2.0.0 • Published 1 year ago

@kevincharm/bls-bn254 v2.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

BLS on BN254

BLS operations on BN254 in Solidity, including constant-time hash-to-curve using a the general Shallue-van de Woestijne encoding described in RFC9380 Section 6.6.1.

A lot of the code in this repository has been taken from these repositories:

JavaScript Library

This repo also comes with an accompanying JS lib for creating signatures.

    npm install --save @kevincharm/bls-bn254 ethers@^6 mcl-wasm@1.4.0

Utilities

Hash-to-point

Hash a regular string

    yarn bls:hash "message to hash"

Hash hex bytes

    yarn bls:hash 0xdeadbeef

Readings

2.0.0

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago