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>
.