Crate noah_algebra

Source
Expand description

The crate for algebra for the Noah library, which unifies the interfaces of different curves

Modules§

bls12_381
Module for the BLS12-381 curve
ed25519
Module for the ed25519 curve used to work with the Zorro curve in address folding
errors
Module for error handling
jubjub
Module for the Jubjub curve
rand_helper
Module for test rng
ristretto
Module for the Ristretto group
secp256k1
Module for the secp256k1 curve
secq256k1
Module for the secq256k1 curve
serialization
Module for serialization of scalars and group elements
traits
Module for traits
utils
Module for utils
zorro
Module for the Zorro curve

Macros§

msg_eq
check if the error messages equal
new_bls12_381
A convenient macro to initialize a field element over the BLS12-381 curve.
not_matches
A short-hand macro for not matching an expression
serialize_deserialize
Implement serialization and deserialization