Skip to content
An experimental go-bls sigs lib based on herumi
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
external
tests
.gitignore
.gitmodules
README.md
bls.go
config.h
go.mod
mcl.go

README.md

Spacemesh go-bls lib POC

This is an experimental early POC. Be warned, dragons ahead...

Building

Native requirements: gcc, libgmp-dev libssl-dev

git clone https://github.com/spacemeshos/go-bls
cd go-bls
git submodule init
git submodule update
cd external/mcl
make test
make test_go
cd ../bls
make test
make test_go
cd ..
go build

Testing

go test ./tests/. -v

Running

cd examples
export DYLD_LIBRARY_PATH=$GOPATH/src/github.com/spacemeshos/go-bls/external/bls/lib
go run main.go

You can’t perform that action at this time.