@ethereumjs/evm / MCLBLS
Defined in: precompiles/bls12_381/mcl.ts:214
Implementation of the EVMBLSInterface using the mcl-wasm WASM mcl wrapper library,
see https://github.com/herumi/mcl-wasm.
This can be optionally used to replace the build-in Noble implementation (NobleBLS) with
a more performant WASM variant. See EVM bls constructor option on how to use.
new MCLBLS(
mcl):MCLBLS
Defined in: precompiles/bls12_381/mcl.ts:217
any
MCLBLS
addG1(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:227
Uint8Array
Uint8Array
EVMBLSInterface.addG1
addG2(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:241
Uint8Array
Uint8Array
EVMBLSInterface.addG2
init():
void
Defined in: precompiles/bls12_381/mcl.ts:221
void
EVMBLSInterface.init
mapFP2toG2(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:264
Uint8Array
Uint8Array
EVMBLSInterface.mapFP2toG2
mapFPtoG1(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:255
Uint8Array
Uint8Array
EVMBLSInterface.mapFPtoG1
msmG1(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:273
Uint8Array
Uint8Array
EVMBLSInterface.msmG1
msmG2(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:299
Uint8Array
Uint8Array
EVMBLSInterface.msmG2
pairingCheck(
input):Uint8Array
Defined in: precompiles/bls12_381/mcl.ts:324
Uint8Array
Uint8Array
EVMBLSInterface.pairingCheck