Module bls12_381_const

Source

Constants§

FP_LENGTH
Finite field element input length.
G1_ADD_ADDRESS
G1_ADD_BASE_GAS_FEE
G1_ADD_INPUT_LENGTH
G1_INPUT_ITEM_LENGTH
G1_MSM_ADDRESS
G1_MSM_BASE_GAS_FEE
G1_MSM_INPUT_LENGTH
G1_OUTPUT_LENGTH
G2_ADD_ADDRESS
G2_ADD_BASE_GAS_FEE
G2_ADD_INPUT_LENGTH
G2_INPUT_ITEM_LENGTH
G2_MSM_ADDRESS
G2_MSM_BASE_GAS_FEE
G2_MSM_INPUT_LENGTH
G2_OUTPUT_LENGTH
MAP_FP2_TO_G2_ADDRESS
MAP_FP2_TO_G2_BASE_GAS_FEE
MAP_FP_TO_G1_ADDRESS
MAP_FP_TO_G1_BASE_GAS_FEE
MODULUS_REPR
MSM_MULTIPLIER
NBITS
Number of bits used in the BLS12-381 curve finite field elements.
PADDED_FP2_LENGTH
Quadratic extension of finite field element input length.
PADDED_FP_LENGTH
Finite field element padded input length.
PADDING_LENGTH
Input elements padding length.
PAIRING_ADDRESS
PAIRING_INPUT_LENGTH
PAIRING_PAIRING_MULTIPLIER_BASE
PAIRING_PAIRING_OFFSET_BASE
SCALAR_LENGTH
Scalar length.

Statics§

DISCOUNT_TABLE_G1_MSM
Discounts table for G1 MSM as a vector of pairs [k, discount].
DISCOUNT_TABLE_G2_MSM