An open API service indexing awesome lists of open source software.

https://github.com/starkware-libs/starkex-core


https://github.com/starkware-libs/starkex-core

Last synced: about 1 year ago
JSON representation

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 ...]
```