Expand description

The main elliptic curves trait, allowing Substrate to call into host functions for operations on elliptic curves.

Modules

  • Support functions for bls12_377 to improve the performance of multi_miller_loop, final_exponentiation, msm’s and projective multiplications by host function calls
  • Support functions for bls12_381 to improve the performance of multi_miller_loop, final_exponentiation, msm’s and projective multiplications by host function calls
  • Support functions for bw6_761 to improve the performance of multi_miller_loop, final_exponentiation, msm’s and projective multiplications by host function calls.
  • Support functions for ed_on_bls12_377 to improve the performance of msm and projective multiplication by host function calls
  • Support functions for ed_on_bls12_381_bandersnatch to improve the performance of msm’ and projective multiplications by host function calls.
  • Interfaces for working with elliptic curves related types from within the runtime. All type are (de-)serialized through the wrapper types from the ark-scale trait, with ark_scale::{ArkScale, ArkScaleProjective};