referrerpolicy=no-referrer-when-downgrade
sp_crypto_ec_utils::bls12_381::host_calls

Function bls12_381_msm_g1

Source
pub fn bls12_381_msm_g1(
    bases: <PassFatPointerAndRead<Vec<u8>> as RIType>::Inner,
    scalars: <PassFatPointerAndRead<Vec<u8>> as RIType>::Inner,
) -> <AllocateAndReturnByCodec<Result<Vec<u8>, ()>> as RIType>::Inner
Expand description

Multi scalar multiplication on G1 for BLS12-381

  • Receives encoded:
    • bases: ArkScale<Vec<G1Affine>>.
    • scalars: ArkScale<Vec<G1Config::ScalarField>>.
  • Returns encoded: ArkScaleProjective<ark_bls12_381::G1Projective>.