Closed aguycalled closed 2 years ago
https://github.com/navcoin/navcoin-core/blob/master/src/blsct/scalar.cpp https://github.com/navcoin/navcoin-core/blob/master/src/blsct/scalar.h https://github.com/0x2830/navcoin-core/blob/blsct/src/blsct/types.cpp https://github.com/0x2830/navcoin-core/blob/blsct/src/blsct/types.h
closing issue as pr has already been merged
Depends on #11
Two serialisable classes need to be created in
src/blsct/arith/
:mcl::bn:Fr
mcl::bn::G1
implementing operator overload for the arithmetic operations provided by
herumi/mcl
.Additional bitwise operations need to be implemented, which are not covered by
herumi/mcl
.Scalar interface
G1Point interface
Documentation reference
https://github.com/herumi/mcl/blob/master/api.md