From e846a7093e86f938ed4ac8e9836f44cd2ef85169 Mon Sep 17 00:00:00 2001 From: Jochem Brouwer Date: Thu, 28 Jan 2021 16:44:52 +0100 Subject: [PATCH] tx: decode EIP2930 transactions from block tx: fix undefined v/r/s/yParity values --- packages/tx/src/EIP2930Transaction.ts | 11 +- packages/tx/src/transactionFactory.ts | 25 + packages/tx/src/unsignedLegacyTransaction.ts | 6 +- packages/tx/test/eip2930.ts | 4 +- .../tx/test/json/eip2930/acl_block_0.json | 42 + .../tx/test/json/eip2930/acl_block_1.json | 65 ++ .../tx/test/json/eip2930/acl_block_2.json | 102 +++ .../tx/test/json/eip2930/acl_block_3.json | 153 ++++ .../tx/test/json/eip2930/acl_block_4.json | 218 +++++ .../tx/test/json/eip2930/acl_block_5.json | 297 +++++++ .../tx/test/json/eip2930/acl_block_6.json | 390 +++++++++ .../tx/test/json/eip2930/acl_block_7.json | 497 ++++++++++++ .../tx/test/json/eip2930/acl_block_8.json | 618 ++++++++++++++ .../tx/test/json/eip2930/acl_block_9.json | 753 ++++++++++++++++++ .../tx/test/json/eip2930/acl_genesis.json | 39 + packages/tx/test/transactionFactory.spec.ts | 35 +- 16 files changed, 3244 insertions(+), 11 deletions(-) create mode 100644 packages/tx/test/json/eip2930/acl_block_0.json create mode 100644 packages/tx/test/json/eip2930/acl_block_1.json create mode 100644 packages/tx/test/json/eip2930/acl_block_2.json create mode 100644 packages/tx/test/json/eip2930/acl_block_3.json create mode 100644 packages/tx/test/json/eip2930/acl_block_4.json create mode 100644 packages/tx/test/json/eip2930/acl_block_5.json create mode 100644 packages/tx/test/json/eip2930/acl_block_6.json create mode 100644 packages/tx/test/json/eip2930/acl_block_7.json create mode 100644 packages/tx/test/json/eip2930/acl_block_8.json create mode 100644 packages/tx/test/json/eip2930/acl_block_9.json create mode 100644 packages/tx/test/json/eip2930/acl_genesis.json diff --git a/packages/tx/src/EIP2930Transaction.ts b/packages/tx/src/EIP2930Transaction.ts index cda1def5ce..a678737805 100644 --- a/packages/tx/src/EIP2930Transaction.ts +++ b/packages/tx/src/EIP2930Transaction.ts @@ -80,11 +80,12 @@ export class EIP2930Transaction extends BaseTransaction 0 ? new Address(to) : undefined, value: new BN(value), data: data ?? emptyBuffer, - v: !v?.equals(emptyBuffer) ? new BN(v) : undefined, - r: !r?.equals(emptyBuffer) ? new BN(r) : undefined, - s: !s?.equals(emptyBuffer) ? new BN(s) : undefined, + v: v !== undefined && !v?.equals(emptyBuffer) ? new BN(v) : undefined, + r: r !== undefined && !r?.equals(emptyBuffer) ? new BN(r) : undefined, + s: s !== undefined && !s?.equals(emptyBuffer) ? new BN(s) : undefined, }, opts ) diff --git a/packages/tx/test/eip2930.ts b/packages/tx/test/eip2930.ts index 04ca621e85..53c8447276 100644 --- a/packages/tx/test/eip2930.ts +++ b/packages/tx/test/eip2930.ts @@ -1,7 +1,7 @@ import Common from '@ethereumjs/common' -import { privateToAddress } from 'ethereumjs-util' +import { privateToAddress, rlp } from 'ethereumjs-util' import tape from 'tape' -import { EIP2930Transaction } from '../src' +import { EIP2930Transaction, TransactionFactory } from '../src' const pKey = Buffer.from('4646464646464646464646464646464646464646464646464646464646464646', 'hex') const address = privateToAddress(pKey) diff --git a/packages/tx/test/json/eip2930/acl_block_0.json b/packages/tx/test/json/eip2930/acl_block_0.json new file mode 100644 index 0000000000..6e71d89f22 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_0.json @@ -0,0 +1,42 @@ +{ + "rlp": "f90263f901f5a0151b04645af991f513d5e11f8ed62e12b73f080af9c7a6a3d98fd6b1503f23faa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a0968408b8a2f170bc78230cc2fac3881120a93f7392cf26b609566d8648abfd79a0e8137f2b67ac4680d8103f8b1cd7c05c49f56e4df464b0a79253679f38df9ab4a07f53535270d749f41b9d783aa1abcfceb73cc2a16ecde789cd3bc97a42fbda2ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018347e7c48262740a80a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f868f866800a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec88a0e7545c5664e63873d7aeb4bb5f92152c3366a9095c9140e5f8453af0998194bea04d24143ac9bc97c0aa07a7074c12ab60484d83d3b447b1e5e6ba5cbf421675bfc0", + "json": { + "header": { + "parentHash": "0x151b04645af991f513d5e11f8ed62e12b73f080af9c7a6a3d98fd6b1503f23fa", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0x968408b8a2f170bc78230cc2fac3881120a93f7392cf26b609566d8648abfd79", + "transactionsRoot": "0xe8137f2b67ac4680d8103f8b1cd7c05c49f56e4df464b0a79253679f38df9ab4", + "receiptsRoot": "0x7f53535270d749f41b9d783aa1abcfceb73cc2a16ecde789cd3bc97a42fbda2a", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x1", + "gasLimit": "0x47e7c4", + "gasUsed": "0x6274", + "timestamp": "0xa", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0x9aa9cdb2afc4ebf893c32b67dedf1dea4291673bf4e80d3227a4e7f8d0feaf68" + }, + "transactions": [ + { + "type": "0x0", + "chainId": null, + "nonce": "0x0", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec88", + "r": "0xe7545c5664e63873d7aeb4bb5f92152c3366a9095c9140e5f8453af0998194be", + "s": "0x4d24143ac9bc97c0aa07a7074c12ab60484d83d3b447b1e5e6ba5cbf421675bf", + "hash": "0x7e122173adcc02b9a3c94da426f65c7d46e724e8e3fdb16be73d5e0405e280b6" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_1.json b/packages/tx/test/json/eip2930/acl_block_1.json new file mode 100644 index 0000000000..614ef37333 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_1.json @@ -0,0 +1,65 @@ +{ + "rlp": "f9032df901f5a09aa9cdb2afc4ebf893c32b67dedf1dea4291673bf4e80d3227a4e7f8d0feaf68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a0fb70f6c0512e7979903607bba8a4f1b18c2dd1060a8eff1b777a2182d05af524a0dfcad019a36acdf0f3fac6b3db02bf1d70012a0bd3eadabea87b856be9a6f1cca0a7a57ba954834e69b55d9115305f14f7faff9beb83443f7bb5526585848c6aefb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000028347e7c482dd201480a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90131b8c701f8c486796f6c6f7632010a8301e24194000000000000000000000000000000000000aaaa8080f85bf859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000001a0a9efa6b5fd3c2f210c4ec7232058d8dd30c93a456b4f6074429fb09bbd73eb4fa070632eff8bf0933381917c9161a98494e34fc7b836ee150445cae9ab151d267bf866020a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec88a055a39da3ce02c75e976ad84f608771080811a5ef322c6b6536c362f716c60985a018ab5df4198436eacd0e991f59bdeb8da9a75c678067db6b1a4d07881555c7a8c0", + "json": { + "header": { + "parentHash": "0x9aa9cdb2afc4ebf893c32b67dedf1dea4291673bf4e80d3227a4e7f8d0feaf68", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0xfb70f6c0512e7979903607bba8a4f1b18c2dd1060a8eff1b777a2182d05af524", + "transactionsRoot": "0xdfcad019a36acdf0f3fac6b3db02bf1d70012a0bd3eadabea87b856be9a6f1cc", + "receiptsRoot": "0xa7a57ba954834e69b55d9115305f14f7faff9beb83443f7bb5526585848c6aef", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x2", + "gasLimit": "0x47e7c4", + "gasUsed": "0xdd20", + "timestamp": "0x14", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0xe1807e7366284bc72d34c8f02318f81c6598454dbff4c6cdd71e872cd8d5748c" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x1", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0xa9efa6b5fd3c2f210c4ec7232058d8dd30c93a456b4f6074429fb09bbd73eb4f", + "s": "0x70632eff8bf0933381917c9161a98494e34fc7b836ee150445cae9ab151d267b", + "hash": "0x1916413ac8d1d5ee4eda786e5fe29509a109910f800894e0e18eb84abb7564cb" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x2", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec88", + "r": "0x55a39da3ce02c75e976ad84f608771080811a5ef322c6b6536c362f716c60985", + "s": "0x18ab5df4198436eacd0e991f59bdeb8da9a75c678067db6b1a4d07881555c7a8", + "hash": "0x54c6cfb51cbbe2c562e17a0d6ee1324f1b50013a9b9d47589cedcf0ec4ac342a" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_2.json b/packages/tx/test/json/eip2930/acl_block_2.json new file mode 100644 index 0000000000..1d9d84f069 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_2.json @@ -0,0 +1,102 @@ +{ + "rlp": "f904b1f901f6a0e1807e7366284bc72d34c8f02318f81c6598454dbff4c6cdd71e872cd8d5748ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a025e5b4b7668760c0aa01d44c061d77e24b53f6d247d3e1d85a91e23646c1d679a0be53a36dd90786b4cd30fb0f3677ad3ce5f804a5615872a7b0512b6be82639a2a076946d9f034a6657c6832a6ad4df3ef0ddf3fa9f3f8be98ea64880fb23bd23e3b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000038347e7c48301883c1e80a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902b4b9012301f9011f86796f6c6f7632030a8301e24194000000000000000000000000000000000000aaaa8080f8b6f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0010000000000000000000000000000000000000000000000000000000000000001a0635c44b8110989ef84c77de11a377f19cbd84660559ed76b37ba0f7fdee1fb40a012e1576d168301614720c68f1a9e9d5ed20e23622dab6c3587b11177155d59f4b9012301f9011f86796f6c6f7632040a8301e24194000000000000000000000000000000000000aaaa8080f8b6f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0010000000000000000000000000000000000000000000000000000000000000001a00380e446bf3992ee1df44b8177a11e948dc52cc3faa8eae059a52b7183126c0fa05206f0f35648d3b8f23092d4d7bdccb926967d840a269cf65b706a8a359b9029f866050a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a0ea5de382dbf422aa1bd156547a2bc3a9357d745a68cdc9203b14812307068567a0388f7425b873ae204d43d91f4997ca41d2af6759be49538b174a06f67d5741b5c0", + "json": { + "header": { + "parentHash": "0xe1807e7366284bc72d34c8f02318f81c6598454dbff4c6cdd71e872cd8d5748c", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0x25e5b4b7668760c0aa01d44c061d77e24b53f6d247d3e1d85a91e23646c1d679", + "transactionsRoot": "0xbe53a36dd90786b4cd30fb0f3677ad3ce5f804a5615872a7b0512b6be82639a2", + "receiptsRoot": "0x76946d9f034a6657c6832a6ad4df3ef0ddf3fa9f3f8be98ea64880fb23bd23e3", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x3", + "gasLimit": "0x47e7c4", + "gasUsed": "0x1883c", + "timestamp": "0x1e", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0x1615129d2aa7b437cd40e3aa1a5794af9e40b07b9b017014e4123cefeef785ce" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x3", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x635c44b8110989ef84c77de11a377f19cbd84660559ed76b37ba0f7fdee1fb40", + "s": "0x12e1576d168301614720c68f1a9e9d5ed20e23622dab6c3587b11177155d59f4", + "hash": "0x54471f503901f2c2fe392e43df0377a11f9a1cd9cde0ec5c68c89eac1723e02a" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x4", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x380e446bf3992ee1df44b8177a11e948dc52cc3faa8eae059a52b7183126c0f", + "s": "0x5206f0f35648d3b8f23092d4d7bdccb926967d840a269cf65b706a8a359b9029", + "hash": "0xe3a1354e84d22ebbca0c55751937b075083f0f0e3a47c65fc7249d86f872f268" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x5", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0xea5de382dbf422aa1bd156547a2bc3a9357d745a68cdc9203b14812307068567", + "s": "0x388f7425b873ae204d43d91f4997ca41d2af6759be49538b174a06f67d5741b5", + "hash": "0x44b1e9999ac02a3b0daf1391be16bb00a262079706418697094bab5f37b522d7" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_3.json b/packages/tx/test/json/eip2930/acl_block_3.json new file mode 100644 index 0000000000..e44fee7d78 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_3.json @@ -0,0 +1,153 @@ +{ + "rlp": "f906ebf901f6a01615129d2aa7b437cd40e3aa1a5794af9e40b07b9b017014e4123cefeef785cea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a0e2c895d53740e942c84623e1612189e72eea9e767b150cc0d8802b490f2574b2a060b6fa13cd50ea3732f59eb726368639dea2006ab4b67dc5730ea27b0cd75732a058ac726e0fc55cd550539c38baf3f6023615e2657ceedccc21ce7edd6516bc31b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000048347e7c4830263c82880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f904eeb9017f01f9017b86796f6c6f7632060a8301e24194000000000000000000000000000000000000aaaa8080f90111f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0020000000000000000000000000000000000000000000000000000000000000001a0587b3fd59a84469be7c918ae73047141027d27c47cc63f3cf13c6161bf92efaaa0453d3cd2dffd1f048a58fb1046917327f5e95cc8aedc47f82d41bffebfe31bbdb9017f01f9017b86796f6c6f7632070a8301e24194000000000000000000000000000000000000aaaa8080f90111f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0020000000000000000000000000000000000000000000000000000000000000080a0b1944f4797bf4da4d041a66be9c41c317b40d158894103ccd50de5e4ca174b4aa079d6834c013b40d0039ca6755cecc72938461e5b8cd8d3619ddcdfb15c15b866b9017f01f9017b86796f6c6f7632080a8301e24194000000000000000000000000000000000000aaaa8080f90111f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0020000000000000000000000000000000000000000000000000000000000000001a0793cd38309611e0117269275243fc3761fe233dc371918e450b547c70132c033a07276d4b20788938ca0ff7e4e921aec7739103dc73d3b953f47947ef194720757f866090a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec88a0a6528544064aef10d166e16d3968ae83aa29161beb57f2756dfd1151682adbe7a0507fe2d475ffab209e718345a3ad9fb20fee6e15a8c4980df3ed8ff0a714367ac0", + "json": { + "header": { + "parentHash": "0x1615129d2aa7b437cd40e3aa1a5794af9e40b07b9b017014e4123cefeef785ce", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0xe2c895d53740e942c84623e1612189e72eea9e767b150cc0d8802b490f2574b2", + "transactionsRoot": "0x60b6fa13cd50ea3732f59eb726368639dea2006ab4b67dc5730ea27b0cd75732", + "receiptsRoot": "0x58ac726e0fc55cd550539c38baf3f6023615e2657ceedccc21ce7edd6516bc31", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x4", + "gasLimit": "0x47e7c4", + "gasUsed": "0x263c8", + "timestamp": "0x28", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0xc6340ac0a1b76cae78479a4bc6211031550719fa9b58ae42d773dce7ff7409ce" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x6", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x587b3fd59a84469be7c918ae73047141027d27c47cc63f3cf13c6161bf92efaa", + "s": "0x453d3cd2dffd1f048a58fb1046917327f5e95cc8aedc47f82d41bffebfe31bbd", + "hash": "0xbc9b06b5d31e6e257a3c25048e935ba433c68fdd5fa5d0ddd726d5ab7356aafd" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x7", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xb1944f4797bf4da4d041a66be9c41c317b40d158894103ccd50de5e4ca174b4a", + "s": "0x79d6834c013b40d0039ca6755cecc72938461e5b8cd8d3619ddcdfb15c15b866", + "hash": "0x474ec2766068f9e9d0548aca3769ca406fdde21ba87c254d9230c18be35fe99a" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x8", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x793cd38309611e0117269275243fc3761fe233dc371918e450b547c70132c033", + "s": "0x7276d4b20788938ca0ff7e4e921aec7739103dc73d3b953f47947ef194720757", + "hash": "0xe46963eb63cd75a120990ca597532020bc2dcefc4588025c0d50901681a7aae9" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x9", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec88", + "r": "0xa6528544064aef10d166e16d3968ae83aa29161beb57f2756dfd1151682adbe7", + "s": "0x507fe2d475ffab209e718345a3ad9fb20fee6e15a8c4980df3ed8ff0a714367a", + "hash": "0x61fc16fea6b57d81f269e733cdd15d994bbc10dc6e9b0acbedbe32e6fe70a06c" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_4.json b/packages/tx/test/json/eip2930/acl_block_4.json new file mode 100644 index 0000000000..3215962430 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_4.json @@ -0,0 +1,218 @@ +{ + "rlp": "f909d9f901f6a0c6340ac0a1b76cae78479a4bc6211031550719fa9b58ae42d773dce7ff7409cea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a08bea5accbb5e586ad84279f37b06ccd9cec79f9547e1c34545a361b61117ca66a05266aab4415ef7659530a0baa876d3ab26aff199f13b97084aed767412cf0f88a08899161ab693e740c3ee7323e114f575342c83f25fd7bda246bc1e5722e0b98cb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000058347e7c483036fc43280a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f907dcb901da01f901d686796f6c6f76320a0a8301e24194000000000000000000000000000000000000aaaa8080f9016cf859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0030000000000000000000000000000000000000000000000000000000000000080a07e073e922b0f9195abdd479c2b988c00d3565063baaecbb5bc03d45ec611cbaca07e2d47eb81702ceefbf765d6283586b09c2e9fe2b02ffeea13c72efdd5425aa7b901da01f901d686796f6c6f76320b0a8301e24194000000000000000000000000000000000000aaaa8080f9016cf859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0030000000000000000000000000000000000000000000000000000000000000080a0ad1eb53988eba191181ab17026bc73bfa5744c7feb385ff50c1d135262b4b550a06e0fde038fe6bb5e6a03724e5ed67b76bac528425fa6a31364f498d418c96343b901da01f901d686796f6c6f76320c0a8301e24194000000000000000000000000000000000000aaaa8080f9016cf859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0030000000000000000000000000000000000000000000000000000000000000001a0b819a58c2bd8516b9afbb2410e16de4e4243e8c67ac6901211a931f2f39ff2e2a0053e42e62d88ef4174f01eebe5f3177f4eae4ab0bceaa44f638550678068518eb901da01f901d686796f6c6f76320d0a8301e24194000000000000000000000000000000000000aaaa8080f9016cf859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0030000000000000000000000000000000000000000000000000000000000000001a0dcb383f7cbd502d0d61c5daa2894011476c260daf07f150b52bd8e753929d458a049c149cca5a3e7ee659a1c3205980215d0148369309b8678ea88056f9c4e69a9f8660e0a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a0f8305a294ad8c2928246ff9dc008296bec497d70653962a0e17da9cea8618034a05a6ae3809c6fad8ad302100d58d4e08eef51e25634ceb55eee5a07a837e75e03c0", + "json": { + "header": { + "parentHash": "0xc6340ac0a1b76cae78479a4bc6211031550719fa9b58ae42d773dce7ff7409ce", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0x8bea5accbb5e586ad84279f37b06ccd9cec79f9547e1c34545a361b61117ca66", + "transactionsRoot": "0x5266aab4415ef7659530a0baa876d3ab26aff199f13b97084aed767412cf0f88", + "receiptsRoot": "0x8899161ab693e740c3ee7323e114f575342c83f25fd7bda246bc1e5722e0b98c", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x5", + "gasLimit": "0x47e7c4", + "gasUsed": "0x36fc4", + "timestamp": "0x32", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0x43335db66263d3d83223a37683ddd526ee3b81bdcd3ec1a477894b7659e31df5" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0xa", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x7e073e922b0f9195abdd479c2b988c00d3565063baaecbb5bc03d45ec611cbac", + "s": "0x7e2d47eb81702ceefbf765d6283586b09c2e9fe2b02ffeea13c72efdd5425aa7", + "hash": "0x0f4f39a875669b88862f40083726c9c38bb2bd12b787dc59f3840f9a2aa9dad1" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0xb", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xad1eb53988eba191181ab17026bc73bfa5744c7feb385ff50c1d135262b4b550", + "s": "0x6e0fde038fe6bb5e6a03724e5ed67b76bac528425fa6a31364f498d418c96343", + "hash": "0x19f8ea997fa31ab0379efc68fd9b09283dbdd0ed46141f21b4f692c4adb31f1e" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0xc", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0xb819a58c2bd8516b9afbb2410e16de4e4243e8c67ac6901211a931f2f39ff2e2", + "s": "0x53e42e62d88ef4174f01eebe5f3177f4eae4ab0bceaa44f638550678068518e", + "hash": "0xee900bcfba7a74d9e45568af7f8db691c39a357f5088b64bbf4c18bd1e4241bb" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0xd", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0xdcb383f7cbd502d0d61c5daa2894011476c260daf07f150b52bd8e753929d458", + "s": "0x49c149cca5a3e7ee659a1c3205980215d0148369309b8678ea88056f9c4e69a9", + "hash": "0xa74fcf06517f9561b55d31ce00afbaa4f53772291af96521872640e38da51525" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0xe", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0xf8305a294ad8c2928246ff9dc008296bec497d70653962a0e17da9cea8618034", + "s": "0x5a6ae3809c6fad8ad302100d58d4e08eef51e25634ceb55eee5a07a837e75e03", + "hash": "0x96739f62b1e4583c97fc3ce618f4490fcb8667186826b99ee18ca3d4e3252136" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_5.json b/packages/tx/test/json/eip2930/acl_block_5.json new file mode 100644 index 0000000000..8df508e133 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_5.json @@ -0,0 +1,297 @@ +{ + "rlp": "f90d7df901f6a043335db66263d3d83223a37683ddd526ee3b81bdcd3ec1a477894b7659e31df5a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a03445ee9a221c8bd9c3a797ef91fe8aa41239a6404a649f289fefd7965d5f6b3da0fa6a9116e469a63a136448d15dd4415bb6c42cd6824a7453788bcf86639b3343a069895a3818b4067d65cbb9b94c3e9caade084f303e10aadcbd4ed2337d6f7e37b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000068347e7c48304ac303c80a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90b80b9023501f9023186796f6c6f76320f0a8301e24194000000000000000000000000000000000000aaaa8080f901c7f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0040000000000000000000000000000000000000000000000000000000000000080a0f84927e5d33e51a97efeeae35148a17aebee690b543f863d55aa0b98cf62803aa01f44785c907379109661088df919b456a0cbcf0d72900237faedc3b2746556c3b9023501f9023186796f6c6f7632100a8301e24194000000000000000000000000000000000000aaaa8080f901c7f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0040000000000000000000000000000000000000000000000000000000000000080a08e2a80d3a51965fd3bf3375329d98bae924f21b84ab1948f822e238a688270d7a051fc270b2b6bebb3a718e06f7a1772029042ce938ec741a9623f5283e84b8442b9023501f9023186796f6c6f7632110a8301e24194000000000000000000000000000000000000aaaa8080f901c7f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0040000000000000000000000000000000000000000000000000000000000000001a05541f7da809ec62ec9643748b6d8a64411388f6c1999c8f6a067fae224b7497ca04ce552578d1619c80b14e6f95f472bb7e242b3fdcac449415a58150473feecefb9023501f9023186796f6c6f7632120a8301e24194000000000000000000000000000000000000aaaa8080f901c7f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0040000000000000000000000000000000000000000000000000000000000000080a01f872d6fb4eb7398254fe7811cf405fcbc11b83ea61f50c26feec13c62527ad0a026acd00dbbd0eef10a7c213e616df22f3a9fd1d61d31ed0abb257e0efc8abf06b9023501f9023186796f6c6f7632130a8301e24194000000000000000000000000000000000000aaaa8080f901c7f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0040000000000000000000000000000000000000000000000000000000000000080a03fb9c1360e7a1a9cf45efed449c609b585df3b2ecfa5eb67eecba63c55699f11a072ef40cefb4fbfe2f54df284741effb28c2cf25128e3aec5003d9809c2e82d01f866140a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a0a68b33f12348a1053208c0783d7504f90a58da7f9ca2ead1275526cce7d700bda019c01948a0479c1a3774a203686acc9727830503fab6fdeed06b69e60b93755fc0", + "json": { + "header": { + "parentHash": "0x43335db66263d3d83223a37683ddd526ee3b81bdcd3ec1a477894b7659e31df5", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0x3445ee9a221c8bd9c3a797ef91fe8aa41239a6404a649f289fefd7965d5f6b3d", + "transactionsRoot": "0xfa6a9116e469a63a136448d15dd4415bb6c42cd6824a7453788bcf86639b3343", + "receiptsRoot": "0x69895a3818b4067d65cbb9b94c3e9caade084f303e10aadcbd4ed2337d6f7e37", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x6", + "gasLimit": "0x47e7c4", + "gasUsed": "0x4ac30", + "timestamp": "0x3c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0x00acaefd90b8d42561f10a6e20a23b94f045aa26d7134fabfbc34e5ff1c4e6d5" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0xf", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xf84927e5d33e51a97efeeae35148a17aebee690b543f863d55aa0b98cf62803a", + "s": "0x1f44785c907379109661088df919b456a0cbcf0d72900237faedc3b2746556c3", + "hash": "0xc0ec239a159d9e67d986161ce20d8852e7c70c4e57c27c5fe28ae8fab1038a23" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x10", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x8e2a80d3a51965fd3bf3375329d98bae924f21b84ab1948f822e238a688270d7", + "s": "0x51fc270b2b6bebb3a718e06f7a1772029042ce938ec741a9623f5283e84b8442", + "hash": "0xd4b78fd3de465b52bfbce75278243c0c211d7ff466eda2e4d2c8c4939616c34b" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x11", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x5541f7da809ec62ec9643748b6d8a64411388f6c1999c8f6a067fae224b7497c", + "s": "0x4ce552578d1619c80b14e6f95f472bb7e242b3fdcac449415a58150473feecef", + "hash": "0xbbf1c7cb4e14723a928ca4bc73890ee9449203cd71d987075cb468212e4cf213" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x12", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x1f872d6fb4eb7398254fe7811cf405fcbc11b83ea61f50c26feec13c62527ad0", + "s": "0x26acd00dbbd0eef10a7c213e616df22f3a9fd1d61d31ed0abb257e0efc8abf06", + "hash": "0xb50bdbaa03ec0bddb84f4d9076385d53e4382cb5045dc1f172dce5f60064313c" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x13", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x3fb9c1360e7a1a9cf45efed449c609b585df3b2ecfa5eb67eecba63c55699f11", + "s": "0x72ef40cefb4fbfe2f54df284741effb28c2cf25128e3aec5003d9809c2e82d01", + "hash": "0x8f6cbdeadca58cca5c2d42b7f39d1806db196a4932785eea9c67d644664abb7c" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x14", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0xa68b33f12348a1053208c0783d7504f90a58da7f9ca2ead1275526cce7d700bd", + "s": "0x19c01948a0479c1a3774a203686acc9727830503fab6fdeed06b69e60b93755f", + "hash": "0x75376d730e7b5186a1e3e4e32c022308a2d66391f99dff2d59cf39e038b885c7" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_6.json b/packages/tx/test/json/eip2930/acl_block_6.json new file mode 100644 index 0000000000..1e50f53f25 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_6.json @@ -0,0 +1,390 @@ +{ + "rlp": "f911d6f901f6a000acaefd90b8d42561f10a6e20a23b94f045aa26d7134fabfbc34e5ff1c4e6d5a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a0acb9bda9ea5166689f2f8f67f60f64318ee0c7aed856eea3bb4249c5f2ad5a58a08af39529cb5c3295713bfac629dc4cc1bde29a12516e83a7cb8b202dea6f9cfca015eecb22e64ad01d793e4d4ff4ddd217d68f454307f933772da76f4ac75b667fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000078347e7c48306190c4680a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90fd9b9029001f9028c86796f6c6f7632150a8301e24194000000000000000000000000000000000000aaaa8080f90222f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0050000000000000000000000000000000000000000000000000000000000000001a08a7ce0cf467cf9d04698c542fc7b7ef55651236b567a1dfed8dfc20f008f95d9a02ed15779e036579cd66a997a5ccb9626063fabe129d1a0f84d1addb8f3e30fbcb9028f01f9028b86796f6c6f7632160a8301e24194000000000000000000000000000000000000aaaa8080f90222f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000809f051a77732323ba3f1e6442bff54782d2b80c30be64e1f74fec63eb74e3dadca05ee7edef5e1314dc96391cc67961785d37c597fb428a2498bd242c3dcd52a8f3b9029001f9028c86796f6c6f7632170a8301e24194000000000000000000000000000000000000aaaa8080f90222f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0050000000000000000000000000000000000000000000000000000000000000001a03ad054d140cb8053f42ac9df18fabb57a781a3132cee7d3bc98fcc380e6a1cc6a069c8972ded2412fb79a9dcb676daf6804aa5c7ebd3ff1aedd2a8481731506341b9029001f9028c86796f6c6f7632180a8301e24194000000000000000000000000000000000000aaaa8080f90222f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0050000000000000000000000000000000000000000000000000000000000000080a073ead15ab6ed0d83080db28bf82b89a80e7ecd74880f9a73fe0b8804882b2606a063458665267cffbe0ecfb343aad3559166c4e4c3c1e14eead7f3457fb3ea75eab9029001f9028c86796f6c6f7632190a8301e24194000000000000000000000000000000000000aaaa8080f90222f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0050000000000000000000000000000000000000000000000000000000000000080a04ac58f1d695790cc5156fcebfcf0cf8da35849c91fcc2cd05407055a675419aea05ebaa55e4a32ac00aefc8ca57cc0e36c3b1b4743f5b7274e49a11d6b9cc3047cb9029001f9028c86796f6c6f76321a0a8301e24194000000000000000000000000000000000000aaaa8080f90222f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0050000000000000000000000000000000000000000000000000000000000000080a0e38d4c971e4723dcac613f59975c5ea9b1200bc2b1569b820ddb6766eec521dea07a8f1d82a92f9937039cfe305a13ca54a8e6f22da2839430cfaeba4af65c2427f8661b0a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a075f7b1ed94b4206c1c8aa19422b4e8e9aaff7ad643a41364072880112e0785b4a0185475d900d76df4bf16a218f10ba336b7041134c90da33a0a16c6406564ba46c0", + "json": { + "header": { + "parentHash": "0x00acaefd90b8d42561f10a6e20a23b94f045aa26d7134fabfbc34e5ff1c4e6d5", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0xacb9bda9ea5166689f2f8f67f60f64318ee0c7aed856eea3bb4249c5f2ad5a58", + "transactionsRoot": "0x8af39529cb5c3295713bfac629dc4cc1bde29a12516e83a7cb8b202dea6f9cfc", + "receiptsRoot": "0x15eecb22e64ad01d793e4d4ff4ddd217d68f454307f933772da76f4ac75b667f", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x7", + "gasLimit": "0x47e7c4", + "gasUsed": "0x6190c", + "timestamp": "0x46", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0x2bb50258633ccfdf3f5b07258e3c9866ed9f878a7582230569d4ffc45952a66c" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x15", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x8a7ce0cf467cf9d04698c542fc7b7ef55651236b567a1dfed8dfc20f008f95d9", + "s": "0x2ed15779e036579cd66a997a5ccb9626063fabe129d1a0f84d1addb8f3e30fbc", + "hash": "0xef6960cc8cbb52be918b8e91c3574e8f07c714d2baf7320ffe2c71e20cd39103" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x16", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x51a77732323ba3f1e6442bff54782d2b80c30be64e1f74fec63eb74e3dadc", + "s": "0x5ee7edef5e1314dc96391cc67961785d37c597fb428a2498bd242c3dcd52a8f3", + "hash": "0x910bc3ffde097228c2d20d787bd90b9e277f987ea6972ff659503f8a074b78ff" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x17", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x3ad054d140cb8053f42ac9df18fabb57a781a3132cee7d3bc98fcc380e6a1cc6", + "s": "0x69c8972ded2412fb79a9dcb676daf6804aa5c7ebd3ff1aedd2a8481731506341", + "hash": "0x66dd5793d6ecbd978c41a5d15556f1a16a03fd15149809badab65f8f0b6809c7" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x18", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x73ead15ab6ed0d83080db28bf82b89a80e7ecd74880f9a73fe0b8804882b2606", + "s": "0x63458665267cffbe0ecfb343aad3559166c4e4c3c1e14eead7f3457fb3ea75ea", + "hash": "0xeba7afbdf52f13058232961a6d35b76a2901c32622da72daf20bee4362a457a0" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x19", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x4ac58f1d695790cc5156fcebfcf0cf8da35849c91fcc2cd05407055a675419ae", + "s": "0x5ebaa55e4a32ac00aefc8ca57cc0e36c3b1b4743f5b7274e49a11d6b9cc3047c", + "hash": "0xce8deb76b2475215931a1b5afd4deca2ba9f706bee21ca1e68671ed90177f785" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x1a", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xe38d4c971e4723dcac613f59975c5ea9b1200bc2b1569b820ddb6766eec521de", + "s": "0x7a8f1d82a92f9937039cfe305a13ca54a8e6f22da2839430cfaeba4af65c2427", + "hash": "0x6de8e432fa9a3d8320397c7bece78828a47311a2a055a98e855aa4868bd8e351" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x1b", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0x75f7b1ed94b4206c1c8aa19422b4e8e9aaff7ad643a41364072880112e0785b4", + "s": "0x185475d900d76df4bf16a218f10ba336b7041134c90da33a0a16c6406564ba46", + "hash": "0x0dc4c78b1636726787970269ff17c855444e1d27eee8c0fd516e51176f574f71" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_7.json b/packages/tx/test/json/eip2930/acl_block_7.json new file mode 100644 index 0000000000..1194aabc55 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_7.json @@ -0,0 +1,497 @@ +{ + "rlp": "f916e7f901f6a02bb50258633ccfdf3f5b07258e3c9866ed9f878a7582230569d4ffc45952a66ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a0a55899fdbfa99a7feaabb51608ce4b0c2912596f2229ffeacb2ef05fb55b71b7a0e28fe6b703978af3d2eda206f6f959e2d833afaf418028a9503271f4f20a40d9a03f8954dac53eb0caa13809bae6c1bbfb729aa10778ac528e62113114b758e633b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000088347e7c48307b6585080a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f914eab902eb01f902e786796f6c6f76321c0a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000080a0643459a4e9aba8d232302442f95e7f6d89b06f273443a8710f9bb55496df1994a06e3f8765c4f399486454c64cf54b1396df2812c7d5fdcadb47a66f83ec553cd5b902eb01f902e786796f6c6f76321d0a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000001a09862a3737fe1d45c7b256ff22a50d567b88c04212b39396ab41a1e9c62d4f44ea04c797c4b78681cc16aea9a18e59923264c744c17d9861560693473f927c28f54b902eb01f902e786796f6c6f76321e0a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000080a08e24d4c713f644e38223cd600c56c65fd64d74fa3c1659ebf2ef719284c74802a00412a2733ba0c5fa7da40dc6b199351f0c04ed4c455607546d25d6efbc3e9a12b902eb01f902e786796f6c6f76321f0a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000080a0fc7721a6ca78e74eaadbbbbbfd6fa990fd9993a29a6d552f5c12d7256feebaa5a0166a3b40a0e0d86b95dac8a83dd1f0eb61f107bcb6f670cc114c3dd67f193d01b902eb01f902e786796f6c6f7632200a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000080a0d1dac5d229b36766e7cc6a3d87596c6b72c1b579cccdc62a5b4438a04a46d3fea0053a8afe9e411247a65370e1d4e83cdcec9dc41a0b595999f3e41b07be014d10b902eb01f902e786796f6c6f7632210a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000001a0251ab5147fb99b3c222fc99157ef6a6603659c2465bb9bb2662679fce6c12077a03c4ed0c45754fc479583126bf2d88c0bf323310f2f946f3bbeee44e73bf744c0b902eb01f902e786796f6c6f7632220a8301e24194000000000000000000000000000000000000aaaa8080f9027df859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0060000000000000000000000000000000000000000000000000000000000000001a0664de330a9c9b3e4041e347332a30d0f88358063de52c6cefcc5a8ce397f96f3a013ea85012f7a62739610e48ea51e170275c56f0f8d1896520f1ef84d4f3e389ef866230a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a0a3bdc8174d2fbe9c404ff490e77555039f1c37bddbe60d8e60c1228f9964f02da015572f4a595159746f9f11554059312ccdbc05e6bf8831469338bb78dcb43b5ac0", + "json": { + "header": { + "parentHash": "0x2bb50258633ccfdf3f5b07258e3c9866ed9f878a7582230569d4ffc45952a66c", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0xa55899fdbfa99a7feaabb51608ce4b0c2912596f2229ffeacb2ef05fb55b71b7", + "transactionsRoot": "0xe28fe6b703978af3d2eda206f6f959e2d833afaf418028a9503271f4f20a40d9", + "receiptsRoot": "0x3f8954dac53eb0caa13809bae6c1bbfb729aa10778ac528e62113114b758e633", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x8", + "gasLimit": "0x47e7c4", + "gasUsed": "0x7b658", + "timestamp": "0x50", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0xfa221b6492050cfc24b906b20ce208b3dc4ba841e564395f2900c4a175158a1e" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x1c", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x643459a4e9aba8d232302442f95e7f6d89b06f273443a8710f9bb55496df1994", + "s": "0x6e3f8765c4f399486454c64cf54b1396df2812c7d5fdcadb47a66f83ec553cd5", + "hash": "0x21840bf8b516a15569f253f9b7900d052f86f9173b02a240ccbddbc38f912498" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x1d", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x9862a3737fe1d45c7b256ff22a50d567b88c04212b39396ab41a1e9c62d4f44e", + "s": "0x4c797c4b78681cc16aea9a18e59923264c744c17d9861560693473f927c28f54", + "hash": "0x5ed7369fea0e90818ced675a993efa699628286583417244fb136a4f73a2e90f" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x1e", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x8e24d4c713f644e38223cd600c56c65fd64d74fa3c1659ebf2ef719284c74802", + "s": "0x412a2733ba0c5fa7da40dc6b199351f0c04ed4c455607546d25d6efbc3e9a12", + "hash": "0x24c0cd928e6bce21401dce170c98a80acd33ef4c6c6be3d0ea58127c0a049185" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x1f", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xfc7721a6ca78e74eaadbbbbbfd6fa990fd9993a29a6d552f5c12d7256feebaa5", + "s": "0x166a3b40a0e0d86b95dac8a83dd1f0eb61f107bcb6f670cc114c3dd67f193d01", + "hash": "0x755cc55d927e952bff7e51f70471c7a8b53cbbb76e855d0fe6148afc099967f8" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x20", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xd1dac5d229b36766e7cc6a3d87596c6b72c1b579cccdc62a5b4438a04a46d3fe", + "s": "0x53a8afe9e411247a65370e1d4e83cdcec9dc41a0b595999f3e41b07be014d10", + "hash": "0xabd736140ee8fe129b0db888c7808298e015be3f52cf530bfb064828b9801806" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x21", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x251ab5147fb99b3c222fc99157ef6a6603659c2465bb9bb2662679fce6c12077", + "s": "0x3c4ed0c45754fc479583126bf2d88c0bf323310f2f946f3bbeee44e73bf744c0", + "hash": "0x1c71ff8b515e449b4597ba4e08f4bd1558716e5253e9fb62c117a01f0c859124" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x22", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x664de330a9c9b3e4041e347332a30d0f88358063de52c6cefcc5a8ce397f96f3", + "s": "0x13ea85012f7a62739610e48ea51e170275c56f0f8d1896520f1ef84d4f3e389e", + "hash": "0x698566ee27aac8dda0c7bfd0b3e5b9c122a9ac81053dce700b3ef9fa156b35f7" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x23", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0xa3bdc8174d2fbe9c404ff490e77555039f1c37bddbe60d8e60c1228f9964f02d", + "s": "0x15572f4a595159746f9f11554059312ccdbc05e6bf8831469338bb78dcb43b5a", + "hash": "0x95aa3328bed08bb31056e79cdb10c890d3c645493c928e4546a2d65b821380ca" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_8.json b/packages/tx/test/json/eip2930/acl_block_8.json new file mode 100644 index 0000000000..9437772de1 --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_8.json @@ -0,0 +1,618 @@ +{ + "rlp": "f91cadf901f6a0fa221b6492050cfc24b906b20ce208b3dc4ba841e564395f2900c4a175158a1ea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a0b38b2ff96bb62a36840bd31e6b02a1ded156d8f571b35eef02d08f311fe03f65a08876562acbd95cb180c7599816bd6c954f8feadf02891b7c41b6369fb31c2e1ea0b78dc917392b3a6757a3545c29f0300f401c1d07303215ad0d4023a170a1c99fb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000098347e7c4830984145a80a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f91ab0b9034601f9034286796f6c6f7632240a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a0d9c848f01ea535491946502971d8abd4640243394078a51efa4577c690910027a046c1247d86cb8b09209974eb3e667c82b81307c622124099c93a46811509dca6b9034601f9034286796f6c6f7632250a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000001a07595a92f015a9aeba3135f9fd3bcf743f058503f7e9dbc470d195d35bcb4eaa3a050cf2c39959208961f5bf9b890ec98473c631ba668b41455ed91c8711bc5c7b2b9034601f9034286796f6c6f7632260a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a0949a0a2f11aa9958d32c9e4d734497ed74dd851d57b28981f606e5be517a2f56a05493ccac5f48b724388a824ee3df6c0c54922faea0ed911cd6e7993d72e105b0b9034601f9034286796f6c6f7632270a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a03eae4a21a7648d2b33940a601a37bc24eb1f0472611a3321867edf423970db98a02a87c17c6c8116a0df110e51da727d953569e5f48f61d80f6e7aa67ee88491d0b9034601f9034286796f6c6f7632280a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a07fcccf7db8f6f715b4467798328ecd812de95a9e00b16064108f220c131b1feba00b32d45c342f74907d7999a4bfc13b2bc0f6dee4336fdfb4847e182f80204785b9034601f9034286796f6c6f7632290a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a0b25c865ca6bd22c9dc046adc53d7419d9696a13f16baf97593672f2033c200c1a061b26c60cfa8af36154a4555c20501c30af193104a779ac20266e8a09da30b6bb9034601f9034286796f6c6f76322a0a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a0f97719ddd5d72d9269b5fe95b7646cc2719d67824a7784bea322afdcd79ce119a022e4250977257258c863fcb766b88494b884750fa6023db8410fac8a0a100eadb9034601f9034286796f6c6f76322b0a8301e24194000000000000000000000000000000000000aaaa8080f902d8f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0070000000000000000000000000000000000000000000000000000000000000080a073c0c49e7f0c7c4343c80d726733c06810b8efeee8907f2fc65519258a93fa67a0140d4d304c84d40e85e98eb5f073698f9f0d44f9051c25e98aa3da1f975cb771f8662c0a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a04a8911c73aa392f7472d0f3b8de07c06df21cec19b50eb5b913f2b4d4e9b3d6aa00a9d8d20c17644f8db37b6a2f00dc330a8c3c09f5fc5aa065f2410e3a3340a9dc0", + "json": { + "header": { + "parentHash": "0xfa221b6492050cfc24b906b20ce208b3dc4ba841e564395f2900c4a175158a1e", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0xb38b2ff96bb62a36840bd31e6b02a1ded156d8f571b35eef02d08f311fe03f65", + "transactionsRoot": "0x8876562acbd95cb180c7599816bd6c954f8feadf02891b7c41b6369fb31c2e1e", + "receiptsRoot": "0xb78dc917392b3a6757a3545c29f0300f401c1d07303215ad0d4023a170a1c99f", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0x9", + "gasLimit": "0x47e7c4", + "gasUsed": "0x98414", + "timestamp": "0x5a", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0x84dda3788f42b7e41a084407d725a58c201ce7cfadd97e886cb976dda22c9921" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x24", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xd9c848f01ea535491946502971d8abd4640243394078a51efa4577c690910027", + "s": "0x46c1247d86cb8b09209974eb3e667c82b81307c622124099c93a46811509dca6", + "hash": "0xaf54d730700aef32f551db22595085bf45e85e605d75484e89a727527e96129b" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x25", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x7595a92f015a9aeba3135f9fd3bcf743f058503f7e9dbc470d195d35bcb4eaa3", + "s": "0x50cf2c39959208961f5bf9b890ec98473c631ba668b41455ed91c8711bc5c7b2", + "hash": "0xde28554defa0795db3c147bda91a23ffcb30b80cf26f28ab96d6ead60a69d2b9" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x26", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x949a0a2f11aa9958d32c9e4d734497ed74dd851d57b28981f606e5be517a2f56", + "s": "0x5493ccac5f48b724388a824ee3df6c0c54922faea0ed911cd6e7993d72e105b0", + "hash": "0x285d3401abaa281c502acc4bf59ec59a6c7bce62f9a46bfc6b3100b97152f528" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x27", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x3eae4a21a7648d2b33940a601a37bc24eb1f0472611a3321867edf423970db98", + "s": "0x2a87c17c6c8116a0df110e51da727d953569e5f48f61d80f6e7aa67ee88491d0", + "hash": "0x85c6d289b56245b7b6e4ccdd514e2b6792c9f3e956ea4968d69593a3030f4499" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x28", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x7fcccf7db8f6f715b4467798328ecd812de95a9e00b16064108f220c131b1feb", + "s": "0xb32d45c342f74907d7999a4bfc13b2bc0f6dee4336fdfb4847e182f80204785", + "hash": "0x846c5fce7829817683d7be03b6f08f39ef79dbeed0ec64e1901962f8d83ddedd" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x29", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xb25c865ca6bd22c9dc046adc53d7419d9696a13f16baf97593672f2033c200c1", + "s": "0x61b26c60cfa8af36154a4555c20501c30af193104a779ac20266e8a09da30b6b", + "hash": "0xeddbe8867f8555f92fdd42d03872467509551a645f7bd92a050fbabaf506865c" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x2a", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xf97719ddd5d72d9269b5fe95b7646cc2719d67824a7784bea322afdcd79ce119", + "s": "0x22e4250977257258c863fcb766b88494b884750fa6023db8410fac8a0a100ead", + "hash": "0x026824663c75c144366419e4448cb29453f70d891245e0264bf94c9478bc28ae" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x2b", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x73c0c49e7f0c7c4343c80d726733c06810b8efeee8907f2fc65519258a93fa67", + "s": "0x140d4d304c84d40e85e98eb5f073698f9f0d44f9051c25e98aa3da1f975cb771", + "hash": "0x877c3067e2ead44ec4be1d4dcda3571213325d93291f32c3f674cff01947cf0a" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x2c", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0x4a8911c73aa392f7472d0f3b8de07c06df21cec19b50eb5b913f2b4d4e9b3d6a", + "s": "0xa9d8d20c17644f8db37b6a2f00dc330a8c3c09f5fc5aa065f2410e3a3340a9d", + "hash": "0xca741c6398b7e3bfdafc46c3c97ac22a8c1002744231e1702c0bbc2245d2ba34" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_block_9.json b/packages/tx/test/json/eip2930/acl_block_9.json new file mode 100644 index 0000000000..8b6059a6fe --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_block_9.json @@ -0,0 +1,753 @@ +{ + "rlp": "f92329f901f6a084dda3788f42b7e41a084407d725a58c201ce7cfadd97e886cb976dda22c9921a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940100000000000000000000000000000000000000a091503e4466860227794cecc7e441abc9bad4ef57114c08af408cb6bf58980235a0de7408c49f9332211cbf0ea0d6d6697ee9ebef4b9cb53869168834956153d45ca0c18851ede636a1298652a8dd6bffb065e7c198417660bf20f97731be93d46cefb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000a8347e7c4830b82406480a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9212cb903a101f9039d86796f6c6f76322d0a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000001a0cc5c7d6d2250816d5cebafe393914fd6ff39702ef9647d907c196c4240858446a068082151d6d9fbe47e3fed849328dce66ab6b0976a106d0a5423b18b0be201e2b903a101f9039d86796f6c6f76322e0a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000001a005620469222dcdb8378eecec565b89c69d653397b14160ff49052ac67699150ea06f343d9c86ee05ff23f562d5b21f763a34ecf00cda60b267f9dc124661dd69c7b903a101f9039d86796f6c6f76322f0a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000080a072b8ee28e31595dc01388151d9a293a832dfca58c22d48d8c24681e5e52b95f0a0156cd769bbcafaca1ce2691542aafc05ec3156dee26988d780e2915f67415437b903a101f9039d86796f6c6f7632300a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000001a022ffc9f0594be343e16e448e15aa2298f097c88c8e951020e9055f70537e6cbba022d8161cd97590d9fdfe61bc0ce34face1a221f6d9a50c96ffc185c7b6eb1a33b903a101f9039d86796f6c6f7632310a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000080a0e9834fd907d82587ac1c3d1f4998fbe914142834ec86e34293e11d22279eb6f4a0594a4a7b79798e466e41125fcfa9c08e548a4f6bba7bab3a17769d6cd15d4926b903a101f9039d86796f6c6f7632320a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000001a0cad758b73761dc79fbe62ea6ecae306c2f8a9a614bddd2ee379f9924ecf26d9ba006d5955b0769de282012278bf43d83bbee144dc61893d2d0f1daad9463af9677b903a101f9039d86796f6c6f7632330a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000001a01bd327017a42d3bdce1b192716c730eda6b990d9f12ee14286872daa5a36ecf8a0407ec3dd532be0377aa774e6352fa12e15f1ce8e09a39a520449b2a6bbf2d0aab903a101f9039d86796f6c6f7632340a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000080a001a2f42cdd339b157cd736cade0641489bf345f6bc0a657075d329797a9ef331a0696ca3e566854a52d4b6514fcfddf796dfa18762ce350d86d14612b0e177ccc2b903a101f9039d86796f6c6f7632350a8301e24194000000000000000000000000000000000000aaaa8080f90333f859940000000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000f859940100000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f859940200000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f859940300000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f859940400000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f859940500000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f859940600000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f859940700000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000f859940800000000000000000000000000000000000000f842a00000000000000000000000000000000000000000000000000000000000000000a0080000000000000000000000000000000000000000000000000000000000000001a02f63a43500e78623d38149a0bd2a331c616202312aff7d4047ee080c02139e7aa021d1a2144e9fea759d3e650a91f576b9a502c4a84cab745f8c9b8e15618c33cdf866360a8301e24194000000000000000000000000000000000000aaaa808086f2ded8deec87a0ed4c15a3ff67c17eef207d8e7beef31af80a63ab8e03738c10f1483f7e8f6203a0495d2bea850f073e20c79fbef96ccab6ca3367059e3fa4704f8f22f48dc318cac0", + "json": { + "header": { + "parentHash": "0x84dda3788f42b7e41a084407d725a58c201ce7cfadd97e886cb976dda22c9921", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0100000000000000000000000000000000000000", + "stateRoot": "0x91503e4466860227794cecc7e441abc9bad4ef57114c08af408cb6bf58980235", + "transactionsRoot": "0xde7408c49f9332211cbf0ea0d6d6697ee9ebef4b9cb53869168834956153d45c", + "receiptsRoot": "0xc18851ede636a1298652a8dd6bffb065e7c198417660bf20f97731be93d46cef", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x20000", + "number": "0xa", + "gasLimit": "0x47e7c4", + "gasUsed": "0xb8240", + "timestamp": "0x64", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "hash": "0xd8e7665bdcb0b053e18bc9dc565765b3c93aaf3938d03a6b24df816dbc44f5df" + }, + "transactions": [ + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x2d", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0xcc5c7d6d2250816d5cebafe393914fd6ff39702ef9647d907c196c4240858446", + "s": "0x68082151d6d9fbe47e3fed849328dce66ab6b0976a106d0a5423b18b0be201e2", + "hash": "0xf59de76965a4c6ab43ba656320bcc151c1c5b2dd3e9c61077bfada88c60f9d91" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x2e", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x5620469222dcdb8378eecec565b89c69d653397b14160ff49052ac67699150e", + "s": "0x6f343d9c86ee05ff23f562d5b21f763a34ecf00cda60b267f9dc124661dd69c7", + "hash": "0xf9800f0463832ba38394196d74415d925b0fe48a6accc44fce76294cef1c6542" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x2f", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x72b8ee28e31595dc01388151d9a293a832dfca58c22d48d8c24681e5e52b95f0", + "s": "0x156cd769bbcafaca1ce2691542aafc05ec3156dee26988d780e2915f67415437", + "hash": "0x8d7f71e167aed00e7f98a3d6efef0455a915affcff0b6d96ac26e65bb65a6ce9" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x30", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x22ffc9f0594be343e16e448e15aa2298f097c88c8e951020e9055f70537e6cbb", + "s": "0x22d8161cd97590d9fdfe61bc0ce34face1a221f6d9a50c96ffc185c7b6eb1a33", + "hash": "0x478e063e01971fa8990da37b2709d4b7f53c3724df94d9bdf685cc1c3eafb459" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x31", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0xe9834fd907d82587ac1c3d1f4998fbe914142834ec86e34293e11d22279eb6f4", + "s": "0x594a4a7b79798e466e41125fcfa9c08e548a4f6bba7bab3a17769d6cd15d4926", + "hash": "0x6e6eb6cfc365c3ee3e4b575d92844c7742505b62aa3d5765a41bcf7f61d787b1" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x32", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0xcad758b73761dc79fbe62ea6ecae306c2f8a9a614bddd2ee379f9924ecf26d9b", + "s": "0x6d5955b0769de282012278bf43d83bbee144dc61893d2d0f1daad9463af9677", + "hash": "0x79de88fa2ac7f1ef13e596f9c4732fd06eaa968b5afd9fd6efa9564ddedd04e4" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x33", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x1bd327017a42d3bdce1b192716c730eda6b990d9f12ee14286872daa5a36ecf8", + "s": "0x407ec3dd532be0377aa774e6352fa12e15f1ce8e09a39a520449b2a6bbf2d0aa", + "hash": "0x849ad53627a411a79641b82d23f40f76544ef7cc185518560810c02cd163dddf" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x34", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x0", + "r": "0x1a2f42cdd339b157cd736cade0641489bf345f6bc0a657075d329797a9ef331", + "s": "0x696ca3e566854a52d4b6514fcfddf796dfa18762ce350d86d14612b0e177ccc2", + "hash": "0xbae361665e925aa04f59f41a7f23bac56bd69ca40262cb55afc6a9446aa12f77" + }, + { + "type": "0x1", + "chainId": "0x796f6c6f7632", + "nonce": "0x35", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": [ + { + "address": "0x0000000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0100000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0100000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0200000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0200000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0300000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0300000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0400000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0400000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0500000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0500000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0600000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0700000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x0800000000000000000000000000000000000000", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0800000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "v": "0x1", + "r": "0x2f63a43500e78623d38149a0bd2a331c616202312aff7d4047ee080c02139e7a", + "s": "0x21d1a2144e9fea759d3e650a91f576b9a502c4a84cab745f8c9b8e15618c33cd", + "hash": "0x8d7a600d5de038029800c6d10b5dbd5ace67324fd75dfe3e31f5b48ce6a19b9c" + }, + { + "type": "0x0", + "chainId": null, + "nonce": "0x36", + "gasPrice": "0xa", + "gas": "0x1e241", + "to": "0x000000000000000000000000000000000000aaaa", + "value": "0x0", + "input": "0x", + "accessList": null, + "v": "0xf2ded8deec87", + "r": "0xed4c15a3ff67c17eef207d8e7beef31af80a63ab8e03738c10f1483f7e8f6203", + "s": "0x495d2bea850f073e20c79fbef96ccab6ca3367059e3fa4704f8f22f48dc318ca", + "hash": "0xefe1036e9043183eb61a8042ca97c8260da7eb2ef1d6969d9404e1e6ec48f490" + } + ], + "uncles": null, + "receipts": null + } +} \ No newline at end of file diff --git a/packages/tx/test/json/eip2930/acl_genesis.json b/packages/tx/test/json/eip2930/acl_genesis.json new file mode 100644 index 0000000000..3fc5f4948b --- /dev/null +++ b/packages/tx/test/json/eip2930/acl_genesis.json @@ -0,0 +1,39 @@ +{ + "config": { + "chainId": 133519467574834, + "homesteadBlock": 0, + "daoForkSupport": true, + "eip150Block": 0, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "yoloV2Block": 0, + "clique": { + "period": 15, + "epoch": 30000 + } + }, + "nonce": "0x0", + "timestamp": "0x0", + "extraData": "0x", + "gasLimit": "0x0", + "difficulty": null, + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "alloc": { + "000000000000000000000000000000000000aaaa": { + "code": "0x58585454", + "balance": "0x0" + }, + "71562b71999873db5b286df957af199ec94617f7": { + "balance": "0x3b9aca00" + } + }, + "number": "0x0", + "gasUsed": "0x0", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" +} \ No newline at end of file diff --git a/packages/tx/test/transactionFactory.spec.ts b/packages/tx/test/transactionFactory.spec.ts index 161e5f81cf..35fa35dc85 100644 --- a/packages/tx/test/transactionFactory.spec.ts +++ b/packages/tx/test/transactionFactory.spec.ts @@ -1,9 +1,10 @@ import Common from '@ethereumjs/common' +import { rlp } from 'ethereumjs-util' import tape from 'tape' import { EIP2930Transaction, TransactionFactory, LegacyTransaction } from '../src' const EIP2930Common = new Common({ - eips: [2718, 2930], + eips: [2718, 2929, 2930], chain: 'mainnet', hardfork: 'berlin', }) @@ -73,4 +74,36 @@ tape('[TransactionFactory]: Basic functions', function (t) { }) st.end() }) + + // TestData from https://github.com/ethereum/go-ethereum/tree/ac8e5900e6d38f7577251e7e36da9b371b2e5488/core/testdata + // This tries to decode the transaction from the block. + // It checks afterwards if the created transaction is of the right type. + t.test('should succesfully decode block transactions', function (t) { + const testCommon = new Common({ + eips: [2718, 2929, 2930], + chain: 'mainnet', + hardfork: 'berlin', + }) + + for (let i = 0; i <= 9; i++) { + // Hackish; cannot put this above for loop or typescript complains that + // it is used "before declaration" (?) + (testCommon as any)._chainParams.chainId = 133519467574834 + const blockData = require(`./json/eip2930/acl_block_${i}.json`) + const decodedBlock = rlp.decode(Buffer.from(blockData.rlp, 'hex')) + const transactionList: any = decodedBlock[1] + for (let transaction = 0; transaction < transactionList.length; transaction++) { + const tx = TransactionFactory.fromBlockBodyData(transactionList[transaction], { + common: testCommon, + }) + const type = tx.constructor.name + const txData = blockData.json.transactions[transaction] + const txType = parseInt(txData.type.slice(2), 16) + const expected = TransactionFactory.getTransactionClass(txType, testCommon) + t.equals(type, expected.name) + } + } + + t.end() + }) })