Skip to content
/ crypto Public
forked from sorare/crypto

JavaScript Crypto helpers for Sorare

License

Notifications You must be signed in to change notification settings

akuu666/crypto

 
 

Repository files navigation

JavaScript Crypto helpers for Sorare

@sorare/crypto is a JavaScript library (TypeScript types included) providing various crypto functions to be used to sign your Sorare LimitOrder objects in order to make a bid, create or accept an offer. It can be used in both NodeJS and Browser environments.

Functions

signLimitOrder

The signLimitOrder(privateKey, limitOrder) function is used to sign a LimitOrder object with a Sorare private key.

import { signLimitOrder } from '@sorare/crypto';

const privateKey = /* Your Sorare private key */;
const limitOrder = /* The LimitOrder object you get from GraphQL */;

const signature = signLimitOrder(privateKey, limitOrder);

C++ bindings

Starting from v1.3.2, C++ bindings can be used for faster verifyTransfer and verifyLimitOrder operations. It uses Starkware's crypto-cpp library and can be enabled by adding USE_STARKWARE_CRYPTO_CPP=true to your env. Please note that this variable also needs to be set when yarn install runs in order to build the C++ bindings using node-gyp.

License

@sorare/crypto is MIT licensed.

About

JavaScript Crypto helpers for Sorare

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 89.5%
  • TypeScript 9.5%
  • Python 1.0%