Search Results

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

    ethereum.forks.osaka.vm.precompiled_contracts.mapping

    Precompiled Contract Addresses.

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

    Introduction

    Mapping of precompiled contracts their implementations.

    PRE_COMPILED_CONTRACTS

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

    Members

    • Attributes

      • PRE_COMPILED_CONTRACTS