Expand description
Interfaces for working with Arkworks BLS12-381 elliptic curve related types from within the runtime.
All types are (de-)serialized through the wrapper types from the ark-scale
trait,
with ark_scale::{ArkScale, ArkScaleProjective}
.
ArkScale
’s Usage
generic parameter is expected to be set to “not-validated”
and “not-compressed”.
Structs§
- Host
Functions - Provides implementations for the extern host functions.
Functions§
- bls12_
381_ final_ exponentiation - Pairing final exponentiation for BLS12-381.
- bls12_
381_ msm_ g1 - Multi scalar multiplication on G1 for BLS12-381
- bls12_
381_ msm_ g2 - Multi scalar multiplication on G2 for BLS12-381
- bls12_
381_ mul_ projective_ g1 - Projective multiplication on G1 for BLS12-381.
- bls12_
381_ mul_ projective_ g2 - Projective multiplication on G2 for BLS12-381
- bls12_
381_ multi_ miller_ loop - Pairing multi Miller loop for BLS12-381.