https://github.com/starkware-libs/starkex-core
https://github.com/starkware-libs/starkex-core
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/starkware-libs/starkex-core
- Owner: starkware-libs
- License: apache-2.0
- Created: 2022-06-13T14:43:27.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-17T16:21:32.000Z (over 3 years ago)
- Last Synced: 2025-02-15T18:51:23.935Z (over 1 year ago)
- Size: 5.86 KB
- Stars: 22
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StarkEx
## What is included in this repository
This repository is a single entry point to view StarkEx code starting from version 4.5 .
The submodules here are version-aligned, so you don't need to worry about synchronizing the versions
of the different submodules.
The submodules reference to the following repositories:
1. *starkex-contracts* - **StarkEx**
This repository contains the Ethereum smart contracts code implementing the StarkEx
on-chain contracts for both spot trading as well as perpetual trading.
2. *starkware-crypto-utils* - **StarkWare Crypto Utils**
This repository contains STARK friendly functionalities of signatures, keys and Pedersen hash.
3. *starkex-for-spot-trading* - **StarkEx Cairo Code Repository**
This repository contains the Cairo code (and some of the cryptographic primitives) used by StarkEx.
4. *starkex-js* - **JavaScript SDK for StarkEx**
This repository contains a JavaScript wrapper around the StarkEx API that can be used in
both NodeJS and Browser environments.
5. *starkex-data-availability-committee* - **StarkEx Committee**
This repository contains proposed code for running the committee service, used for data availability in StarkeEx.
## How to clone this repository
If you wish to download all submodules locally upon cloning this repository, use:
```
git clone --recurse-submodules https://github.com/starkware-libs/starkex-core
```
If you wish to download specific submodules, use:
```
git clone https://github.com/starkware-libs/starkex-core
```
Then use the following command with the list of the desired repositories:
```
git submodule update --init --recursive [SUBMODULE1 SUBMODULE2 ...]
```