Search Results

    • .
    • src
    • ethereum
    • forks
    • bpo4
    • vm
    • precompiled_contracts
    • mapping.py

    ethereum.forks.bpo4.vm.precompiled_contracts.mapping

    Precompiled Contract Addresses.

    .. contents:: Table of Contents :backlinks: none :local:

    Introduction

    Mapping of precompiled contracts to their implementations.

    PRE_COMPILED_CONTRACTSΒΆ

    59
    PRE_COMPILED_CONTRACTS: Dict[Address, Callable] = {
    60
        ECRECOVER_ADDRESS: ecrecover,
    61
        SHA256_ADDRESS: sha256,
    62
        RIPEMD160_ADDRESS: ripemd160,
    63
        IDENTITY_ADDRESS: identity,
    64
        MODEXP_ADDRESS: modexp,
    65
        ALT_BN128_ADD_ADDRESS: alt_bn128_add,
    66
        ALT_BN128_MUL_ADDRESS: alt_bn128_mul,
    67
        ALT_BN128_PAIRING_CHECK_ADDRESS: alt_bn128_pairing_check,
    68
        BLAKE2F_ADDRESS: blake2f,
    69
        POINT_EVALUATION_ADDRESS: point_evaluation,
    70
        BLS12_G1_ADD_ADDRESS: bls12_g1_add,
    71
        BLS12_G1_MSM_ADDRESS: bls12_g1_msm,
    72
        BLS12_G2_ADD_ADDRESS: bls12_g2_add,
    73
        BLS12_G2_MSM_ADDRESS: bls12_g2_msm,
    74
        BLS12_PAIRING_ADDRESS: bls12_pairing,
    75
        BLS12_MAP_FP_TO_G1_ADDRESS: bls12_map_fp_to_g1,
    76
        BLS12_MAP_FP2_TO_G2_ADDRESS: bls12_map_fp2_to_g2,
    77
        P256VERIFY_ADDRESS: p256verify,
    78
    }

    Members

    • Attributes

      • PRE_COMPILED_CONTRACTS