Migrate BEEFY BLS crypto to bls12-381 curve (#4931)
We are definitely going to use BLS12-381 for BEEFY and it is hard coded
in JAM's spec. This PR implements missing tests for bls12-381 crypto,
migrate BEEFY BLS crypto to bls12-381 and adapt the BEEFY primitive
tests accordingly.
---------
Co-authored-by:
Davide Galassi <davxy@datawok.net>
parent
7f332cd3
Showing
- substrate/client/consensus/beefy/src/keystore.rs 11 additions, 11 deletionssubstrate/client/consensus/beefy/src/keystore.rs
- substrate/client/keystore/src/local.rs 15 additions, 41 deletionssubstrate/client/keystore/src/local.rs
- substrate/primitives/application-crypto/src/bls377.rs 0 additions, 55 deletionssubstrate/primitives/application-crypto/src/bls377.rs
- substrate/primitives/application-crypto/src/bls381.rs 30 additions, 0 deletionssubstrate/primitives/application-crypto/src/bls381.rs
- substrate/primitives/application-crypto/src/ecdsa_bls381.rs 4 additions, 4 deletionssubstrate/primitives/application-crypto/src/ecdsa_bls381.rs
- substrate/primitives/application-crypto/src/lib.rs 1 addition, 3 deletionssubstrate/primitives/application-crypto/src/lib.rs
- substrate/primitives/consensus/beefy/src/commitment.rs 1 addition, 1 deletionsubstrate/primitives/consensus/beefy/src/commitment.rs
- substrate/primitives/consensus/beefy/src/lib.rs 6 additions, 6 deletionssubstrate/primitives/consensus/beefy/src/lib.rs
- substrate/primitives/consensus/beefy/src/witness.rs 4 additions, 4 deletionssubstrate/primitives/consensus/beefy/src/witness.rs
- substrate/primitives/core/src/bls.rs 219 additions, 89 deletionssubstrate/primitives/core/src/bls.rs
- substrate/primitives/core/src/lib.rs 1 addition, 1 deletionsubstrate/primitives/core/src/lib.rs
- substrate/primitives/core/src/paired_crypto.rs 100 additions, 0 deletionssubstrate/primitives/core/src/paired_crypto.rs
- substrate/primitives/core/src/testing.rs 2 additions, 0 deletionssubstrate/primitives/core/src/testing.rs
- substrate/primitives/io/src/lib.rs 10 additions, 10 deletionssubstrate/primitives/io/src/lib.rs
- substrate/primitives/keystore/src/lib.rs 37 additions, 100 deletionssubstrate/primitives/keystore/src/lib.rs
- substrate/primitives/keystore/src/testing.rs 19 additions, 43 deletionssubstrate/primitives/keystore/src/testing.rs
Please register or sign in to comment