diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index cfba68a072..11f7194aed 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -9,7 +9,7 @@ jobs: matrix: python: ['3.10', '3.11'] golang: ['1.20.5'] - solc: ['0.8.20'] + solc: ['0.8.20', '0.8.21'] steps: - uses: actions/checkout@v2 with: diff --git a/README.md b/README.md index 42cb1c3fc7..2bcf23090a 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ The following requires a Python 3.10 or Python 3.11 installation. This guide installs stable versions of the required external `evm` and `solc` executables and will only enable generation of test fixtures for features deployed to mainnet. In order to generate fixtures for features under active development, you can follow the steps below and then follow the [additional steps in the online doc](https://ethereum.github.io/execution-spec-tests/getting_started/executing_tests_dev_fork/). -1. Ensure go-ethereum's `evm` tool and `solc` are in your path. Either build the required versions, or alternatively: +1. Ensure go-ethereum's `evm` tool and `solc` ([0.8.20](https://github.com/ethereum/solidity/releases/tag/v0.8.20) or [0.8.21](https://github.com/ethereum/solidity/releases/tag/v0.8.21)) are in your path. Either build the required versions, or alternatively: ```console sudo add-apt-repository -y ppa:ethereum/ethereum @@ -77,7 +77,7 @@ This guide installs stable versions of the required external `evm` and `solc` ex Help for other platforms is available in the [online doc](https://ethereum.github.io/execution-spec-tests/getting_started/quick_start/). -2. Clone the [execution-spec-tests](https://github.com/ethereum/execution-spec-tests) repo and install its and dependencies (it's recommended to use a virtual environment for the installation): +2. Clone the [execution-spec-tests](https://github.com/ethereum/execution-spec-tests) repo and install its dependencies (it's recommended to use a virtual environment for the installation): ```console git clone https://github.com/ethereum/execution-spec-tests diff --git a/docs/getting_started/quick_start.md b/docs/getting_started/quick_start.md index 3f58acafff..224d93cc12 100644 --- a/docs/getting_started/quick_start.md +++ b/docs/getting_started/quick_start.md @@ -7,7 +7,7 @@ The following requires a Python 3.10 or Python 3.11 installation. -1. Ensure `go-ethereum`'s `evm` tool and `solc` are in your path. Either build the required versions, or alternatively: +1. Ensure `go-ethereum`'s `evm` tool and `solc` ([0.8.20](https://github.com/ethereum/solidity/releases/tag/v0.8.20) or [0.8.21](https://github.com/ethereum/solidity/releases/tag/v0.8.21)) are in your path. Either build the required versions, or alternatively: === "Ubuntu" diff --git a/src/ethereum_test_tools/tests/conftest.py b/src/ethereum_test_tools/tests/conftest.py new file mode 100644 index 0000000000..660c84b20d --- /dev/null +++ b/src/ethereum_test_tools/tests/conftest.py @@ -0,0 +1,25 @@ +""" +Common pytest fixtures for ethereum_test_tools tests. +""" + +import pytest +from packaging import version + +from ..code import Yul + +SUPPORTED_SOLC_VERSIONS = [ + version.parse(v) + for v in [ + "0.8.20", + "0.8.21", + ] +] + + +@pytest.fixture(scope="session") +def solc_version() -> version.Version: + """Return the version of solc being used for tests.""" + solc_version = version.parse(Yul("").version().split("+")[0]) + if solc_version not in SUPPORTED_SOLC_VERSIONS: + raise Exception("Unsupported solc version: {}".format(solc_version)) + return solc_version diff --git a/src/ethereum_test_tools/tests/test_code.py b/src/ethereum_test_tools/tests/test_code.py index ccc8703e95..83cca95b3d 100644 --- a/src/ethereum_test_tools/tests/test_code.py +++ b/src/ethereum_test_tools/tests/test_code.py @@ -2,11 +2,13 @@ Test suite for `ethereum_test.code` module. """ +from string import Template from typing import SupportsBytes import pytest +from packaging import version -from ethereum_test_forks import Merge +from ethereum_test_forks import Fork, Homestead, Shanghai, forks_from_until, get_deployed_forks from ..code import Code, Initcode, Yul @@ -42,77 +44,134 @@ def test_code_operations(code: Code, expected_bytes: bytes): assert bytes(code) == expected_bytes +@pytest.fixture(params=forks_from_until(get_deployed_forks()[1], get_deployed_forks()[-1])) +def fork(request: pytest.FixtureRequest): + """ + Return the target evm-version (fork) for solc compilation. + + Note: + - get_deployed_forks()[1] (Homestead) is the first fork that solc supports. + - forks_from_util: Used to remove the Glacier forks + """ + return request.param + + +@pytest.fixture() +def yul_code(request: pytest.FixtureRequest, fork: Fork, padding_before: str, padding_after: str): + """Return the Yul code for the test.""" + yul_code_snippets = request.param + if padding_before is not None: + compiled_yul_code = Code(padding_before) + else: + compiled_yul_code = Code("") + for yul_code in yul_code_snippets: + compiled_yul_code += Yul(yul_code, fork=fork) + if padding_after is not None: + compiled_yul_code += Code(padding_after) + return compiled_yul_code + + +SOLC_PADDING_VERSION = version.parse("0.8.21") + + +@pytest.fixture() +def expected_bytes(request: pytest.FixtureRequest, solc_version: version.Version, fork: Fork): + """Return the expected bytes for the test.""" + expected_bytes = request.param + if isinstance(expected_bytes, Template): + if solc_version < SOLC_PADDING_VERSION or fork == Homestead: + solc_padding = "" + elif solc_version == SOLC_PADDING_VERSION: + solc_padding = "00" + else: + raise Exception("Unsupported solc version: {}".format(solc_version)) + return bytes.fromhex(expected_bytes.substitute(solc_padding=solc_padding)) + if isinstance(expected_bytes, bytes): + if fork == Shanghai: + expected_bytes = b"\x5f" + expected_bytes[2:] + if solc_version < SOLC_PADDING_VERSION or fork == Homestead: + return expected_bytes + elif solc_version == SOLC_PADDING_VERSION: + return expected_bytes + b"\x00" + else: + raise Exception("Unsupported solc version: {}".format(solc_version)) + raise Exception("Unsupported expected_bytes type: {}".format(type(expected_bytes))) + + @pytest.mark.parametrize( - "yul_code,expected_bytes", + ["yul_code", "padding_before", "padding_after", "expected_bytes"], [ - ( - Yul( + pytest.param( + ( """ - { - sstore(1, 2) - } - """ + { + sstore(1, 2) + } + """, ), - bytes.fromhex("6002600155"), + None, + None, + Template("6002600155${solc_padding}"), + id="simple", ), - ( - Yul( + pytest.param( + ( """ { sstore(1, 2) } - """ - ) - + "0x00", - bytes.fromhex("600260015500"), + """, + ), + None, + "0x00", + Template("6002600155${solc_padding}00"), + id="simple-with-padding", ), - ( - "0x00" - + Yul( + pytest.param( + ( """ { sstore(1, 2) } - """ + """, ), - bytes.fromhex("006002600155"), + "0x00", + None, + Template("006002600155${solc_padding}"), + id="simple-with-padding-2", ), - ( - Yul( + pytest.param( + ( """ { sstore(1, 2) } - """ - ) - + Yul( + """, """ { sstore(3, 4) } - """ + """, ), - bytes.fromhex("60026001556004600355"), + None, + None, + Template("6002600155${solc_padding}6004600355${solc_padding}"), + id="multiple", ), - ( - Yul( - "{\n" + "\n".join(["sstore({0}, {0})".format(i) for i in range(5000)]) + "\n}", - # TODO(dan): workaround until it's understood why Shanghai takes so long to compile - fork=Merge, - ), + pytest.param( + ("{\n" + "\n".join(["sstore({0}, {0})".format(i) for i in range(5000)]) + "\n}",), + None, + None, b"".join([b"\x60" + i.to_bytes(1, "big") + b"\x80\x55" for i in range(256)]) + b"".join([b"\x61" + i.to_bytes(2, "big") + b"\x80\x55" for i in range(256, 5000)]), + id="large", ), ], - ids=[ - "simple", - "simple with padding", - "simple with padding 2", - "multiple", - "large", - ], + indirect=["yul_code", "expected_bytes"], ) -def test_yul(yul_code: SupportsBytes, expected_bytes: bytes): +def test_yul( + yul_code: SupportsBytes, expected_bytes: bytes, padding_before: str, padding_after: str +): assert bytes(yul_code) == expected_bytes diff --git a/src/ethereum_test_tools/tests/test_filler.py b/src/ethereum_test_tools/tests/test_filler.py index 9a416cbeef..62adf4fef6 100644 --- a/src/ethereum_test_tools/tests/test_filler.py +++ b/src/ethereum_test_tools/tests/test_filler.py @@ -7,6 +7,7 @@ from typing import Any, Dict, List import pytest +from packaging import version from ethereum_test_forks import Berlin, Fork, Istanbul, London from evm_transition_tool import GethTransitionTool @@ -23,18 +24,32 @@ def remove_info(fixture_json: Dict[str, Any]): del fixture_json[t]["_info"] +@pytest.fixture() +def hash(request: pytest.FixtureRequest, solc_version: version.Version): + """ + Set the hash based on the fork and solc version. + """ + if solc_version == version.parse("0.8.20"): + if request.node.funcargs["fork"] == Berlin: + return bytes.fromhex("193e550de3") + elif request.node.funcargs["fork"] == London: + return bytes.fromhex("b053deac0e") + elif solc_version == version.parse("0.8.21"): + if request.node.funcargs["fork"] == Berlin: + return bytes.fromhex("f3a35d34f6") + elif request.node.funcargs["fork"] == London: + return bytes.fromhex("c5fa75d7f6") + else: + raise Exception("Unsupported solc version: {}".format(solc_version)) + + @pytest.mark.parametrize( "fork,hash", [ - ( - Berlin, - bytes.fromhex("193e550de3"), - ), - ( - London, - bytes.fromhex("b053deac0e"), - ), + (Berlin, "set using indirect & hash fixture"), + (London, "set using indirect & hash fixture"), ], + indirect=["hash"], ) def test_make_genesis(fork: Fork, hash: bytes): env = Environment() @@ -138,7 +153,7 @@ def test_fill_state_test(fork: Fork, expected_json_file: str): @pytest.mark.parametrize("fork", [London]) -def test_fill_london_blockchain_test_valid_txs(fork: Fork): +def test_fill_london_blockchain_test_valid_txs(fork: Fork, solc_version: str): """ Test `ethereum_test.filler.fill_fixtures` with `BlockchainTest`. """ @@ -423,11 +438,12 @@ def test_fill_london_blockchain_test_valid_txs(fork: Fork): fixture_json = to_json(fixture) remove_info(fixture_json) - assert fixture_json == expected + + assert fixture_json == expected[f"solc={solc_version}"] @pytest.mark.parametrize("fork", [London]) -def test_fill_london_blockchain_test_invalid_txs(fork: Fork): +def test_fill_london_blockchain_test_invalid_txs(fork: Fork, solc_version: str): """ Test `ethereum_test.filler.fill_fixtures` with `BlockchainTest`. """ @@ -758,4 +774,5 @@ def test_fill_london_blockchain_test_invalid_txs(fork: Fork): fixture_json = to_json(fixture) remove_info(fixture_json) - assert fixture_json == expected + + assert fixture_json == expected[f"solc={solc_version}"] diff --git a/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_invalid_filled.json b/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_invalid_filled.json index 1606c86351..3745daec72 100644 --- a/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_invalid_filled.json +++ b/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_invalid_filled.json @@ -1,428 +1,858 @@ { - "000/my_blockchain_test/London": { - "blocks": [ - { - "rlp": "0xf9026ef901fea06241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a03eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613a0586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017ba029b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a0000830155340c80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082036bf86ab86802f8650180018203e8830f424094cccccccccccccccccccccccccccccccccccccccc8001c080a03351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58a067817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625bc0", - "blockHeader": { - "parentHash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0x3eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613", - "transactionsTrie": "0x586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017b", - "receiptTrie": "0x29b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x01", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x015534", - "timestamp": "0x0c", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x036b", - "hash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e" - }, - "blocknumber": "1", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x00", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x01", - "gasLimit": "0x0f4240", - "maxFeePerGas": "0x03e8", - "maxPriorityFeePerGas": "0x01", - "accessList": [], - "v": "0x00", - "r": "0x3351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58", - "s": "0x67817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625b", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - } - ], - "uncleHeaders": [] - }, - { - "rlp": "0xf90349f901fea012bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0d9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55a05521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298a0e225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000288016345785d8a000083053c421880a000000000000000000000000000000000000000000000000000000000000000008800000000000000008202fef90144b86a02f86701010a8203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820201c080a06ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050a052f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0b86a02f8670102648203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820202c080a0218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825da058b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64db86a02f8670103648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820203c001a0339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782aa074004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3ac0", - "blockHeader": { - "parentHash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0xd9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55", - "transactionsTrie": "0x5521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298", - "receiptTrie": "0xe225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x02", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x053c42", - "timestamp": "0x18", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x02fe", - "hash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010" - }, - "blocknumber": "2", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x01", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x0201", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x0a", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x6ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050", - "s": "0x52f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "solc=0.8.20": { + "000/my_blockchain_test/London": { + "blocks": [ + { + "rlp": "0xf9026ef901fea06241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a03eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613a0586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017ba029b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a0000830155340c80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082036bf86ab86802f8650180018203e8830f424094cccccccccccccccccccccccccccccccccccccccc8001c080a03351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58a067817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625bc0", + "blockHeader": { + "parentHash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x3eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613", + "transactionsTrie": "0x586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017b", + "receiptTrie": "0x29b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x01", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x015534", + "timestamp": "0x0c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x036b", + "hash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e" }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x02", - "to": "0xcccccccccccccccccccccccccccccccccccccccd", - "value": "0x00", - "data": "0x0202", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825d", - "s": "0x58b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64d", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "blocknumber": "1", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x00", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x01", + "gasLimit": "0x0f4240", + "maxFeePerGas": "0x03e8", + "maxPriorityFeePerGas": "0x01", + "accessList": [], + "v": "0x00", + "r": "0x3351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58", + "s": "0x67817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625b", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf90349f901fea012bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0d9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55a05521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298a0e225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000288016345785d8a000083053c421880a000000000000000000000000000000000000000000000000000000000000000008800000000000000008202fef90144b86a02f86701010a8203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820201c080a06ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050a052f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0b86a02f8670102648203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820202c080a0218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825da058b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64db86a02f8670103648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820203c001a0339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782aa074004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3ac0", + "blockHeader": { + "parentHash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xd9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55", + "transactionsTrie": "0x5521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298", + "receiptTrie": "0xe225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x02", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c42", + "timestamp": "0x18", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x02fe", + "hash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010" }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x03", - "to": "0xccccccccccccccccccccccccccccccccccccccce", - "value": "0x00", - "data": "0x0203", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x01", - "r": "0x339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782a", - "s": "0x74004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3a", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - } - ], - "uncleHeaders": [] - }, - { - "rlp": "0xf902e1f901fea00e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a069f3a735c7a7e1ea24a03a7107eba6a880d2d0251aaf24eaa7f109ece7969bf9a0ab28cd18f912c2177d3f787591ccc9ba7742c877cdeabe0098e7263ead8893c1a0976beb67b634171d419ef326220dfdda98074e3495940240a105e17643f0a4efb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a0000830155442480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff8ddb86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86d02f86a0105830186a08203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820302c080a06c7fb2be7e001a210d72480522b9ebecade52d721360ce5242e34a6c05a02715a01220e3cb7418cd6294443b38d05f5ed9f2967b182d25c784e11e7863454b8f9bc0", - "expectException": "invalid transaction", - "blocknumber": "3" - }, - { - "rlp": "0xf9034ff901fea00e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0bb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacaea027f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a000083053c422480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff9014ab86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86a02f8670105648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820303c080a09c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512ea07a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33b86e02f86b0106830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820304c001a0c8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6aa03e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0cc0", - "blockHeader": { - "parentHash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0xbb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacae", - "transactionsTrie": "0x27f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652", - "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x03", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x053c42", - "timestamp": "0x24", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x029f", - "hash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e" - }, - "blocknumber": "3", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x04", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x0301", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x03e8", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x01", - "r": "0x720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63", - "s": "0x4448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "blocknumber": "2", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x01", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0201", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x0a", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x6ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050", + "s": "0x52f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x02", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0202", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825d", + "s": "0x58b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x03", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0203", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x01", + "r": "0x339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782a", + "s": "0x74004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3a", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf902e1f901fea00e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a069f3a735c7a7e1ea24a03a7107eba6a880d2d0251aaf24eaa7f109ece7969bf9a0ab28cd18f912c2177d3f787591ccc9ba7742c877cdeabe0098e7263ead8893c1a0976beb67b634171d419ef326220dfdda98074e3495940240a105e17643f0a4efb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a0000830155442480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff8ddb86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86d02f86a0105830186a08203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820302c080a06c7fb2be7e001a210d72480522b9ebecade52d721360ce5242e34a6c05a02715a01220e3cb7418cd6294443b38d05f5ed9f2967b182d25c784e11e7863454b8f9bc0", + "expectException": "invalid transaction", + "blocknumber": "3" + }, + { + "rlp": "0xf9034ff901fea00e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0bb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacaea027f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a000083053c422480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff9014ab86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86a02f8670105648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820303c080a09c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512ea07a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33b86e02f86b0106830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820304c001a0c8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6aa03e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0cc0", + "blockHeader": { + "parentHash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xbb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacae", + "transactionsTrie": "0x27f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652", + "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x03", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c42", + "timestamp": "0x24", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x029f", + "hash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e" }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x05", - "to": "0xccccccccccccccccccccccccccccccccccccccce", - "value": "0x00", - "data": "0x0303", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x9c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512e", - "s": "0x7a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "blocknumber": "3", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x04", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0301", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x01", + "r": "0x720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63", + "s": "0x4448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x05", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0303", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x9c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512e", + "s": "0x7a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x06", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0304", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "accessList": [], + "v": "0x01", + "r": "0xc8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6a", + "s": "0x3e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0c", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf902e1f901fea05c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0e834ba6cd27f2702b0adf2ef6a85e2fbc340fb948c96e75b674e9a73a5dbc3d1a04ed2c2147e0a0d1c248330338f51778f350af8c209c528799278ac980786632ea0976beb67b634171d419ef326220dfdda98074e3495940240a105e17643f0a4efb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a0000830155443080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf8ddb86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86d02f86a0108830186a08203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820402c001a0ebc8ad530ec3d510998aa2485763fcd1c6958c900c8d8ae6eaf86e1eddde8b23a0341e4a021f7b77da28d853c07d11253b92331ab640ad3f28f5d7b2cdbc7ceca7c0", + "expectException": "invalid transaction", + "blocknumber": "4" + }, + { + "rlp": "0xf9034ff901fea05c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0e2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9aa07617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a000083053c423080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf9014ab86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86a02f8670108648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820403c080a08d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15a03cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29db86e02f86b0109830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820404c001a054bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9a06f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0c0", + "blockHeader": { + "parentHash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xe2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9a", + "transactionsTrie": "0x7617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331", + "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x04", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c42", + "timestamp": "0x30", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x024c", + "hash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c" }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x06", - "to": "0xcccccccccccccccccccccccccccccccccccccccd", - "value": "0x00", - "data": "0x0304", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x0186a0", - "maxFeePerGas": "0x0186a0", - "accessList": [], - "v": "0x01", - "r": "0xc8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6a", - "s": "0x3e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0c", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - } - ], - "uncleHeaders": [] + "blocknumber": "4", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x07", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0401", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x01", + "r": "0x113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602c", + "s": "0x548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x08", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0403", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x8d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15", + "s": "0x3cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x09", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0404", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "accessList": [], + "v": "0x01", + "r": "0x54bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9", + "s": "0x6f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + } + ], + "genesisBlockHeader": { + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x89a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2", + "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x00", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x00", + "timestamp": "0x00", + "extraData": "0x00", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x03e8", + "hash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c" }, - { - "rlp": "0xf902e1f901fea05c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0e834ba6cd27f2702b0adf2ef6a85e2fbc340fb948c96e75b674e9a73a5dbc3d1a04ed2c2147e0a0d1c248330338f51778f350af8c209c528799278ac980786632ea0976beb67b634171d419ef326220dfdda98074e3495940240a105e17643f0a4efb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a0000830155443080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf8ddb86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86d02f86a0108830186a08203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820402c001a0ebc8ad530ec3d510998aa2485763fcd1c6958c900c8d8ae6eaf86e1eddde8b23a0341e4a021f7b77da28d853c07d11253b92331ab640ad3f28f5d7b2cdbc7ceca7c0", - "expectException": "invalid transaction", - "blocknumber": "4" + "genesisRLP": "0xf90200f901fba00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a089a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000008203e8c0c0", + "lastblockhash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c", + "network": "London", + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": {} + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", + "storage": {} + } }, - { - "rlp": "0xf9034ff901fea05c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0e2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9aa07617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a000083053c423080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf9014ab86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86a02f8670108648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820403c080a08d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15a03cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29db86e02f86b0109830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820404c001a054bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9a06f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0c0", - "blockHeader": { - "parentHash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0xe2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9a", - "transactionsTrie": "0x7617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331", - "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x04", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x053c42", - "timestamp": "0x30", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x024c", - "hash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c" - }, - "blocknumber": "4", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x07", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x0401", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x03e8", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x01", - "r": "0x113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602c", - "s": "0x548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x08", - "to": "0xccccccccccccccccccccccccccccccccccccccce", - "value": "0x00", - "data": "0x0403", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x8d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15", - "s": "0x3cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29d", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x09", - "to": "0xcccccccccccccccccccccccccccccccccccccccd", - "value": "0x00", - "data": "0x0404", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x0186a0", - "maxFeePerGas": "0x0186a0", - "accessList": [], - "v": "0x01", - "r": "0x54bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9", - "s": "0x6f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "postState": { + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x3000", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x1000", + "0x2003": "0x2000", + "0x2004": "0x3000" } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x89a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x00", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x00", - "timestamp": "0x00", - "extraData": "0x00", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x03e8", - "hash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c" - }, - "genesisRLP": "0xf90200f901fba00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a089a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000008203e8c0c0", - "lastblockhash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c", - "network": "London", - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x01000000000000000000", - "code": "0x", - "storage": {} - }, - "0xd02d72e067e77158444ef2020ff2d325f929b363": { - "nonce": "0x01", - "balance": "0x01000000000000000000", - "code": "0x", - "storage": {} - }, - "0xcccccccccccccccccccccccccccccccccccccccc": { - "nonce": "0x01", - "balance": "0x010000000000", - "code": "0x484355483a036110004301554761200043015500", - "storage": {} - }, - "0xcccccccccccccccccccccccccccccccccccccccd": { - "nonce": "0x01", - "balance": "0x020000000000", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": {} - }, - "0x000000000000000000000000000000000000c0de": { - "nonce": "0x01", - "balance": "0x00", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": {} - }, - "0xccccccccccccccccccccccccccccccccccccccce": { - "nonce": "0x01", - "balance": "0x020000000000", - "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", - "storage": {} - } - }, - "postState": { - "0x000000000000000000000000000000000000c0de": { - "nonce": "0x01", - "balance": "0x3000", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": { - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1002": "0x64", - "0x1003": "0x64", - "0x1004": "0x64", - "0x2002": "0x1000", - "0x2003": "0x2000", - "0x2004": "0x3000" + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x0a", + "balance": "0xfffffffffba0afe5e7", + "code": "0x", + "storage": {} + }, + "0xba5e000000000000000000000000000000000000": { + "nonce": "0x00", + "balance": "0x6f05b5a16c783b4b", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": { + "0x01": "0x036b", + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1001": "0x01", + "0x1002": "0x0a", + "0x1003": "0x0149", + "0x1004": "0x019c", + "0x2001": "0x010000000000", + "0x2002": "0x010000000000", + "0x2003": "0x010000000000", + "0x2004": "0x010000000000" + } + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x018401", + "0x1004": "0x018454", + "0x2002": "0x020000000000", + "0x2003": "0x020000000000", + "0x2004": "0x020000000000" + } + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x01ffffffd000", + "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x01fffffff000", + "0x2003": "0x01ffffffe000", + "0x2004": "0x01ffffffd000" + } + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} } }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x0a", - "balance": "0xfffffffffba0afe5e7", - "code": "0x", - "storage": {} - }, - "0xba5e000000000000000000000000000000000000": { - "nonce": "0x00", - "balance": "0x6f05b5a16c783b4b", - "code": "0x", - "storage": {} - }, - "0xcccccccccccccccccccccccccccccccccccccccc": { - "nonce": "0x01", - "balance": "0x010000000000", - "code": "0x484355483a036110004301554761200043015500", - "storage": { - "0x01": "0x036b", - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1001": "0x01", - "0x1002": "0x0a", - "0x1003": "0x0149", - "0x1004": "0x019c", - "0x2001": "0x010000000000", - "0x2002": "0x010000000000", - "0x2003": "0x010000000000", - "0x2004": "0x010000000000" + "sealEngine": "NoProof" + } + }, + "solc=0.8.21": { + "000/my_blockchain_test/London": { + "blocks": [ + { + "rlp": "0xf9026ef901fea0c552af8a2644e24df2f54d14aa70f207146dda49b746cc2e0af88e185f043d2ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a06bbd44292c9016cf53472d8ef579a1805a9008b898c5f159248ed106532b667ba0586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017ba029b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a0000830155340c80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082036bf86ab86802f8650180018203e8830f424094cccccccccccccccccccccccccccccccccccccccc8001c080a03351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58a067817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625bc0", + "blockHeader": { + "parentHash": "0xc552af8a2644e24df2f54d14aa70f207146dda49b746cc2e0af88e185f043d2e", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x6bbd44292c9016cf53472d8ef579a1805a9008b898c5f159248ed106532b667b", + "transactionsTrie": "0x586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017b", + "receiptTrie": "0x29b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x01", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x015534", + "timestamp": "0x0c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x036b", + "hash": "0x337a985aa58c1b900b9e77b29101a76d9d22366defe3f6f7c005c5cad0f70758" + }, + "blocknumber": "1", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x00", + "maxPriorityFeePerGas": "0x01", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x01", + "accessList": [], + "v": "0x00", + "r": "0x3351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58", + "s": "0x67817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625b", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf90349f901fea0337a985aa58c1b900b9e77b29101a76d9d22366defe3f6f7c005c5cad0f70758a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a015413d90c7cf94b4eb779f4b99cfed8cf296ffacf5a5c19557cdd83e7af3adcea05521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298a0d0f659459422a274c9cfc8b15ad25ea1def3ade376a5759b9a1cf97b185f0bd1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000288016345785d8a000083053c391880a000000000000000000000000000000000000000000000000000000000000000008800000000000000008202fef90144b86a02f86701010a8203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820201c080a06ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050a052f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0b86a02f8670102648203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820202c080a0218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825da058b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64db86a02f8670103648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820203c001a0339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782aa074004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3ac0", + "blockHeader": { + "parentHash": "0x337a985aa58c1b900b9e77b29101a76d9d22366defe3f6f7c005c5cad0f70758", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x15413d90c7cf94b4eb779f4b99cfed8cf296ffacf5a5c19557cdd83e7af3adce", + "transactionsTrie": "0x5521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298", + "receiptTrie": "0xd0f659459422a274c9cfc8b15ad25ea1def3ade376a5759b9a1cf97b185f0bd1", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x02", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c39", + "timestamp": "0x18", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x02fe", + "hash": "0x15676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2d" + }, + "blocknumber": "2", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x01", + "maxPriorityFeePerGas": "0x0a", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0201", + "accessList": [], + "v": "0x00", + "r": "0x6ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050", + "s": "0x52f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x02", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0202", + "accessList": [], + "v": "0x00", + "r": "0x218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825d", + "s": "0x58b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x03", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0203", + "accessList": [], + "v": "0x01", + "r": "0x339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782a", + "s": "0x74004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3a", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf902e1f901fea015676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0c12121517d65ac698ab8a67e75e208a9c11c3f02c1d380fc370375306e16971ea0ab28cd18f912c2177d3f787591ccc9ba7742c877cdeabe0098e7263ead8893c1a0976beb67b634171d419ef326220dfdda98074e3495940240a105e17643f0a4efb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a0000830155442480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff8ddb86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86d02f86a0105830186a08203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820302c080a06c7fb2be7e001a210d72480522b9ebecade52d721360ce5242e34a6c05a02715a01220e3cb7418cd6294443b38d05f5ed9f2967b182d25c784e11e7863454b8f9bc0", + "expectException": "invalid transaction", + "blocknumber": "3" + }, + { + "rlp": "0xf9034ff901fea015676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0f93e92966505fc44657cc1977ac7ad5b1b4f43c20145a5df18240e3341cfa379a027f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652a0ce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7db9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a000083053c392480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff9014ab86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86a02f8670105648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820303c080a09c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512ea07a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33b86e02f86b0106830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820304c001a0c8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6aa03e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0cc0", + "blockHeader": { + "parentHash": "0x15676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2d", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xf93e92966505fc44657cc1977ac7ad5b1b4f43c20145a5df18240e3341cfa379", + "transactionsTrie": "0x27f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652", + "receiptTrie": "0xce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7d", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x03", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c39", + "timestamp": "0x24", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x029f", + "hash": "0x0817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79ce" + }, + "blocknumber": "3", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x04", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0301", + "accessList": [], + "v": "0x01", + "r": "0x720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63", + "s": "0x4448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x05", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0303", + "accessList": [], + "v": "0x00", + "r": "0x9c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512e", + "s": "0x7a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x06", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0304", + "accessList": [], + "v": "0x01", + "r": "0xc8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6a", + "s": "0x3e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0c", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf902e1f901fea00817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79cea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a04a631519f4a7675eb6edb98719287ab1d1896111acd02dde544386ef63445fdaa04ed2c2147e0a0d1c248330338f51778f350af8c209c528799278ac980786632ea0976beb67b634171d419ef326220dfdda98074e3495940240a105e17643f0a4efb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a0000830155443080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf8ddb86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86d02f86a0108830186a08203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820402c001a0ebc8ad530ec3d510998aa2485763fcd1c6958c900c8d8ae6eaf86e1eddde8b23a0341e4a021f7b77da28d853c07d11253b92331ab640ad3f28f5d7b2cdbc7ceca7c0", + "expectException": "invalid transaction", + "blocknumber": "4" + }, + { + "rlp": "0xf9034ff901fea00817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79cea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a04c171c1cf8f4b8a91b4a78d28f6d48f3fe5152db79273f4565c78966b64bda6fa07617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331a0ce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7db9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a000083053c393080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf9014ab86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86a02f8670108648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820403c080a08d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15a03cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29db86e02f86b0109830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820404c001a054bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9a06f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0c0", + "blockHeader": { + "parentHash": "0x0817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79ce", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x4c171c1cf8f4b8a91b4a78d28f6d48f3fe5152db79273f4565c78966b64bda6f", + "transactionsTrie": "0x7617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331", + "receiptTrie": "0xce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7d", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x04", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c39", + "timestamp": "0x30", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x024c", + "hash": "0x0dab5a127f8e5ee8bd43b00f777830e470d932d1b99836639faaabce4c0629ed" + }, + "blocknumber": "4", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x07", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0401", + "accessList": [], + "v": "0x01", + "r": "0x113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602c", + "s": "0x548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x08", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0403", + "accessList": [], + "v": "0x00", + "r": "0x8d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15", + "s": "0x3cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x09", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0404", + "accessList": [], + "v": "0x01", + "r": "0x54bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9", + "s": "0x6f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] } + ], + "genesisBlockHeader": { + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0x0000000000000000000000000000000000000000", + "stateRoot": "0xde1557ffdf9765e61095937bf835742ca427008f33714bee743010ab2d1e0ba6", + "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x00", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x00", + "timestamp": "0x00", + "extraData": "0x00", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x03e8", + "hash": "0xc552af8a2644e24df2f54d14aa70f207146dda49b746cc2e0af88e185f043d2e" }, - "0xcccccccccccccccccccccccccccccccccccccccd": { - "nonce": "0x01", - "balance": "0x020000000000", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": { - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1002": "0x64", - "0x1003": "0x018401", - "0x1004": "0x018454", - "0x2002": "0x020000000000", - "0x2003": "0x020000000000", - "0x2004": "0x020000000000" + "genesisRLP": "0xf90200f901fba00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0de1557ffdf9765e61095937bf835742ca427008f33714bee743010ab2d1e0ba6a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000008203e8c0c0", + "lastblockhash": "0x0dab5a127f8e5ee8bd43b00f777830e470d932d1b99836639faaabce4c0629ed", + "network": "London", + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": {} + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x600080808061100061c0de5af150600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": {} } }, - "0xccccccccccccccccccccccccccccccccccccccce": { - "nonce": "0x01", - "balance": "0x01ffffffd000", - "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", - "storage": { - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1002": "0x64", - "0x1003": "0x64", - "0x1004": "0x64", - "0x2002": "0x01fffffff000", - "0x2003": "0x01ffffffe000", - "0x2004": "0x01ffffffd000" + "postState": { + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x3000", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x1000", + "0x2003": "0x2000", + "0x2004": "0x3000" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x0a", + "balance": "0xfffffffffba0b646be", + "code": "0x", + "storage": {} + }, + "0xba5e000000000000000000000000000000000000": { + "nonce": "0x00", + "balance": "0x6f05b5a16c7221a5", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": { + "0x01": "0x036b", + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1001": "0x01", + "0x1002": "0x0a", + "0x1003": "0x0149", + "0x1004": "0x019c", + "0x2001": "0x010000000000", + "0x2002": "0x010000000000", + "0x2003": "0x010000000000", + "0x2004": "0x010000000000" + } + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x018401", + "0x1004": "0x018454", + "0x2002": "0x020000000000", + "0x2003": "0x020000000000", + "0x2004": "0x020000000000" + } + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x01ffffffd000", + "code": "0x600080808061100061c0de5af150600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x01fffffff000", + "0x2003": "0x01ffffffe000", + "0x2004": "0x01ffffffd000" + } + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} } }, - "0xd02d72e067e77158444ef2020ff2d325f929b363": { - "nonce": "0x01", - "balance": "0x01000000000000000000", - "code": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" + "sealEngine": "NoProof" + } } } \ No newline at end of file diff --git a/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_valid_filled.json b/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_valid_filled.json index 1010745bf3..0e6997f7c0 100644 --- a/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_valid_filled.json +++ b/src/ethereum_test_tools/tests/test_fixtures/blockchain_london_valid_filled.json @@ -1,418 +1,838 @@ { - "000/my_blockchain_test/London": { - "blocks": [ - { - "rlp": "0xf9026ef901fea06241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a03eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613a0586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017ba029b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a0000830155340c80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082036bf86ab86802f8650180018203e8830f424094cccccccccccccccccccccccccccccccccccccccc8001c080a03351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58a067817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625bc0", - "blockHeader": { - "parentHash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0x3eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613", - "transactionsTrie": "0x586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017b", - "receiptTrie": "0x29b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x01", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x015534", - "timestamp": "0x0c", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x036b", - "hash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e" + "solc=0.8.20": { + "000/my_blockchain_test/London": { + "blocks": [ + { + "rlp": "0xf9026ef901fea06241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a03eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613a0586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017ba029b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a0000830155340c80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082036bf86ab86802f8650180018203e8830f424094cccccccccccccccccccccccccccccccccccccccc8001c080a03351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58a067817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625bc0", + "blockHeader": { + "parentHash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x3eb2e72e8ed9a59768bb9ac05915b781a764f2582edcf111053fe6531e466613", + "transactionsTrie": "0x586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017b", + "receiptTrie": "0x29b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x01", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x015534", + "timestamp": "0x0c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x036b", + "hash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e" + }, + "blocknumber": "1", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x00", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x01", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x01", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x3351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58", + "s": "0x67817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625b", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] }, - "blocknumber": "1", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x00", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x01", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x01", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x3351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58", - "s": "0x67817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625b", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - } - ], - "uncleHeaders": [] - }, - { - "rlp": "0xf90349f901fea012bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0d9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55a05521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298a0e225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000288016345785d8a000083053c421880a000000000000000000000000000000000000000000000000000000000000000008800000000000000008202fef90144b86a02f86701010a8203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820201c080a06ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050a052f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0b86a02f8670102648203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820202c080a0218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825da058b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64db86a02f8670103648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820203c001a0339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782aa074004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3ac0", - "blockHeader": { - "parentHash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0xd9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55", - "transactionsTrie": "0x5521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298", - "receiptTrie": "0xe225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x02", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x053c42", - "timestamp": "0x18", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x02fe", - "hash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010" + { + "rlp": "0xf90349f901fea012bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0d9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55a05521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298a0e225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000288016345785d8a000083053c421880a000000000000000000000000000000000000000000000000000000000000000008800000000000000008202fef90144b86a02f86701010a8203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820201c080a06ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050a052f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0b86a02f8670102648203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820202c080a0218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825da058b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64db86a02f8670103648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820203c001a0339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782aa074004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3ac0", + "blockHeader": { + "parentHash": "0x12bba91a7e1f277f1549e832e06820f8849308f70f8659acf846bdc15f5d586e", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xd9d9cc8ae73834ba9dc75fe8c68d36e980c82fcaf887dc220a05f152a327ae55", + "transactionsTrie": "0x5521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298", + "receiptTrie": "0xe225d44649351c3dccc61c1d904451d6f0f5a407c072099fe1085cfad88447d6", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x02", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c42", + "timestamp": "0x18", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x02fe", + "hash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010" + }, + "blocknumber": "2", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x01", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0201", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x0a", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x6ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050", + "s": "0x52f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x02", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0202", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825d", + "s": "0x58b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x03", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0203", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x01", + "r": "0x339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782a", + "s": "0x74004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3a", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] }, - "blocknumber": "2", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x01", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x0201", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x0a", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x6ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050", - "s": "0x52f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + { + "rlp": "0xf9034ff901fea00e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0bb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacaea027f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a000083053c422480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff9014ab86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86a02f8670105648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820303c080a09c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512ea07a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33b86e02f86b0106830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820304c001a0c8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6aa03e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0cc0", + "blockHeader": { + "parentHash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xbb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacae", + "transactionsTrie": "0x27f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652", + "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x03", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c42", + "timestamp": "0x24", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x029f", + "hash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e" }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x02", - "to": "0xcccccccccccccccccccccccccccccccccccccccd", - "value": "0x00", - "data": "0x0202", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825d", - "s": "0x58b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64d", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "blocknumber": "3", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x04", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0301", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x01", + "r": "0x720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63", + "s": "0x4448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x05", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0303", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x9c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512e", + "s": "0x7a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x06", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0304", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "accessList": [], + "v": "0x01", + "r": "0xc8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6a", + "s": "0x3e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0c", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf9034ff901fea05c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0e2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9aa07617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a000083053c423080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf9014ab86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86a02f8670108648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820403c080a08d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15a03cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29db86e02f86b0109830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820404c001a054bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9a06f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0c0", + "blockHeader": { + "parentHash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xe2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9a", + "transactionsTrie": "0x7617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331", + "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x04", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c42", + "timestamp": "0x30", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x024c", + "hash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c" }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x03", - "to": "0xccccccccccccccccccccccccccccccccccccccce", - "value": "0x00", - "data": "0x0203", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x01", - "r": "0x339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782a", - "s": "0x74004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3a", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - } - ], - "uncleHeaders": [] + "blocknumber": "4", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x07", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0401", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x01", + "r": "0x113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602c", + "s": "0x548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x08", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0403", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "accessList": [], + "v": "0x00", + "r": "0x8d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15", + "s": "0x3cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x09", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0404", + "gasLimit": "0x0f4240", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "accessList": [], + "v": "0x01", + "r": "0x54bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9", + "s": "0x6f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + } + ], + "genesisBlockHeader": { + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x89a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2", + "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x00", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x00", + "timestamp": "0x00", + "extraData": "0x00", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x03e8", + "hash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c" }, - { - "rlp": "0xf9034ff901fea00e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0bb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacaea027f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a000083053c422480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff9014ab86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86a02f8670105648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820303c080a09c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512ea07a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33b86e02f86b0106830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820304c001a0c8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6aa03e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0cc0", - "blockHeader": { - "parentHash": "0x0e043cb2eb0339900f6199c0ab517e5be3a81d898fa58078ed8b866ddc60b010", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0xbb08d7ca9c904f3d01b78041a9d70f69e83b0a6ec7af471cbd00933a47fdacae", - "transactionsTrie": "0x27f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652", - "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x03", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x053c42", - "timestamp": "0x24", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x029f", - "hash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e" + "genesisRLP": "0xf90200f901fba00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a089a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000008203e8c0c0", + "lastblockhash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c", + "network": "London", + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} }, - "blocknumber": "3", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x04", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x0301", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x03e8", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x01", - "r": "0x720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63", - "s": "0x4448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x05", - "to": "0xccccccccccccccccccccccccccccccccccccccce", - "value": "0x00", - "data": "0x0303", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x9c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512e", - "s": "0x7a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x06", - "to": "0xcccccccccccccccccccccccccccccccccccccccd", - "value": "0x00", - "data": "0x0304", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x0186a0", - "maxFeePerGas": "0x0186a0", - "accessList": [], - "v": "0x01", - "r": "0xc8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6a", - "s": "0x3e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0c", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - } - ], - "uncleHeaders": [] + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": {} + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", + "storage": {} + } }, - { - "rlp": "0xf9034ff901fea05c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0e2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9aa07617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331a0f42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a000083053c423080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf9014ab86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86a02f8670108648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820403c080a08d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15a03cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29db86e02f86b0109830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820404c001a054bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9a06f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0c0", - "blockHeader": { - "parentHash": "0x5c66e5b6d6513ec98e9d8ee88137f1a2418542550977ea02015439acd2bf8f8e", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xba5e000000000000000000000000000000000000", - "stateRoot": "0xe2b2b992b108bcd0e036067ef693f2d1b94c2f48d074a4f6b9d98537bbf15e9a", - "transactionsTrie": "0x7617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331", - "receiptTrie": "0xf42d43454db7c51eadf004bd9e43522c4894f02c602b709cd45e67597c622f2e", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x04", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x053c42", - "timestamp": "0x30", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x024c", - "hash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c" + "postState": { + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x3000", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x1000", + "0x2003": "0x2000", + "0x2004": "0x3000" + } }, - "blocknumber": "4", - "transactions": [ - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x07", - "to": "0xcccccccccccccccccccccccccccccccccccccccc", - "value": "0x00", - "data": "0x0401", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x03e8", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x01", - "r": "0x113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602c", - "s": "0x548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x08", - "to": "0xccccccccccccccccccccccccccccccccccccccce", - "value": "0x00", - "data": "0x0403", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x64", - "maxFeePerGas": "0x03e8", - "accessList": [], - "v": "0x00", - "r": "0x8d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15", - "s": "0x3cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29d", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" - }, - { - "type": "0x02", - "chainId": "0x01", - "nonce": "0x09", - "to": "0xcccccccccccccccccccccccccccccccccccccccd", - "value": "0x00", - "data": "0x0404", - "gasLimit": "0x0f4240", - "maxPriorityFeePerGas": "0x0186a0", - "maxFeePerGas": "0x0186a0", - "accessList": [], - "v": "0x01", - "r": "0x54bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9", - "s": "0x6f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0", - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x0a", + "balance": "0xfffffffffba0afe5e7", + "code": "0x", + "storage": {} + }, + "0xba5e000000000000000000000000000000000000": { + "nonce": "0x00", + "balance": "0x6f05b5a16c783b4b", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": { + "0x01": "0x036b", + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1001": "0x01", + "0x1002": "0x0a", + "0x1003": "0x0149", + "0x1004": "0x019c", + "0x2001": "0x010000000000", + "0x2002": "0x010000000000", + "0x2003": "0x010000000000", + "0x2004": "0x010000000000" } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x89a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x020000", - "number": "0x00", - "gasLimit": "0x016345785d8a0000", - "gasUsed": "0x00", - "timestamp": "0x00", - "extraData": "0x00", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x03e8", - "hash": "0x6241b4534da26b654ec5bb30d29b1d5202454af544b05828433354da7471957c" - }, - "genesisRLP": "0xf90200f901fba00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a089a5be1d3306f6f05b42678ef13ac3dbc37bef9a2a80862c21eb22eee29194c2a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000008203e8c0c0", - "lastblockhash": "0xf5e2f23d9a212edbb35a07bc9f582f4a632b694bd4ef8742de8ad6c6acacf72c", - "network": "London", - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x01000000000000000000", - "code": "0x", - "storage": {} - }, - "0xd02d72e067e77158444ef2020ff2d325f929b363": { - "nonce": "0x01", - "balance": "0x01000000000000000000", - "code": "0x", - "storage": {} - }, - "0xcccccccccccccccccccccccccccccccccccccccc": { - "nonce": "0x01", - "balance": "0x010000000000", - "code": "0x484355483a036110004301554761200043015500", - "storage": {} - }, - "0xcccccccccccccccccccccccccccccccccccccccd": { - "nonce": "0x01", - "balance": "0x020000000000", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": {} - }, - "0x000000000000000000000000000000000000c0de": { - "nonce": "0x01", - "balance": "0x00", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": {} - }, - "0xccccccccccccccccccccccccccccccccccccccce": { - "nonce": "0x01", - "balance": "0x020000000000", - "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", - "storage": {} - } - }, - "postState": { - "0x000000000000000000000000000000000000c0de": { - "nonce": "0x01", - "balance": "0x3000", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": { - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1002": "0x64", - "0x1003": "0x64", - "0x1004": "0x64", - "0x2002": "0x1000", - "0x2003": "0x2000", - "0x2004": "0x3000" + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x018401", + "0x1004": "0x018454", + "0x2002": "0x020000000000", + "0x2003": "0x020000000000", + "0x2004": "0x020000000000" + } + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x01ffffffd000", + "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x01fffffff000", + "0x2003": "0x01ffffffe000", + "0x2004": "0x01ffffffd000" + } + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} } }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x0a", - "balance": "0xfffffffffba0afe5e7", - "code": "0x", - "storage": {} - }, - "0xba5e000000000000000000000000000000000000": { - "nonce": "0x00", - "balance": "0x6f05b5a16c783b4b", - "code": "0x", - "storage": {} - }, - "0xcccccccccccccccccccccccccccccccccccccccc": { - "nonce": "0x01", - "balance": "0x010000000000", - "code": "0x484355483a036110004301554761200043015500", - "storage": { - "0x01": "0x036b", - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1001": "0x01", - "0x1002": "0x0a", - "0x1003": "0x0149", - "0x1004": "0x019c", - "0x2001": "0x010000000000", - "0x2002": "0x010000000000", - "0x2003": "0x010000000000", - "0x2004": "0x010000000000" + "sealEngine": "NoProof" + } + }, + "solc=0.8.21": { + "000/my_blockchain_test/London": { + "blocks": [ + { + "rlp": "0xf9026ef901fea0c552af8a2644e24df2f54d14aa70f207146dda49b746cc2e0af88e185f043d2ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a06bbd44292c9016cf53472d8ef579a1805a9008b898c5f159248ed106532b667ba0586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017ba029b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000188016345785d8a0000830155340c80a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082036bf86ab86802f8650180018203e8830f424094cccccccccccccccccccccccccccccccccccccccc8001c080a03351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58a067817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625bc0", + "blockHeader": { + "parentHash": "0xc552af8a2644e24df2f54d14aa70f207146dda49b746cc2e0af88e185f043d2e", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x6bbd44292c9016cf53472d8ef579a1805a9008b898c5f159248ed106532b667b", + "transactionsTrie": "0x586f963eea0fb4726f0f91f895f2aa5d67bffb5207a529b40d781244a0c7017b", + "receiptTrie": "0x29b0562f7140574dd0d50dee8a271b22e1a0a7b78fca58f7c60370d8317ba2a9", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x01", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x015534", + "timestamp": "0x0c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x036b", + "hash": "0x337a985aa58c1b900b9e77b29101a76d9d22366defe3f6f7c005c5cad0f70758" + }, + "blocknumber": "1", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x00", + "maxPriorityFeePerGas": "0x01", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x01", + "accessList": [], + "v": "0x00", + "r": "0x3351b6993208fc7b03fd770c8c06440cfb0d75b29aafee0a4c64c8ba20a80e58", + "s": "0x67817fdb3058e75c5d26e51a33d1e338346bc7d406e115447a4bb5f7ab01625b", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf90349f901fea0337a985aa58c1b900b9e77b29101a76d9d22366defe3f6f7c005c5cad0f70758a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a015413d90c7cf94b4eb779f4b99cfed8cf296ffacf5a5c19557cdd83e7af3adcea05521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298a0d0f659459422a274c9cfc8b15ad25ea1def3ade376a5759b9a1cf97b185f0bd1b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000288016345785d8a000083053c391880a000000000000000000000000000000000000000000000000000000000000000008800000000000000008202fef90144b86a02f86701010a8203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820201c080a06ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050a052f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0b86a02f8670102648203e8830f424094cccccccccccccccccccccccccccccccccccccccd80820202c080a0218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825da058b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64db86a02f8670103648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820203c001a0339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782aa074004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3ac0", + "blockHeader": { + "parentHash": "0x337a985aa58c1b900b9e77b29101a76d9d22366defe3f6f7c005c5cad0f70758", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x15413d90c7cf94b4eb779f4b99cfed8cf296ffacf5a5c19557cdd83e7af3adce", + "transactionsTrie": "0x5521d9ad5adef72f021e4270a1f6851ca772dd56acaf4ff03362151bfb715298", + "receiptTrie": "0xd0f659459422a274c9cfc8b15ad25ea1def3ade376a5759b9a1cf97b185f0bd1", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x02", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c39", + "timestamp": "0x18", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x02fe", + "hash": "0x15676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2d" + }, + "blocknumber": "2", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x01", + "maxPriorityFeePerGas": "0x0a", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0201", + "accessList": [], + "v": "0x00", + "r": "0x6ea285a870a051df2b8c80c462b7d3517f984815e09c4748efc8548a40434050", + "s": "0x52f635268c1b9e1538ac76b37cb69c7b897595744d6de2dda9507b6624d352d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x02", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0202", + "accessList": [], + "v": "0x00", + "r": "0x218549e818b36b3823c3f11a65ab5c1e16f6886469c385503cc2f1af1f53825d", + "s": "0x58b082850f55fd61290a99add11b7af6356ac8d55fbe4d513f06bf648824a64d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x03", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0203", + "accessList": [], + "v": "0x01", + "r": "0x339e9ed3f6342f2644e4cd33a775b7e62a8208a137dcf2e354c7473caa77782a", + "s": "0x74004c85b651c8ca9828aac28414997f3eff46edbba2bb606a545d95fd4c9b3a", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf9034ff901fea015676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a0f93e92966505fc44657cc1977ac7ad5b1b4f43c20145a5df18240e3341cfa379a027f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652a0ce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7db9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000388016345785d8a000083053c392480a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082029ff9014ab86c02f86901048203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820301c001a0720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63a04448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169b86a02f8670105648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820303c080a09c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512ea07a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33b86e02f86b0106830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820304c001a0c8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6aa03e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0cc0", + "blockHeader": { + "parentHash": "0x15676cbd68ac93fede6f8192b19868145f17d2f89e231de456925dea93664e2d", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0xf93e92966505fc44657cc1977ac7ad5b1b4f43c20145a5df18240e3341cfa379", + "transactionsTrie": "0x27f7b224df1d270bfa03ba564cd4962071b89f91c965dbbfacff55e7ec66c652", + "receiptTrie": "0xce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7d", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x03", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c39", + "timestamp": "0x24", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x029f", + "hash": "0x0817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79ce" + }, + "blocknumber": "3", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x04", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0301", + "accessList": [], + "v": "0x01", + "r": "0x720e2870881f8b0e285b7ec02c169f1165847bcb5f36ea5f33f3db6079854f63", + "s": "0x4448266b715d7d99acd1e31dcab50d7119faa620d44c69b3f64f97d636634169", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x05", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0303", + "accessList": [], + "v": "0x00", + "r": "0x9c8531a41f9281633470c5e12b6c72c8930409a6433f26bf7b394a703d18512e", + "s": "0x7a0c6151fde75f10a7e4efdd17a21f1f25206559bd4b8cf7880e5bc30e1cfe33", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x06", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0304", + "accessList": [], + "v": "0x01", + "r": "0xc8b85e158b532a0e3b3b5848fad0f4d5c6807805a4ce65e8591de13a62f3ac6a", + "s": "0x3e923eb1be030c3ca69623f31ad3a357368b1ccb7ee48ac8deec5cb5dc49cb0c", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] + }, + { + "rlp": "0xf9034ff901fea00817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79cea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794ba5e000000000000000000000000000000000000a04c171c1cf8f4b8a91b4a78d28f6d48f3fe5152db79273f4565c78966b64bda6fa07617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331a0ce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7db9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000488016345785d8a000083053c393080a0000000000000000000000000000000000000000000000000000000000000000088000000000000000082024cf9014ab86c02f86901078203e88203e8830f424094cccccccccccccccccccccccccccccccccccccccc80820401c001a0113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602ca0548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97b86a02f8670108648203e8830f424094ccccccccccccccccccccccccccccccccccccccce80820403c080a08d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15a03cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29db86e02f86b0109830186a0830186a0830f424094cccccccccccccccccccccccccccccccccccccccd80820404c001a054bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9a06f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0c0", + "blockHeader": { + "parentHash": "0x0817157aaf7981caa63e995d4d45ee7e30c0b26e52fe668e1f8bcd2b457a79ce", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0xba5e000000000000000000000000000000000000", + "stateRoot": "0x4c171c1cf8f4b8a91b4a78d28f6d48f3fe5152db79273f4565c78966b64bda6f", + "transactionsTrie": "0x7617400c1efcb3e64b8cf55ccaaae8e335621bd6897b5e439d93b8dc011a4331", + "receiptTrie": "0xce231c76ee8cc58162d308386fe519040a398e2ecdb689c5ef9fd7ed56e67d7d", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x04", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x053c39", + "timestamp": "0x30", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x024c", + "hash": "0x0dab5a127f8e5ee8bd43b00f777830e470d932d1b99836639faaabce4c0629ed" + }, + "blocknumber": "4", + "transactions": [ + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x07", + "maxPriorityFeePerGas": "0x03e8", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccc", + "value": "0x00", + "data": "0x0401", + "accessList": [], + "v": "0x01", + "r": "0x113c54f83e1b1e5c689ba86d288ec0ce2877f350b71821c4c7a3f7073b46602c", + "s": "0x548848e711b86ceeb657fd0a0bf44b792f6665ed18ec8a04f498471e811f8f97", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x08", + "maxPriorityFeePerGas": "0x64", + "maxFeePerGas": "0x03e8", + "gasLimit": "0x0f4240", + "to": "0xccccccccccccccccccccccccccccccccccccccce", + "value": "0x00", + "data": "0x0403", + "accessList": [], + "v": "0x00", + "r": "0x8d7ec1116399aab6e1297b09302b291d73c5898a0338fb62a46c74b037d15a15", + "s": "0x3cacc1a12eb47c261394443d490b8436f53a99d2109dac9ca5018cf531e6b29d", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + }, + { + "type": "0x02", + "chainId": "0x01", + "nonce": "0x09", + "maxPriorityFeePerGas": "0x0186a0", + "maxFeePerGas": "0x0186a0", + "gasLimit": "0x0f4240", + "to": "0xcccccccccccccccccccccccccccccccccccccccd", + "value": "0x00", + "data": "0x0404", + "accessList": [], + "v": "0x01", + "r": "0x54bd3a30ee3c2182d92f30223adb53feb0f51d76970a2628d9479536ff3edfe9", + "s": "0x6f681aa0ad9362eeeafb981394526ca6425f3a24e1c7f44c413b68dd2e56e5d0", + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" + } + ], + "uncleHeaders": [] } + ], + "genesisBlockHeader": { + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "coinbase": "0x0000000000000000000000000000000000000000", + "stateRoot": "0xde1557ffdf9765e61095937bf835742ca427008f33714bee743010ab2d1e0ba6", + "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x020000", + "number": "0x00", + "gasLimit": "0x016345785d8a0000", + "gasUsed": "0x00", + "timestamp": "0x00", + "extraData": "0x00", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x03e8", + "hash": "0xc552af8a2644e24df2f54d14aa70f207146dda49b746cc2e0af88e185f043d2e" }, - "0xcccccccccccccccccccccccccccccccccccccccd": { - "nonce": "0x01", - "balance": "0x020000000000", - "code": "0x60008060008073cccccccccccccccccccccccccccccccccccccccc5af450", - "storage": { - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1002": "0x64", - "0x1003": "0x018401", - "0x1004": "0x018454", - "0x2002": "0x020000000000", - "0x2003": "0x020000000000", - "0x2004": "0x020000000000" + "genesisRLP": "0xf90200f901fba00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0de1557ffdf9765e61095937bf835742ca427008f33714bee743010ab2d1e0ba6a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008088016345785d8a0000808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000008203e8c0c0", + "lastblockhash": "0x0dab5a127f8e5ee8bd43b00f777830e470d932d1b99836639faaabce4c0629ed", + "network": "London", + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": {} + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x600080808061100061c0de5af150600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": {} } }, - "0xccccccccccccccccccccccccccccccccccccccce": { - "nonce": "0x01", - "balance": "0x01ffffffd000", - "code": "0x60008060008061100061c0de5af160008060008073cccccccccccccccccccccccccccccccccccccccc5af4905050", - "storage": { - "0x02": "0x02fe", - "0x03": "0x029f", - "0x04": "0x024c", - "0x1002": "0x64", - "0x1003": "0x64", - "0x1004": "0x64", - "0x2002": "0x01fffffff000", - "0x2003": "0x01ffffffe000", - "0x2004": "0x01ffffffd000" + "postState": { + "0x000000000000000000000000000000000000c0de": { + "nonce": "0x01", + "balance": "0x3000", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x1000", + "0x2003": "0x2000", + "0x2004": "0x3000" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x0a", + "balance": "0xfffffffffba0b646be", + "code": "0x", + "storage": {} + }, + "0xba5e000000000000000000000000000000000000": { + "nonce": "0x00", + "balance": "0x6f05b5a16c7221a5", + "code": "0x", + "storage": {} + }, + "0xcccccccccccccccccccccccccccccccccccccccc": { + "nonce": "0x01", + "balance": "0x010000000000", + "code": "0x484355483a036110004301554761200043015500", + "storage": { + "0x01": "0x036b", + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1001": "0x01", + "0x1002": "0x0a", + "0x1003": "0x0149", + "0x1004": "0x019c", + "0x2001": "0x010000000000", + "0x2002": "0x010000000000", + "0x2003": "0x010000000000", + "0x2004": "0x010000000000" + } + }, + "0xcccccccccccccccccccccccccccccccccccccccd": { + "nonce": "0x01", + "balance": "0x020000000000", + "code": "0x600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x018401", + "0x1004": "0x018454", + "0x2002": "0x020000000000", + "0x2003": "0x020000000000", + "0x2004": "0x020000000000" + } + }, + "0xccccccccccccccccccccccccccccccccccccccce": { + "nonce": "0x01", + "balance": "0x01ffffffd000", + "code": "0x600080808061100061c0de5af150600080808073cccccccccccccccccccccccccccccccccccccccc5af400", + "storage": { + "0x02": "0x02fe", + "0x03": "0x029f", + "0x04": "0x024c", + "0x1002": "0x64", + "0x1003": "0x64", + "0x1004": "0x64", + "0x2002": "0x01fffffff000", + "0x2003": "0x01ffffffe000", + "0x2004": "0x01ffffffd000" + } + }, + "0xd02d72e067e77158444ef2020ff2d325f929b363": { + "nonce": "0x01", + "balance": "0x01000000000000000000", + "code": "0x", + "storage": {} } }, - "0xd02d72e067e77158444ef2020ff2d325f929b363": { - "nonce": "0x01", - "balance": "0x01000000000000000000", - "code": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" + "sealEngine": "NoProof" + } } } \ No newline at end of file diff --git a/tests/conftest.py b/tests/conftest.py index 25a7ef24ca..a405e109fa 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -12,7 +12,7 @@ def pytest_collection_modifyitems(items, config): Here we override the default behavior of the `yul` fixture so that solc compiles with shanghai instead of cancun (which is unavailable - in solc 0.8.20). + in solc 0.8.20/0.8.21). """ for item in items: if "Cancun" in item.name and "yul" in item.fixturenames: