ethereum.forks.prague.vm.precompiled_contracts.mappingethereum.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, |
| 73 | BLS12_MAP_FP2_TO_G2_ADDRESS: bls12_map_fp2_to_g2, |
| 75 | BLS12_MAP_FP2_TO_G2_ADDRESS: bls12_map_fp2_to_g2, |
| 76 | P256VERIFY_ADDRESS: p256verify, |
| 77 | } |