Module precompiles

Module precompiles 

Source

ModulesΒ§

Precompiles
EVM precompiles interface. For illustration purposes only, as precompiles don’t follow the Solidity ABI codec.

StructsΒ§

Blake2f πŸ”’
Bls12G1Add πŸ”’
Bls12G1Msm πŸ”’
Bls12G2Add πŸ”’
Bls12G2Msm πŸ”’
Bls12MapFp2ToG2 πŸ”’
Bls12MapFpToG1 πŸ”’
Bls12PairingCheck πŸ”’
EcAdd πŸ”’
Ecmul πŸ”’
Ecpairing πŸ”’
Ecrecover πŸ”’
Identity πŸ”’
ModExp πŸ”’
P256Verify πŸ”’
PointEvaluation πŸ”’
Ripemd160 πŸ”’
Sha256 πŸ”’

ConstantsΒ§

FP_SIZE πŸ”’
G1_POINT_SIZE πŸ”’
G2_POINT_SIZE πŸ”’
PRECOMPILES πŸ”’
SCALAR_SIZE πŸ”’

TraitsΒ§

Precompile πŸ”’

FunctionsΒ§

decode πŸ”’
Tries to decode a precompile call. Returns Some if successful.
decode_blake2f πŸ”’
is_known_precompile πŸ”’
iter_to_string πŸ”’
take_at_most πŸ”’