This repository contains compiled static library of https://github.com/herumi/bls without BLS_ETH=1
.
If you want the binary compatible with eth2-spec, then see bls-eth-go-binary.
- SecretKey; Fr
- PublicKey; G2
- Signature; G1
The following steps are not necessary if you use compiled binary in this repository.
mkdir work
git clone https://github.com/herumi/mcl
git clone https://github.com/herumi/bls
- Linux, Mac, Windows(mingw64) clang generates better binary than gcc.
make CXX=clang++
- Android
make android
- iOS
make ios