Test Function: test_precompiles()

Tests the behavior of precompiled contracts in the Ethereum state test.

Back to test_precompiles().

Parametrized Test Cases

Test ID (Abbreviated) address precompile_exists
...fork_Berlin-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_Berlin-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_Berlin-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_Berlin-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_Berlin-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_Berlin-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_Berlin-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_Berlin-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_Berlin-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_Berlin-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_Berlin-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_Berlin-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_Berlin-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_Berlin-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_Berlin-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_Berlin-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_Berlin-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_Berlin-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_Berlin-address_0xa-precompile_exists_False-state_test 0xa False
...fork_Berlin-address_0xa-precompile_exists_False-blockchain_test_from_state_test 0xa False
...fork_London-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_London-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_London-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_London-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_London-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_London-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_London-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_London-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_London-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_London-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_London-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_London-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_London-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_London-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_London-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_London-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_London-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_London-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_London-address_0xa-precompile_exists_False-state_test 0xa False
...fork_London-address_0xa-precompile_exists_False-blockchain_test_from_state_test 0xa False
...fork_Paris-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_Paris-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_Paris-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_Paris-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_Paris-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_Paris-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_Paris-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_Paris-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_Paris-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_Paris-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_Paris-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_Paris-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_Paris-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_Paris-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_Paris-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_Paris-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_Paris-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_Paris-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_Paris-address_0xa-precompile_exists_False-state_test 0xa False
...fork_Paris-address_0xa-precompile_exists_False-blockchain_test_from_state_test 0xa False
...fork_Shanghai-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_Shanghai-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_Shanghai-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_Shanghai-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_Shanghai-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_Shanghai-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_Shanghai-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_Shanghai-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_Shanghai-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_Shanghai-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_Shanghai-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_Shanghai-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_Shanghai-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_Shanghai-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_Shanghai-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_Shanghai-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_Shanghai-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_Shanghai-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_Shanghai-address_0xa-precompile_exists_False-state_test 0xa False
...fork_Shanghai-address_0xa-precompile_exists_False-blockchain_test_from_state_test 0xa False
...fork_Cancun-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_Cancun-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_Cancun-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_Cancun-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_Cancun-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_Cancun-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_Cancun-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_Cancun-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_Cancun-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_Cancun-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_Cancun-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_Cancun-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_Cancun-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_Cancun-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_Cancun-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_Cancun-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_Cancun-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_Cancun-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_Cancun-address_0xa-precompile_exists_True-state_test 0xa True
...fork_Cancun-address_0xa-precompile_exists_True-blockchain_test_from_state_test 0xa True
...fork_Cancun-address_0xb-precompile_exists_False-state_test 0xb False
...fork_Cancun-address_0xb-precompile_exists_False-blockchain_test_from_state_test 0xb False
...fork_Prague-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_Prague-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_Prague-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_Prague-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_Prague-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_Prague-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_Prague-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_Prague-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_Prague-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_Prague-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_Prague-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_Prague-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_Prague-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_Prague-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_Prague-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_Prague-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_Prague-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_Prague-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_Prague-address_0xa-precompile_exists_True-state_test 0xa True
...fork_Prague-address_0xa-precompile_exists_True-blockchain_test_from_state_test 0xa True
...fork_Prague-address_0xb-precompile_exists_True-state_test 0xb True
...fork_Prague-address_0xb-precompile_exists_True-blockchain_test_from_state_test 0xb True
...fork_Prague-address_0xc-precompile_exists_True-state_test 0xc True
...fork_Prague-address_0xc-precompile_exists_True-blockchain_test_from_state_test 0xc True
...fork_Prague-address_0xd-precompile_exists_True-state_test 0xd True
...fork_Prague-address_0xd-precompile_exists_True-blockchain_test_from_state_test 0xd True
...fork_Prague-address_0xe-precompile_exists_True-state_test 0xe True
...fork_Prague-address_0xe-precompile_exists_True-blockchain_test_from_state_test 0xe True
...fork_Prague-address_0xf-precompile_exists_True-state_test 0xf True
...fork_Prague-address_0xf-precompile_exists_True-blockchain_test_from_state_test 0xf True
...fork_Prague-address_0x10-precompile_exists_True-state_test 0x10 True
...fork_Prague-address_0x10-precompile_exists_True-blockchain_test_from_state_test 0x10 True
...fork_Prague-address_0x11-precompile_exists_True-state_test 0x11 True
...fork_Prague-address_0x11-precompile_exists_True-blockchain_test_from_state_test 0x11 True
...fork_Prague-address_0x12-precompile_exists_False-state_test 0x12 False
...fork_Prague-address_0x12-precompile_exists_False-blockchain_test_from_state_test 0x12 False
...fork_Osaka-address_0x1-precompile_exists_True-state_test 0x1 True
...fork_Osaka-address_0x1-precompile_exists_True-blockchain_test_from_state_test 0x1 True
...fork_Osaka-address_0x2-precompile_exists_True-state_test 0x2 True
...fork_Osaka-address_0x2-precompile_exists_True-blockchain_test_from_state_test 0x2 True
...fork_Osaka-address_0x3-precompile_exists_True-state_test 0x3 True
...fork_Osaka-address_0x3-precompile_exists_True-blockchain_test_from_state_test 0x3 True
...fork_Osaka-address_0x4-precompile_exists_True-state_test 0x4 True
...fork_Osaka-address_0x4-precompile_exists_True-blockchain_test_from_state_test 0x4 True
...fork_Osaka-address_0x5-precompile_exists_True-state_test 0x5 True
...fork_Osaka-address_0x5-precompile_exists_True-blockchain_test_from_state_test 0x5 True
...fork_Osaka-address_0x6-precompile_exists_True-state_test 0x6 True
...fork_Osaka-address_0x6-precompile_exists_True-blockchain_test_from_state_test 0x6 True
...fork_Osaka-address_0x7-precompile_exists_True-state_test 0x7 True
...fork_Osaka-address_0x7-precompile_exists_True-blockchain_test_from_state_test 0x7 True
...fork_Osaka-address_0x8-precompile_exists_True-state_test 0x8 True
...fork_Osaka-address_0x8-precompile_exists_True-blockchain_test_from_state_test 0x8 True
...fork_Osaka-address_0x9-precompile_exists_True-state_test 0x9 True
...fork_Osaka-address_0x9-precompile_exists_True-blockchain_test_from_state_test 0x9 True
...fork_Osaka-address_0xa-precompile_exists_True-state_test 0xa True
...fork_Osaka-address_0xa-precompile_exists_True-blockchain_test_from_state_test 0xa True
...fork_Osaka-address_0xb-precompile_exists_True-state_test 0xb True
...fork_Osaka-address_0xb-precompile_exists_True-blockchain_test_from_state_test 0xb True
...fork_Osaka-address_0xc-precompile_exists_True-state_test 0xc True
...fork_Osaka-address_0xc-precompile_exists_True-blockchain_test_from_state_test 0xc True
...fork_Osaka-address_0xd-precompile_exists_True-state_test 0xd True
...fork_Osaka-address_0xd-precompile_exists_True-blockchain_test_from_state_test 0xd True
...fork_Osaka-address_0xe-precompile_exists_True-state_test 0xe True
...fork_Osaka-address_0xe-precompile_exists_True-blockchain_test_from_state_test 0xe True
...fork_Osaka-address_0xf-precompile_exists_True-state_test 0xf True
...fork_Osaka-address_0xf-precompile_exists_True-blockchain_test_from_state_test 0xf True
...fork_Osaka-address_0x10-precompile_exists_True-state_test 0x10 True
...fork_Osaka-address_0x10-precompile_exists_True-blockchain_test_from_state_test 0x10 True
...fork_Osaka-address_0x11-precompile_exists_True-state_test 0x11 True
...fork_Osaka-address_0x11-precompile_exists_True-blockchain_test_from_state_test 0x11 True
...fork_Osaka-address_0x12-precompile_exists_False-state_test 0x12 False
...fork_Osaka-address_0x12-precompile_exists_False-blockchain_test_from_state_test 0x12 False