From 7d9444ea49fa6282d3c41204fa39f302794bf54d Mon Sep 17 00:00:00 2001 From: Scorbajio Date: Mon, 9 Sep 2024 21:07:00 -0700 Subject: [PATCH 01/11] Touch up verkle util docs (#3646) * Update example to have non-default data * Update comment in example * Update docstrings * Update documentation wording * Update packages/util/src/verkle.ts --------- Co-authored-by: Gabriel Rocheleau --- packages/util/examples/verkle.ts | 4 ++-- packages/util/src/verkle.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/util/examples/verkle.ts b/packages/util/examples/verkle.ts index 9fdfebab2bf..da74e8b7fe3 100644 --- a/packages/util/examples/verkle.ts +++ b/packages/util/examples/verkle.ts @@ -8,7 +8,7 @@ import { const state = { '0xdf67dea9181141d6255ac05c7ada5a590fb30a375023f16c31223f067319e300': - '0x0000000000000000000000000000000000000000000000000000000000000000', + '0x0100000001000000000000000000000001000000000000000000000000000000', '0xdf67dea9181141d6255ac05c7ada5a590fb30a375023f16c31223f067319e301': '0x923672e5275a0104000000000000000000000000000000000000000000000000', '0xdf67dea9181141d6255ac05c7ada5a590fb30a375023f16c31223f067319e302': @@ -24,4 +24,4 @@ const basicDataKey = getVerkleKey(stem, VerkleLeafType.BasicData) const basicDataRaw = state[bytesToHex(basicDataKey)] const basicData = decodeVerkleLeafBasicData(hexToBytes(basicDataRaw!)) -console.log(basicData) // { version: 0, nonce: 0n, codeSize: 0, balance: 0n } +console.log(basicData) // { version: 1, nonce: 1n, codeSize: 0, balance: 1n } diff --git a/packages/util/src/verkle.ts b/packages/util/src/verkle.ts index 5287f018418..b338aa1c700 100644 --- a/packages/util/src/verkle.ts +++ b/packages/util/src/verkle.ts @@ -177,7 +177,7 @@ export const getVerkleKey = (stem: Uint8Array, leaf: VerkleLeafType | Uint8Array * Calculates the position of the storage key in the Verkle tree, determining * both the tree index (the node in the tree) and the subindex (the position within the node). * @param {bigint} storageKey - The key representing a specific storage slot. - * @returns {Object} - An object containing: + * @returns {Object} - An object containing the tree index and subindex */ export function getVerkleTreeIndicesForStorageSlot(storageKey: bigint): { treeIndex: bigint @@ -200,7 +200,7 @@ export function getVerkleTreeIndicesForStorageSlot(storageKey: bigint): { * Calculates the position of the code chunks in the Verkle tree, determining * both the tree index (the node in the tree) and the subindex (the position within the node). * @param {bigint} chunkId - The ID representing a specific chunk. - * @returns {Object} - An object containing: + * @returns {Object} - An object containing the tree index and subindex */ export function getVerkleTreeIndicesForCodeChunk(chunkId: number) { const treeIndex = Math.floor((VERKLE_CODE_OFFSET + chunkId) / VERKLE_NODE_WIDTH) @@ -257,7 +257,7 @@ export const getVerkleTreeKeyForStorageSlot = async ( * from the `encodedBasicData` array based on predefined offsets and lengths, and then converted * to its appropriate type (integer or BigInt). * @param {Uint8Array} encodedBasicData - The encoded Verkle leaf basic data containing the version, nonce, - * code size, and balance in a compact binary format. + * code size, and balance in a compact Uint8Array format. * @returns {VerkleLeafBasicData} - An object containing the decoded version, nonce, code size, and balance. */ export function decodeVerkleLeafBasicData(encodedBasicData: Uint8Array): VerkleLeafBasicData { @@ -291,7 +291,7 @@ export function decodeVerkleLeafBasicData(encodedBasicData: Uint8Array): VerkleL * in EIP-6800. * @param {VerkleLeafBasicData} basicData - An object containing the version, nonce, * code size, and balance to be encoded. - * @returns {Uint8Array} - A compact, binary-encoded representation of the account header basic data. + * @returns {Uint8Array} - A compact bytes representation of the account header basic data. */ export function encodeVerkleLeafBasicData(basicData: VerkleLeafBasicData): Uint8Array { const encodedVersion = setLengthLeft(int32ToBytes(basicData.version), VERKLE_VERSION_BYTES_LENGTH) From 41d423005213bac529fb290f4ce1f7ba85ba1246 Mon Sep 17 00:00:00 2001 From: Holger Drewes Date: Tue, 10 Sep 2024 13:09:57 +0200 Subject: [PATCH 02/11] Monorepo: Fix platform-Specific Dependencies npm CLI Bug (#3648) * Attempt to fix CI (cannot find module @rollup/rollup-linux-x64-gnu) * Rebuild package-lock.json --- package-lock.json | 6621 +++++++++++++++++++++++++++++---------------- package.json | 3 + 2 files changed, 4324 insertions(+), 2300 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5f176d23981..5e500576a40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,6 +49,9 @@ "node": ">=18", "npm": ">=7" }, + "optionalDependencies": { + "@rollup/rollup-linux-x64-gnu": "*" + }, "peerDependencies": { "@vitest/browser": "^v2.0.0", "webdriverio": "^8.39.0" @@ -69,19 +72,20 @@ } }, "eslint": { - "name": "eslint-plugin-ethereumjs", "version": "0.1.0", "dev": true }, "node_modules/@adraffy/ens-normalize": { "version": "1.10.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==", + "dev": true }, "node_modules/@ampproject/remapping": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -92,24 +96,27 @@ }, "node_modules/@babel/code-frame": { "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/@babel/compat-data": { "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -137,8 +144,9 @@ }, "node_modules/@babel/core/node_modules/@babel/code-frame": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -149,8 +157,9 @@ }, "node_modules/@babel/core/node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -160,18 +169,20 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.25.5", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.25.4", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -182,8 +193,9 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", @@ -197,24 +209,27 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -225,8 +240,9 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", @@ -242,8 +258,9 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -254,35 +271,39 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.0", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -290,8 +311,9 @@ }, "node_modules/@babel/highlight": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -304,8 +326,9 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -315,8 +338,9 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -326,26 +350,44 @@ "node": ">=4" } }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -354,11 +396,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.4", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.25.4" + "@babel/types": "^7.25.6" }, "bin": { "parser": "bin/babel-parser.js" @@ -369,8 +412,9 @@ }, "node_modules/@babel/template": { "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.25.0", @@ -382,8 +426,9 @@ }, "node_modules/@babel/template/node_modules/@babel/code-frame": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -393,15 +438,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.4", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.4", - "@babel/parser": "^7.25.4", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.4", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -411,8 +457,9 @@ }, "node_modules/@babel/traverse/node_modules/@babel/code-frame": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -423,16 +470,18 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/types": { - "version": "7.25.4", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", @@ -444,31 +493,36 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, "node_modules/@chainsafe/is-ip": { "version": "2.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.2.tgz", + "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==" }, "node_modules/@chainsafe/netmask": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", "dependencies": { "@chainsafe/is-ip": "^2.0.1" } }, "node_modules/@colors/colors": { "version": "1.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", "engines": { "node": ">=0.1.90" } }, "node_modules/@cspell/cspell-bundled-dicts": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.14.2.tgz", + "integrity": "sha512-Kv2Utj/RTSxfufGXkkoTZ/3ErCsYWpCijtDFr/FwSsM7mC0PzLpdlcD9xjtgrJO5Kwp7T47iTG21U4Mwddyi8Q==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/dict-ada": "^4.0.2", "@cspell/dict-aws": "^4.0.3", @@ -529,8 +583,9 @@ }, "node_modules/@cspell/cspell-json-reporter": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.14.2.tgz", + "integrity": "sha512-TZavcnNIZKX1xC/GNj80RgFVKHCT4pHT0qm9jCsQFH2QJfyCrUlkEvotKGSQ04lAyCwWg6Enq95qhouF8YbKUQ==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-types": "8.14.2" }, @@ -540,16 +595,18 @@ }, "node_modules/@cspell/cspell-pipe": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.14.2.tgz", + "integrity": "sha512-aWMoXZAXEre0/M9AYWOW33YyOJZ06i4vvsEpWBDWpHpWQEmsR/7cMMgld8Pp3wlEjIUclUAKTYmrZ61PFWU/og==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@cspell/cspell-resolver": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.14.2.tgz", + "integrity": "sha512-pSyBsAvslaN0dx0pHdvECJEuFDDBJGAD6G8U4BVbIyj2OPk0Ox0HrZIj6csYxxoJERAgNO/q7yCPwa4j9NNFXg==", "dev": true, - "license": "MIT", "dependencies": { "global-directory": "^4.0.1" }, @@ -559,292 +616,348 @@ }, "node_modules/@cspell/cspell-service-bus": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.14.2.tgz", + "integrity": "sha512-WUF7xf3YgXYIqjmBwLcVugYIrYL4WfXchgSo9rmbbnOcAArzsK+HKfzb4AniZAJ1unxcIQ0JnVlRmnCAKPjjLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@cspell/cspell-types": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.14.2.tgz", + "integrity": "sha512-MRY8MjBNOKGMDSkxAKueYAgVL43miO+lDcLCBBP+7cNXqHiUFMIZteONcGp3kJT0dWS04dN6lKAXvaNF0aWcng==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@cspell/dict-ada": { "version": "4.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.2.tgz", + "integrity": "sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA==", + "dev": true }, "node_modules/@cspell/dict-aws": { - "version": "4.0.3", - "dev": true, - "license": "MIT" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.4.tgz", + "integrity": "sha512-6AWI/Kkf+RcX/J81VX8+GKLeTgHWEr/OMhGk3dHQzWK66RaqDJCGDqi7494ghZKcBB7dGa3U5jcKw2FZHL/u3w==", + "dev": true }, "node_modules/@cspell/dict-bash": { - "version": "4.1.3", - "dev": true, - "license": "MIT" + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.1.4.tgz", + "integrity": "sha512-W/AHoQcJYn3Vn/tUiXX2+6D/bhfzdDshwcbQWv9TdiNlXP9P6UJjDKWbxyA5ogJCsR2D0X9Kx11oV8E58siGKQ==", + "dev": true }, "node_modules/@cspell/dict-companies": { "version": "3.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.1.4.tgz", + "integrity": "sha512-y9e0amzEK36EiiKx3VAA+SHQJPpf2Qv5cCt5eTUSggpTkiFkCh6gRKQ97rVlrKh5GJrqinDwYIJtTsxuh2vy2Q==", + "dev": true }, "node_modules/@cspell/dict-cpp": { - "version": "5.1.15", - "dev": true, - "license": "MIT" + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-5.1.16.tgz", + "integrity": "sha512-32fU5RkuOM55IRcxjByiSoKbjr+C4danDfYjHaQNRWdvjzJzci3fLDGA2wTXiclkgDODxGiV8LCTUwCz+3TNWA==", + "dev": true }, "node_modules/@cspell/dict-cryptocurrencies": { "version": "5.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.0.tgz", + "integrity": "sha512-Z4ARIw5+bvmShL+4ZrhDzGhnc9znaAGHOEMaB/GURdS/jdoreEDY34wdN0NtdLHDO5KO7GduZnZyqGdRoiSmYA==", + "dev": true }, "node_modules/@cspell/dict-csharp": { "version": "4.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.2.tgz", + "integrity": "sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g==", + "dev": true }, "node_modules/@cspell/dict-css": { "version": "4.0.13", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.13.tgz", + "integrity": "sha512-WfOQkqlAJTo8eIQeztaH0N0P+iF5hsJVKFuhy4jmARPISy8Efcv8QXk2/IVbmjJH0/ZV7dKRdnY5JFVXuVz37g==", + "dev": true }, "node_modules/@cspell/dict-dart": { - "version": "2.0.3", - "dev": true, - "license": "MIT" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.2.1.tgz", + "integrity": "sha512-yriKm7QkoPx3JPSSOcw6iX9gOb2N50bOo/wqWviqPYbhpMRh9Xiv6dkUy3+ot+21GuShZazO8X6U5+Vw67XEwg==", + "dev": true }, "node_modules/@cspell/dict-data-science": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.1.tgz", + "integrity": "sha512-xeutkzK0eBe+LFXOFU2kJeAYO6IuFUc1g7iRLr7HeCmlC4rsdGclwGHh61KmttL3+YHQytYStxaRBdGAXWC8Lw==", + "dev": true }, "node_modules/@cspell/dict-django": { "version": "4.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.1.0.tgz", + "integrity": "sha512-bKJ4gPyrf+1c78Z0Oc4trEB9MuhcB+Yg+uTTWsvhY6O2ncFYbB/LbEZfqhfmmuK/XJJixXfI1laF2zicyf+l0w==", + "dev": true }, "node_modules/@cspell/dict-docker": { "version": "1.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.7.tgz", + "integrity": "sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A==", + "dev": true }, "node_modules/@cspell/dict-dotnet": { - "version": "5.0.4", - "dev": true, - "license": "MIT" + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.5.tgz", + "integrity": "sha512-gjg0L97ee146wX47dnA698cHm85e7EOpf9mVrJD8DmEaqoo/k1oPy2g7c7LgKxK9XnqwoXxhLNnngPrwXOoEtQ==", + "dev": true }, "node_modules/@cspell/dict-elixir": { "version": "4.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.3.tgz", + "integrity": "sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q==", + "dev": true }, "node_modules/@cspell/dict-en_us": { "version": "4.3.23", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.23.tgz", + "integrity": "sha512-l0SoEQBsi3zDSl3OuL4/apBkxjuj4hLIg/oy6+gZ7LWh03rKdF6VNtSZNXWAmMY+pmb1cGA3ouleTiJIglbsIg==", + "dev": true }, "node_modules/@cspell/dict-en-common-misspellings": { "version": "2.0.4", - "dev": true, - "license": "CC BY-SA 4.0" + "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.4.tgz", + "integrity": "sha512-lvOiRjV/FG4pAGZL3PN2GCVHSTCE92cwhfLGGkOsQtxSmef6WCHfHwp9auafkBlX0yFQSKDfq6/TlpQbjbJBtQ==", + "dev": true }, "node_modules/@cspell/dict-en-gb": { "version": "1.1.33", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz", + "integrity": "sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==", + "dev": true }, "node_modules/@cspell/dict-filetypes": { "version": "3.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.4.tgz", + "integrity": "sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg==", + "dev": true }, "node_modules/@cspell/dict-fonts": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-4.0.0.tgz", + "integrity": "sha512-t9V4GeN/m517UZn63kZPUYP3OQg5f0OBLSd3Md5CU3eH1IFogSvTzHHnz4Wqqbv8NNRiBZ3HfdY/pqREZ6br3Q==", + "dev": true }, "node_modules/@cspell/dict-fsharp": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.0.1.tgz", + "integrity": "sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ==", + "dev": true }, "node_modules/@cspell/dict-fullstack": { "version": "3.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.0.tgz", + "integrity": "sha512-sIGQwU6G3rLTo+nx0GKyirR5dQSFeTIzFTOrURw51ISf+jKG9a3OmvsVtc2OANfvEAOLOC9Wfd8WYhmsO8KRDQ==", + "dev": true }, "node_modules/@cspell/dict-gaming-terms": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.5.tgz", + "integrity": "sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw==", + "dev": true }, "node_modules/@cspell/dict-git": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-3.0.0.tgz", + "integrity": "sha512-simGS/lIiXbEaqJu9E2VPoYW1OTC2xrwPPXNXFMa2uo/50av56qOuaxDrZ5eH1LidFXwoc8HROCHYeKoNrDLSw==", + "dev": true }, "node_modules/@cspell/dict-golang": { - "version": "6.0.11", - "dev": true, - "license": "MIT" + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.12.tgz", + "integrity": "sha512-LEPeoqd+4O+vceHF73S7D7+LYfrAjOvp4Dqzh4MT30ruzlQ77yHRSuYOJtrFN1GK5ntAt/ILSVOKg9sgsz1Llg==", + "dev": true }, "node_modules/@cspell/dict-google": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-google/-/dict-google-1.0.1.tgz", + "integrity": "sha512-dQr4M3n95uOhtloNSgB9tYYGXGGEGEykkFyRtfcp5pFuEecYUa0BSgtlGKx9RXVtJtKgR+yFT/a5uQSlt8WjqQ==", + "dev": true }, "node_modules/@cspell/dict-haskell": { "version": "4.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.1.tgz", + "integrity": "sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ==", + "dev": true }, "node_modules/@cspell/dict-html": { "version": "4.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.5.tgz", + "integrity": "sha512-p0brEnRybzSSWi8sGbuVEf7jSTDmXPx7XhQUb5bgG6b54uj+Z0Qf0V2n8b/LWwIPJNd1GygaO9l8k3HTCy1h4w==", + "dev": true }, "node_modules/@cspell/dict-html-symbol-entities": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.0.tgz", + "integrity": "sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw==", + "dev": true }, "node_modules/@cspell/dict-java": { "version": "5.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.7.tgz", + "integrity": "sha512-ejQ9iJXYIq7R09BScU2y5OUGrSqwcD+J5mHFOKbduuQ5s/Eh/duz45KOzykeMLI6KHPVxhBKpUPBWIsfewECpQ==", + "dev": true }, "node_modules/@cspell/dict-julia": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-julia/-/dict-julia-1.0.1.tgz", + "integrity": "sha512-4JsCLCRhhLMLiaHpmR7zHFjj1qOauzDI5ZzCNQS31TUMfsOo26jAKDfo0jljFAKgw5M2fEG7sKr8IlPpQAYrmQ==", + "dev": true }, "node_modules/@cspell/dict-k8s": { "version": "1.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.6.tgz", + "integrity": "sha512-srhVDtwrd799uxMpsPOQqeDJY+gEocgZpoK06EFrb4GRYGhv7lXo9Fb+xQMyQytzOW9dw4DNOEck++nacDuymg==", + "dev": true }, "node_modules/@cspell/dict-latex": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-4.0.0.tgz", + "integrity": "sha512-LPY4y6D5oI7D3d+5JMJHK/wxYTQa2lJMSNxps2JtuF8hbAnBQb3igoWEjEbIbRRH1XBM0X8dQqemnjQNCiAtxQ==", + "dev": true }, "node_modules/@cspell/dict-lorem-ipsum": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.0.tgz", + "integrity": "sha512-1l3yjfNvMzZPibW8A7mQU4kTozwVZVw0AvFEdy+NcqtbxH+TvbSkNMqROOFWrkD2PjnKG0+Ea0tHI2Pi6Gchnw==", + "dev": true }, "node_modules/@cspell/dict-lua": { "version": "4.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-4.0.3.tgz", + "integrity": "sha512-lDHKjsrrbqPaea13+G9s0rtXjMO06gPXPYRjRYawbNmo4E/e3XFfVzeci3OQDQNDmf2cPOwt9Ef5lu2lDmwfJg==", + "dev": true }, "node_modules/@cspell/dict-makefile": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-makefile/-/dict-makefile-1.0.0.tgz", + "integrity": "sha512-3W9tHPcSbJa6s0bcqWo6VisEDTSN5zOtDbnPabF7rbyjRpNo0uHXHRJQF8gAbFzoTzBBhgkTmrfSiuyQm7vBUQ==", + "dev": true }, "node_modules/@cspell/dict-monkeyc": { "version": "1.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.6.tgz", + "integrity": "sha512-oO8ZDu/FtZ55aq9Mb67HtaCnsLn59xvhO/t2mLLTHAp667hJFxpp7bCtr2zOrR1NELzFXmKln/2lw/PvxMSvrA==", + "dev": true }, "node_modules/@cspell/dict-node": { "version": "5.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-5.0.1.tgz", + "integrity": "sha512-lax/jGz9h3Dv83v8LHa5G0bf6wm8YVRMzbjJPG/9rp7cAGPtdrga+XANFq+B7bY5+jiSA3zvj10LUFCFjnnCCg==", + "dev": true }, "node_modules/@cspell/dict-npm": { - "version": "5.0.18", - "dev": true, - "license": "MIT" + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.1.4.tgz", + "integrity": "sha512-yzqVTY4P5neom4z9orV2IFOqDZ7fDotmisP7nwQkEmftoELgn5CUtNdnJhWDoDQQn6yrxOxA8jEqmyETIWzN4Q==", + "dev": true }, "node_modules/@cspell/dict-php": { - "version": "4.0.9", - "dev": true, - "license": "MIT" + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.0.10.tgz", + "integrity": "sha512-NfTZdp6kcZDF1PvgQ6cY0zE4FUO5rSwNmBH/iwCBuaLfJAFQ97rgjxo+D2bic4CFwNjyHutnHPtjJBRANO5XQw==", + "dev": true }, "node_modules/@cspell/dict-powershell": { - "version": "5.0.5", - "dev": true, - "license": "MIT" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-5.0.8.tgz", + "integrity": "sha512-Eg64BccQp5oEJ+V/O2G27KaLWmuOL2AWMOs2470adUihOleRfW8j9XwAEGCS+JKSnDb2mksWA72Z6kDqH138IQ==", + "dev": true }, "node_modules/@cspell/dict-public-licenses": { "version": "2.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.8.tgz", + "integrity": "sha512-Sup+tFS7cDV0fgpoKtUqEZ6+fA/H+XUgBiqQ/Fbs6vUE3WCjJHOIVsP+udHuyMH7iBfJ4UFYOYeORcY4EaKdMg==", + "dev": true }, "node_modules/@cspell/dict-python": { - "version": "4.2.4", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.6.tgz", + "integrity": "sha512-Hkz399qDGEbfXi9GYa2hDl7GahglI86JmS2F1KP8sfjLXofUgtnknyC5NWc86nzHcP38pZiPqPbTigyDYw5y8A==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/dict-data-science": "^2.0.1" } }, "node_modules/@cspell/dict-r": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.0.1.tgz", + "integrity": "sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA==", + "dev": true }, "node_modules/@cspell/dict-ruby": { "version": "5.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.0.3.tgz", + "integrity": "sha512-V1xzv9hN6u8r6SM4CkYdsxs4ov8gjXXo0Twfx5kWhLXbEVxTXDMt7ohLTqpy2XlF5mutixZdbHMeFiAww8v+Ug==", + "dev": true }, "node_modules/@cspell/dict-rust": { "version": "4.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.0.5.tgz", + "integrity": "sha512-DIvlPRDemjKQy8rCqftAgGNZxY5Bg+Ps7qAIJjxkSjmMETyDgl0KTVuaJPt7EK4jJt6uCZ4ILy96npsHDPwoXA==", + "dev": true }, "node_modules/@cspell/dict-scala": { "version": "5.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.3.tgz", + "integrity": "sha512-4yGb4AInT99rqprxVNT9TYb1YSpq58Owzq7zi3ZS5T0u899Y4VsxsBiOgHnQ/4W+ygi+sp+oqef8w8nABR2lkg==", + "dev": true }, "node_modules/@cspell/dict-software-terms": { - "version": "4.0.11", - "dev": true, - "license": "MIT" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-4.1.3.tgz", + "integrity": "sha512-5Wn5JG4IzCboX5pjISdkipsPKGaz1//iuBZdHl4US5x7mO4jOGXLpjzx6ZoPM4PXUlMEFz9NJRCDepAu8fXVtA==", + "dev": true }, "node_modules/@cspell/dict-sql": { "version": "2.1.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.1.5.tgz", + "integrity": "sha512-FmxanytHXss7GAWAXmgaxl3icTCW7YxlimyOSPNfm+njqeUDjw3kEv4mFNDDObBJv8Ec5AWCbUDkWIpkE3IpKg==", + "dev": true }, "node_modules/@cspell/dict-svelte": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.2.tgz", + "integrity": "sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q==", + "dev": true }, "node_modules/@cspell/dict-swift": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.1.tgz", + "integrity": "sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw==", + "dev": true }, "node_modules/@cspell/dict-terraform": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-terraform/-/dict-terraform-1.0.1.tgz", + "integrity": "sha512-29lmUUnZgPh+ieZ5hunick8hzNIpNRtiJh9vAusNskPCrig3RTW6u7F+GG1a8uyslbzSw+Irjf40PTOan1OJJA==", + "dev": true }, "node_modules/@cspell/dict-typescript": { "version": "3.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.6.tgz", + "integrity": "sha512-1beC6O4P/j23VuxX+i0+F7XqPVc3hhiAzGJHEKqnWf5cWAXQtg0xz3xQJ5MvYx2a7iLaSa+lu7+05vG9UHyu9Q==", + "dev": true }, "node_modules/@cspell/dict-vue": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.0.tgz", + "integrity": "sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==", + "dev": true }, "node_modules/@cspell/dynamic-import": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.14.2.tgz", + "integrity": "sha512-5MbqtIligU7yPwHWU/5yFCgMvur4i1bRAF1Cy8y2dDtHsa204S/w/SaXs+51EFLp2eNbCiBisCBrwJFT7R1RxA==", "dev": true, - "license": "MIT", "dependencies": { "import-meta-resolve": "^4.1.0" }, @@ -854,109 +967,486 @@ }, "node_modules/@cspell/filetypes": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-8.14.2.tgz", + "integrity": "sha512-ZevArA0mWeVTTqHicxCPZIAeCibpY3NwWK/x6d1Lgu7RPk/daoGAM546Q2SLChFu+r10tIH7pRG212A6Q9ihPA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@cspell/strong-weak-map": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.14.2.tgz", + "integrity": "sha512-7sRzJc392CQYNNrtdPEfOHJdRqsqf6nASCtbS5A9hL2UrdWQ4uN7r/D+Y1HpuizwY9eOkZvarcFfsYt5wE0Pug==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@cspell/url": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/@cspell/url/-/url-8.14.2.tgz", + "integrity": "sha512-YmWW+B/2XQcCynLpiAQF77Bitm5Cynw3/BICZkbdveKjJkUzEmXB+U2qWuwXOyU8xUYuwkP63YM8McnI567rUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18.0" } }, "node_modules/@dabh/diagnostics": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", "dependencies": { "colorspace": "1.1.x", "enabled": "2.0.x", "kuler": "^2.0.0" } }, - "node_modules/@esbuild/linux-x64": { + "node_modules/@esbuild/aix-ppc64": { "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", "cpu": [ - "x64" + "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ - "linux" + "aix" ], "engines": { "node": ">=18" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=18" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "node_modules/@eslint/js": { - "version": "8.57.0", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@ethereumjs/block": { - "resolved": "packages/block", - "link": true - }, - "node_modules/@ethereumjs/blockchain": { + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@ethereumjs/block": { + "resolved": "packages/block", + "link": true + }, + "node_modules/@ethereumjs/blockchain": { "resolved": "packages/blockchain", "link": true }, @@ -1018,6 +1508,8 @@ }, "node_modules/@ethersproject/abi": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", "dev": true, "funding": [ { @@ -1029,7 +1521,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -1044,6 +1535,8 @@ }, "node_modules/@ethersproject/abstract-provider": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", "dev": true, "funding": [ { @@ -1055,7 +1548,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -1068,6 +1560,8 @@ }, "node_modules/@ethersproject/abstract-signer": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", "dev": true, "funding": [ { @@ -1079,7 +1573,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -1090,6 +1583,8 @@ }, "node_modules/@ethersproject/address": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", "dev": true, "funding": [ { @@ -1101,7 +1596,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -1112,6 +1606,8 @@ }, "node_modules/@ethersproject/base64": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", "dev": true, "funding": [ { @@ -1123,13 +1619,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0" } }, "node_modules/@ethersproject/bignumber": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", "dev": true, "funding": [ { @@ -1141,7 +1638,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -1150,6 +1646,8 @@ }, "node_modules/@ethersproject/bytes": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", "dev": true, "funding": [ { @@ -1161,13 +1659,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/constants": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", "dev": true, "funding": [ { @@ -1179,13 +1678,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bignumber": "^5.7.0" } }, "node_modules/@ethersproject/hash": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", "dev": true, "funding": [ { @@ -1197,7 +1697,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", @@ -1212,6 +1711,8 @@ }, "node_modules/@ethersproject/keccak256": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", "dev": true, "funding": [ { @@ -1223,7 +1724,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "js-sha3": "0.8.0" @@ -1231,6 +1731,8 @@ }, "node_modules/@ethersproject/logger": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", "dev": true, "funding": [ { @@ -1241,11 +1743,12 @@ "type": "individual", "url": "https://www.buymeacoffee.com/ricmoo" } - ], - "license": "MIT" + ] }, "node_modules/@ethersproject/networks": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", "dev": true, "funding": [ { @@ -1257,13 +1760,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/properties": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", "dev": true, "funding": [ { @@ -1275,13 +1779,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/rlp": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", "dev": true, "funding": [ { @@ -1293,7 +1798,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0" @@ -1301,6 +1805,8 @@ }, "node_modules/@ethersproject/signing-key": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", "dev": true, "funding": [ { @@ -1312,7 +1818,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -1322,27 +1827,10 @@ "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/signing-key/node_modules/elliptic": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, "node_modules/@ethersproject/strings": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", "dev": true, "funding": [ { @@ -1354,7 +1842,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/constants": "^5.7.0", @@ -1363,6 +1850,8 @@ }, "node_modules/@ethersproject/transactions": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", "dev": true, "funding": [ { @@ -1374,7 +1863,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -1389,6 +1877,8 @@ }, "node_modules/@ethersproject/web": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", "dev": true, "funding": [ { @@ -1400,7 +1890,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/base64": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -1411,13 +1900,16 @@ }, "node_modules/@github/browserslist-config": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@github/browserslist-config/-/browserslist-config-1.0.0.tgz", + "integrity": "sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==", + "dev": true }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -1429,8 +1921,9 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -1441,13 +1934,16 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, "node_modules/@isaacs/cliui": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -1460,10 +1956,23 @@ "node": ">=12" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -1478,8 +1987,9 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -1493,16 +2003,18 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -1513,8 +2025,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1525,8 +2038,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -1536,8 +2050,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -1550,8 +2065,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -1561,16 +2077,18 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1582,29 +2100,33 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1612,7 +2134,8 @@ }, "node_modules/@js-sdsl/ordered-map": { "version": "4.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/js-sdsl" @@ -1620,34 +2143,134 @@ }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, - "node_modules/@libp2p/interface": { - "version": "1.7.0", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@multiformats/multiaddr": "^12.2.3", - "it-pushable": "^3.2.3", - "it-stream-types": "^2.0.1", - "multiformats": "^13.1.0", - "progress-events": "^1.0.0", - "uint8arraylist": "^2.4.8" - } + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.9.4.tgz", + "integrity": "sha512-38XmbES/wVcvMXdwcM5QzL0cSaZu3VwE7mCd0I89eliHQTMQblgWXsr2HQoP9v0JnH6jVt7+E/TkeGNLmp4wzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@libp2p/interface/node_modules/it-pushable": { - "version": "3.2.3", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "p-defer": "^4.0.0" - } + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.9.4.tgz", + "integrity": "sha512-JkPrV8rEu88FzMcuouZeU2b/NuVC3KwQxKo5vKhNycBtsCn7KCWHalxL4sdTiHQ4xtgMca3mmeDAdxgqQqnDig==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.9.4.tgz", + "integrity": "sha512-b3JZL5pLuvcGEbcsThUQPFlQdBFaBxImrlNbFUeJmzLwpdgGRi0RSQdZZ2PuIoZvpRj0tfNlhXQwXiYMz+9iTw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.9.4.tgz", + "integrity": "sha512-aIzmw0g4Wdd/w2rDppGfo1JEl4xWpg6HPbf5ZeuWXCjFms8oc8cazm6oBEAimiZEgYYBFPDPdM644xJcwuJbxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, "node_modules/@lmdb/lmdb-linux-x64": { "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.9.4.tgz", + "integrity": "sha512-Yj6Nb+/j+ZZ65oH/UCE0UfUu/6TO5wWLIeE2izGCpsCxcozZVbzwhzrCs0FUXf6lXv46DJteONosWH9o1XjzqQ==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.9.4.tgz", + "integrity": "sha512-0L6Tyun47/kQb+FzTDIumrfZgU6oEos0RgekKa/3YC7nsUY+ZASZHikzGgEZpMQHSz5YeR+DDUtOMSwqodWHDg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, "optional": true, "os": [ "linux" @@ -1655,19 +2278,34 @@ }, "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@multiformats/dns": { "version": "1.0.6", - "license": "Apache-2.0 OR MIT", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", "dependencies": { "@types/dns-packet": "^5.6.5", "buffer": "^6.0.3", @@ -1679,12 +2317,12 @@ } }, "node_modules/@multiformats/multiaddr": { - "version": "12.3.0", - "license": "Apache-2.0 OR MIT", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.3.1.tgz", + "integrity": "sha512-yoGODQY4nIj41ENJClucS8FtBoe8w682bzbKldEQr9lSlfdHqAsRC+vpJAOBpiMwPps1tHua4kxrDmvprdhoDQ==", "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", - "@libp2p/interface": "^1.0.0", "@multiformats/dns": "^1.0.3", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", @@ -1693,7 +2331,8 @@ }, "node_modules/@noble/curves": { "version": "1.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", "dependencies": { "@noble/hashes": "1.4.0" }, @@ -1703,7 +2342,8 @@ }, "node_modules/@noble/hashes": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "engines": { "node": ">= 16" }, @@ -1713,8 +2353,9 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1725,16 +2366,18 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1745,15 +2388,17 @@ }, "node_modules/@opentelemetry/api": { "version": "1.9.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "engines": { "node": ">=8.0.0" } }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -1761,8 +2406,9 @@ }, "node_modules/@pkgr/core": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -1772,12 +2418,14 @@ }, "node_modules/@polka/url": { "version": "1.0.0-next.25", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true }, "node_modules/@polkadot/util": { "version": "13.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-13.0.2.tgz", + "integrity": "sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==", "dependencies": { "@polkadot/x-bigint": "13.0.2", "@polkadot/x-global": "13.0.2", @@ -1793,7 +2441,8 @@ }, "node_modules/@polkadot/wasm-bridge": { "version": "7.3.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz", + "integrity": "sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==", "dependencies": { "@polkadot/wasm-util": "7.3.2", "tslib": "^2.6.2" @@ -1808,7 +2457,8 @@ }, "node_modules/@polkadot/wasm-crypto": { "version": "7.3.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz", + "integrity": "sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==", "dependencies": { "@polkadot/wasm-bridge": "7.3.2", "@polkadot/wasm-crypto-asmjs": "7.3.2", @@ -1827,7 +2477,8 @@ }, "node_modules/@polkadot/wasm-crypto-asmjs": { "version": "7.3.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz", + "integrity": "sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==", "dependencies": { "tslib": "^2.6.2" }, @@ -1840,7 +2491,8 @@ }, "node_modules/@polkadot/wasm-crypto-init": { "version": "7.3.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz", + "integrity": "sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==", "dependencies": { "@polkadot/wasm-bridge": "7.3.2", "@polkadot/wasm-crypto-asmjs": "7.3.2", @@ -1858,7 +2510,8 @@ }, "node_modules/@polkadot/wasm-crypto-wasm": { "version": "7.3.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz", + "integrity": "sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==", "dependencies": { "@polkadot/wasm-util": "7.3.2", "tslib": "^2.6.2" @@ -1872,7 +2525,8 @@ }, "node_modules/@polkadot/wasm-util": { "version": "7.3.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz", + "integrity": "sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==", "dependencies": { "tslib": "^2.6.2" }, @@ -1885,7 +2539,8 @@ }, "node_modules/@polkadot/x-bigint": { "version": "13.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.0.2.tgz", + "integrity": "sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==", "dependencies": { "@polkadot/x-global": "13.0.2", "tslib": "^2.6.2" @@ -1896,7 +2551,8 @@ }, "node_modules/@polkadot/x-global": { "version": "13.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.0.2.tgz", + "integrity": "sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==", "dependencies": { "tslib": "^2.6.2" }, @@ -1906,7 +2562,8 @@ }, "node_modules/@polkadot/x-randomvalues": { "version": "13.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-13.0.2.tgz", + "integrity": "sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==", "peer": true, "dependencies": { "@polkadot/x-global": "13.0.2", @@ -1922,7 +2579,8 @@ }, "node_modules/@polkadot/x-textdecoder": { "version": "13.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-13.0.2.tgz", + "integrity": "sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==", "dependencies": { "@polkadot/x-global": "13.0.2", "tslib": "^2.6.2" @@ -1933,7 +2591,8 @@ }, "node_modules/@polkadot/x-textencoder": { "version": "13.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-13.0.2.tgz", + "integrity": "sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==", "dependencies": { "@polkadot/x-global": "13.0.2", "tslib": "^2.6.2" @@ -1944,8 +2603,9 @@ }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "estree-walker": "^2.0.2", @@ -1965,13 +2625,15 @@ }, "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "node_modules/@rollup/plugin-virtual": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz", + "integrity": "sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" }, @@ -1984,66 +2646,253 @@ } } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", + "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", + "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", + "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", + "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", + "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", + "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", + "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", + "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", + "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", + "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", + "cpu": [ + "riscv64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", + "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", + "cpu": [ + "s390x" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.0", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", + "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.0", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", + "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", + "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", + "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", + "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@scure/base": { - "version": "1.1.7", - "license": "MIT", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.8.tgz", + "integrity": "sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip32": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", @@ -2055,7 +2904,8 @@ }, "node_modules/@scure/bip39": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" @@ -2065,18 +2915,29 @@ } }, "node_modules/@shikijs/core": { - "version": "1.14.1", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.3.tgz", + "integrity": "sha512-yETIvrETCeC39gSPIiSADmjri9FwKmxz0QvONMtTIUYlKZe90CJkvcjPksayC2VQOtzOJonEiULUa8v8crUQvA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/hast": "^3.0.4" + "@shikijs/vscode-textmate": "^9.2.0", + "@types/hast": "^3.0.4", + "oniguruma-to-js": "0.3.3", + "regex": "4.3.2" } }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "dev": true + }, "node_modules/@swc/core": { - "version": "1.7.18", + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.24.tgz", + "integrity": "sha512-FzJaai6z6DYdICAY1UKNN5pzTn296ksK2zzEjjaXlpZtoMkGktWT0ttS7hbdBCPGhLOu5Q9TA2zdPejKUFjgig==", "dev": true, "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.12" @@ -2089,16 +2950,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.7.18", - "@swc/core-darwin-x64": "1.7.18", - "@swc/core-linux-arm-gnueabihf": "1.7.18", - "@swc/core-linux-arm64-gnu": "1.7.18", - "@swc/core-linux-arm64-musl": "1.7.18", - "@swc/core-linux-x64-gnu": "1.7.18", - "@swc/core-linux-x64-musl": "1.7.18", - "@swc/core-win32-arm64-msvc": "1.7.18", - "@swc/core-win32-ia32-msvc": "1.7.18", - "@swc/core-win32-x64-msvc": "1.7.18" + "@swc/core-darwin-arm64": "1.7.24", + "@swc/core-darwin-x64": "1.7.24", + "@swc/core-linux-arm-gnueabihf": "1.7.24", + "@swc/core-linux-arm64-gnu": "1.7.24", + "@swc/core-linux-arm64-musl": "1.7.24", + "@swc/core-linux-x64-gnu": "1.7.24", + "@swc/core-linux-x64-musl": "1.7.24", + "@swc/core-win32-arm64-msvc": "1.7.24", + "@swc/core-win32-ia32-msvc": "1.7.24", + "@swc/core-win32-x64-msvc": "1.7.24" }, "peerDependencies": { "@swc/helpers": "*" @@ -2109,13 +2970,94 @@ } } }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.24.tgz", + "integrity": "sha512-s0k09qAcsoa8jIncwgRRd43VApYqXu28R4OmICtDffV4S01HtsRLRarXsMuLutoZk3tbxqitep+A8MPBuqNgdg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.24.tgz", + "integrity": "sha512-1dlsulJ/fiOoJoJyQgaCewIEaZ7Sh6aJN4r5Uhl4lIZuNWa27XOb28A3K29/6HDO9JML3IJrvXPnl5o0vxDQuQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.24.tgz", + "integrity": "sha512-2ft1NmxyvHCu5CY4r2rNVybPqZtJaxpRSzvCcPlVjN/2D5Q3QgM5kBoo1t+0RCFfk4TS2V0KWJhtqKz0CNX62Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.24.tgz", + "integrity": "sha512-v/Z8I9tUUNkNHKa1Sw4r1Q7Wp66ezbRhe6xMIxvPNKVJQFaMOsRpe0t8T5qbk5sV2hJGOCKpQynSpZqQXLcJDQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.24.tgz", + "integrity": "sha512-0jJx0IcajcyOXaJsx1jXy86lYVrbupyy2VUj/OiJux/ic4oBJLjfL+WOuc8T8/hZj2p6X0X4jvfSCqWSuic4kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.7.18", + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.24.tgz", + "integrity": "sha512-2+3aKQpSGjVnWKDTKUPuJzitQlTQrGorg+PVFMRkv6l+RcNCHZQNe/8VYpMhyBhxDMb3LUlbp7776FRevcruxg==", "cpu": [ "x64" ], "dev": true, - "license": "Apache-2.0 AND MIT", "optional": true, "os": [ "linux" @@ -2125,12 +3067,13 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.7.18", + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.24.tgz", + "integrity": "sha512-PMQ6SkCtMoj0Ks77DiishpEmIuHpYjFLDuVOzzJCzGeGoii0yRP5lKy/VeglFYLPqJzmhK9BHlpVehVf/8ZpvA==", "cpu": [ "x64" ], "dev": true, - "license": "Apache-2.0 AND MIT", "optional": true, "os": [ "linux" @@ -2139,35 +3082,88 @@ "node": ">=10" } }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.24.tgz", + "integrity": "sha512-SNdCa4DtGXNWrPVHqctVUxgEVZVETuqERpqF50KFHO0Bvf5V/m1IJ4hFr2BxXlrzgnIW4t1Dpi6YOJbcGbEmnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.24.tgz", + "integrity": "sha512-5p3olHqwibMfrVFg2yVuSIPh9HArDYYlJXNZ9JKqeZk23A19J1pl9MuPmXDw+sxsiPfYJ/nUedIGeUHPF/+EDw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.7.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.24.tgz", + "integrity": "sha512-gRyPIxDznS8d2ClfmWbytjp2d48bij6swHnDLWhukNuOvXdQkEmaIzjEsionFG/zhcFLnz8zKfTvjEjInAMzxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, "node_modules/@swc/counter": { "version": "0.1.3", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true }, "node_modules/@swc/types": { "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz", + "integrity": "sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3" } }, "node_modules/@types/benchmark": { "version": "1.0.33", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-1.0.33.tgz", + "integrity": "sha512-rG7Ieasa9UfZJnL72qiFvY9ivhEIYjCGgfcLLb5tJ/EL9+Mcxernj6W3HVCv/cOfJYuwNUwvVVhnrKl8iT8aqA==", + "dev": true }, "node_modules/@types/bn.js": { "version": "5.1.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", + "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/body-parser": { "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -2175,47 +3171,54 @@ }, "node_modules/@types/connect": { "version": "3.4.38", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/core-js": { "version": "2.5.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.8.tgz", + "integrity": "sha512-VgnAj6tIAhJhZdJ8/IpxdatM8G4OD3VWGlp6xIxUGENZlpbob9Ty4VVdC1FIEp0aK6DBscDDjyzy5FB60TuNqg==", + "dev": true }, "node_modules/@types/cors": { "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/debug": { "version": "4.1.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/dns-packet": { "version": "5.6.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/estree": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, "node_modules/@types/fs-extra": { "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/jsonfile": "*", "@types/node": "*" @@ -2223,8 +3226,9 @@ }, "node_modules/@types/glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, - "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -2232,90 +3236,105 @@ }, "node_modules/@types/hast": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true }, "node_modules/@types/js-md5": { "version": "0.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/js-md5/-/js-md5-0.4.3.tgz", + "integrity": "sha512-BIga/WEqTi35ccnGysOuO4RmwVnpajv9oDB/sDQSY2b7/Ac7RyYR30bv7otZwByMvOJV9Vqq6/O1DFAnOzE4Pg==", + "dev": true }, "node_modules/@types/json-schema": { "version": "7.0.15", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "node_modules/@types/json5": { "version": "0.0.29", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, "node_modules/@types/jsonfile": { "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/k-bucket": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/k-bucket/-/k-bucket-5.0.4.tgz", + "integrity": "sha512-tFVMUVXBjPF94/XEB/aShfKnReNpaTthIF0Ut1uDynaEMm6dykyVACaYLd36va8ewZL5jFBclneCppoKdVYKNw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/lodash": { "version": "4.17.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "dev": true }, "node_modules/@types/lodash.zip": { "version": "4.2.9", + "resolved": "https://registry.npmjs.org/@types/lodash.zip/-/lodash.zip-4.2.9.tgz", + "integrity": "sha512-cJvqtEzLgHUPF6H6v7K6Q/yIc1DAYpsUkHD1Q7bUOAcCE0b7drzoUMi/Toj0MjQI3WeM6rI6v295mkenAQ+R7A==", "dev": true, - "license": "MIT", "dependencies": { "@types/lodash": "*" } }, "node_modules/@types/minimatch": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true }, "node_modules/@types/minimist": { "version": "1.2.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true }, "node_modules/@types/ms": { "version": "0.7.34", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { "version": "18.11.9", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", + "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==" }, "node_modules/@types/node-dir": { "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/node-dir/-/node-dir-0.0.34.tgz", + "integrity": "sha512-FwNgAbQyXvMP/kTsi/lH7Cpz+2xny+/ZhpDMophHcZerMxYvM+eqa8an1isNbykSQ9VCZutdbmMx2FLp5ufeMw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/readable-stream": { "version": "2.3.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", "dependencies": { "@types/node": "*", "safe-buffer": "~5.1.1" @@ -2323,82 +3342,79 @@ }, "node_modules/@types/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/@types/rollup-plugin-visualizer": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@types/rollup-plugin-visualizer/-/rollup-plugin-visualizer-4.2.4.tgz", + "integrity": "sha512-BW4Q6D1Qy5gno5qHWrnMDC2dOe/TAKXvqCpckOggCCu+XpS+ZZJJ1lq1+K3bvYccoO3Y7f5kglbFAgYGqCgULg==", "dev": true, - "license": "MIT", "dependencies": { "rollup": "^2.42.3" } }, - "node_modules/@types/rollup-plugin-visualizer/node_modules/rollup": { - "version": "2.79.1", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/@types/semver": { "version": "7.5.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true }, "node_modules/@types/tape": { "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@types/tape/-/tape-4.13.2.tgz", + "integrity": "sha512-V1ez/RtYRGN9cNYApw5xf27DpMkTB0033X6a2i3KUmKhSojBfbWN0i3EgZxboUG96WJLHLdOyZ01aiZwVW5aSA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/triple-beam": { "version": "1.3.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" }, "node_modules/@types/unist": { "version": "3.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true }, "node_modules/@types/uuid": { "version": "9.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true }, "node_modules/@types/ws": { "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/scope-manager": "5.33.1", "@typescript-eslint/type-utils": "5.33.1", @@ -2429,8 +3445,9 @@ }, "node_modules/@typescript-eslint/parser": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.33.1", "@typescript-eslint/types": "5.33.1", @@ -2455,8 +3472,9 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.33.1", "@typescript-eslint/visitor-keys": "5.33.1" @@ -2471,8 +3489,9 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", @@ -2496,8 +3515,9 @@ }, "node_modules/@typescript-eslint/types": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2508,8 +3528,9 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.33.1", "@typescript-eslint/visitor-keys": "5.33.1", @@ -2534,8 +3555,9 @@ }, "node_modules/@typescript-eslint/utils": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "@typescript-eslint/scope-manager": "5.33.1", @@ -2557,8 +3579,9 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.33.1", "eslint-visitor-keys": "^3.3.0" @@ -2573,13 +3596,15 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "node_modules/@vitest/coverage-v8": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.0.5.tgz", + "integrity": "sha512-qeFcySCg5FLO2bHHSa0tAZAOnAUbp4L6/A5JDuj9+bt53JREl8hpLjLHEWF0e/gWc8INVpJaqA7+Ene2rclpZg==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "@bcoe/v8-coverage": "^0.2.3", @@ -2603,8 +3628,9 @@ }, "node_modules/@vitest/expect": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", + "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/spy": "2.0.5", "@vitest/utils": "2.0.5", @@ -2617,8 +3643,9 @@ }, "node_modules/@vitest/pretty-format": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", + "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", "dev": true, - "license": "MIT", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -2628,8 +3655,9 @@ }, "node_modules/@vitest/runner": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.5.tgz", + "integrity": "sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/utils": "2.0.5", "pathe": "^1.1.2" @@ -2640,8 +3668,9 @@ }, "node_modules/@vitest/snapshot": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.5.tgz", + "integrity": "sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/pretty-format": "2.0.5", "magic-string": "^0.30.10", @@ -2653,8 +3682,9 @@ }, "node_modules/@vitest/spy": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", + "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", "dev": true, - "license": "MIT", "dependencies": { "tinyspy": "^3.0.0" }, @@ -2664,8 +3694,9 @@ }, "node_modules/@vitest/ui": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.0.5.tgz", + "integrity": "sha512-m+ZpVt/PVi/nbeRKEjdiYeoh0aOfI9zr3Ria9LO7V2PlMETtAXJS3uETEZkc8Be2oOl8mhd7Ew+5SRBXRYncNw==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/utils": "2.0.5", "fast-glob": "^3.3.2", @@ -2684,8 +3715,9 @@ }, "node_modules/@vitest/utils": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", + "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/pretty-format": "2.0.5", "estree-walker": "^3.0.3", @@ -2698,8 +3730,9 @@ }, "node_modules/@yarnpkg/parsers": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz", + "integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "js-yaml": "^3.10.0", "tslib": "^2.4.0" @@ -2710,16 +3743,18 @@ }, "node_modules/@yarnpkg/parsers/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2730,7 +3765,8 @@ }, "node_modules/abstract-level": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", + "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -2746,8 +3782,9 @@ }, "node_modules/abstract-leveldown": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", + "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^6.0.3", "catering": "^2.0.0", @@ -2762,16 +3799,18 @@ }, "node_modules/abstract-leveldown/node_modules/level-supports": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", + "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/acorn": { "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2781,21 +3820,24 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/aes-js": { "version": "4.0.0-beta.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==", + "dev": true }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -2806,8 +3848,9 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2821,8 +3864,9 @@ }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -2835,8 +3879,9 @@ }, "node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -2845,9 +3890,10 @@ } }, "node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -2856,11 +3902,14 @@ } }, "node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "license": "MIT", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -2868,8 +3917,9 @@ }, "node_modules/append-transform": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, - "license": "MIT", "dependencies": { "default-require-extensions": "^3.0.0" }, @@ -2879,26 +3929,30 @@ }, "node_modules/archy": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true }, "node_modules/argparse": { "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/aria-query": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -2912,8 +3966,9 @@ }, "node_modules/array-includes": { "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2931,21 +3986,24 @@ }, "node_modules/array-timsort": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.every": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/array.prototype.every/-/array.prototype.every-1.1.6.tgz", + "integrity": "sha512-gNEqZD97w6bfQRNmHkFv7rNnGM+VWyHZT+h/rf9C+22owcXuENr66Lfo0phItpU5KoXW6Owb34q2+8MnSIZ57w==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2962,8 +4020,9 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -2979,8 +4038,9 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -2996,8 +4056,9 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -3017,8 +4078,9 @@ }, "node_modules/asn1.js": { "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -3027,13 +4089,15 @@ }, "node_modules/asn1.js/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/assert": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -3044,33 +4108,38 @@ }, "node_modules/assertion-error": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/ast-types-flow": { "version": "0.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true }, "node_modules/astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "3.2.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "node_modules/available-typed-arrays": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -3083,27 +4152,32 @@ }, "node_modules/axe-core": { "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true, - "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "3.1.1", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" + "engines": { + "node": ">= 0.4" } }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -3117,13 +4191,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/benchmark": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz", + "integrity": "sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.4", "platform": "^1.3.3" @@ -3131,22 +4205,26 @@ }, "node_modules/bigint-crypto-utils": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz", + "integrity": "sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==", "engines": { "node": ">=14.0.0" } }, "node_modules/bintrees": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", + "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" }, "node_modules/bn.js": { "version": "5.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -3156,7 +4234,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -3168,19 +4246,22 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3188,8 +4269,9 @@ }, "node_modules/braces": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -3199,12 +4281,14 @@ }, "node_modules/brorand": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true }, "node_modules/browser-level": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", + "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.1", @@ -3214,16 +4298,18 @@ }, "node_modules/browser-resolve": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "license": "MIT", "dependencies": { "resolve": "^1.17.0" } }, "node_modules/browserify-aes": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -3235,8 +4321,9 @@ }, "node_modules/browserify-cipher": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "license": "MIT", "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -3245,8 +4332,9 @@ }, "node_modules/browserify-des": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -3256,8 +4344,9 @@ }, "node_modules/browserify-rsa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -3265,8 +4354,9 @@ }, "node_modules/browserify-sign": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "dev": true, - "license": "ISC", "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -3283,15 +4373,38 @@ "node": ">= 0.12" } }, + "node_modules/browserify-sign/node_modules/elliptic": { + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", + "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/browserify-sign/node_modules/isarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/browserify-sign/node_modules/readable-stream": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -3304,32 +4417,38 @@ }, "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/browserify-sign/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/browserify-zlib": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "license": "MIT", "dependencies": { "pako": "~1.0.5" } }, "node_modules/browserslist": { "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -3345,7 +4464,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001646", "electron-to-chromium": "^1.5.4", @@ -3361,6 +4479,8 @@ }, "node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -3375,7 +4495,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -3383,33 +4502,38 @@ }, "node_modules/buffer-xor": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true }, "node_modules/builtin-modules": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/builtin-status-codes": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true }, "node_modules/bytes": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, "node_modules/c8": { "version": "7.12.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-7.12.0.tgz", + "integrity": "sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==", "dev": true, - "license": "ISC", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@istanbuljs/schema": "^0.1.3", @@ -3433,8 +4557,9 @@ }, "node_modules/c8/node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -3446,16 +4571,18 @@ }, "node_modules/cac": { "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/caching-transform": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "license": "MIT", "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", @@ -3468,8 +4595,9 @@ }, "node_modules/caching-transform/node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -3482,15 +4610,17 @@ }, "node_modules/caching-transform/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/call-bind": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -3507,22 +4637,26 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001653", + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", "dev": true, "funding": [ { @@ -3537,20 +4671,21 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/catering": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", "engines": { "node": ">=6" } }, "node_modules/chai": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", + "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", "dev": true, - "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -3563,11 +4698,15 @@ } }, "node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "license": "MIT", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -3575,8 +4714,9 @@ }, "node_modules/chalk-template": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.0.tgz", + "integrity": "sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^5.2.0" }, @@ -3587,18 +4727,32 @@ "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/check-error": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 16" } }, "node_modules/cipher-base": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -3606,8 +4760,9 @@ }, "node_modules/classic-level": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.4.1.tgz", + "integrity": "sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.0", @@ -3621,16 +4776,18 @@ }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/clear-module": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", + "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^2.0.0", "resolve-from": "^5.0.0" @@ -3644,8 +4801,9 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -3655,8 +4813,9 @@ }, "node_modules/cli-truncate": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, - "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^5.0.0" @@ -3670,8 +4829,9 @@ }, "node_modules/cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -3680,29 +4840,33 @@ }, "node_modules/cliui/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3714,8 +4878,9 @@ }, "node_modules/cliui/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3725,38 +4890,61 @@ }, "node_modules/color": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dependencies": { "color-convert": "^1.9.3", "color-string": "^1.6.0" } }, "node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/color-string": { "version": "1.9.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, "node_modules/colorette": { "version": "2.0.20", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, "node_modules/colors": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==", "dev": true, "engines": { "node": ">=0.1.90" @@ -3764,7 +4952,8 @@ }, "node_modules/colorspace": { "version": "1.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", "dependencies": { "color": "^3.1.3", "text-hex": "1.0.x" @@ -3772,21 +4961,24 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true }, "node_modules/commander": { "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/comment-json": { "version": "4.2.5", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", + "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", "dev": true, - "license": "MIT", "dependencies": { "array-timsort": "^1.0.3", "core-util-is": "^1.0.3", @@ -3800,17 +4992,20 @@ }, "node_modules/commondir": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/connect": { "version": "3.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -3823,44 +5018,53 @@ }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/console-browserify": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, "node_modules/constants-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true }, "node_modules/content-type": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/core-util-is": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/cors": { "version": "2.8.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -3871,8 +5075,9 @@ }, "node_modules/create-ecdh": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -3880,13 +5085,15 @@ }, "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/create-hash": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -3897,8 +5104,9 @@ }, "node_modules/create-hmac": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -3910,13 +5118,15 @@ }, "node_modules/create-require": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3928,8 +5138,9 @@ }, "node_modules/crypto-browserify": { "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "license": "MIT", "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -3949,8 +5160,9 @@ }, "node_modules/cspell": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.14.2.tgz", + "integrity": "sha512-ii/W7fwO4chNQVYl1C/8k7RW8EXzLb69rvg08p8mSJx8B2UasVJ9tuJpTH2Spo1jX6N3H0dKPWUbd1fAmdAhPg==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-json-reporter": "8.14.2", "@cspell/cspell-pipe": "8.14.2", @@ -3985,8 +5197,9 @@ }, "node_modules/cspell-config-lib": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.14.2.tgz", + "integrity": "sha512-yHP1BdcH5dbjb8qiZr6+bxEnJ+rxTULQ00wBz3eBPWCghJywEAYYvMWoYuxVtPpndlkKYC1wJAHsyNkweQyepA==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-types": "8.14.2", "comment-json": "^4.2.5", @@ -3998,8 +5211,9 @@ }, "node_modules/cspell-dictionary": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.14.2.tgz", + "integrity": "sha512-gWuAvf6queGGUvGbfAxxUq55cZ0OevWPbjnCrSB0PpJ4tqdFd8dLcvVrIKzoE2sBXKPw2NDkmoEngs6iGavC0w==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-pipe": "8.14.2", "@cspell/cspell-types": "8.14.2", @@ -4012,8 +5226,9 @@ }, "node_modules/cspell-gitignore": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.14.2.tgz", + "integrity": "sha512-lrO/49NaKBpkR7vFxv4OOY+oHmsG5+gNQejrBBWD9Nv9vvjJtz/G36X/rcN6M6tFcQQMWwa01kf04nxz8Ejuhg==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/url": "8.14.2", "cspell-glob": "8.14.2", @@ -4029,8 +5244,9 @@ }, "node_modules/cspell-glob": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.14.2.tgz", + "integrity": "sha512-9Q1Kgoo1ev3fKTpp9y5n8M4RLxd8B0f5o4y5FQe4dBU0j/bt+/YDrLZNWDm77JViV606XQ6fimG1FTTq6pT9/g==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/url": "8.14.2", "micromatch": "^4.0.7" @@ -4041,8 +5257,9 @@ }, "node_modules/cspell-grammar": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.14.2.tgz", + "integrity": "sha512-eYwceVP80FGYVJenE42ALnvEKOXaXjq4yVbb1Ni1umO/9qamLWNCQ1RP6rRACy5e/cXviAbhrQ5Mtw6n+pyPEQ==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-pipe": "8.14.2", "@cspell/cspell-types": "8.14.2" @@ -4056,8 +5273,9 @@ }, "node_modules/cspell-io": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.14.2.tgz", + "integrity": "sha512-uaKpHiY3DAgfdzgKMQml6U8F8o9udMuYxGqYa5FVfN7D5Ap7B2edQzSLTUYwxrFEn4skSfp6XY73+nzJvxzH4Q==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-service-bus": "8.14.2", "@cspell/url": "8.14.2" @@ -4068,8 +5286,9 @@ }, "node_modules/cspell-lib": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.14.2.tgz", + "integrity": "sha512-d2oiIXHXnADmnhIuFLOdNE63L7OUfzgpLbYaqAWbkImCUDkevfGrOgnX8TJ03fUgZID4nvQ+3kgu/n2j4eLZjQ==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-bundled-dicts": "8.14.2", "@cspell/cspell-pipe": "8.14.2", @@ -4102,8 +5321,9 @@ }, "node_modules/cspell-trie-lib": { "version": "8.14.2", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.14.2.tgz", + "integrity": "sha512-rZMbaEBGoyy4/zxKECaMyVyGLbuUxYmZ5jlEgiA3xPtEdWwJ4iWRTo5G6dWbQsXoxPYdAXXZ0/q0GQ2y6Jt0kw==", "dev": true, - "license": "MIT", "dependencies": { "@cspell/cspell-pipe": "8.14.2", "@cspell/cspell-types": "8.14.2", @@ -4113,15 +5333,29 @@ "node": ">=18" } }, + "node_modules/cspell/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, "node_modules/data-view-buffer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -4136,8 +5370,9 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -4152,8 +5387,9 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -4167,10 +5403,11 @@ } }, "node_modules/debug": { - "version": "4.3.6", - "license": "MIT", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -4183,24 +5420,27 @@ }, "node_modules/decamelize": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/deep-eql": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/deep-equal": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.5", @@ -4230,13 +5470,15 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/default-require-extensions": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, - "license": "MIT", "dependencies": { "strip-bom": "^4.0.0" }, @@ -4249,16 +5491,18 @@ }, "node_modules/default-require-extensions/node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/deferred-leveldown": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-7.0.0.tgz", + "integrity": "sha512-QKN8NtuS3BC6m0B8vAnBls44tX1WXAFATUsJlruyAYbZpysWV3siH6o/i3g9DCHauzodksO60bdj5NazNbjCmg==", "dev": true, - "license": "MIT", "dependencies": { "abstract-leveldown": "^7.2.0", "inherits": "^2.0.3" @@ -4269,7 +5513,8 @@ }, "node_modules/define-data-property": { "version": "1.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -4284,16 +5529,18 @@ }, "node_modules/define-lazy-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -4308,15 +5555,17 @@ }, "node_modules/defined": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/delay": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", "engines": { "node": ">=10" }, @@ -4326,23 +5575,26 @@ }, "node_modules/depd": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { "node": ">= 0.8" } }, "node_modules/dequal": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/des.js": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -4350,7 +5602,8 @@ }, "node_modules/destroy": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -4358,32 +5611,36 @@ }, "node_modules/detect-indent": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/detect-libc": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=8" } }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/diffie-hellman": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -4392,13 +5649,15 @@ }, "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -4408,7 +5667,8 @@ }, "node_modules/dns-packet": { "version": "5.6.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -4418,8 +5678,9 @@ }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -4429,8 +5690,9 @@ }, "node_modules/domain-browser": { "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", "dev": true, - "license": "Artistic-2.0", "engines": { "node": ">=10" }, @@ -4440,8 +5702,9 @@ }, "node_modules/dotignore": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", "dev": true, - "license": "MIT", "dependencies": { "minimatch": "^3.0.4" }, @@ -4451,22 +5714,26 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ee-first": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.13", - "dev": true, - "license": "ISC" + "version": "1.5.18", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", + "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==", + "dev": true }, "node_modules/elliptic": { - "version": "6.5.7", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -4479,13 +5746,15 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/embedme": { "version": "1.22.1", + "resolved": "https://registry.npmjs.org/embedme/-/embedme-1.22.1.tgz", + "integrity": "sha512-wHLuAOI9XoCAQ322mbslIR7PQNgPGYCWrDlYw5C6fesakuhCzi6ce0BrLTZ/EEKgiHEUqcG9V3s7MGO0x1Zgig==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "3.0.0", "commander": "5.1.0", @@ -4493,79 +5762,55 @@ "glob": "~7.1.4" }, "bin": { - "embedme": "dist/embedme.js" - } - }, - "node_modules/embedme/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/embedme/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "embedme": "dist/embedme.js" } }, - "node_modules/embedme/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/embedme/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/embedme/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/embedme/node_modules/commander": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/emoji-regex": { "version": "9.2.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/enabled": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" }, "node_modules/encodeurl": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { "node": ">= 0.8" } }, "node_modules/encoding-down": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-7.1.0.tgz", + "integrity": "sha512-ky47X5jP84ryk5EQmvedQzELwVJPjCgXDQZGeb9F6r4PdChByCGHTBrVcF3h8ynKVJ1wVbkxTsDC8zBROPypgQ==", "dev": true, - "license": "MIT", "dependencies": { "abstract-leveldown": "^7.2.0", "inherits": "^2.0.3", @@ -4578,8 +5823,9 @@ }, "node_modules/entities": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -4589,8 +5835,9 @@ }, "node_modules/env-paths": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -4600,8 +5847,9 @@ }, "node_modules/es-abstract": { "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -4659,7 +5907,8 @@ }, "node_modules/es-define-property": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -4669,15 +5918,17 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { "node": ">= 0.4" } }, "node_modules/es-get-iterator": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -4695,8 +5946,9 @@ }, "node_modules/es-iterator-helpers": { "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4719,8 +5971,9 @@ }, "node_modules/es-object-atoms": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -4730,8 +5983,9 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -4743,16 +5997,18 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -4767,25 +6023,29 @@ }, "node_modules/es6-error": { "version": "4.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true }, "node_modules/es6-promise": { "version": "4.2.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "node_modules/es6-promisify": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dependencies": { "es6-promise": "^4.0.3" } }, "node_modules/esbuild": { "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -4820,20 +6080,23 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -4843,8 +6106,9 @@ }, "node_modules/eslint": { "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4897,8 +6161,9 @@ }, "node_modules/eslint-config-prettier": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, - "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -4908,8 +6173,9 @@ }, "node_modules/eslint-config-typestrict": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/eslint-config-typestrict/-/eslint-config-typestrict-1.0.5.tgz", + "integrity": "sha512-6W48TD8kXMpj9lUTBoDWFKI+qRpgPQPKy9NPIf2cP56HiT6RBO9g7uvApvvl0DtfmAKP1kXbbI+Mg6xVROrXZA==", "dev": true, - "license": "MIT", "peerDependencies": { "@typescript-eslint/eslint-plugin": "^5", "eslint-plugin-sonarjs": "*" @@ -4917,8 +6183,9 @@ }, "node_modules/eslint-formatter-codeframe": { "version": "7.32.1", + "resolved": "https://registry.npmjs.org/eslint-formatter-codeframe/-/eslint-formatter-codeframe-7.32.1.tgz", + "integrity": "sha512-DK/3Q3+zVKq/7PdSYiCxPrsDF8H/TRMK5n8Hziwr4IMkMy+XiKSwbpj25AdajS63I/B61Snetq4uVvX9fOLyAg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "chalk": "^4.0.0" @@ -4927,55 +6194,11 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint-formatter-codeframe/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint-formatter-codeframe/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint-formatter-codeframe/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint-formatter-codeframe/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -4984,16 +6207,18 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils": { - "version": "2.8.2", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -5008,16 +6233,18 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-escompat": { "version": "3.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.11.1.tgz", + "integrity": "sha512-j/H70uveM+G9M0onQJOYM+h5trTjQfmBnhGzxAxwGrqARfgXwkfjs+SkvJ1j/a4ofyCIYpBQsGg7q+TowwPNmA==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.1" }, @@ -5027,8 +6254,9 @@ }, "node_modules/eslint-plugin-eslint-comments": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" @@ -5045,8 +6273,9 @@ }, "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -5057,8 +6286,9 @@ }, "node_modules/eslint-plugin-filenames": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz", + "integrity": "sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==", "dev": true, - "license": "MIT", "dependencies": { "lodash.camelcase": "4.3.0", "lodash.kebabcase": "4.1.1", @@ -5071,8 +6301,9 @@ }, "node_modules/eslint-plugin-github": { "version": "4.9.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.9.2.tgz", + "integrity": "sha512-osez6Sio/fLr/3QkW5HE1wbCOcmYG5030/6QIa9IcKyyfchewlecdnYcsbeUMUtdIiU9lWqhroQp2H/O7auxBA==", "dev": true, - "license": "MIT", "dependencies": { "@github/browserslist-config": "^1.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", @@ -5101,8 +6332,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.21.0", @@ -5135,8 +6367,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", @@ -5162,8 +6395,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.21.0", "@typescript-eslint/visitor-keys": "6.21.0" @@ -5178,8 +6412,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "6.21.0", "@typescript-eslint/utils": "6.21.0", @@ -5204,8 +6439,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, - "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -5216,8 +6452,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "6.21.0", "@typescript-eslint/visitor-keys": "6.21.0", @@ -5243,8 +6480,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -5267,8 +6505,9 @@ }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" @@ -5283,16 +6522,18 @@ }, "node_modules/eslint-plugin-github/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/eslint-plugin-github/node_modules/minimatch": { "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5305,16 +6546,18 @@ }, "node_modules/eslint-plugin-i18n-text": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", + "integrity": "sha512-3G3UetST6rdqhqW9SfcfzNYMpQXS7wNkJvp6dsXnjzGiku6Iu5hl3B0kmk6lIcFPwYjhQIY+tXVRtK9TlGT7RA==", "dev": true, - "license": "MIT", "peerDependencies": { "eslint": ">=5.0.0" } }, "node_modules/eslint-plugin-implicit-dependencies": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-implicit-dependencies/-/eslint-plugin-implicit-dependencies-1.1.1.tgz", + "integrity": "sha512-/EbKwaWTASieQR+hWeSIYaNRUCwIn/wAuPNFsiZZTMKYLXegVJyHvepDnJIIpfYWpqtYcrukNLQDit1yfmGD/A==", "dev": true, - "license": "MIT", "dependencies": { "builtin-modules": "^1.1.1", "findup": "^0.1.5" @@ -5322,8 +6565,9 @@ }, "node_modules/eslint-plugin-import": { "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -5348,16 +6592,18 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -5367,20 +6613,22 @@ }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.9.0", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", "dev": true, - "license": "MIT", "dependencies": { "aria-query": "~5.1.3", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "^4.9.1", - "axobject-query": "~3.1.1", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "es-iterator-helpers": "^1.0.19", @@ -5396,29 +6644,32 @@ "node": ">=4.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "deep-equal": "^2.0.5" } }, "node_modules/eslint-plugin-no-only-tests": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.3.0.tgz", + "integrity": "sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=5.0.0" } }, "node_modules/eslint-plugin-prettier": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, - "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.9.1" @@ -5446,16 +6697,18 @@ }, "node_modules/eslint-plugin-simple-import-sort": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz", + "integrity": "sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==", "dev": true, - "license": "MIT", "peerDependencies": { "eslint": ">=5.0.0" } }, "node_modules/eslint-plugin-sonarjs": { "version": "0.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.19.0.tgz", + "integrity": "sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==", "dev": true, - "license": "LGPL-3.0", "engines": { "node": ">=14" }, @@ -5465,16 +6718,18 @@ }, "node_modules/eslint-rule-documentation": { "version": "1.0.23", + "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.23.tgz", + "integrity": "sha512-pWReu3fkohwyvztx/oQWWgld2iad25TfUdi6wvhhaDPIQjHU/pyvlKgXFw1kX31SQK2Nq9MH+vRDWB0ZLy8fYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -5485,8 +6740,9 @@ }, "node_modules/eslint-utils": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -5502,16 +6758,18 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -5521,61 +6779,18 @@ }, "node_modules/eslint/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -5589,16 +6804,18 @@ }, "node_modules/eslint/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/eslint/node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -5608,8 +6825,9 @@ }, "node_modules/eslint/node_modules/flat-cache": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -5621,8 +6839,9 @@ }, "node_modules/eslint/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5632,8 +6851,9 @@ }, "node_modules/espree": { "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -5648,8 +6868,9 @@ }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5660,8 +6881,9 @@ }, "node_modules/esquery": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -5671,16 +6893,18 @@ }, "node_modules/esquery/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -5690,39 +6914,44 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/ethereum-cryptography": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", @@ -5732,6 +6961,8 @@ }, "node_modules/ethers": { "version": "6.13.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.2.tgz", + "integrity": "sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==", "dev": true, "funding": [ { @@ -5743,7 +6974,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", @@ -5759,8 +6989,9 @@ }, "node_modules/ethers/node_modules/@noble/curves": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "dev": true, - "license": "MIT", "dependencies": { "@noble/hashes": "1.3.2" }, @@ -5770,8 +7001,9 @@ }, "node_modules/ethers/node_modules/@noble/hashes": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 16" }, @@ -5781,18 +7013,21 @@ }, "node_modules/ethers/node_modules/@types/node": { "version": "18.15.13", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", + "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==", + "dev": true }, "node_modules/ethers/node_modules/tslib": { "version": "2.4.0", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true }, "node_modules/ethers/node_modules/ws": { "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -5811,28 +7046,32 @@ }, "node_modules/eventemitter3": { "version": "5.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/eventsource": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.0.0" } }, "node_modules/evp_bytestokey": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "license": "MIT", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -5840,8 +7079,9 @@ }, "node_modules/execa": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", @@ -5862,37 +7102,44 @@ }, "node_modules/eyes": { "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", "engines": { "node": "> 0.1.90" } }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-diff": { "version": "1.3.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true }, "node_modules/fast-equals": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/fast-fifo": { "version": "1.3.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true }, "node_modules/fast-glob": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5906,8 +7153,9 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -5917,35 +7165,41 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fecha": { "version": "4.2.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" }, "node_modules/fflate": { "version": "0.8.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true }, "node_modules/file-entry-cache": { - "version": "9.0.0", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^5.0.0" }, @@ -5955,15 +7209,17 @@ }, "node_modules/file-stream-rotator": { "version": "0.6.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", + "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", "dependencies": { "moment": "^2.29.1" } }, "node_modules/fill-range": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5973,7 +7229,8 @@ }, "node_modules/finalhandler": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -5989,18 +7246,21 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/finalhandler/node_modules/on-finished": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dependencies": { "ee-first": "1.1.1" }, @@ -6010,8 +7270,9 @@ }, "node_modules/find-cache-dir": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -6026,8 +7287,9 @@ }, "node_modules/find-cache-dir/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6038,8 +7300,9 @@ }, "node_modules/find-cache-dir/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -6049,8 +7312,9 @@ }, "node_modules/find-cache-dir/node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -6063,8 +7327,9 @@ }, "node_modules/find-cache-dir/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -6077,8 +7342,9 @@ }, "node_modules/find-cache-dir/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -6088,8 +7354,9 @@ }, "node_modules/find-cache-dir/node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -6099,16 +7366,18 @@ }, "node_modules/find-cache-dir/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -6122,8 +7391,9 @@ }, "node_modules/find-up-simple": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -6133,6 +7403,8 @@ }, "node_modules/findup": { "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha512-Udxo3C9A6alt2GZ2MNsgnIvX7De0V3VGxeP/x98NSVgSlizcDHdmJza61LI7zJy4OEtSiJyE72s0/+tBl5/ZxA==", "dev": true, "dependencies": { "colors": "~0.6.0-1", @@ -6147,6 +7419,8 @@ }, "node_modules/findup/node_modules/commander": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha512-J2wnb6TKniXNOtoHS8TSrG9IOQluPrsmyAJ8oCUJOBmv+uLBCyPYAZkD2jFvw2DCzIXNnISIM01NIvr35TkBMQ==", "dev": true, "engines": { "node": ">= 0.6.x" @@ -6154,8 +7428,9 @@ }, "node_modules/flat-cache": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.3.1", "keyv": "^4.5.4" @@ -6166,15 +7441,19 @@ }, "node_modules/flatted": { "version": "3.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "node_modules/fn.name": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/follow-redirects": { - "version": "1.15.6", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -6182,7 +7461,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -6194,16 +7472,18 @@ }, "node_modules/for-each": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, - "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" @@ -6214,6 +7494,8 @@ }, "node_modules/fromentries": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", "dev": true, "funding": [ { @@ -6228,25 +7510,41 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "ISC" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/function-bind": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -6262,50 +7560,57 @@ }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, "node_modules/functions-have-names": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gensequence": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-7.0.0.tgz", + "integrity": "sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-func-name": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/get-intrinsic": { "version": "1.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -6322,21 +7627,24 @@ }, "node_modules/get-iterator": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stdin": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -6346,8 +7654,9 @@ }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -6357,8 +7666,9 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -6372,9 +7682,10 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.6", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz", + "integrity": "sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==", "dev": true, - "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -6384,14 +7695,17 @@ }, "node_modules/git-hooks-list": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-1.0.3.tgz", + "integrity": "sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/fisker/git-hooks-list?sponsor=1" } }, "node_modules/gitignore-parser": { "version": "0.0.2", + "resolved": "https://registry.npmjs.org/gitignore-parser/-/gitignore-parser-0.0.2.tgz", + "integrity": "sha512-X6mpqUv59uWLGD4n3hZ8Cu8KbF2PMWPSFYmxZjdkpm3yOU7hSUYnzTkZI1mcWqchphvqyuz3/BhgBR4E/JtkCg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -6399,8 +7713,10 @@ }, "node_modules/glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6418,8 +7734,9 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -6429,8 +7746,9 @@ }, "node_modules/global-directory": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", "dev": true, - "license": "MIT", "dependencies": { "ini": "4.1.1" }, @@ -6443,8 +7761,9 @@ }, "node_modules/globals": { "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -6457,8 +7776,9 @@ }, "node_modules/globalthis": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -6472,8 +7792,9 @@ }, "node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -6491,7 +7812,8 @@ }, "node_modules/gopd": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -6501,34 +7823,39 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/graphemer": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/has-bigints": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-dynamic-import": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-dynamic-import/-/has-dynamic-import-2.1.0.tgz", + "integrity": "sha512-su0anMkNEnJKZ/rB99jn3y6lV/J8Ro96hBJ28YAeVzj5rWxH+YL/AdCyiYYA1HDLV9YhmvqpWSJJj2KLo1MX6g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "get-intrinsic": "^1.2.2" @@ -6542,22 +7869,25 @@ }, "node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/has-own-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { "es-define-property": "^1.0.0" }, @@ -6567,7 +7897,8 @@ }, "node_modules/has-proto": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -6577,7 +7908,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -6587,8 +7919,9 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -6601,8 +7934,9 @@ }, "node_modules/hash-base": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -6613,8 +7947,9 @@ }, "node_modules/hash.js": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -6622,8 +7957,9 @@ }, "node_modules/hasha": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, - "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -6637,8 +7973,9 @@ }, "node_modules/hasha/node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -6648,19 +7985,22 @@ }, "node_modules/hasha/node_modules/type-fest": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/hashlru": { "version": "2.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==" }, "node_modules/hasown": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -6670,8 +8010,9 @@ }, "node_modules/hmac-drbg": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, - "license": "MIT", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -6680,12 +8021,14 @@ }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -6699,27 +8042,31 @@ }, "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { "node": ">= 0.8" } }, "node_modules/https-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true }, "node_modules/human-signals": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=12.20.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "license": "MIT", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -6729,6 +8076,8 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -6742,21 +8091,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -6770,8 +8120,9 @@ }, "node_modules/import-fresh/node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -6781,16 +8132,18 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-meta-resolve": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6798,24 +8151,28 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -6823,20 +8180,23 @@ }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, - "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/internal-slot": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -6848,8 +8208,9 @@ }, "node_modules/is-arguments": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6863,8 +8224,9 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -6878,12 +8240,14 @@ }, "node_modules/is-arrayish": { "version": "0.3.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "node_modules/is-async-function": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6896,8 +8260,9 @@ }, "node_modules/is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -6907,8 +8272,9 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6922,6 +8288,8 @@ }, "node_modules/is-buffer": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { "type": "github", @@ -6936,15 +8304,15 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/is-callable": { "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6954,8 +8322,9 @@ }, "node_modules/is-core-module": { "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -6968,8 +8337,9 @@ }, "node_modules/is-data-view": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -6982,8 +8352,9 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6996,8 +8367,9 @@ }, "node_modules/is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -7010,16 +8382,18 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -7029,8 +8403,9 @@ }, "node_modules/is-fullwidth-code-point": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -7040,8 +8415,9 @@ }, "node_modules/is-generator-function": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7054,8 +8430,9 @@ }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -7065,8 +8442,9 @@ }, "node_modules/is-map": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7076,8 +8454,9 @@ }, "node_modules/is-nan": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -7091,8 +8470,9 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7102,16 +8482,18 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7124,24 +8506,27 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-plain-obj": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7155,16 +8540,18 @@ }, "node_modules/is-regexp": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-set": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7174,8 +8561,9 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -7188,8 +8576,9 @@ }, "node_modules/is-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -7199,8 +8588,9 @@ }, "node_modules/is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7213,8 +8603,9 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -7227,8 +8618,9 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -7241,13 +8633,15 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true }, "node_modules/is-weakmap": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7257,8 +8651,9 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -7268,8 +8663,9 @@ }, "node_modules/is-weakset": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -7283,16 +8679,18 @@ }, "node_modules/is-windows": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-wsl": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -7302,42 +8700,48 @@ }, "node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/isomorphic-timers-promises": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz", + "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/isomorphic-ws": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", "dev": true, - "license": "MIT", "peerDependencies": { "ws": "*" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-hook": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "append-transform": "^2.0.0" }, @@ -7347,8 +8751,9 @@ }, "node_modules/istanbul-lib-instrument": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", @@ -7361,16 +8766,18 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-processinfo": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, - "license": "ISC", "dependencies": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", @@ -7385,8 +8792,9 @@ }, "node_modules/istanbul-lib-processinfo/node_modules/p-map": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -7396,8 +8804,9 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -7409,8 +8818,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", @@ -7422,8 +8832,9 @@ }, "node_modules/istanbul-reports": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7434,36 +8845,32 @@ }, "node_modules/it-pair": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-1.0.0.tgz", + "integrity": "sha512-9raOiDu5OAuDOahtMtapKQDrQTxBfzlzrNcB6o7JARHkt+7Bb1dMkW/TpYdAjBJE77KH3e2zGzwpGUP9tXbLww==", "dev": true, - "license": "MIT", "dependencies": { "get-iterator": "^1.0.2" } }, "node_modules/it-pipe": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-1.1.0.tgz", + "integrity": "sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==" }, "node_modules/it-pushable": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", + "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", "dev": true, - "license": "MIT", "dependencies": { "fast-fifo": "^1.0.0" } }, - "node_modules/it-stream-types": { - "version": "2.0.1", - "license": "Apache-2.0 OR MIT", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, "node_modules/iterator.prototype": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -7474,8 +8881,9 @@ }, "node_modules/jackspeak": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -7488,7 +8896,8 @@ }, "node_modules/jayson": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz", + "integrity": "sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==", "dependencies": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", @@ -7512,29 +8921,34 @@ }, "node_modules/jayson/node_modules/@types/node": { "version": "12.20.55", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, "node_modules/jayson/node_modules/@types/ws": { "version": "7.4.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "dependencies": { "@types/node": "*" } }, "node_modules/jayson/node_modules/commander": { "version": "2.20.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/jayson/node_modules/isomorphic-ws": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", "peerDependencies": { "ws": "*" } }, "node_modules/jayson/node_modules/ws": { "version": "7.5.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -7553,22 +8967,26 @@ }, "node_modules/js-md5": { "version": "0.8.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.8.3.tgz", + "integrity": "sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ==" }, "node_modules/js-sha3": { "version": "0.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true }, "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -7578,8 +8996,9 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -7589,27 +9008,32 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "node_modules/json5": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -7619,14 +9043,16 @@ }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" - ], - "license": "MIT" + ] }, "node_modules/JSONStream": { "version": "1.3.5", - "license": "(MIT OR Apache-2.0)", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -7640,8 +9066,9 @@ }, "node_modules/jsx-ast-utils": { "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -7654,29 +9081,34 @@ }, "node_modules/keyv": { "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/kuler": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" }, "node_modules/kzg-wasm": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/kzg-wasm/-/kzg-wasm-0.4.0.tgz", + "integrity": "sha512-hKEwFbKrY1LZnAH5gY8+PlVWfkGnj2wd2tc83eIgzuC4NoshXqplW9OzGlBDqpAmXxwhiN8fgPG2+NcvUIBSwg==" }, "node_modules/language-subtag-registry": { "version": "0.3.23", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true }, "node_modules/language-tags": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -7686,7 +9118,8 @@ }, "node_modules/level": { "version": "8.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.1.tgz", + "integrity": "sha512-oPBGkheysuw7DmzFQYyFe8NAia5jFLAgEnkgWnK3OXAuJr8qFT+xBQIwokAZPME2bhPFzS8hlYcL16m8UZrtwQ==", "dependencies": { "abstract-level": "^1.0.4", "browser-level": "^1.0.1", @@ -7702,8 +9135,9 @@ }, "node_modules/level-codec": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-10.0.0.tgz", + "integrity": "sha512-QW3VteVNAp6c/LuV6nDjg7XDXx9XHK4abmQarxZmlRSDyXYk20UdaJTSX6yzVvQ4i0JyWSB7jert0DsyD/kk6g==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^6.0.3" }, @@ -7713,8 +9147,9 @@ }, "node_modules/level-concat-iterator": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", + "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", "dev": true, - "license": "MIT", "dependencies": { "catering": "^2.1.0" }, @@ -7724,16 +9159,18 @@ }, "node_modules/level-errors": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-3.0.1.tgz", + "integrity": "sha512-tqTL2DxzPDzpwl0iV5+rBCv65HWbHp6eutluHNcVIftKZlQN//b6GEnZDM2CvGZvzGYMwyPtYppYnydBQd2SMQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/level-iterator-stream": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-5.0.0.tgz", + "integrity": "sha512-wnb1+o+CVFUDdiSMR/ZymE2prPs3cjVLlXuDeSq9Zb8o032XrabGEXcTCsBxprAtseO3qvFeGzh6406z9sOTRA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.4.0" @@ -7744,8 +9181,9 @@ }, "node_modules/level-js": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-6.1.0.tgz", + "integrity": "sha512-i7mPtkZm68aewfv0FnIUWvFUFfoyzIvVKnUmuQGrelEkP72vSPTaA1SGneWWoCV5KZJG4wlzbJLp1WxVNGuc6A==", "dev": true, - "license": "MIT", "dependencies": { "abstract-leveldown": "^7.2.0", "buffer": "^6.0.3", @@ -7757,8 +9195,9 @@ "node_modules/level-legacy": { "name": "level", "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-7.0.1.tgz", + "integrity": "sha512-w3E64+ALx2eZf8RV5JL4kIcE0BFAvQscRYd1yU4YVqZN9RGTQxXSvH202xvK15yZwFFxRXe60f13LJjcJ//I4Q==", "dev": true, - "license": "MIT", "dependencies": { "level-js": "^6.1.0", "level-packager": "^6.0.1", @@ -7774,8 +9213,9 @@ }, "node_modules/level-mem": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-6.0.1.tgz", + "integrity": "sha512-IBliILfS59qDUibuGs/jCD0loih0oI0+5pmvsZ0Yxa/SWBEEgVT70dKnArEo7UdOciUHEcyD07LEx5Ox5QHIMg==", "dev": true, - "license": "MIT", "dependencies": { "level-packager": "^6.0.1", "memdown": "^6.1.1" @@ -7786,8 +9226,9 @@ }, "node_modules/level-packager": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-6.0.1.tgz", + "integrity": "sha512-8Ezr0XM6hmAwqX9uu8IGzGNkWz/9doyPA8Oo9/D7qcMI6meJC+XhIbNYHukJhIn8OGdlzQs/JPcL9B8lA2F6EQ==", "dev": true, - "license": "MIT", "dependencies": { "encoding-down": "^7.1.0", "levelup": "^5.1.1" @@ -7798,14 +9239,16 @@ }, "node_modules/level-supports": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "engines": { "node": ">=12" } }, "node_modules/level-transcoder": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -7816,9 +9259,10 @@ }, "node_modules/leveldown": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.1.tgz", + "integrity": "sha512-88c+E+Eizn4CkQOBHwqlCJaTNEjGpaEIikn1S+cINc5E9HEvJ77bqY4JY/HxT5u0caWqsc3P3DcFIKBI1vHt+A==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "abstract-leveldown": "^7.2.0", "napi-macros": "~2.0.0", @@ -7830,13 +9274,15 @@ }, "node_modules/leveldown/node_modules/napi-macros": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true }, "node_modules/levelup": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-5.1.1.tgz", + "integrity": "sha512-0mFCcHcEebOwsQuk00WJwjLI6oCjbBuEYdh/RaRqhjnyVlzqf41T1NnDtCedumZ56qyIh8euLFDqV1KfzTAVhg==", "dev": true, - "license": "MIT", "dependencies": { "catering": "^2.0.0", "deferred-leveldown": "^7.0.0", @@ -7851,16 +9297,18 @@ }, "node_modules/levelup/node_modules/level-supports": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", + "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -7871,24 +9319,27 @@ }, "node_modules/lilconfig": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/linkify-it": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, - "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } }, "node_modules/lint-staged": { "version": "13.0.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", + "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", "dev": true, - "license": "MIT", "dependencies": { "cli-truncate": "^3.1.0", "colorette": "^2.0.17", @@ -7916,16 +9367,18 @@ }, "node_modules/lint-staged/node_modules/commander": { "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } }, "node_modules/listr2": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", "dev": true, - "license": "MIT", "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -7950,30 +9403,18 @@ }, "node_modules/listr2/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/listr2/node_modules/cli-truncate": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -7985,39 +9426,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/listr2/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/listr2/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/listr2/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/listr2/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/listr2/node_modules/slice-ansi": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -8029,8 +9457,9 @@ }, "node_modules/listr2/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8042,8 +9471,9 @@ }, "node_modules/listr2/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8053,9 +9483,10 @@ }, "node_modules/lmdb": { "version": "2.9.4", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.9.4.tgz", + "integrity": "sha512-Kri5TSKgpLk5q1VO7vYCcqAMyXTxmis6Et+6UARkU7ygvg3ZxUX2oEu/UwBkBskaS1d73effiBrTiHYyDppcBg==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "msgpackr": "^1.9.9", "node-addon-api": "^6.1.0", @@ -8077,8 +9508,9 @@ }, "node_modules/locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -8091,8 +9523,9 @@ }, "node_modules/lockfile-lint-api": { "version": "5.9.1", + "resolved": "https://registry.npmjs.org/lockfile-lint-api/-/lockfile-lint-api-5.9.1.tgz", + "integrity": "sha512-us5IT1bGA6KXbq1WrhrSzk9mtPgHKz5nhvv3S4hwcYnhcVOKW2uK0W8+PN9oIgv4pI49WsD5wBdTQFTpNChF/Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@yarnpkg/parsers": "^3.0.0-rc.48.1", "debug": "^4.3.4", @@ -8104,48 +9537,57 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, "node_modules/lodash.flattendeep": { "version": "4.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true }, "node_modules/lodash.kebabcase": { "version": "4.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.snakecase": { "version": "4.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true }, "node_modules/lodash.upperfirst": { "version": "4.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true }, "node_modules/lodash.zip": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true }, "node_modules/log-update": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -8161,59 +9603,33 @@ }, "node_modules/log-update/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/log-update/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -8228,8 +9644,9 @@ }, "node_modules/log-update/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8241,8 +9658,9 @@ }, "node_modules/log-update/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8252,8 +9670,9 @@ }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -8265,7 +9684,8 @@ }, "node_modules/logform": { "version": "2.6.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", "dependencies": { "@colors/colors": "1.6.0", "@types/triple-beam": "^1.3.2", @@ -8280,54 +9700,62 @@ }, "node_modules/lolex": { "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", + "integrity": "sha512-/bpxDL56TG5LS5zoXxKqA6Ro5tkOS5M8cm/7yQcwLIKIcM2HR5fjjNCaIhJNv96SEk4hNGSafYMZK42Xv5fihQ==", + "dev": true }, "node_modules/loupe": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", + "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", "dev": true, - "license": "MIT", "dependencies": { "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { "version": "10.4.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/ltgt": { "version": "2.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "dev": true }, "node_modules/lunr": { "version": "2.3.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, "node_modules/magic-string": { "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/magicast": { - "version": "0.3.4", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/parser": "^7.24.4", - "@babel/types": "^7.24.0", + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", "source-map-js": "^1.2.0" } }, "node_modules/make-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -8340,8 +9768,9 @@ }, "node_modules/markdown-it": { "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -8356,7 +9785,8 @@ }, "node_modules/mcl-wasm": { "version": "1.5.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-1.5.0.tgz", + "integrity": "sha512-+Bnefweg0PWhQ//pVAawNkZAC+TH/mMZVsxmEyHvw8Ujhwu3cxUe9WITFK74dfgPRB09Zkmf6aUFXnW23OnVUw==", "dependencies": { "@types/node": "^20.2.5" }, @@ -8365,16 +9795,18 @@ } }, "node_modules/mcl-wasm/node_modules/@types/node": { - "version": "20.16.1", - "license": "MIT", + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", "dependencies": { "undici-types": "~6.19.2" } }, "node_modules/md5.js": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -8383,20 +9815,23 @@ }, "node_modules/mdurl": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true }, "node_modules/media-typer": { "version": "0.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { "node": ">= 0.6" } }, "node_modules/memdown": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-6.1.1.tgz", + "integrity": "sha512-vh2RiuVrn6Vv73088C1KzLwy9+hhRwoZsgddYqIoVuFFrcoc2Rt+lq/KrmkFn6ulko7AtQ0AvqtYid35exb38A==", "dev": true, - "license": "MIT", "dependencies": { "abstract-leveldown": "^7.2.0", "buffer": "^6.0.3", @@ -8410,7 +9845,8 @@ }, "node_modules/memory-level": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dependencies": { "abstract-level": "^1.0.0", "functional-red-black-tree": "^1.0.1", @@ -8422,6 +9858,8 @@ }, "node_modules/memorystream": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", "dev": true, "engines": { "node": ">= 0.10.0" @@ -8429,26 +9867,30 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micro-bmark": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/micro-bmark/-/micro-bmark-0.2.0.tgz", + "integrity": "sha512-snLV+mDYMZjZ/4TZEockpW5kh888HmnV/bFsb0C5uTwgZi3Kfrl0O28eu/Kc+746GyW1alrMI2L+L1ubVCacPg==", + "dev": true }, "node_modules/micromatch": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -8459,8 +9901,9 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -8471,19 +9914,22 @@ }, "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/mime-db": { "version": "1.52.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { "mime-db": "1.52.0" }, @@ -8493,8 +9939,9 @@ }, "node_modules/mimic-fn": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -8504,18 +9951,21 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true }, "node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8525,59 +9975,67 @@ }, "node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, - "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/module-error": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "engines": { "node": ">=10" } }, "node_modules/moment": { "version": "2.30.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "engines": { "node": "*" } }, "node_modules/mrmime": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/ms": { - "version": "2.1.2", - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/msgpackr": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", "dev": true, - "license": "MIT", "optionalDependencies": { "msgpackr-extract": "^3.0.2" } }, "node_modules/msgpackr-extract": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "dependencies": { "node-gyp-build-optional-packages": "5.2.2" @@ -8596,8 +10054,9 @@ }, "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "detect-libc": "^2.0.1" @@ -8610,10 +10069,13 @@ }, "node_modules/multiformats": { "version": "13.2.2", - "license": "Apache-2.0 OR MIT" + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.2.2.tgz", + "integrity": "sha512-RWI+nyf0q64vyOxL8LbKtjJMki0sogRL/8axvklNtiTM0iFCVtHwME9w6+0P1/v4dQvsIg8A45oT3ka1t/M/+A==" }, "node_modules/nanoid": { "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -8621,7 +10083,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -8631,22 +10092,26 @@ }, "node_modules/napi-macros": { "version": "2.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", + "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==" }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/node-addon-api": { "version": "6.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true }, "node_modules/node-dir": { "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "dev": true, - "license": "MIT", "dependencies": { "minimatch": "^3.0.2" }, @@ -8655,8 +10120,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.1", - "license": "MIT", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -8665,8 +10131,9 @@ }, "node_modules/node-gyp-build-optional-packages": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", + "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", "dev": true, - "license": "MIT", "dependencies": { "detect-libc": "^2.0.1" }, @@ -8678,8 +10145,9 @@ }, "node_modules/node-preload": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, - "license": "MIT", "dependencies": { "process-on-spawn": "^1.0.0" }, @@ -8689,13 +10157,15 @@ }, "node_modules/node-releases": { "version": "2.0.18", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true }, "node_modules/node-stdlib-browser": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.2.0.tgz", + "integrity": "sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==", "dev": true, - "license": "MIT", "dependencies": { "assert": "^2.0.0", "browser-resolve": "^2.0.0", @@ -8731,6 +10201,8 @@ }, "node_modules/node-stdlib-browser/node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -8746,7 +10218,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -8754,21 +10225,24 @@ }, "node_modules/node-stdlib-browser/node_modules/punycode": { "version": "1.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -8781,8 +10255,9 @@ }, "node_modules/npm-run-path/node_modules/path-key": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -8792,8 +10267,9 @@ }, "node_modules/nyc": { "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", @@ -8832,66 +10308,41 @@ }, "node_modules/nyc/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/nyc/node_modules/cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, - "node_modules/nyc/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/nyc/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/nyc/node_modules/convert-source-map": { "version": "1.9.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/nyc/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/nyc/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -8902,16 +10353,18 @@ }, "node_modules/nyc/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/nyc/node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -8923,8 +10376,9 @@ }, "node_modules/nyc/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -8934,8 +10388,9 @@ }, "node_modules/nyc/node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -8948,8 +10403,9 @@ }, "node_modules/nyc/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -8962,8 +10418,9 @@ }, "node_modules/nyc/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -8973,8 +10430,9 @@ }, "node_modules/nyc/node_modules/p-map": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -8984,24 +10442,27 @@ }, "node_modules/nyc/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/nyc/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/nyc/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9013,8 +10474,9 @@ }, "node_modules/nyc/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9024,8 +10486,9 @@ }, "node_modules/nyc/node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -9037,8 +10500,9 @@ }, "node_modules/nyc/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9050,13 +10514,15 @@ }, "node_modules/nyc/node_modules/y18n": { "version": "4.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, "node_modules/nyc/node_modules/yargs": { "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -9076,8 +10542,9 @@ }, "node_modules/nyc/node_modules/yargs-parser": { "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -9088,22 +10555,25 @@ }, "node_modules/object-assign": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } }, "node_modules/object-hash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { "version": "1.13.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "engines": { "node": ">= 0.4" }, @@ -9113,8 +10583,9 @@ }, "node_modules/object-is": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -9128,16 +10599,18 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -9153,8 +10626,9 @@ }, "node_modules/object.fromentries": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9170,8 +10644,9 @@ }, "node_modules/object.values": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9186,7 +10661,8 @@ }, "node_modules/on-finished": { "version": "2.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { "ee-first": "1.1.1" }, @@ -9196,23 +10672,26 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/one-time": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", "dependencies": { "fn.name": "1.x.x" } }, "node_modules/onetime": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -9223,10 +10702,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-js": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.3.3.tgz", + "integrity": "sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/open": { "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, - "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -9241,8 +10730,9 @@ }, "node_modules/optionator": { "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -9257,36 +10747,30 @@ }, "node_modules/ordered-binary": { "version": "1.5.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", + "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", + "dev": true }, "node_modules/os-browserify": { "version": "0.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true }, "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/p-defer": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -9299,8 +10783,9 @@ }, "node_modules/p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -9313,8 +10798,9 @@ }, "node_modules/p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -9327,7 +10813,8 @@ }, "node_modules/p-queue": { "version": "8.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", "dependencies": { "eventemitter3": "^5.0.1", "p-timeout": "^6.1.2" @@ -9341,7 +10828,8 @@ }, "node_modules/p-timeout": { "version": "6.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", + "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", "engines": { "node": ">=14.16" }, @@ -9351,16 +10839,18 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/package-hash": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, - "license": "ISC", "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", @@ -9373,18 +10863,21 @@ }, "node_modules/package-json-from-dist": { "version": "1.0.0", - "dev": true, - "license": "BlueOak-1.0.0" + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true }, "node_modules/pako": { "version": "1.0.11", - "dev": true, - "license": "(MIT AND Zlib)" + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/parent-module": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.1.0" }, @@ -9394,8 +10887,9 @@ }, "node_modules/parse-asn1": { "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", "dev": true, - "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", @@ -9410,49 +10904,56 @@ }, "node_modules/parseurl": { "version": "1.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { "node": ">= 0.8" } }, "node_modules/path-browserify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -9466,29 +10967,33 @@ }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pathe": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "node_modules/pathval": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 14.16" } }, "node_modules/pbkdf2": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "license": "MIT", "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -9501,14 +11006,16 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -9518,8 +11025,9 @@ }, "node_modules/pidtree": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -9529,8 +11037,9 @@ }, "node_modules/pkg-dir": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^5.0.0" }, @@ -9540,19 +11049,23 @@ }, "node_modules/platform": { "version": "1.3.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "dev": true }, "node_modules/possible-typed-array-names": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { - "version": "8.4.41", + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", "dev": true, "funding": [ { @@ -9568,7 +11081,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -9580,16 +11092,18 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -9602,8 +11116,9 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -9613,21 +11128,24 @@ }, "node_modules/process": { "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/process-on-spawn": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, - "license": "MIT", "dependencies": { "fromentries": "^1.2.0" }, @@ -9637,11 +11155,13 @@ }, "node_modules/progress-events": { "version": "1.0.1", - "license": "Apache-2.0 OR MIT" + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==" }, "node_modules/prom-client": { "version": "15.1.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz", + "integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==", "dependencies": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" @@ -9652,8 +11172,9 @@ }, "node_modules/public-encrypt": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -9665,30 +11186,34 @@ }, "node_modules/public-encrypt/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/punycode.js": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -9699,6 +11224,8 @@ }, "node_modules/querystring-es3": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, "engines": { "node": ">=0.4.x" @@ -9706,6 +11233,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -9719,13 +11248,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/quibble": { "version": "0.9.2", + "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", + "integrity": "sha512-BrL7hrZcbyyt5ZDfePkGFDc3m82uUtxCPOnpRUrkOdtBnmV9ldQKxXORkKL8eIzToRNaCpIPyKyfdfq/tBlFAA==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.21", "resolve": "^1.22.8" @@ -9736,16 +11265,18 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/randomfill": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "license": "MIT", "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -9753,7 +11284,8 @@ }, "node_modules/raw-body": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -9766,7 +11298,8 @@ }, "node_modules/readable-stream": { "version": "3.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9778,8 +11311,9 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9796,10 +11330,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==", + "dev": true + }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -9815,8 +11356,9 @@ }, "node_modules/regexpp": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -9826,8 +11368,9 @@ }, "node_modules/release-zalgo": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, - "license": "ISC", "dependencies": { "es6-error": "^4.0.1" }, @@ -9837,28 +11380,32 @@ }, "node_modules/repeat-string": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/require-directory": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, "node_modules/resolve": { "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -9873,24 +11420,27 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -9901,16 +11451,18 @@ }, "node_modules/restore-cursor/node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/restore-cursor/node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -9923,16 +11475,18 @@ }, "node_modules/resumer": { "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==", "dev": true, - "license": "MIT", "dependencies": { "through": "~2.3.4" } }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -9940,13 +11494,16 @@ }, "node_modules/rfdc": { "version": "1.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -9959,51 +11516,34 @@ }, "node_modules/ripemd160": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "node_modules/rollup": { - "version": "4.21.0", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": ">=10.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.0", - "@rollup/rollup-android-arm64": "4.21.0", - "@rollup/rollup-darwin-arm64": "4.21.0", - "@rollup/rollup-darwin-x64": "4.21.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", - "@rollup/rollup-linux-arm-musleabihf": "4.21.0", - "@rollup/rollup-linux-arm64-gnu": "4.21.0", - "@rollup/rollup-linux-arm64-musl": "4.21.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", - "@rollup/rollup-linux-riscv64-gnu": "4.21.0", - "@rollup/rollup-linux-s390x-gnu": "4.21.0", - "@rollup/rollup-linux-x64-gnu": "4.21.0", - "@rollup/rollup-linux-x64-musl": "4.21.0", - "@rollup/rollup-win32-arm64-msvc": "4.21.0", - "@rollup/rollup-win32-ia32-msvc": "4.21.0", - "@rollup/rollup-win32-x64-msvc": "4.21.0", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-visualizer": { "version": "5.12.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", "dev": true, - "license": "MIT", "dependencies": { "open": "^8.4.0", "picomatch": "^2.3.1", @@ -10027,16 +11567,18 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/rollup-plugin-visualizer/node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -10048,21 +11590,24 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/rollup-plugin-visualizer/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/rollup-plugin-visualizer/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10074,8 +11619,9 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10085,8 +11631,9 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -10102,14 +11649,17 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -10125,13 +11675,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/run-parallel-limit": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", "funding": [ { "type": "github", @@ -10146,30 +11697,32 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rustbn-wasm": { "version": "0.4.0", - "license": "(MIT OR Apache-2.0)", + "resolved": "https://registry.npmjs.org/rustbn-wasm/-/rustbn-wasm-0.4.0.tgz", + "integrity": "sha512-C2ujvPv05hXC69MD7YwSsoUEsT/X/dKHkkgwN9B0ZTgb0OXDC9yaHhE6Pq+uaRAzMyW0Y97bwc4JO4cqPDzVuQ==", "dependencies": { "@scure/base": "^1.1.5" } }, "node_modules/rxjs": { "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-array-concat": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -10185,6 +11738,8 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -10198,13 +11753,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safe-regex-test": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -10219,26 +11774,30 @@ }, "node_modules/safe-stable-stringify": { "version": "2.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", "engines": { "node": ">=10" } }, "node_modules/safer-buffer": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/scanf": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scanf/-/scanf-1.1.2.tgz", + "integrity": "sha512-AjyDCF9jrLcGl+wbH2OO0vfpMUNmv6skJuuLL/vgDUmG/0YXCT6SVBTOvZXOPAD5raJLtDtUU7v0yF79JDuAqA==", "engines": { "node": ">= 4" } }, "node_modules/semver": { "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -10248,12 +11807,14 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true }, "node_modules/set-function-length": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -10268,8 +11829,9 @@ }, "node_modules/set-function-name": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -10282,17 +11844,20 @@ }, "node_modules/setimmediate": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, "node_modules/setprototypeof": { "version": "1.2.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/sha.js": { "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -10303,8 +11868,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -10314,24 +11880,28 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shiki": { - "version": "1.14.1", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.3.tgz", + "integrity": "sha512-GypUE+fEd06FqDs63LSAVlmq7WsahhPQU62cgZxGF+TJT5LjD2k7HTxXj4/CKOVuMM3+wWQ1t4Y5oooeJFRRBQ==", "dev": true, - "license": "MIT", "dependencies": { - "@shikijs/core": "1.14.1", + "@shikijs/core": "1.16.3", + "@shikijs/vscode-textmate": "^9.2.0", "@types/hast": "^3.0.4" } }, "node_modules/side-channel": { "version": "1.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -10347,25 +11917,29 @@ }, "node_modules/siginfo": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "node_modules/signal-exit": { "version": "3.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/simple-swizzle": { "version": "0.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/sirv": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", "dev": true, - "license": "MIT", "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", @@ -10377,16 +11951,18 @@ }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -10398,14 +11974,28 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/snappyjs": { "version": "0.6.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/snappyjs/-/snappyjs-0.6.1.tgz", + "integrity": "sha512-YIK6I2lsH072UE0aOFxxY1dPDCS43I5ktqHpeAsuLNYWkE5pGxRGWfDM4/vSUfNzXjC1Ivzt3qx31PCLmc9yqg==" }, "node_modules/solc": { - "version": "0.8.26", + "version": "0.8.27", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.27.tgz", + "integrity": "sha512-BNxMol2tUAbkH7HKlXBcBqrGi2aqgv+uMHz26mJyTtlVgWmBA4ktiw0qVKHfkjf2oaHbwtbtaSeE2dhn/gTAKw==", "dev": true, - "license": "MIT", "dependencies": { "command-exists": "^1.2.8", "commander": "^8.1.0", @@ -10424,29 +12014,33 @@ }, "node_modules/solc/node_modules/commander": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/solc/node_modules/semver": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/sort-object-keys": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", + "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==", + "dev": true }, "node_modules/sort-package-json": { "version": "1.57.0", + "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-1.57.0.tgz", + "integrity": "sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==", "dev": true, - "license": "MIT", "dependencies": { "detect-indent": "^6.0.0", "detect-newline": "3.1.0", @@ -10461,8 +12055,9 @@ }, "node_modules/sort-package-json/node_modules/globby": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.0.tgz", + "integrity": "sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==", "dev": true, - "license": "MIT", "dependencies": { "@types/glob": "^7.1.1", "array-union": "^2.1.0", @@ -10479,24 +12074,27 @@ }, "node_modules/source-map": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/source-map-js": { - "version": "1.2.0", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/spawn-wrap": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", @@ -10511,8 +12109,9 @@ }, "node_modules/spawn-wrap/node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -10525,16 +12124,18 @@ }, "node_modules/spawn-wrap/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/split": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, - "license": "MIT", "dependencies": { "through": "2" }, @@ -10544,37 +12145,43 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/stack-trace": { "version": "0.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "engines": { "node": "*" } }, "node_modules/stackback": { "version": "0.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "node_modules/statuses": { "version": "1.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "engines": { "node": ">= 0.6" } }, "node_modules/std-env": { "version": "3.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true }, "node_modules/stop-iteration-iterator": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, - "license": "MIT", "dependencies": { "internal-slot": "^1.0.4" }, @@ -10584,8 +12191,9 @@ }, "node_modules/stream-browserify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -10593,8 +12201,9 @@ }, "node_modules/stream-http": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "license": "MIT", "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -10604,23 +12213,26 @@ }, "node_modules/string_decoder": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-argv": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6.19" } }, "node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -10636,8 +12248,9 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10649,29 +12262,33 @@ }, "node_modules/string-width-cjs/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10681,8 +12298,9 @@ }, "node_modules/string.prototype.includes": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -10690,8 +12308,9 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -10707,8 +12326,9 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -10720,8 +12340,9 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -10736,8 +12357,9 @@ }, "node_modules/stringify-object-es5": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/stringify-object-es5/-/stringify-object-es5-2.5.0.tgz", + "integrity": "sha512-vE7Xdx9ylG4JI16zy7/ObKUB+MtxuMcWlj/WHHr3+yAlQoN6sst2stU9E+2Qs3OrlJw/Pf3loWxL1GauEHf6MA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "is-plain-obj": "^1.0.0", "is-regexp": "^1.0.0" @@ -10748,16 +12370,18 @@ }, "node_modules/stringify-object-es5/node_modules/is-plain-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -10771,8 +12395,9 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10782,24 +12407,27 @@ }, "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-final-newline": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -10809,8 +12437,9 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -10820,7 +12449,8 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10830,8 +12460,9 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10841,8 +12472,9 @@ }, "node_modules/svg-element-attributes": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/svg-element-attributes/-/svg-element-attributes-1.3.1.tgz", + "integrity": "sha512-Bh05dSOnJBf3miNMqpsormfNtfidA/GxQVakhtn0T4DECWKeXQRQUceYjJ+OxYiiLdGe4Jo9iFV8wICFapFeIA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10850,8 +12482,9 @@ }, "node_modules/synckit": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", "dev": true, - "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -10865,8 +12498,9 @@ }, "node_modules/tape": { "version": "5.6.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-5.6.0.tgz", + "integrity": "sha512-LyM4uqbiTAqDgsHTY0r1LH66yE24P3SZaz5TL3mPUds0XCTFl/0AMUBrjgBjUclvbPTFB4IalXg0wFfbTuuu/Q==", "dev": true, - "license": "MIT", "dependencies": { "array.prototype.every": "^1.1.3", "call-bind": "^1.0.2", @@ -10896,8 +12530,10 @@ }, "node_modules/tape/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10915,8 +12551,9 @@ }, "node_modules/tape/node_modules/resolve": { "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -10931,15 +12568,17 @@ }, "node_modules/tdigest": { "version": "0.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", "dependencies": { "bintrees": "1.0.2" } }, "node_modules/test-exclude": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^10.4.1", @@ -10951,16 +12590,18 @@ }, "node_modules/test-exclude/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/test-exclude/node_modules/foreground-child": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, - "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -10974,8 +12615,9 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -10993,8 +12635,9 @@ }, "node_modules/test-exclude/node_modules/minimatch": { "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -11007,8 +12650,9 @@ }, "node_modules/test-exclude/node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC", "engines": { "node": ">=14" }, @@ -11018,8 +12662,9 @@ }, "node_modules/testdouble": { "version": "3.20.2", + "resolved": "https://registry.npmjs.org/testdouble/-/testdouble-3.20.2.tgz", + "integrity": "sha512-790e9vJKdfddWNOaxW1/V9FcMk48cPEl3eJSj2i8Hh1fX89qArEJ6cp3DBnaECpGXc3xKJVWbc1jeNlWYWgiMg==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.21", "quibble": "^0.9.2", @@ -11032,8 +12677,9 @@ }, "node_modules/testdouble-timers": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/testdouble-timers/-/testdouble-timers-0.1.1.tgz", + "integrity": "sha512-xh41OtK2XYkKrvfqGWWlYJ16+ce3NqHw1hJVNzao2A28jaheqJbpG3qg14rIcCvRhj1itA0DahHVVqoM4XDYNA==", "dev": true, - "license": "MIT", "dependencies": { "lolex": "^1.4.0" }, @@ -11043,26 +12689,31 @@ }, "node_modules/text-hex": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/theredoc": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/theredoc/-/theredoc-1.0.0.tgz", + "integrity": "sha512-KU3SA3TjRRM932jpNfD3u4Ec3bSvedyo5ITPI7zgWYnKep7BwQQaxlhI9qbO+lKJoRnoAbEVfMcAHRuKVYikDA==", + "dev": true }, "node_modules/through": { "version": "2.3.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/timers-browserify": { "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, - "license": "MIT", "dependencies": { "setimmediate": "^1.0.4" }, @@ -11072,647 +12723,1040 @@ }, "node_modules/tinybench": { "version": "2.9.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true }, "node_modules/tinypool": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", + "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", "dev": true, - "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" } }, "node_modules/tinyrainbow": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tinyspy": { - "version": "3.0.0", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, - "node_modules/tmp": { - "version": "0.0.33", + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsx": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.0.tgz", + "integrity": "sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==", + "dev": true, + "dependencies": { + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.7.tgz", + "integrity": "sha512-gUeI/Wk99vjXXMi8kanwzyhmeFEGv1LTdTQsiyIsmSYsBebvFxhbcyAx7Zjo4cMbpLGxM4Uz3jVIjksu/I2v6Q==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.16.2", + "yaml": "^2.5.1" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" + } + }, + "node_modules/typedoc-plugin-markdown": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.2.7.tgz", + "integrity": "sha512-bLsQdweSm48P9j6kGqQ3/4GCH5zu2EnURSkkxqirNc+uVFE9YK825ogDw+WbNkRHIV6eZK/1U43gT7YfglyYOg==", + "dev": true, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "typedoc": "0.26.x" + } + }, + "node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typedoc/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "MIT", "dependencies": { - "os-tmpdir": "~1.0.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.6.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true, - "license": "MIT", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=4" + "node": ">=12.20" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true + }, + "node_modules/uint8-varint": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", + "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" + "node_modules/uint8arraylist": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "dependencies": { + "uint8arrays": "^5.0.1" } }, - "node_modules/totalist": { - "version": "3.0.1", + "node_modules/uint8arrays": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "dependencies": { + "multiformats": "^13.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/triple-beam": { - "version": "1.4.1", - "license": "MIT", + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { - "node": ">= 14.0.0" + "node": ">= 0.8" } }, - "node_modules/ts-api-utils": { - "version": "1.3.0", + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "typescript": ">=4.2.0" + "browserslist": ">= 4.21.0" } }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "punycode": "^2.1.0" } }, - "node_modules/tslib": { - "version": "2.7.0", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "punycode": "^1.4.1", + "qs": "^6.12.3" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": ">= 0.4" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true }, - "node_modules/tsx": { - "version": "4.18.0", + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, - "license": "MIT", "dependencies": { - "esbuild": "~0.23.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "node": ">= 0.4.0" } }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "dev": true, - "license": "MIT" + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "node_modules/type-check": { - "version": "0.4.0", + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10.12.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { - "node": ">=10" + "node": ">= 0.8" + } + }, + "node_modules/verkle-cryptography-wasm": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/verkle-cryptography-wasm/-/verkle-cryptography-wasm-0.4.6.tgz", + "integrity": "sha512-0DiXBcnONz/Fwx0vktfvnMPf494UGiVCoN/B1H5Spv1B3xDMBaRV6qtE+Yb9Isbds3QJXw33nJjbEOmc/gziHg==", + "dependencies": { + "@scure/base": "^1.1.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18", + "npm": ">=7" } }, - "node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", + "node_modules/vite": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz", + "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==", + "dev": true, "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 0.6" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", + "node_modules/vite-node": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.5.tgz", + "integrity": "sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "cac": "^6.7.14", + "debug": "^4.3.5", + "pathe": "^1.1.2", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0" }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "bin": { + "vite-node": "vite-node.mjs" }, "engines": { - "node": ">= 0.4" + "node": "^18.0.0 || >=20.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/vitest" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", + "node_modules/vite-plugin-node-polyfills": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.21.0.tgz", + "integrity": "sha512-Sk4DiKnmxN8E0vhgEhzLudfJQfaT8k4/gJ25xvUPG54KjLJ6HAmDKbr4rzDD/QWEY+Lwg80KE85fGYBQihEPQA==", "dev": true, - "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" + "@rollup/plugin-inject": "^5.0.5", + "node-stdlib-browser": "^1.2.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/davidmyersdev" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" } }, - "node_modules/typed-array-length": { - "version": "1.0.6", + "node_modules/vite-plugin-top-level-await": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/vite-plugin-top-level-await/-/vite-plugin-top-level-await-1.4.4.tgz", + "integrity": "sha512-QyxQbvcMkgt+kDb12m2P8Ed35Sp6nXP+l8ptGrnHV9zgYDUpraO0CPdlqLSeBqvY2DToR52nutDG7mIHuysdiw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "@rollup/plugin-virtual": "^3.0.2", + "@swc/core": "^1.7.0", + "uuid": "^10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "vite": ">=2.8" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", + "node_modules/vite-plugin-top-level-await/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/typedoc": { - "version": "0.26.6", + "node_modules/vite-plugin-wasm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-wasm/-/vite-plugin-wasm-3.3.0.tgz", + "integrity": "sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "shiki": "^1.9.1", - "yaml": "^2.4.5" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 18" - }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x" + "vite": "^2 || ^3 || ^4 || ^5" } }, - "node_modules/typedoc-plugin-markdown": { - "version": "4.2.6", + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typedoc": "0.26.x" + "node": ">=12" } }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.5", + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/typescript": { - "version": "5.0.4", + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=12.20" + "node": ">=12" } }, - "node_modules/uc.micro": { - "version": "2.1.0", + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" - }, - "node_modules/uint8-varint": { - "version": "2.0.4", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.0" - } - }, - "node_modules/uint8arraylist": { - "version": "2.4.8", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "uint8arrays": "^5.0.1" - } - }, - "node_modules/uint8arrays": { - "version": "5.1.0", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "multiformats": "^13.0.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "optional": true, + "os": [ + "freebsd" ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=12" } }, - "node_modules/uri-js": { - "version": "4.4.1", + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/url": { - "version": "0.11.4", + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.12.3" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/url/node_modules/qs": { - "version": "6.13.0", + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/util": { - "version": "0.12.5", + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "license": "MIT", + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4.0" + "node": ">=12" } }, - "node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.12.0" + "node": ">=12" } }, - "node_modules/vary": { - "version": "1.1.2", - "license": "MIT", + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/verkle-cryptography-wasm": { - "version": "0.4.5", - "license": "MIT/Apache", - "dependencies": { - "@scure/base": "^1.1.5" - }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18", - "npm": ">=7" + "node": ">=12" } }, - "node_modules/vite": { - "version": "5.4.2", + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.41", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "node": ">=12" } }, - "node_modules/vite-node": { - "version": "2.0.5", + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.5", - "pathe": "^1.1.2", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "node": ">=12" } }, - "node_modules/vite-plugin-node-polyfills": { - "version": "0.21.0", + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^5.0.5", - "node-stdlib-browser": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/davidmyersdev" - }, - "peerDependencies": { - "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite-plugin-top-level-await": { - "version": "1.4.4", + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-virtual": "^3.0.2", - "@swc/core": "^1.7.0", - "uuid": "^10.0.0" - }, - "peerDependencies": { - "vite": ">=2.8" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite-plugin-top-level-await/node_modules/uuid": { - "version": "10.0.0", + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" + "optional": true, + "os": [ + "win32" ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "engines": { + "node": ">=12" } }, - "node_modules/vite-plugin-wasm": { - "version": "3.3.0", + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "peerDependencies": { - "vite": "^2 || ^3 || ^4 || ^5" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { + "node_modules/vite/node_modules/@esbuild/win32-x64": { "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">=12" @@ -11720,9 +13764,10 @@ }, "node_modules/vite/node_modules/esbuild": { "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -11755,10 +13800,46 @@ "@esbuild/win32-x64": "0.21.5" } }, + "node_modules/vite/node_modules/rollup": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", + "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.2", + "@rollup/rollup-android-arm64": "4.21.2", + "@rollup/rollup-darwin-arm64": "4.21.2", + "@rollup/rollup-darwin-x64": "4.21.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", + "@rollup/rollup-linux-arm-musleabihf": "4.21.2", + "@rollup/rollup-linux-arm64-gnu": "4.21.2", + "@rollup/rollup-linux-arm64-musl": "4.21.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", + "@rollup/rollup-linux-riscv64-gnu": "4.21.2", + "@rollup/rollup-linux-s390x-gnu": "4.21.2", + "@rollup/rollup-linux-x64-gnu": "4.21.2", + "@rollup/rollup-linux-x64-musl": "4.21.2", + "@rollup/rollup-win32-arm64-msvc": "4.21.2", + "@rollup/rollup-win32-ia32-msvc": "4.21.2", + "@rollup/rollup-win32-x64-msvc": "4.21.2", + "fsevents": "~2.3.2" + } + }, "node_modules/vitest": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.5.tgz", + "integrity": "sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.5", @@ -11820,8 +13901,9 @@ }, "node_modules/vitest/node_modules/execa": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -11842,8 +13924,9 @@ }, "node_modules/vitest/node_modules/get-stream": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -11853,16 +13936,18 @@ }, "node_modules/vitest/node_modules/human-signals": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } }, "node_modules/vitest/node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC", "engines": { "node": ">=14" }, @@ -11872,28 +13957,33 @@ }, "node_modules/vm-browserify": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true }, "node_modules/vscode-uri": { "version": "3.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true }, "node_modules/weak-lru-cache": { "version": "1.2.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -11906,8 +13996,9 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -11921,8 +14012,9 @@ }, "node_modules/which-builtin-type": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, - "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", @@ -11946,8 +14038,9 @@ }, "node_modules/which-collection": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -11963,13 +14056,15 @@ }, "node_modules/which-module": { "version": "2.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true }, "node_modules/which-typed-array": { "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -11986,8 +14081,9 @@ }, "node_modules/why-is-node-running": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dev": true, - "license": "MIT", "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -12001,7 +14097,8 @@ }, "node_modules/winston": { "version": "3.14.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", "dependencies": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", @@ -12021,7 +14118,8 @@ }, "node_modules/winston-daily-rotate-file": { "version": "4.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.7.1.tgz", + "integrity": "sha512-7LGPiYGBPNyGHLn9z33i96zx/bd71pjBn9tqQzO3I4Tayv94WPmBNwKC7CO1wPHdP9uvu+Md/1nr6VSH9h0iaA==", "dependencies": { "file-stream-rotator": "^0.6.1", "object-hash": "^2.0.1", @@ -12037,14 +14135,16 @@ }, "node_modules/winston-daily-rotate-file/node_modules/object-hash": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", "engines": { "node": ">= 6" } }, "node_modules/winston-transport": { "version": "4.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", + "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", "dependencies": { "logform": "^2.6.1", "readable-stream": "^3.6.2", @@ -12056,7 +14156,8 @@ }, "node_modules/winston/node_modules/is-stream": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" }, @@ -12066,15 +14167,17 @@ }, "node_modules/word-wrap": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12090,8 +14193,9 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12106,59 +14210,33 @@ }, "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12170,8 +14248,9 @@ }, "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12181,52 +14260,29 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, "node_modules/wrap-ansi/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12238,7 +14294,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12248,13 +14305,15 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -12264,8 +14323,9 @@ }, "node_modules/ws": { "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -12284,8 +14344,9 @@ }, "node_modules/xdg-basedir": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -12295,28 +14356,32 @@ }, "node_modules/xtend": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { "version": "5.0.8", - "license": "ISC", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { - "version": "2.5.0", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "dev": true, - "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -12326,8 +14391,9 @@ }, "node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -12343,37 +14409,42 @@ }, "node_modules/yargs-parser": { "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yargs/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/yargs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12385,8 +14456,9 @@ }, "node_modules/yargs/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12396,8 +14468,9 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -12448,7 +14521,8 @@ }, "packages/blockchain/node_modules/lru-cache": { "version": "10.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "engines": { "node": "14 || >=16.14" } @@ -12522,41 +14596,16 @@ }, "packages/client/node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/client/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/client/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, "packages/client/node_modules/cliui": { "version": "8.0.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -12566,34 +14615,23 @@ "node": ">=12" } }, - "packages/client/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "packages/client/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, "packages/client/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "packages/client/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "packages/client/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12605,7 +14643,8 @@ }, "packages/client/node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12615,7 +14654,8 @@ }, "packages/client/node_modules/yargs": { "version": "17.7.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -12631,7 +14671,8 @@ }, "packages/client/node_modules/yargs-parser": { "version": "21.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" } @@ -12651,8 +14692,9 @@ }, "packages/common/node_modules/@polkadot/util": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.6.2.tgz", + "integrity": "sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@polkadot/x-bigint": "12.6.2", "@polkadot/x-global": "12.6.2", @@ -12668,8 +14710,9 @@ }, "packages/common/node_modules/@polkadot/x-bigint": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz", + "integrity": "sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", "tslib": "^2.6.2" @@ -12680,8 +14723,9 @@ }, "packages/common/node_modules/@polkadot/x-global": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.6.2.tgz", + "integrity": "sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -12691,8 +14735,9 @@ }, "packages/common/node_modules/@polkadot/x-textdecoder": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz", + "integrity": "sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", "tslib": "^2.6.2" @@ -12703,8 +14748,9 @@ }, "packages/common/node_modules/@polkadot/x-textencoder": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz", + "integrity": "sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", "tslib": "^2.6.2" @@ -12740,54 +14786,10 @@ "node": ">=18" } }, - "packages/devp2p/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/devp2p/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "packages/devp2p/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "packages/devp2p/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "packages/devp2p/node_modules/lru-cache": { "version": "10.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "engines": { "node": "14 || >=16.14" } @@ -12848,10 +14850,25 @@ } }, "packages/evm/node_modules/@noble/curves": { - "version": "1.5.0", - "license": "MIT", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", "dependencies": { - "@noble/hashes": "1.4.0" + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "packages/evm/node_modules/@noble/hashes": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", + "engines": { + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -12910,7 +14927,8 @@ }, "packages/statemanager/node_modules/lru-cache": { "version": "10.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "engines": { "node": "14 || >=16.14" } @@ -12945,7 +14963,8 @@ }, "packages/trie/node_modules/lru-cache": { "version": "10.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "engines": { "node": "14 || >=16.14" } @@ -13004,7 +15023,8 @@ }, "packages/verkle/node_modules/lru-cache": { "version": "10.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "engines": { "node": "14 || >=16.14" } @@ -13069,11 +15089,12 @@ }, "packages/wallet/node_modules/uuid": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } diff --git a/package.json b/package.json index 211973234f2..bf1c304f0d8 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,9 @@ "vite-plugin-wasm": "^3.3.0", "vitest": "^v2.0.0" }, + "optionalDependencies": { + "@rollup/rollup-linux-x64-gnu": "*" + }, "peerDependencies": { "@vitest/browser": "^v2.0.0", "webdriverio": "^8.39.0" From 33ce334b0e8a243449e581c099b536ce77123d79 Mon Sep 17 00:00:00 2001 From: Holger Drewes Date: Tue, 10 Sep 2024 14:32:48 +0200 Subject: [PATCH 03/11] Monorepo: Fix and Improve Browser Examples (#3649) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (EVM) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (Block) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (Blockchain) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (Common) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (RLP) * Small statemanager browser example fix * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (StateManager) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (Trie) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (Tx) * Replace in-line browser ESM example in browser.html with existing pure JS/TS example reference (VM) * Some better usage instructions --- packages/block/examples/browser.html | 26 ++-------- packages/blockchain/examples/browser.html | 19 ++----- packages/common/examples/browser.html | 16 ++---- packages/evm/examples/browser.html | 52 ++----------------- packages/rlp/examples/browser.html | 17 ++---- packages/statemanager/examples/browser.html | 27 ++-------- .../statemanager/src/merkleStateManager.ts | 13 ++++- packages/statemanager/src/types.ts | 12 +---- packages/trie/examples/browser.html | 21 ++------ packages/tx/examples/browser.html | 33 ++---------- packages/util/examples/browser.html | 16 ++---- packages/vm/examples/browser.html | 27 ++-------- packages/wallet/examples/browser.html | 6 +-- 13 files changed, 56 insertions(+), 229 deletions(-) diff --git a/packages/block/examples/browser.html b/packages/block/examples/browser.html index a6453a4b79c..6682a3192e1 100644 --- a/packages/block/examples/browser.html +++ b/packages/block/examples/browser.html @@ -3,25 +3,7 @@ EthereumJS Browser Examples - + @@ -41,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/blockchain/examples/browser.html b/packages/blockchain/examples/browser.html index 0abba5c2116..cf93e5df8ff 100644 --- a/packages/blockchain/examples/browser.html +++ b/packages/blockchain/examples/browser.html @@ -3,18 +3,7 @@ EthereumJS Browser Examples - + @@ -34,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/common/examples/browser.html b/packages/common/examples/browser.html index 413fd757928..1c18ee4a183 100644 --- a/packages/common/examples/browser.html +++ b/packages/common/examples/browser.html @@ -3,15 +3,7 @@ EthereumJS Browser Examples - + @@ -31,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/evm/examples/browser.html b/packages/evm/examples/browser.html index 7d60c4b90c8..1f67868f351 100644 --- a/packages/evm/examples/browser.html +++ b/packages/evm/examples/browser.html @@ -3,51 +3,7 @@ EthereumJS Browser Examples - - + @@ -66,9 +22,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/rlp/examples/browser.html b/packages/rlp/examples/browser.html index f441470b41f..997718c8e20 100644 --- a/packages/rlp/examples/browser.html +++ b/packages/rlp/examples/browser.html @@ -3,16 +3,7 @@ EthereumJS Browser Examples - + @@ -32,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/statemanager/examples/browser.html b/packages/statemanager/examples/browser.html index 2fa21837598..e5ce29fbfe4 100644 --- a/packages/statemanager/examples/browser.html +++ b/packages/statemanager/examples/browser.html @@ -3,26 +3,7 @@ EthereumJS Browser Examples - + @@ -42,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/statemanager/src/merkleStateManager.ts b/packages/statemanager/src/merkleStateManager.ts index 61064e4311c..2644c972d3c 100644 --- a/packages/statemanager/src/merkleStateManager.ts +++ b/packages/statemanager/src/merkleStateManager.ts @@ -27,6 +27,7 @@ import { toBytes, unpadBytes, unprefixedHexToBytes, + utf8ToBytes, } from '@ethereumjs/util' import debugDefault from 'debug' import { keccak256 } from 'ethereum-cryptography/keccak.js' @@ -34,7 +35,7 @@ import { keccak256 } from 'ethereum-cryptography/keccak.js' import { OriginalStorageCache } from './cache/index.js' import { modifyAccountFields } from './util.js' -import { CODEHASH_PREFIX, type MerkleStateManagerOpts } from './index.js' +import { type MerkleStateManagerOpts } from './index.js' import type { Caches, StorageProof } from './index.js' import type { @@ -47,6 +48,16 @@ import type { import type { Address, DB, PrefixedHexString } from '@ethereumjs/util' import type { Debugger } from 'debug' +/** + * Prefix to distinguish between a contract deployed with code `0x80` + * and `RLP([])` (also having the value `0x80`). + * + * Otherwise the creation of the code hash for the `0x80` contract + * will be the same as the hash of the empty trie which leads to + * misbehaviour in the underlying trie library. + */ +export const CODEHASH_PREFIX = utf8ToBytes('c') + /** * Default StateManager implementation for the VM. * diff --git a/packages/statemanager/src/types.ts b/packages/statemanager/src/types.ts index f351009def5..3a23c4c9493 100644 --- a/packages/statemanager/src/types.ts +++ b/packages/statemanager/src/types.ts @@ -1,4 +1,4 @@ -import { type PrefixedHexString, utf8ToBytes } from '@ethereumjs/util' +import { type PrefixedHexString } from '@ethereumjs/util' import type { AccessWitness, Caches } from './index.js' import type { Common } from '@ethereumjs/common' @@ -83,16 +83,6 @@ export interface EncodedVerkleProof { [key: PrefixedHexString]: PrefixedHexString } -/** - * Prefix to distinguish between a contract deployed with code `0x80` - * and `RLP([])` (also having the value `0x80`). - * - * Otherwise the creation of the code hash for the `0x80` contract - * will be the same as the hash of the empty trie which leads to - * misbehaviour in the underlying trie library. - */ -export const CODEHASH_PREFIX = utf8ToBytes('c') - export type StorageProof = { key: PrefixedHexString proof: PrefixedHexString[] diff --git a/packages/trie/examples/browser.html b/packages/trie/examples/browser.html index 69ad320778e..56b51fb3de5 100644 --- a/packages/trie/examples/browser.html +++ b/packages/trie/examples/browser.html @@ -3,20 +3,7 @@ EthereumJS Browser Examples - + @@ -36,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/tx/examples/browser.html b/packages/tx/examples/browser.html index 0da0bd20715..e1819ba5501 100644 --- a/packages/tx/examples/browser.html +++ b/packages/tx/examples/browser.html @@ -3,32 +3,7 @@ EthereumJS Browser Examples - + @@ -48,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/util/examples/browser.html b/packages/util/examples/browser.html index 1f7436a9db8..8b029c8f50a 100644 --- a/packages/util/examples/browser.html +++ b/packages/util/examples/browser.html @@ -3,15 +3,7 @@ EthereumJS Browser Examples - + @@ -31,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/vm/examples/browser.html b/packages/vm/examples/browser.html index dabeeedc988..3975e24419b 100644 --- a/packages/vm/examples/browser.html +++ b/packages/vm/examples/browser.html @@ -3,26 +3,7 @@ EthereumJS Browser Examples - + @@ -42,9 +23,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
diff --git a/packages/wallet/examples/browser.html b/packages/wallet/examples/browser.html index 1ca07087521..880cd646262 100644 --- a/packages/wallet/examples/browser.html +++ b/packages/wallet/examples/browser.html @@ -32,9 +32,9 @@

Run the Example

Interactive CLI

    -
  1. Open the "Sources -> Page" tab in the Chrome Developer Tools
  2. -
  3. Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
  4. -
  5. Now you can use and play with the imports dynamically
  6. +
  7. Open the "Sources" or "Debugger" tab in the browser development console
  8. +
  9. Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
  10. +
  11. Now you can use the debugger and play with and change the imported EthereumJS code
From 2f3316d42b34d65df341b5fabc81b303c093a399 Mon Sep 17 00:00:00 2001 From: acolytec3 <17355484+acolytec3@users.noreply.github.com> Date: Tue, 10 Sep 2024 09:39:29 -0400 Subject: [PATCH 04/11] Add `statefulVerkleStateManager` (#3628) * scaffolding * broken WIP * partial implementations * fix getAccount * add todo * make trie.get accept suffixes * clean up reference * Add reserved bytes to encodeBasicData function * FIx encoding again * spelling [no ci] * change param to account [no ci] * Add support for basic account delete * implement chunkify code * Add putCode * Move code to helpers * getCode and getCodeSize * Start work on tests * Update magic numbers to constants * Make get/putCode work * Fix various get/putCode bugs * add get/putstorage * export SFVKSM [no ci] * add commit/flush/revert * Tests for caching * make cspell happy * lint * add back missing method from interface * Update packages/util/test/verkle.spec.ts * Apply suggestions from code review * address some feedback * Update types and add test * FIx commitment format * Update verkle crypto and add proof test * add max chunks constant * delete account in put if no account * spelling * fix basic data encoding offsets * remove console log * Fix suffix logic * Apply feedback --------- Co-authored-by: Gabriel Rocheleau --- config/cspell-ts.json | 4 +- package-lock.json | 7 +- packages/client/package.json | 2 +- packages/common/src/interfaces.ts | 4 +- packages/evm/test/verkle.spec.ts | 44 ++ packages/statemanager/package.json | 3 +- packages/statemanager/src/index.ts | 1 + .../src/statefulVerkleStateManager.ts | 479 ++++++++++++++++++ .../src/statelessVerkleStateManager.ts | 7 +- packages/statemanager/src/types.ts | 7 +- packages/statemanager/src/util.ts | 1 + .../test/statefulVerkleStateManager.spec.ts | 117 +++++ .../test/testdata/biggestContractEver.json | 3 + packages/util/src/account.ts | 4 +- packages/util/src/verkle.ts | 125 ++++- packages/util/test/verkle.spec.ts | 62 +++ packages/verkle/package.json | 2 +- packages/verkle/src/node/leafNode.ts | 5 +- packages/verkle/src/types.ts | 4 +- packages/verkle/src/verkleTree.ts | 93 ++-- packages/verkle/test/proof.spec.ts | 74 +++ packages/verkle/test/verkle.spec.ts | 78 +-- 22 files changed, 1006 insertions(+), 120 deletions(-) create mode 100644 packages/evm/test/verkle.spec.ts create mode 100644 packages/statemanager/src/statefulVerkleStateManager.ts create mode 100644 packages/statemanager/test/statefulVerkleStateManager.spec.ts create mode 100644 packages/statemanager/test/testdata/biggestContractEver.json create mode 100644 packages/verkle/test/proof.spec.ts diff --git a/config/cspell-ts.json b/config/cspell-ts.json index 8c59d408086..3ea94cdae5f 100644 --- a/config/cspell-ts.json +++ b/config/cspell-ts.json @@ -596,6 +596,8 @@ "patarapolw", "nickdodson", "Kintsugi", - "deauthorization" + "deauthorization", + "PUSHDATA", + "chunkified" ] } diff --git a/package-lock.json b/package-lock.json index 5e500576a40..5e37c57e181 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14567,7 +14567,7 @@ "memory-level": "^1.0.0", "prom-client": "^15.1.0", "rustbn-wasm": "^0.4.0", - "verkle-cryptography-wasm": "^0.4.5", + "verkle-cryptography-wasm": "^0.4.6", "winston": "^3.3.3", "winston-daily-rotate-file": "^4.5.5", "yargs": "^17.7.1" @@ -14912,6 +14912,7 @@ "@ethereumjs/rlp": "^5.0.2", "@ethereumjs/trie": "^6.2.1", "@ethereumjs/util": "^9.1.0", + "@ethereumjs/verkle": "^0.1.0", "@js-sdsl/ordered-map": "^4.4.2", "debug": "^4.3.3", "ethereum-cryptography": "^2.2.1", @@ -14922,7 +14923,7 @@ "@ethereumjs/genesis": "^0.2.3", "@types/debug": "^4.1.9", "rustbn-wasm": "^0.4.0", - "verkle-cryptography-wasm": "^0.4.5" + "verkle-cryptography-wasm": "^0.4.6" } }, "packages/statemanager/node_modules/lru-cache": { @@ -15015,7 +15016,7 @@ "@ethereumjs/util": "^9.1.0", "debug": "^4.3.4", "lru-cache": "10.1.0", - "verkle-cryptography-wasm": "^0.4.5" + "verkle-cryptography-wasm": "^0.4.6" }, "engines": { "node": ">=18" diff --git a/packages/client/package.json b/packages/client/package.json index f1618b7d2b2..c46f1d7c668 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -89,7 +89,7 @@ "memory-level": "^1.0.0", "prom-client": "^15.1.0", "rustbn-wasm": "^0.4.0", - "verkle-cryptography-wasm": "^0.4.5", + "verkle-cryptography-wasm": "^0.4.6", "winston": "^3.3.3", "winston-daily-rotate-file": "^4.5.5", "yargs": "^17.7.1" diff --git a/packages/common/src/interfaces.ts b/packages/common/src/interfaces.ts index 54e6ec96ef7..7accea4b60c 100644 --- a/packages/common/src/interfaces.ts +++ b/packages/common/src/interfaces.ts @@ -31,7 +31,9 @@ export interface StorageRange { nextKey: string | null } -export type AccountFields = Partial> +export type AccountFields = Partial< + Pick +> export type StorageProof = { key: PrefixedHexString diff --git a/packages/evm/test/verkle.spec.ts b/packages/evm/test/verkle.spec.ts new file mode 100644 index 00000000000..235023726b3 --- /dev/null +++ b/packages/evm/test/verkle.spec.ts @@ -0,0 +1,44 @@ +import { Common, Hardfork, Mainnet } from '@ethereumjs/common' +import { AccessWitness, StatefulVerkleStateManager } from '@ethereumjs/statemanager' +import { + bigIntToBytes, + createAccount, + createAddressFromString, + hexToBytes, + setLengthLeft, +} from '@ethereumjs/util' +import { createVerkleTree } from '@ethereumjs/verkle' +import { loadVerkleCrypto } from 'verkle-cryptography-wasm' +import { assert, beforeAll, describe, it } from 'vitest' + +import { createEVM } from '../src/index.js' + +import type { VerkleCrypto } from '@ethereumjs/util' + +describe('verkle tests', () => { + let verkleCrypto: VerkleCrypto + beforeAll(async () => { + verkleCrypto = await loadVerkleCrypto() + }) + it('should execute bytecode and update the state', async () => { + // This tests executes some very simple bytecode that stores the value 1 in slot 2 + const common = new Common({ chain: Mainnet, eips: [6800], hardfork: Hardfork.Cancun }) + const trie = await createVerkleTree() + const sm = new StatefulVerkleStateManager({ trie, verkleCrypto }) + const address = createAddressFromString('0x9e5ef720fa2cdfa5291eb7e711cfd2e62196f4b3') + const account = createAccount({ nonce: 3n, balance: 0xffffffffn }) + await sm.putAccount(address, account) + const evm = await createEVM({ common, stateManager: sm }) + const code = hexToBytes('0x6001600255') // PUSH1 01 PUSH1 02 SSTORE + const accessWitness = new AccessWitness({ verkleCrypto }) + const res = await evm.runCall({ + code, + caller: address, + accessWitness, + to: address, + }) + assert.deepEqual(res.execResult.returnValue, new Uint8Array()) + const retrievedValue = await sm.getStorage(address, setLengthLeft(bigIntToBytes(2n), 32)) + assert.deepEqual(retrievedValue, bigIntToBytes(1n)) + }) +}) diff --git a/packages/statemanager/package.json b/packages/statemanager/package.json index 11f5aa9b535..5dd6ca6b102 100644 --- a/packages/statemanager/package.json +++ b/packages/statemanager/package.json @@ -54,6 +54,7 @@ "@ethereumjs/rlp": "^5.0.2", "@ethereumjs/trie": "^6.2.1", "@ethereumjs/util": "^9.1.0", + "@ethereumjs/verkle": "^0.1.0", "@js-sdsl/ordered-map": "^4.4.2", "debug": "^4.3.3", "ethereum-cryptography": "^2.2.1", @@ -64,6 +65,6 @@ "@ethereumjs/genesis": "^0.2.3", "@types/debug": "^4.1.9", "rustbn-wasm": "^0.4.0", - "verkle-cryptography-wasm": "^0.4.5" + "verkle-cryptography-wasm": "^0.4.6" } } diff --git a/packages/statemanager/src/index.ts b/packages/statemanager/src/index.ts index e78f2f24b03..c8e3fd0dd06 100644 --- a/packages/statemanager/src/index.ts +++ b/packages/statemanager/src/index.ts @@ -3,5 +3,6 @@ export * from './cache/index.js' export * from './merkleStateManager.js' export * from './rpcStateManager.js' export * from './simpleStateManager.js' +export * from './statefulVerkleStateManager.js' export * from './statelessVerkleStateManager.js' export * from './types.js' diff --git a/packages/statemanager/src/statefulVerkleStateManager.ts b/packages/statemanager/src/statefulVerkleStateManager.ts new file mode 100644 index 00000000000..05aa5beac95 --- /dev/null +++ b/packages/statemanager/src/statefulVerkleStateManager.ts @@ -0,0 +1,479 @@ +import { Common, Mainnet } from '@ethereumjs/common' +import { RLP } from '@ethereumjs/rlp' +import { + Account, + type Address, + KECCAK256_NULL, + MapDB, + VERKLE_CODE_CHUNK_SIZE, + VERKLE_CODE_OFFSET, + VERKLE_NODE_WIDTH, + VerkleLeafType, + bytesToBigInt, + chunkifyCode, + createAddressFromString, + createPartialAccount, + createPartialAccountFromRLP, + decodeVerkleLeafBasicData, + encodeVerkleLeafBasicData, + equalsBytes, + generateChunkSuffixes, + generateCodeStems, + getVerkleStem, + getVerkleTreeKeyForStorageSlot, + hexToBytes, + short, + unpadBytes, + unprefixedHexToBytes, +} from '@ethereumjs/util' +import { VerkleTree } from '@ethereumjs/verkle' +import debugDefault from 'debug' +import { keccak256 } from 'ethereum-cryptography/keccak.js' + +import { OriginalStorageCache } from './cache/originalStorageCache.js' +import { modifyAccountFields } from './util.js' + +import type { Caches } from './cache/caches.js' +import type { StatefulVerkleStateManagerOpts } from './types.js' +import type { + AccountFields, + Proof, + StateManagerInterface, + StorageDump, + StorageRange, +} from '@ethereumjs/common' +import type { VerkleCrypto } from '@ethereumjs/util' +import type { Debugger } from 'debug' +export class StatefulVerkleStateManager implements StateManagerInterface { + protected _debug: Debugger + protected _caches?: Caches + + originalStorageCache: OriginalStorageCache + + protected _trie: VerkleTree + + public readonly common: Common + + protected _checkpointCount: number + + protected verkleCrypto: VerkleCrypto + /** + * StateManager is run in DEBUG mode (default: false) + * Taken from DEBUG environment variable + * + * Safeguards on debug() calls are added for + * performance reasons to avoid string literal evaluation + * @hidden + */ + protected readonly DEBUG: boolean = false + + private keccakFunction: Function + + constructor(opts: StatefulVerkleStateManagerOpts) { + // Skip DEBUG calls unless 'ethjs' included in environmental DEBUG variables + // Additional window check is to prevent vite browser bundling (and potentially other) to break + this.DEBUG = + typeof window === 'undefined' ? (process?.env?.DEBUG?.includes('ethjs') ?? false) : false + + this._checkpointCount = 0 + + if (opts.common?.isActivatedEIP(6800) === false) + throw new Error('EIP-6800 required for verkle state management') + + this.common = opts.common ?? new Common({ chain: Mainnet, eips: [6800] }) + this._trie = + opts.trie ?? + new VerkleTree({ verkleCrypto: opts.verkleCrypto, db: new MapDB() }) + this._debug = debugDefault('statemanager:statefulVerkleStatemanager') + this.originalStorageCache = new OriginalStorageCache(this.getStorage.bind(this)) + this._caches = opts.caches + this.keccakFunction = opts.common?.customCrypto.keccak256 ?? keccak256 + this.verkleCrypto = opts.verkleCrypto + } + + /** + * Gets the account associated with `address` or `undefined` if account does not exist + * @param address - Address of the `account` to get + */ + getAccount = async (address: Address): Promise => { + const elem = this._caches?.account?.get(address) + if (elem !== undefined) { + return elem.accountRLP !== undefined + ? createPartialAccountFromRLP(elem.accountRLP) + : undefined + } + + const stem = getVerkleStem(this.verkleCrypto, address, 0) + + // First retrieve the account "header" values from the trie + const accountValues = await this._trie.get(stem, [ + VerkleLeafType.BasicData, + VerkleLeafType.CodeHash, + ]) + + let account + if (accountValues[0] !== undefined) { + const basicData = decodeVerkleLeafBasicData(accountValues[0]!) + account = createPartialAccount({ + version: basicData.version, + balance: basicData.balance, + nonce: basicData.nonce, + // Codehash is either untouched (i.e. undefined) or deleted (i.e. overwritten with zeros) + codeHash: + accountValues[1] === undefined || equalsBytes(accountValues[1], new Uint8Array(32)) + ? KECCAK256_NULL + : accountValues[1], + codeSize: basicData.codeSize, + storageRoot: KECCAK256_NULL, // TODO: Add storage stuff + }) + } else if (accountValues[1] === undefined) { + // account does not exist if both basic fields and codehash are undefined + if (this.DEBUG) { + this._debug(`getAccount address=${address.toString()} from DB (non-existent)`) + } + this._caches?.account?.put(address, account) + } + + if (this.DEBUG) { + this._debug(`getAccount address=${address.toString()} stem=${short(stem)}`) + } + return account + } + + /** + * Saves an account into state under the provided `address`. + * @param address - Address under which to store `account` + * @param account - The account to store or undefined if to be deleted + */ + putAccount = async (address: Address, account?: Account): Promise => { + if (this.DEBUG) { + this._debug( + `Save account address=${address} nonce=${account?.nonce} balance=${ + account?.balance + } contract=${account && account.isContract() ? 'yes' : 'no'} empty=${ + account && account.isEmpty() ? 'yes' : 'no' + }`, + ) + } + if (this._caches?.account === undefined) { + if (account !== undefined) { + const stem = getVerkleStem(this.verkleCrypto, address, 0) + const basicDataBytes = encodeVerkleLeafBasicData(account) + await this._trie.put( + stem, + [VerkleLeafType.BasicData, VerkleLeafType.CodeHash], + [basicDataBytes, account.codeHash], + ) + } else { + // Delete account + await this.deleteAccount(address) + } + } else { + if (account !== undefined) { + this._caches?.account?.put(address, account, true) + } else { + this._caches?.account?.del(address) + } + } + } + + /** + * Deletes an account from state under the provided `address`. + * @param address - Address of the account which should be deleted + */ + deleteAccount = async (address: Address): Promise => { + if (this.DEBUG) { + this._debug(`Delete account ${address}`) + } + + this._caches?.deleteAccount(address) + + if (this._caches?.account === undefined) { + const stem = getVerkleStem(this.verkleCrypto, address) + // TODO: Determine the best way to clear code/storage for an account when deleting + // Will need to inspect all possible code and storage keys to see if it's anything + // other than untouched leaf values + await this._trie.del(stem, [VerkleLeafType.BasicData, VerkleLeafType.CodeHash]) + } + } + + modifyAccountFields = async (address: Address, accountFields: AccountFields): Promise => { + await modifyAccountFields(this, address, accountFields) + } + putCode = async (address: Address, value: Uint8Array): Promise => { + if (this.DEBUG) { + this._debug(`putCode address=${address.toString()} value=${short(value)}`) + } + + this._caches?.code?.put(address, value) + + const codeHash = keccak256(value) + if (equalsBytes(codeHash, KECCAK256_NULL)) { + // If the code hash is the null hash, no code has to be stored + return + } + + if ((await this.getAccount(address)) === undefined) { + await this.putAccount(address, new Account()) + } + if (this.DEBUG) { + this._debug(`Update codeHash (-> ${short(codeHash)}) for account ${address}`) + } + + const codeChunks = chunkifyCode(value) + const chunkStems = await generateCodeStems(codeChunks.length, address, this.verkleCrypto) + + const chunkSuffixes: number[] = generateChunkSuffixes(codeChunks.length) + // Put the code chunks corresponding to the first stem (up to 128 chunks) + await this._trie.put( + chunkStems[0], + chunkSuffixes.slice( + 0, + codeChunks.length <= VERKLE_CODE_OFFSET ? codeChunks.length : VERKLE_CODE_OFFSET, + ), + codeChunks.slice( + 0, + codeChunks.length <= VERKLE_CODE_OFFSET ? codeChunks.length : VERKLE_CODE_OFFSET, + ), + ) + + // Put additional chunks under additional stems as applicable + for (let stem = 1; stem < chunkStems.length; stem++) { + const sliceStart = VERKLE_CODE_OFFSET + VERKLE_NODE_WIDTH * (stem - 1) + const sliceEnd = + value.length <= VERKLE_CODE_OFFSET + VERKLE_NODE_WIDTH * stem + ? value.length + : VERKLE_CODE_OFFSET + VERKLE_NODE_WIDTH * stem + await this._trie.put( + chunkStems[stem], + chunkSuffixes.slice(sliceStart, sliceEnd), + codeChunks.slice(sliceStart, sliceEnd), + ) + } + await this.modifyAccountFields(address, { codeHash, codeSize: value.length }) + } + + getCode = async (address: Address): Promise => { + if (this.DEBUG) { + this._debug(`getCode address=${address.toString()}`) + } + + const elem = this._caches?.code?.get(address) + if (elem !== undefined) { + return elem.code ?? new Uint8Array(0) + } + + const account = await this.getAccount(address) + if (!account) { + return new Uint8Array(0) + } + if (!account.isContract()) { + return new Uint8Array(0) + } + + // allocate the code + const codeSize = account.codeSize + + const stems = await generateCodeStems( + Math.ceil(codeSize / VERKLE_CODE_CHUNK_SIZE), + address, + this.verkleCrypto, + ) + const chunkSuffixes = generateChunkSuffixes(Math.ceil(codeSize / VERKLE_CODE_CHUNK_SIZE)) + + const chunksByStem = new Array(stems.length) + // Retrieve the code chunks stored in the first leaf node + chunksByStem[0] = await this._trie.get( + stems[0], + chunkSuffixes.slice(0, codeSize <= VERKLE_CODE_OFFSET ? codeSize : VERKLE_CODE_OFFSET), + ) + + // Retrieve code chunks on any additional stems + for (let stem = 1; stem < stems.length; stem++) { + const sliceStart = VERKLE_CODE_OFFSET + VERKLE_NODE_WIDTH * (stem - 1) + const sliceEnd = + codeSize <= VERKLE_CODE_OFFSET + VERKLE_NODE_WIDTH * stem + ? codeSize + : VERKLE_CODE_OFFSET + VERKLE_NODE_WIDTH * stem + chunksByStem[stem] = await this._trie.get( + stems[stem], + chunkSuffixes.slice(sliceStart, sliceEnd), + ) + } + const chunks = chunksByStem.flat() + const code = new Uint8Array(codeSize) + // Insert code chunks into final array (skipping PUSHDATA overflow indicator byte) + for (let x = 0; x < chunks.length; x++) { + if (chunks[x] === undefined) throw new Error(`expected code chunk at ID ${x}, got undefined`) + + // Determine code ending byte (if we're on the last chunk) + let sliceEnd = 32 + if (x === chunks.length - 1) { + sliceEnd = (codeSize % VERKLE_CODE_CHUNK_SIZE) + 1 + } + + code.set(chunks[x]!.slice(1, sliceEnd), code.byteOffset + x * VERKLE_CODE_CHUNK_SIZE) + } + this._caches?.code?.put(address, code) + + return code + } + + getCodeSize = async (address: Address): Promise => { + const accountBytes = ( + await this._trie.get(getVerkleStem(this.verkleCrypto, address), [VerkleLeafType.BasicData]) + )[0] + if (accountBytes === undefined) return 0 + return decodeVerkleLeafBasicData(accountBytes).codeSize + } + getStorage = async (address: Address, key: Uint8Array): Promise => { + if (key.length !== 32) { + throw new Error('Storage key must be 32 bytes long') + } + const cachedValue = this._caches?.storage?.get(address, key) + if (cachedValue !== undefined) { + const decoded = RLP.decode(cachedValue ?? new Uint8Array(0)) as Uint8Array + return decoded + } + + const account = await this.getAccount(address) + if (!account) { + return new Uint8Array() + } + const storageKey = await getVerkleTreeKeyForStorageSlot( + address, + bytesToBigInt(key, true), + this.verkleCrypto, + ) + const value = await this._trie.get(storageKey.slice(0, 31), [storageKey[31]]) + + this._caches?.storage?.put(address, key, value[0] ?? hexToBytes('0x80')) + const decoded = RLP.decode(value[0] ?? new Uint8Array(0)) as Uint8Array + return decoded + } + + putStorage = async (address: Address, key: Uint8Array, value: Uint8Array): Promise => { + value = unpadBytes(value) + this._caches?.storage?.put(address, key, RLP.encode(value)) + if (this._caches?.storage === undefined) { + const storageKey = await getVerkleTreeKeyForStorageSlot( + address, + bytesToBigInt(key, true), + this.verkleCrypto, + ) + await this._trie.put(storageKey.slice(0, 31), [storageKey[31]], [RLP.encode(value)]) + } + } + + clearStorage = async (address: Address): Promise => { + // TODO: Determine if it's possible to clear the actual slots in the trie + // since the EIP doesn't seem to state how to handle this + // The main concern I have is that we have no way of identifying all storage slots + // for a given account so we can't correctly update the trie's root hash + // (since presumably "clearStorage" would imply writing over all of the storage slots with zeros) + // Also, do we still need a storageRoot? - presumably not since we don't have separate storage tries + this._caches?.storage?.clearStorage(address) + } + + checkpoint = async (): Promise => { + this._trie.checkpoint() + this._caches?.checkpoint() + this._checkpointCount++ + } + commit = async (): Promise => { + await this._trie.commit() + this._caches?.commit() + this._checkpointCount-- + + if (this._checkpointCount === 0) { + await this.flush() + this.originalStorageCache.clear() + } + + if (this.DEBUG) { + this._debug(`state checkpoint committed`) + } + } + revert = async (): Promise => { + await this._trie.revert() + this._caches?.revert() + + this._checkpointCount-- + + if (this._checkpointCount === 0) { + await this.flush() + this.originalStorageCache.clear() + } + } + + flush = async (): Promise => { + const codeItems = this._caches?.code?.flush() ?? [] + for (const item of codeItems) { + const addr = createAddressFromString(`0x${item[0]}`) + + const code = item[1].code + if (code === undefined) { + continue + } + + await this.putCode(addr, code) + } + + const storageItems = this._caches?.storage?.flush() ?? [] + for (const item of storageItems) { + const address = createAddressFromString(`0x${item[0]}`) + const keyHex = item[1] + const keyBytes = unprefixedHexToBytes(keyHex) + const value = item[2] + + const decoded = RLP.decode(value ?? new Uint8Array(0)) as Uint8Array + const account = await this.getAccount(address) + if (account) { + await this.putStorage(address, keyBytes, decoded) + } + } + + const accountItems = this._caches?.account?.flush() ?? [] + for (const item of accountItems) { + const address = createAddressFromString(`0x${item[0]}`) + const elem = item[1] + if (elem.accountRLP === undefined) { + await this.deleteAccount(address) + } else { + const account = createPartialAccountFromRLP(elem.accountRLP) + await this.putAccount(address, account) + } + } + } + + getStateRoot(): Promise { + throw new Error('Method not implemented.') + } + setStateRoot(_stateRoot: Uint8Array, _clearCache?: boolean): Promise { + throw new Error('Method not implemented.') + } + hasStateRoot(_root: Uint8Array): Promise { + throw new Error('Method not implemented.') + } + getProof?(_address: Address, _storageSlots: Uint8Array[]): Promise { + throw new Error('Method not implemented.') + } + dumpStorage?(_address: Address): Promise { + throw new Error('Method not implemented.') + } + dumpStorageRange?(_address: Address, _startKey: bigint, _limit: number): Promise { + throw new Error('Method not implemented.') + } + verifyVerkleProof?(): boolean { + throw new Error('Method not implemented.') + } + clearCaches(): void { + throw new Error('Method not implemented.') + } + shallowCopy(_downlevelCaches?: boolean): StateManagerInterface { + throw new Error('Method not implemented.') + } + async checkChunkWitnessPresent(_address: Address, _codeOffset: number): Promise { + throw new Error('Method not implemented.') + } +} diff --git a/packages/statemanager/src/statelessVerkleStateManager.ts b/packages/statemanager/src/statelessVerkleStateManager.ts index 12ec182ad07..d4200207716 100644 --- a/packages/statemanager/src/statelessVerkleStateManager.ts +++ b/packages/statemanager/src/statelessVerkleStateManager.ts @@ -459,12 +459,7 @@ export class StatelessVerkleStateManager implements StateManagerInterface { if (this._caches?.account === undefined) { const stem = getVerkleStem(this.verkleCrypto, address, 0) const basicDataKey = getVerkleKey(stem, VerkleLeafType.BasicData) - const basicDataBytes = encodeVerkleLeafBasicData({ - version: account.version, - balance: account.balance, - nonce: account.nonce, - codeSize: account.codeSize, - }) + const basicDataBytes = encodeVerkleLeafBasicData(account) this._state[bytesToHex(basicDataKey)] = bytesToHex(basicDataBytes) } else { diff --git a/packages/statemanager/src/types.ts b/packages/statemanager/src/types.ts index 3a23c4c9493..0feeb3dd94c 100644 --- a/packages/statemanager/src/types.ts +++ b/packages/statemanager/src/types.ts @@ -4,7 +4,7 @@ import type { AccessWitness, Caches } from './index.js' import type { Common } from '@ethereumjs/common' import type { Trie } from '@ethereumjs/trie' import type { VerkleCrypto } from '@ethereumjs/util' - +import type { VerkleTree } from '@ethereumjs/verkle' /** * Basic state manager options (not to be used directly) */ @@ -75,6 +75,11 @@ export interface StatelessVerkleStateManagerOpts extends BaseStateManagerOpts { caches?: Caches } +export interface StatefulVerkleStateManagerOpts extends BaseStateManagerOpts { + verkleCrypto: VerkleCrypto + trie?: VerkleTree + caches?: Caches +} export interface VerkleState { [key: PrefixedHexString]: PrefixedHexString | null } diff --git a/packages/statemanager/src/util.ts b/packages/statemanager/src/util.ts index 3628ab842df..ded16752887 100644 --- a/packages/statemanager/src/util.ts +++ b/packages/statemanager/src/util.ts @@ -14,5 +14,6 @@ export async function modifyAccountFields( account.balance = accountFields.balance ?? account.balance account.storageRoot = accountFields.storageRoot ?? account.storageRoot account.codeHash = accountFields.codeHash ?? account.codeHash + account.codeSize = accountFields.codeSize ?? account.codeSize await stateManager.putAccount(address, account) } diff --git a/packages/statemanager/test/statefulVerkleStateManager.spec.ts b/packages/statemanager/test/statefulVerkleStateManager.spec.ts new file mode 100644 index 00000000000..56a26e3a3bb --- /dev/null +++ b/packages/statemanager/test/statefulVerkleStateManager.spec.ts @@ -0,0 +1,117 @@ +import { + Account, + VerkleLeafType, + bigIntToBytes, + createAccount, + createAddressFromString, + getVerkleStem, + hexToBytes, + matchingBytesLength, + setLengthLeft, +} from '@ethereumjs/util' +import { createVerkleTree } from '@ethereumjs/verkle' +import { loadVerkleCrypto } from 'verkle-cryptography-wasm' +import { assert, beforeAll, describe, it } from 'vitest' + +import { Caches } from '../src/index.js' +import { StatefulVerkleStateManager } from '../src/statefulVerkleStateManager.js' + +import type { PrefixedHexString, VerkleCrypto } from '@ethereumjs/util' + +describe('Verkle Tree API tests', () => { + let verkleCrypto: VerkleCrypto + beforeAll(async () => { + verkleCrypto = await loadVerkleCrypto() + }) + it('should put/get/delete an account (with no storage/code from the trie', async () => { + const trie = await createVerkleTree() + const sm = new StatefulVerkleStateManager({ trie, verkleCrypto }) + const address = createAddressFromString('0x9e5ef720fa2cdfa5291eb7e711cfd2e62196f4b3') + const account = createAccount({ nonce: 3n, balance: 0xfffn }) + await sm.putAccount(address, account) + const retrievedAccount = await sm.getAccount(address) + assert.equal(retrievedAccount?.balance, account.balance) + assert.equal(retrievedAccount?.nonce, account.nonce) + await sm.deleteAccount(address) + const deletedAccount = await sm.getAccount(address) + assert.ok(deletedAccount?.isEmpty()) + }) + it('should put and get code', async () => { + const trie = await createVerkleTree() + const sm = new StatefulVerkleStateManager({ trie, verkleCrypto }) + const address = createAddressFromString('0x9e5ef720fa2cdfa5291eb7e711cfd2e62196f4b3') + const code = hexToBytes('0x6001') // PUSH 01 + await sm.putCode(address, code) + const retrievedCode = await sm.getCode(address) + assert.deepEqual(code, retrievedCode) + const bigByteCode = hexToBytes( + '0x7faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', + ) // PUSH32 aa..... + await sm.putCode(address, bigByteCode) + const retrievedBigByteCode = await sm.getCode(address) + assert.deepEqual(bigByteCode, retrievedBigByteCode) + const reallyBigByteCode = hexToBytes( + (await import('./testdata/biggestContractEver.json')).default.bytecode as PrefixedHexString, + ) + // Biggest mainnet contract - 0x10C621008B210C3A5d0385e458B48af05BF4Ec88 (supposedly anyway) + await sm.putCode(address, reallyBigByteCode) + const retrievedReallyBigByteCode = await sm.getCode(address) + + assert.equal( + matchingBytesLength(retrievedReallyBigByteCode, reallyBigByteCode), + reallyBigByteCode.length, + ) + }) + it('should put and get storage', async () => { + const zeroSlot = setLengthLeft(bigIntToBytes(0n), 32) + const zeroSlotValue = hexToBytes('0x1') + const trie = await createVerkleTree() + const sm = new StatefulVerkleStateManager({ trie, verkleCrypto }) + const address = createAddressFromString('0x9e5ef720fa2cdfa5291eb7e711cfd2e62196f4b3') + await sm.putAccount(address, new Account(0n, 1n)) + await sm.putStorage(address, zeroSlot, zeroSlotValue) + const retrievedValue = await sm.getStorage(address, zeroSlot) + assert.deepEqual(retrievedValue, zeroSlotValue) + }) +}) + +describe('caching functionality works', () => { + let verkleCrypto: VerkleCrypto + beforeAll(async () => { + verkleCrypto = await loadVerkleCrypto() + }) + it('should cache accounts and then write to trie', async () => { + const trie = await createVerkleTree() + const sm = new StatefulVerkleStateManager({ trie, verkleCrypto, caches: new Caches() }) + const address = createAddressFromString('0x9e5ef720fa2cdfa5291eb7e711cfd2e62196f4b3') + const account = createAccount({ nonce: 3n, balance: 0xfffn }) + await sm.putAccount(address, account) + + // Confirm account doesn't exist in trie + const stem = getVerkleStem(verkleCrypto, address, 0) + const accountData = await sm['_trie'].get(stem, [ + VerkleLeafType.BasicData, + VerkleLeafType.CodeHash, + ]) + assert.equal(accountData[0], undefined, 'account does not exist in trie') + + // Confirm account exists in cache + const cachedAccount = sm['_caches']?.account?.get(address) + assert.deepEqual(cachedAccount?.accountRLP, account.serializeWithPartialInfo()) + + // Flush account to trie + await sm.checkpoint() + await sm.commit() + await sm.flush() + const retrievedAccount = await sm.getAccount(address) + assert.equal(retrievedAccount?.balance, account.balance) + + // Delete account + await sm.deleteAccount(address) + await sm.checkpoint() + await sm.commit() + await sm.flush() + const deletedAccount = await sm.getAccount(address) + assert.equal(deletedAccount, undefined) + }) +}) diff --git a/packages/statemanager/test/testdata/biggestContractEver.json b/packages/statemanager/test/testdata/biggestContractEver.json new file mode 100644 index 00000000000..3482e5b0916 --- /dev/null +++ b/packages/statemanager/test/testdata/biggestContractEver.json @@ -0,0 +1,3 @@ +{ + "bytecode": "0x6060604052600436106102e0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063032be08b1461086d57806303e96fe3146108965780630d63e87d14610900578063117a5b901461092357806311bc531514610a785780631fca9add14610acd578063219dc68814610af057806323037a8514610b19578063246a44f814610b3c57806328ef57a514610b695780632cf29f8b14610b8c57806338d28d4c14610b965780633cd510ee14610bb95780633cea696514610ca15780633d389faf14610cca578063419eafdc14610cf757806345c1c9fc14610d2e57806354aa4e4414610d535780635654a34114610d7657806357dd836614610d9f5780635808760414610dc85780635c9c5a6f14610e6b5780635de0ba3a14610e9457806360e9c78b14610eb7578063627749e614610ee457806363cad22a14610f0d5780636abd3b8814610f7757806375bbc15d1461100157806378831b361461103c57806378e97925146110755780637e3425071461109e5780638da5cb5b146110c75780638f52da601461111c578063909053601461117157806391df0c08146111945780639a2828f31461119e5780639c2f5f8f146111d75780639fb1b5fb146111fa578063a0c95e241461121d578063a56d760114611246578063ac451185146112e6578063b10d5a5214611367578063b163cc381461138a578063bc752b6114611394578063cf3630b4146113ec578063d6e78eb01461140f578063d86b298214611432578063db4541231461145b578063df6e1331146114ce578063e2c8dd3414611534578063e9e2236214611589578063ef9089d6146115e3578063f2c0cdbe1461160c578063f2fde38b14611635578063f3e717561461166e578063f4703d2614611683578063f53bc3eb146116ac578063f5720769146116cf578063f7eaec7d14611708578063fd3c914414611731578063fe6f1b051461175a578063feb272e414611783575b60006102ea61588b565b6000806000600854600036905081151561030057fe5b069450600085141561052c57600036905060405180591061031e5750595b90808252806020026020018201604052509350600092505b835183101561051c57600f7f01000000000000000000000000000000000000000000000000000000000000000260003685818110151561037257fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916167f01000000000000000000000000000000000000000000000000000000000000009004600a600f7f010000000000000000000000000000000000000000000000000000000000000002600460003688818110151561043957fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060020a9004167f010000000000000000000000000000000000000000000000000000000000000090040201848481518110151561050157fe5b90602001906020020181815250508280600101935050610336565b6105278460006117f8565b610866565b60018514156105e1576000366001600036905003818110151561054b57fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f010000000000000000000000000000000000000000000000000000000000000090049150610740565b600285141561073f576000366001600036905003818110151561060057fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f010000000000000000000000000000000000000000000000000000000000000090046008600036600260003690500381811015156106a757fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f010000000000000000000000000000000000000000000000000000000000000090049060020a020191505b5b846000369050036040518059106107545750595b90808252806020026020018201604052509350600a8281151561077357fe5b069050600081141561078457600190505b600092505b835183101561085b57806000368581811015156107a257fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f0100000000000000000000000000000000000000000000000000000000000000900403848481518110151561084057fe5b90602001906020020181815250508280600101935050610789565b61086584836117f8565b5b5050505050005b341561087857600080fd5b610880611b17565b6040518082815260200191505060405180910390f35b34156108a157600080fd5b6108a9611b1d565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156108ec5780820151818401526020810190506108d1565b505050509050019250505060405180910390f35b341561090b57600080fd5b6109216004808035906020019091905050612311565b005b341561092e57600080fd5b6109446004808035906020019091905050612376565b604051808e81526020018d81526020018c81526020018b8152602001806020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018060200183810383528c818151815260200191508051906020019080838360005b838110156109ca5780820151818401526020810190506109af565b50505050905090810190601f1680156109f75780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015610a30578082015181840152602081019050610a15565b50505050905090810190601f168015610a5d5780820380516001836020036101000a031916815260200191505b509f5050505050505050505050505050505060405180910390f35b3415610a8357600080fd5b610a8b61251b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610ad857600080fd5b610aee6004808035906020019091905050612541565b005b3415610afb57600080fd5b610b03612642565b6040518082815260200191505060405180910390f35b3415610b2457600080fd5b610b3a6004808035906020019091905050612648565b005b3415610b4757600080fd5b610b4f6126ad565b604051808215151515815260200191505060405180910390f35b3415610b7457600080fd5b610b8a60048080359060200190919050506126ec565b005b610b94612751565b005b3415610ba157600080fd5b610bb76004808035906020019091905050612795565b005b3415610bc457600080fd5b610c26600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919080359060200190919080359060200190919050506127fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c66578082015181840152602081019050610c4b565b50505050905090810190601f168015610c935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415610cac57600080fd5b610cb4612c30565b6040518082815260200191505060405180910390f35b3415610cd557600080fd5b610cdd612c36565b604051808215151515815260200191505060405180910390f35b3415610d0257600080fd5b610d186004808035906020019091905050612c49565b6040518082815260200191505060405180910390f35b3415610d3957600080fd5b610d5160048080351515906020019091905050612c6d565b005b3415610d5e57600080fd5b610d746004808035906020019091905050612ce5565b005b3415610d8157600080fd5b610d89612d4a565b6040518082815260200191505060405180910390f35b3415610daa57600080fd5b610db2612d50565b6040518082815260200191505060405180910390f35b3415610dd357600080fd5b610e6960048080359060200190919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050612d56565b005b3415610e7657600080fd5b610e7e612f94565b6040518082815260200191505060405180910390f35b3415610e9f57600080fd5b610eb56004808035906020019091905050612f9a565b005b3415610ec257600080fd5b610eca61309b565b604051808215151515815260200191505060405180910390f35b3415610eef57600080fd5b610ef76130a9565b6040518082815260200191505060405180910390f35b3415610f1857600080fd5b610f206130d7565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610f63578082015181840152602081019050610f48565b505050509050019250505060405180910390f35b3415610f8257600080fd5b610faa6004808035906020019091908035906020019091908035906020019091905050613274565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610fed578082015181840152602081019050610fd2565b505050509050019250505060405180910390f35b341561100c57600080fd5b611022600480803590602001909190505061358d565b604051808215151515815260200191505060405180910390f35b341561104757600080fd5b611073600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506135e0565b005b341561108057600080fd5b61108861367f565b6040518082815260200191505060405180910390f35b34156110a957600080fd5b6110b16136a9565b6040518082815260200191505060405180910390f35b34156110d257600080fd5b6110da6136af565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561112757600080fd5b61112f6136d4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561117c57600080fd5b61119260048080359060200190919050506136fa565b005b61119c61375f565b005b34156111a957600080fd5b6111d5600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506137a3565b005b34156111e257600080fd5b6111f86004808035906020019091905050613842565b005b341561120557600080fd5b61121b60048080359060200190919050506138e7565b005b341561122857600080fd5b61123061394c565b6040518082815260200191505060405180910390f35b341561125157600080fd5b61128f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091905050613952565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156112d25780820151818401526020810190506112b7565b505050509050019250505060405180910390f35b34156112f157600080fd5b61131060048080359060200190919080359060200190919050506141cb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015611353578082015181840152602081019050611338565b505050509050019250505060405180910390f35b341561137257600080fd5b6113886004808035906020019091905050614533565b005b611392614598565b005b6113ea6004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190919050506117f8565b005b34156113f757600080fd5b61140d600480803590602001909190505061459a565b005b341561141a57600080fd5b6114306004808035906020019091905050614622565b005b341561143d57600080fd5b611445614687565b6040518082815260200191505060405180910390f35b341561146657600080fd5b611485600480803590602001909190803590602001909190505061468d565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34156114d957600080fd5b611532600480803590602001909190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506146f9565b005b341561153f57600080fd5b611547614bd4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561159457600080fd5b6115e1600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050614bfa565b005b34156115ee57600080fd5b6115f6614c6f565b6040518082815260200191505060405180910390f35b341561161757600080fd5b61161f614c75565b6040518082815260200191505060405180910390f35b341561164057600080fd5b61166c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050614c7b565b005b341561167957600080fd5b611681614d55565b005b341561168e57600080fd5b61169661521d565b6040518082815260200191505060405180910390f35b34156116b757600080fd5b6116cd6004808035906020019091905050615223565b005b34156116da57600080fd5b611706600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506152e2565b005b341561171357600080fd5b61171b615381565b6040518082815260200191505060405180910390f35b341561173c57600080fd5b611744615387565b6040518082815260200191505060405180910390f35b341561176557600080fd5b61176d61538d565b6040518082815260200191505060405180910390f35b341561178e57600080fd5b6117de600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050615393565b604051808215151515815260200191505060405180910390f35b600080600061180561589f565b6000601460009054906101000a900460ff16151561182257600080fd5b6003805490508610151561183557600080fd5b6000600854885181151561184557fe5b0614151561185257600080fd5b600460065481548110151561186357fe5b90600052602060002090601202019450600854875181151561188157fe5b049350838560030154023414151561189857600080fd5b600a5484866006018054905001111515156118b257600080fd5b600092505b8651831015611aeb576008546040518059106118d05750595b9080825280601f01601f19166020018201604052509150600090505b60085481101561198157868380600101945081518110151561190a57fe5b906020019060200201517f010000000000000000000000000000000000000000000000000000000000000002828281518110151561194457fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080806001019150506118ec565b61198a82615393565b151561199557600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060010182816119e691906158b3565b916000526020600020906002020160006040805190810160405280600654815260200189600601805490508152509091909150906002611a279291906158e5565b5050846006018054806001018281611a3f9190615925565b9160005260206000209060020201600060408051908101604052803373ffffffffffffffffffffffffffffffffffffffff16815260200186815250909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001019080519060200190611ae2929190615957565b505050506118b7565b838560110160008881526020019081526020016000206000828254019250508190555050505050505050565b600a5481565b611b256159d7565b6000806000806000806000806001600654019750600095505b87861015611b7b57600486815481101515611b5557fe5b906000526020600020906012020160060180549050870196508580600101965050611b3e565b6005600854018702604051805910611b905750595b90808252806020026020018201604052509850600095505b8786101561230657600486815481101515611bbf57fe5b90600052602060002090601202016006019350600092505b83805490508310156122f957858986806001019750815181101515611bf857fe5b9060200190602002018181525050828986806001019750815181101515611c1b57fe5b9060200190602002018181525050600486815481101515611c3857fe5b9060005260206000209060120201600001548986806001019750815181101515611c5e57fe5b90602001906020020181815250506000600487815481101515611c7d57fe5b90600052602060002090601202016004018054600181600116156101000203166002900490501415611e36577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8986806001019750815181101515611cde57fe5b9060200190602002018181525050600486815481101515611cfb57fe5b9060005260206000209060120201600301548986806001019750815181101515611d2157fe5b9060200190602002018181525050600091505b600854821015611e3157600486815481101515611d4d57fe5b906000526020600020906012020160060183815481101515611d6b57fe5b9060005260206000209060020201600101828154600181600116156101000203166002900481101515611d9a57fe5b815460011615611db95790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f010000000000000000000000000000000000000000000000000000000000000090048986806001019750815181101515611e1657fe5b90602001906020020181815250508180600101925050611d34565b6122ec565b611f32600487815481101515611e4857fe5b906000526020600020906012020160060184815481101515611e6657fe5b90600052602060002090600202016001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f0b5780601f10611ee057610100808354040283529160200191611f0b565b820191906000526020600020905b815481529060010190602001808311611eee57829003601f168201915b5050505050600488815481101515611f1f57fe5b90600052602060002090601202016154e3565b9050600486815481101515611f4357fe5b9060005260206000209060120201600b0181815481101515611f6157fe5b9060005260206000209001548986806001019750815181101515611f8157fe5b9060200190602002018181525050600486815481101515611f9e57fe5b9060005260206000209060120201600301548986806001019750815181101515611fc457fe5b9060200190602002018181525050600091505b6008548210156122eb57600486815481101515611ff057fe5b9060005260206000209060120201600501600060048881548110151561201257fe5b90600052602060002090601202016006018581548110151561203057fe5b906000526020600020906002020160010184815460018160011615610100020316600290048110151561205f57fe5b81546001161561207e5790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff16156121f75760048681548110151561211857fe5b90600052602060002090601202016006018381548110151561213657fe5b906000526020600020906002020160010182815460018160011615610100020316600290048110151561216557fe5b8154600116156121845790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f0100000000000000000000000000000000000000000000000000000000000000900460000389868060010197508151811015156121e457fe5b90602001906020020181815250506122de565b60048681548110151561220657fe5b90600052602060002090601202016006018381548110151561222457fe5b906000526020600020906002020160010182815460018160011615610100020316600290048110151561225357fe5b8154600116156122725790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f0100000000000000000000000000000000000000000000000000000000000000900489868060010197508151811015156122cf57fe5b90602001906020020181815250505b8180600101925050611fd7565b5b8280600101935050611bd7565b8580600101965050611ba8565b505050505050505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561236c57600080fd5b8060168190555050565b60048181548110151561238557fe5b9060005260206000209060120201600091509050806000015490806001015490806002015490806003015490806004018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124495780601f1061241e57610100808354040283529160200191612449565b820191906000526020600020905b81548152906001019060200180831161242c57829003601f168201915b50505050509080600701549080600801549080600901549080600c01549080600d01549080600e01549080600f015490806010018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156125115780601f106124e657610100808354040283529160200191612511565b820191906000526020600020905b8154815290600101906020018083116124f457829003601f168201915b505050505090508d565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561259c57600080fd5b6005546007541415156125ae57600080fd5b8060046005548154811015156125c057fe5b9060005260206000209060120201600101600082825403925050819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561263f57600080fd5b50565b60125481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126a357600080fd5b8060158190555050565b600042600d540160046005548154811015156126c557fe5b9060005260206000209060120201600001541080156126e75750600554600654145b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561274757600080fd5b8060138190555050565b60055460075414151561276357600080fd5b34600460055481548110151561277557fe5b906000526020600020906012020160010160008282540192505081905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127f057600080fd5b80600a8190555050565b61280261589f565b600061280c61589f565b61281461589f565b6000806000896040518082805190602001908083835b60208310151561284f578051825260208201915060208101905060208303925061282a565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902095508760405180591061288c5750595b9080825280601f01601f19166020018201604052509450886040518059106128b15750595b9080825280601f01601f19166020018201604052509350600092505b8783101561294657600183017f010000000000000000000000000000000000000000000000000000000000000002858481518110151561290957fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535082806001019350506128cd565b600092505b88831015612c20578288039150816018876003600487020160208110151561296f57fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f010000000000000000000000000000000000000000000000000000000000000090049060020a02601088600260048802016020811015156129d057fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f010000000000000000000000000000000000000000000000000000000000000090049060020a0260088960016004890201602081101515612a3157fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f010000000000000000000000000000000000000000000000000000000000000090049060020a028960048802602081101515612a8d57fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004010101811515612adf57fe5b0690508481815181101515612af057fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000028484815181101515612b4957fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508460018303815181101515612b8a57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000028582815181101515612be357fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350828060010193505061294b565b8396505050505050509392505050565b600c5481565b601460009054906101000a900460ff1681565b600e81815481101515612c5857fe5b90600052602060002090016000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612cc857600080fd5b80601460006101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612d4057600080fd5b80600d8190555050565b60055481565b600b5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612db357600080fd5b81518351141515612dc357600080fd5b60038054905084101515612de45760018401600381612de291906159eb565b505b6000600385815481101515612df557fe5b906000526020600020900181612e0b9190615a17565b50600090505b8151811015612f8e57600073ffffffffffffffffffffffffffffffffffffffff168382815181101515612e4057fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515612e6d57600080fd5b60008282815181101515612e7d57fe5b90602001906020020151111515612e9357600080fd5b600384815481101515612ea257fe5b90600052602060002090018054806001018281612ebf9190615a49565b9160005260206000209060020201600060408051908101604052808786815181101515612ee857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1681526020018686815181101515612f1b57fe5b90602001906020020151815250909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050508080600101915050612e11565b50505050565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612ff557600080fd5b60055460075414151561300757600080fd5b80600460055481548110151561301957fe5b9060005260206000209060120201600201600082825403925050819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561309857600080fd5b50565b600060055460075410905090565b6000600d5460046005548154811015156130bf57fe5b90600052602060002090601202016000015403905090565b6130df61588b565b600080600080600080600093505b6003805490508410156131295760038481548110151561310957fe5b9060005260206000209001805490508601955083806001019450506130ed565b6003860260405180591061313a5750595b90808252806020026020018201604052509650600093505b60038054905084101561326b5760038481548110151561316e57fe5b90600052602060002090019250600091505b828054905082101561325e57828281548110151561319a57fe5b906000526020600020906002020190508387868060010197508151811015156131bf57fe5b90602001906020020181815250508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16878680600101975081518110151561321c57fe5b90602001906020020181815250508060010154878680600101975081518110151561324357fe5b90602001906020020181815250508180600101925050613180565b8380600101945050613152565b50505050505090565b61327c61588b565b600080600061328961588b565b60008060008060008060048e8154811015156132a157fe5b906000526020600020906012020199508b8d01975060048c026040518059106132c75750595b9080825280602002602001820160405250965060085494505b600185111561350c57600093505b89600a01858154811015156132ff57fe5b9060005260206000209001805490508410156134fe57858d1115801561332457508786105b156134685789600a018581548110151561333a57fe5b90600052602060002090018481548110151561335257fe5b9060005260206000209001549250896006018381548110151561337157fe5b906000526020600020906002020191508160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16878a806001019b508151811015156133d057fe5b906020019060200201818152505084878a806001019b508151811015156133f357fe5b906020019060200201818152505082878a806001019b5081518110151561341657fe5b906020019060200201818152505089600b018581548110151561343557fe5b906000526020600020900154878a806001019b5081518110151561345557fe5b90602001906020020181815250506134e9565b87861015156134e8578860405180591061347f5750595b90808252806020026020018201604052509a50600090505b888110156134e05786818151811015156134ad57fe5b906020019060200201518b828151811015156134c557fe5b90602001906020020181815250508080600101915050613497565b8a9a5061357c565b5b858060010196505083806001019450506132ee565b8480600190039550506132e0565b8860405180591061351a5750595b90808252806020026020018201604052509a50600090505b8881101561357b57868181518110151561354857fe5b906020019060200201518b8281518110151561356057fe5b90602001906020020181815250508080600101915050613532565b5b505050505050505050509392505050565b60008060046005548154811015156135a157fe5b9060005260206000209060120201905080600f0154831180156135c85750600081600f0154115b80156135d8575080600001544210155b915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561363b57600080fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460055481548110151561369257fe5b906000526020600020906012020160000154905090565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561375557600080fd5b8060118190555050565b60055460075414151561377157600080fd5b34600460055481548110151561378357fe5b906000526020600020906012020160020160008282540192505081905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156137fe57600080fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561389e57600080fd5b6138a66126ad565b15156138b157600080fd5b8060046005548154811015156138c357fe5b9060005260206000209060120201600f018190555060016005540160068190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561394257600080fd5b80600b8190555050565b600d5481565b61395a6159d7565b600080600080600080600080600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020975087805490508b1015156139bc578898506141bc565b898b01955087805490508611156139d557878054905095505b6005600854018b8703026040518059106139ec5750595b908082528060200260200182016040525098508a94505b858510156141bb57876001868a805490500303815481101515613a2257fe5b90600052602060002090600202019350836000600281101515613a4157fe5b01549250828988806001019950815181101515613a5a57fe5b9060200190602002018181525050836001600281101515613a7757fe5b01548988806001019950815181101515613a8d57fe5b9060200190602002018181525050600483815481101515613aaa57fe5b9060005260206000209060120201600001548988806001019950815181101515613ad057fe5b90602001906020020181815250506000600484815481101515613aef57fe5b90600052602060002090601202016004018054600181600116156101000203166002900490501415613cb8577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8988806001019950815181101515613b5057fe5b9060200190602002018181525050600483815481101515613b6d57fe5b9060005260206000209060120201600301548988806001019950815181101515613b9357fe5b9060200190602002018181525050600091505b600854821015613cb357600483815481101515613bbf57fe5b9060005260206000209060120201600601846001600281101515613bdf57fe5b0154815481101515613bed57fe5b9060005260206000209060020201600101828154600181600116156101000203166002900481101515613c1c57fe5b815460011615613c3b5790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f010000000000000000000000000000000000000000000000000000000000000090048988806001019950815181101515613c9857fe5b90602001906020020181815250508180600101925050613ba6565b6141ae565b613dc4600484815481101515613cca57fe5b9060005260206000209060120201600601856001600281101515613cea57fe5b0154815481101515613cf857fe5b90600052602060002090600202016001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613d9d5780601f10613d7257610100808354040283529160200191613d9d565b820191906000526020600020905b815481529060010190602001808311613d8057829003601f168201915b5050505050600485815481101515613db157fe5b90600052602060002090601202016154e3565b9050600483815481101515613dd557fe5b9060005260206000209060120201600b0181815481101515613df357fe5b9060005260206000209001548988806001019950815181101515613e1357fe5b9060200190602002018181525050600483815481101515613e3057fe5b9060005260206000209060120201600301548988806001019950815181101515613e5657fe5b9060200190602002018181525050600091505b6008548210156141ad57600483815481101515613e8257fe5b90600052602060002090601202016005016000600485815481101515613ea457fe5b9060005260206000209060120201600601866001600281101515613ec457fe5b0154815481101515613ed257fe5b9060005260206000209060020201600101848154600181600116156101000203166002900481101515613f0157fe5b815460011615613f205790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff16156140a957600483815481101515613fba57fe5b9060005260206000209060120201600601846001600281101515613fda57fe5b0154815481101515613fe857fe5b906000526020600020906002020160010182815460018160011615610100020316600290048110151561401757fe5b8154600116156140365790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004600003898880600101995081518110151561409657fe5b90602001906020020181815250506141a0565b6004838154811015156140b857fe5b90600052602060002090601202016006018460016002811015156140d857fe5b01548154811015156140e657fe5b906000526020600020906002020160010182815460018160011615610100020316600290048110151561411557fe5b8154600116156141345790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004898880600101995081518110151561419157fe5b90602001906020020181815250505b8180600101925050613e69565b5b8480600101955050613a03565b5b50505050505050509392505050565b6141d361588b565b6000806000806000806005548911156141ee57869650614527565b87890194506001600554018511156142095760016005540194505b600a60085401898603026040518059106142205750595b908082528060200260200182016040525096508893505b84841015614526578360055403925060048381548110151561425557fe5b9060005260206000209060120201915082878780600101985081518110151561427a57fe5b9060200190602002018181525050816000015487878060010198508151811015156142a157fe5b9060200190602002018181525050816001015487878060010198508151811015156142c857fe5b9060200190602002018181525050816002015487878060010198508151811015156142ef57fe5b90602001906020020181815250508160030154878780600101985081518110151561431657fe5b90602001906020020181815250508160060180549050878780600101985081518110151561434057fe5b906020019060200201818152505081600c0154878780600101985081518110151561436757fe5b906020019060200201818152505081600d0154878780600101985081518110151561438e57fe5b906020019060200201818152505081600e015487878060010198508151811015156143b557fe5b906020019060200201818152505081600f015487878060010198508151811015156143dc57fe5b9060200190602002018181525050600082600401805460018160011615610100020316600290049050141561445057600090505b60085481101561444b576000878780600101985081518110151561443057fe5b90602001906020020181815250508080600101915050614410565b614519565b600090505b600854811015614518578160040181815460018160011615610100020316600290048110151561448157fe5b8154600116156144a05790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027f0100000000000000000000000000000000000000000000000000000000000000900487878060010198508151811015156144fd57fe5b90602001906020020181815250508080600101915050614455565b5b8380600101945050614237565b5b50505050505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561458e57600080fd5b8060128190555050565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156145f557600080fd5b80600460016005540181548110151561460a57fe5b90600052602060002090601202016000018190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561467d57600080fd5b80600c8190555050565b60085481565b60038281548110151561469c57fe5b9060005260206000209001818154811015156146b457fe5b9060005260206000209060020201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b600080600080600080600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561476157600080fd5b600460055481548110151561477257fe5b9060005260206000209060120201975061478b8a61358d565b151561479657600080fd5b8988600f0181905550888860100190805190602001906147b7929190615a7b565b506147c7896008546009546127fa565b8860040190805190602001906147de929190615afb565b50600096505b876004018054600181600116156101000203166002900490508710156148e95760018860050160008a6004018a815460018160011615610100020316600290048110151561482e57fe5b81546001161561484d5790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555086806001019750506147e4565b60016008540188600a01816148fe9190615b7b565b5060016008540188600b01816149149190615ba7565b5087600301548860060180549050029550601754601254870281151561493657fe5b049450601754601154870281151561494a57fe5b049350601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f1935050505015156149af57600080fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f193505050501515614a1157600080fd5b600092505b600380549050831015614b1d57600383815481101515614a3257fe5b90600052602060002090019150876003015488601101600085815260200190815260200160002054029550600096505b8180549050871015614b10578187815481101515614a7c57fe5b906000526020600020906002020190508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60175483600101548902811515614add57fe5b049081150290604051600060405180830381858888f193505050501515614b0357600080fd5b8680600101975050614a62565b8280600101935050614a16565b60048054809190600101614b319190615bd3565b506005600081548092919060010191905055506016546004600554815481101515614b5857fe5b906000526020600020906012020160000154016004600160055401815481101515614b7f57fe5b9060005260206000209060120201600001819055506015546004600160055401815481101515614bab57fe5b906000526020600020906012020160030181905550614bc8614d55565b50505050505050505050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515614c5557600080fd5b80600e9080519060200190614c6b929190615c05565b5050565b60155481565b60115481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515614cd657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515614d1257600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600080600080600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515614dbd57600080fd5b5b6005546007541015615212576004600754815481101515614ddb57fe5b90600052602060002090601202019750876007015496505b8760060180549050871015614f3d578760060187815481101515614e1357fe5b90600052602060002090600202019550614ec9866001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015614ebe5780601f10614e9357610100808354040283529160200191614ebe565b820191906000526020600020905b815481529060010190602001808311614ea157829003601f168201915b5050505050896154e3565b94506001851115614f185787600a0185815481101515614ee557fe5b90600052602060002090018054806001018281614f029190615c52565b9160005260206000209001600089909190915055505b8680600101975050600c545a1015614f3857868860070181905550615213565b614df3565b868860070181905550600088600901541415614f6c57614f5c886155d5565b600c545a1015614f6b57615213565b5b5b6001886009015411156150eb5787600a018860090154815481101515614f8f57fe5b9060005260206000209001805490509350876008015492505b838310156150b85787600a018860090154815481101515614fc557fe5b906000526020600020900183815481101515614fdd57fe5b90600052602060002090015491508760060182815481101515614ffc57fe5b9060005260206000209060020201955087600b01886009015481548110151561502157fe5b90600052602060002090015490508560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561509357600080fd5b8280600101935050600c545a10156150b357828860080181905550615213565b614fa8565b60008860080181905550876009016000815480929190600190039190505550600c545a10156150e657615213565b614f6d565b6007547f5bc8b31cd13501172f73d4d1bd9d649926a7056f79e6384bedfe9b375f09718b89600001548a600f01548b6004018c600301548d60060180549050028d600c01548e600d01548f600e015460405180888152602001878152602001806020018681526020018581526020018481526020018381526020018281038252878181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156151e75780601f106151bc576101008083540402835291602001916151e7565b820191906000526020600020905b8154815290600101906020018083116151ca57829003601f168201915b50509850505050505050505060405180910390a2600760008154809291906001019190505550614dbe565b5b5050505050505050565b60095481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561527e57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156152df57600080fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561533d57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60135481565b60165481565b60175481565b60008060008091505b60018451038210156154d7576001820190505b83518110156154ca5783818151811015156153c657fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848381518110151561544157fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156154bd57600092506154dc565b80806001019150506153af565b818060010192505061539c565b600192505b5050919050565b600080600090505b83518110156155ce57826005016000858381518110151561550857fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff16156155c15781806001019250505b80806001019150506154eb565b5092915050565b60008060008060008060008060006008548a600901819055506017546013546011546012546017540303038b600301548c60060180549050020281151561561857fe5b04985060009750600296505b6008548710156156da5789600a018781548110151561563f57fe5b90600052602060002090018054905095506064600e8881548110151561566157fe5b9060005260206000209001548a0281151561567857fe5b04945060008611156156c757858581151561568f57fe5b048a600b01888154811015156156a157fe5b906000526020600020900181905550848a600c01600082825401925050819055506156cd565b84880197505b8680600101975050615624565b6064600e6008548154811015156156ed57fe5b9060005260206000209001548a0281151561570457fe5b048801975089600a0160085481548110151561571c57fe5b9060005260206000209001805490509350896001015492508960020154915060008411156157eb57600b548310156157a65782600b5403905081811115615761578190505b808203915080830192506007547f2db4fe9636b7408fd585dd7bfa4bea1ad2cbcb020012359ffb01f0c79cf2f7cd826040518082815260200191505060405180910390a25b83838115156157b157fe5b048a600b016008548154811015156157c557fe5b906000526020600020900181905550828a600c0160008282540192505081905550600092505b600b5482101561580357878a600e018190555061580d565b878a600d01819055505b89600d01548301600460016007540181548110151561582857fe5b90600052602060002090601202016001016000828254019250508190555089600e01548201600460016007540181548110151561586157fe5b90600052602060002090601202016002016000828254019250508190555050505050505050505050565b602060405190810160405280600081525090565b602060405190810160405280600081525090565b8154818355818115116158e0576002028160020283600052602060002091820191016158df9190615c7e565b5b505050565b8260028101928215615914579160200282015b828111156159135782518255916020019190600101906158f8565b5b5090506159219190615caa565b5090565b815481835581811511615952576002028160020283600052602060002091820191016159519190615ccf565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061599857805160ff19168380011785556159c6565b828001600101855582156159c6579182015b828111156159c55782518255916020019190600101906159aa565b5b5090506159d39190615caa565b5090565b602060405190810160405280600081525090565b815481835581811511615a1257818360005260206000209182019101615a119190615d25565b5b505050565b815481835581811511615a4457600202816002028360005260206000209182019101615a439190615d51565b5b505050565b815481835581811511615a7657600202816002028360005260206000209182019101615a759190615d51565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10615abc57805160ff1916838001178555615aea565b82800160010185558215615aea579182015b82811115615ae9578251825591602001919060010190615ace565b5b509050615af79190615caa565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10615b3c57805160ff1916838001178555615b6a565b82800160010185558215615b6a579182015b82811115615b69578251825591602001919060010190615b4e565b5b509050615b779190615caa565b5090565b815481835581811511615ba257818360005260206000209182019101615ba19190615d9f565b5b505050565b815481835581811511615bce57818360005260206000209182019101615bcd9190615caa565b5b505050565b815481835581811511615c0057601202816012028360005260206000209182019101615bff9190615dcb565b5b505050565b828054828255906000526020600020908101928215615c41579160200282015b82811115615c40578251825591602001919060010190615c25565b5b509050615c4e9190615caa565b5090565b815481835581811511615c7957818360005260206000209182019101615c789190615caa565b5b505050565b615ca791905b80821115615ca35760008181615c9a9190615e92565b50600201615c84565b5090565b90565b615ccc91905b80821115615cc8576000816000905550600101615cb0565b5090565b90565b615d2291905b80821115615d1e57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000615d159190615ea0565b50600201615cd5565b5090565b90565b615d4e91905b80821115615d4a5760008181615d419190615ee8565b50600101615d2b565b5090565b90565b615d9c91905b80821115615d9857600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201615d57565b5090565b90565b615dc891905b80821115615dc45760008181615dbb9190615f0c565b50600101615da5565b5090565b90565b615e8f91905b80821115615e8b57600080820160009055600182016000905560028201600090556003820160009055600482016000615e0a9190615ea0565b600682016000615e1a9190615f2d565b600782016000905560088201600090556009820160009055600a82016000615e429190615f51565b600b82016000615e529190615f0c565b600c820160009055600d820160009055600e820160009055600f820160009055601082016000615e829190615f72565b50601201615dd1565b5090565b90565b506000815560010160009055565b50805460018160011615610100020316600290046000825580601f10615ec65750615ee5565b601f016020900490600052602060002090810190615ee49190615caa565b5b50565b5080546000825560020290600052602060002090810190615f099190615d51565b50565b5080546000825590600052602060002090810190615f2a9190615caa565b50565b5080546000825560020290600052602060002090810190615f4e9190615ccf565b50565b5080546000825590600052602060002090810190615f6f9190615d9f565b50565b50805460018160011615610100020316600290046000825580601f10615f985750615fb7565b601f016020900490600052602060002090810190615fb69190615caa565b5b505600a165627a7a72305820953ba61ef4f607db752baca398121c418d985e64f5b41f84aaeab43e16403a200029" +} diff --git a/packages/util/src/account.ts b/packages/util/src/account.ts index 081288cba33..a62022e959d 100644 --- a/packages/util/src/account.ts +++ b/packages/util/src/account.ts @@ -117,7 +117,7 @@ export class Account { if (this._codeSize !== null) { return this._codeSize } else { - throw Error(`codeHash=${this._codeSize} not loaded`) + throw Error(`codeSize=${this._codeSize} not loaded`) } } set codeSize(_codeSize: number) { @@ -134,7 +134,7 @@ export class Account { balance: bigint | null = BIGINT_0, storageRoot: Uint8Array | null = KECCAK256_RLP, codeHash: Uint8Array | null = KECCAK256_NULL, - codeSize: number | null = null, + codeSize: number | null = 0, version: number | null = 0, ) { this._nonce = nonce diff --git a/packages/util/src/verkle.ts b/packages/util/src/verkle.ts index b338aa1c700..5f8f886d59a 100644 --- a/packages/util/src/verkle.ts +++ b/packages/util/src/verkle.ts @@ -10,6 +10,7 @@ import { toBytes, } from './bytes.js' +import type { Account } from './account.js' import type { Address } from './address.js' import type { PrefixedHexString } from './types.js' @@ -33,6 +34,8 @@ export interface VerkleCrypto { verifyExecutionWitnessPreState: (prestateRoot: string, execution_witness_json: string) => boolean hashCommitment: (commitment: Uint8Array) => Uint8Array serializeCommitment: (commitment: Uint8Array) => Uint8Array + createProof: (bytes: Uint8Array) => Uint8Array + verifyProof: (proof: Uint8Array) => boolean } /** @@ -137,13 +140,13 @@ export type VerkleLeafBasicData = { } export const VERKLE_VERSION_OFFSET = 0 -export const VERKLE_NONCE_OFFSET = 4 -export const VERKLE_CODE_SIZE_OFFSET = 12 +export const VERKLE_CODE_SIZE_OFFSET = 5 +export const VERKLE_NONCE_OFFSET = 8 export const VERKLE_BALANCE_OFFSET = 16 export const VERKLE_VERSION_BYTES_LENGTH = 1 +export const VERKLE_CODE_SIZE_BYTES_LENGTH = 3 export const VERKLE_NONCE_BYTES_LENGTH = 8 -export const VERKLE_CODE_SIZE_BYTES_LENGTH = 4 export const VERKLE_BALANCE_BYTES_LENGTH = 16 export const VERKLE_BASIC_DATA_LEAF_KEY = intToBytes(VerkleLeafType.BasicData) @@ -225,13 +228,39 @@ export const getVerkleTreeKeyForCodeChunk = async ( } export const chunkifyCode = (code: Uint8Array) => { + if (code.length === 0) return [] // Pad code to multiple of VERKLE_CODE_CHUNK_SIZE bytes if (code.length % VERKLE_CODE_CHUNK_SIZE !== 0) { const paddingLength = VERKLE_CODE_CHUNK_SIZE - (code.length % VERKLE_CODE_CHUNK_SIZE) code = setLengthRight(code, code.length + paddingLength) } - - throw new Error('Not implemented') + // Put first chunk (leading byte is always 0 since we have no leading PUSHDATA bytes) + const chunks = [concatBytes(new Uint8Array(1), code.subarray(0, 31))] + for (let i = 1; i < Math.floor(code.length / 31); i++) { + const slice = code.slice((i - 1) * 31, i * 31) + let x = 31 + while (x >= 0) { + // Look for last push instruction in code chunk + if (slice[x] > 0x5f && slice[x] < 0x80) break + x-- + } + if (x >= 0 && slice[x] - 0x5f > 31 - x) { + // x >= 0 indicates PUSHn in this chunk + // n > 31 - x indicates that PUSHDATA spills over to next chunk + // PUSHDATA overflow = n - 31 - x + 1(i.e. number of elements PUSHed + // - size of code chunk (31) - position of PUSHn in the previous + // code chunk + 1 (since x is zero-indexed)) + const pushDataOverflow = slice[x] - 0x5f - 31 - x + 1 + // Put next chunk prepended with number of overflow PUSHDATA bytes + chunks.push( + concatBytes(Uint8Array.from([pushDataOverflow]), code.slice(i * 31, (i + 1) * 31)), + ) + } else { + // Put next chunk prepended with 0 (i.e. no overflow PUSHDATA bytes from previous chunk) + chunks.push(concatBytes(new Uint8Array(1), code.slice(i * 31, (i + 1) * 31))) + } + } + return chunks } /** @@ -275,10 +304,10 @@ export function decodeVerkleLeafBasicData(encodedBasicData: Uint8Array): VerkleL VERKLE_BALANCE_OFFSET + VERKLE_BALANCE_BYTES_LENGTH, ) - const version = bytesToInt32(versionBytes, true) - const nonce = bytesToBigInt(nonceBytes, true) - const codeSize = bytesToInt32(codeSizeBytes, true) - const balance = bytesToBigInt(balanceBytes, true) + const version = bytesToInt32(versionBytes) + const nonce = bytesToBigInt(nonceBytes) + const codeSize = bytesToInt32(codeSizeBytes) + const balance = bytesToBigInt(balanceBytes) return { version, nonce, codeSize, balance } } @@ -287,24 +316,80 @@ export function decodeVerkleLeafBasicData(encodedBasicData: Uint8Array): VerkleL * This function takes a `VerkleLeafBasicData` object and encodes its properties * (version, nonce, code size, and balance) into a compact `Uint8Array` format. Each * property is serialized and padded to match the required byte lengths defined by - * EIP-6800. Additionally, 3 bytes are reserved for future use as specified + * EIP-6800. Additionally, 4 bytes are reserved for future use as specified * in EIP-6800. * @param {VerkleLeafBasicData} basicData - An object containing the version, nonce, * code size, and balance to be encoded. * @returns {Uint8Array} - A compact bytes representation of the account header basic data. */ -export function encodeVerkleLeafBasicData(basicData: VerkleLeafBasicData): Uint8Array { - const encodedVersion = setLengthLeft(int32ToBytes(basicData.version), VERKLE_VERSION_BYTES_LENGTH) +export function encodeVerkleLeafBasicData(account: Account): Uint8Array { + const encodedVersion = setLengthLeft(int32ToBytes(account.version), VERKLE_VERSION_BYTES_LENGTH) // Per EIP-6800, bytes 1-4 are reserved for future use - const reservedBytes = new Uint8Array([0, 0, 0]) - const encodedNonce = setLengthLeft(bigIntToBytes(basicData.nonce), VERKLE_NONCE_BYTES_LENGTH) + const reservedBytes = new Uint8Array([0, 0, 0, 0]) + const encodedNonce = setLengthLeft(bigIntToBytes(account.nonce), VERKLE_NONCE_BYTES_LENGTH) const encodedCodeSize = setLengthLeft( - int32ToBytes(basicData.codeSize), + int32ToBytes(account.codeSize), VERKLE_CODE_SIZE_BYTES_LENGTH, ) - const encodedBalance = setLengthLeft( - bigIntToBytes(basicData.balance), - VERKLE_BALANCE_BYTES_LENGTH, - ) - return concatBytes(encodedVersion, reservedBytes, encodedNonce, encodedCodeSize, encodedBalance) + const encodedBalance = setLengthLeft(bigIntToBytes(account.balance), VERKLE_BALANCE_BYTES_LENGTH) + return concatBytes(encodedVersion, reservedBytes, encodedCodeSize, encodedNonce, encodedBalance) +} + +/** + * Helper method to generate the suffixes for code chunks for putting code + * @param numChunks number of chunks to generate suffixes for + * @returns number[] - an array of numbers corresponding to the code chunks being put + */ +export const generateChunkSuffixes = (numChunks: number) => { + if (numChunks === 0) return [] + const chunkSuffixes = new Array(numChunks) + const firstChunksSet = Math.min(numChunks, VERKLE_CODE_OFFSET) + for (let x = 0; x < firstChunksSet; x++) { + // Fill up to first 128 suffixes + chunkSuffixes[x] = x + VERKLE_CODE_OFFSET + } + if (numChunks > VERKLE_CODE_OFFSET) { + for (let x = VERKLE_CODE_OFFSET; x < numChunks; x++) { + // Fill subsequent chunk suffixes up to 256 and then start over since a single node + chunkSuffixes[x] = x - Math.floor(x / VERKLE_NODE_WIDTH) * VERKLE_NODE_WIDTH + } + } + + return chunkSuffixes +} + +/** + * Helper method for generating the code stems necessary for putting code + * @param numChunks the number of code chunks to be put + * @param address the address of the account getting the code + * @param verkleCrypto an initialized {@link VerkleCrypto} object + * @returns an array of stems for putting code + */ +export const generateCodeStems = async ( + numChunks: number, + address: Address, + verkleCrypto: VerkleCrypto, +): Promise => { + // The maximum number of chunks is 793 (maxCodeSize - 24576) / (bytes per chunk 31) + (round up - 1) + // Code is stored in chunks starting at leaf index 128 of the leaf node corresponding to the stem of the code's address + // Code chunks beyond the initial 128 are stored in additional leaf nodes in batches up of up to 256 chunks per leaf node + // so the maximum number of leaf nodes that can hold contract code for a specific address is 4 leaf nodes (128 chunks in + // the first leaf node and 256 chunks in up to 3 additional leaf nodes) + // So, instead of computing every single leaf key (which is a heavy async operation), we just compute the stem for the first + // chunk in each leaf node and can then know that the chunks in between have tree keys in monotonically increasing order + const numStems = Math.ceil(numChunks / VERKLE_NODE_WIDTH) + const chunkStems = new Array(numStems) + // Compute the stem for the initial set of code chunks + chunkStems[0] = (await getVerkleTreeKeyForCodeChunk(address, 0, verkleCrypto)).slice(0, 31) + + for (let stemNum = 0; stemNum < numStems - 1; stemNum++) { + // Generate additional stems + const firstChunkKey = await getVerkleTreeKeyForCodeChunk( + address, + VERKLE_CODE_OFFSET + stemNum * VERKLE_NODE_WIDTH, + verkleCrypto, + ) + chunkStems[stemNum + 1] = firstChunkKey.slice(0, 31) + } + return chunkStems } diff --git a/packages/util/test/verkle.spec.ts b/packages/util/test/verkle.spec.ts index d8aa627ff22..9f86255627f 100644 --- a/packages/util/test/verkle.spec.ts +++ b/packages/util/test/verkle.spec.ts @@ -3,12 +3,18 @@ import { assert, beforeAll, describe, it } from 'vitest' import * as verkleBlockJSON from '../../statemanager/test/testdata/verkleKaustinen6Block72.json' import { + Account, + VERKLE_CODE_CHUNK_SIZE, type VerkleCrypto, type VerkleExecutionWitness, VerkleLeafType, bytesToHex, + chunkifyCode, concatBytes, createAddressFromString, + decodeVerkleLeafBasicData, + encodeVerkleLeafBasicData, + generateChunkSuffixes, getVerkleKey, getVerkleStem, hexToBytes, @@ -81,3 +87,59 @@ describe('should generate valid tree keys', () => { } }) }) + +describe('should encode and decode basic data values', () => { + const account = new Account(2n, 123n) + it('should encode basicData to 32 bytes', () => { + const basicDataBytes = encodeVerkleLeafBasicData(account) + assert.equal(basicDataBytes.length, 32) + assert.equal( + basicDataBytes.slice(8, 16)[7], + 2, + 'confirm that last byte of nonce slice is equal to nonce (i.e. coded as bigEndian)', + ) + const decodedData = decodeVerkleLeafBasicData(basicDataBytes) + assert.equal(decodedData.balance, 123n) + assert.equal(decodedData.nonce, 2n) + }) +}) + +describe('should chunkify code, accounting for leading PUSHDATA bytes', () => { + it('should chunkify code with overflow PUSHDATA', () => { + const byteCode = hexToBytes( + '0x7faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', + ) // PUSH32 aa..... + const chunkifiedCode = chunkifyCode(byteCode) + assert.equal(chunkifiedCode.length, 2, 'bytecode of length 33 should be in 2 chunks') + assert.equal( + chunkifiedCode[1][0], + 2, + 'second chunk should have a 2 in first position (for 2 bytes of PUSHDATA overflow from previous chunk)', + ) + }) + it('should chunkify code without overflow PUSHDATA', () => { + const byteCode = hexToBytes( + '0x70aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', + ) // PUSH17 aa..... + const chunkifiedCode = chunkifyCode(byteCode) + assert.equal(chunkifiedCode.length, 2, 'bytecode of length 33 should be in 2 chunks') + assert.equal( + chunkifiedCode[1][0], + 0, + 'second chunk should have a 0 in first position (for 0 bytes of PUSHDATA overflow from previous chunk)', + ) + }) + it('should generate the correct number of chunks, suffixes, and stems', () => { + const codeSizes = [0, 1, 257, 25460, 30000] + const expectedSuffixes = [0, 1, 257, 25460, 30000] + for (const [idx, size] of codeSizes.entries()) { + const suffixes = generateChunkSuffixes(size) + const chunks = chunkifyCode(randomBytes(size)) + assert.equal(suffixes.length, expectedSuffixes[idx]) + assert.equal(Math.ceil(size / VERKLE_CODE_CHUNK_SIZE), chunks.length) + for (const suffix of suffixes) { + if (suffix > 255 || suffix < 0) assert.fail(`suffix must in range 0-255, got ${suffix}`) + } + } + }) +}) diff --git a/packages/verkle/package.json b/packages/verkle/package.json index 243ad6544e1..b9e0b229ec8 100644 --- a/packages/verkle/package.json +++ b/packages/verkle/package.json @@ -55,7 +55,7 @@ "dependencies": { "debug": "^4.3.4", "lru-cache": "10.1.0", - "verkle-cryptography-wasm": "^0.4.5", + "verkle-cryptography-wasm": "^0.4.6", "@ethereumjs/block": "^5.3.0", "@ethereumjs/rlp": "^5.0.2", "@ethereumjs/util": "^9.1.0" diff --git a/packages/verkle/src/node/leafNode.ts b/packages/verkle/src/node/leafNode.ts index 1ce97046816..de98085c346 100644 --- a/packages/verkle/src/node/leafNode.ts +++ b/packages/verkle/src/node/leafNode.ts @@ -180,12 +180,13 @@ export class LeafNode extends BaseVerkleNode { oldCCommitment = this.c1 this.c1 = cCommitment } else { - oldCCommitment + oldCCommitment = this.c2 this.c2 = cCommitment } + // Set the new values in the values array this.values[index] = value - // Update leaf node commitment -- c1 if index is < 128 or c2 otherwise + // Update leaf node commitment -- c1 (2) if index is < 128 or c2 (3) otherwise const cIndex = index < 128 ? 2 : 3 this.commitment = this.verkleCrypto.updateCommitment( this.commitment, diff --git a/packages/verkle/src/types.ts b/packages/verkle/src/types.ts index 06c09e20240..10e8c9fd900 100644 --- a/packages/verkle/src/types.ts +++ b/packages/verkle/src/types.ts @@ -1,6 +1,6 @@ import { utf8ToBytes } from '@ethereumjs/util' -import type { DB } from '@ethereumjs/util' +import type { DB, VerkleCrypto } from '@ethereumjs/util' // Field representation of a commitment export interface Fr {} @@ -11,7 +11,7 @@ export interface VerkleTreeOpts { /** * An instantiated Verkle Cryptography interface */ - verkleCrypto: any + verkleCrypto: VerkleCrypto | undefined /** * A database instance. */ diff --git a/packages/verkle/src/verkleTree.ts b/packages/verkle/src/verkleTree.ts index 7682a912f1a..d6249d4f6fe 100644 --- a/packages/verkle/src/verkleTree.ts +++ b/packages/verkle/src/verkleTree.ts @@ -152,39 +152,49 @@ export class VerkleTree { } /** - * Gets a value given a `key` - * @param key - the key to search for - * @returns A Promise that resolves to `Uint8Array` if a value was found or `undefined` if no value was found. + * Gets values at a given verkle `stem` and set of suffixes + * @param stem - the stem of the leaf node where we're seeking values + * @param suffixes - an array of suffixes corresponding to the values desired + * @returns A Promise that resolves to an array of `Uint8Array`s if a value + * was found or `undefined` if no value was found at a given suffixes. */ - async get(key: Uint8Array): Promise { - if (key.length !== 32) throw new Error(`expected key with length 32; got ${key.length}`) - const stem = key.slice(0, 31) - const suffix = key[key.length - 1] - this.DEBUG && this.debug(`Stem: ${bytesToHex(stem)}; Suffix: ${suffix}`, ['GET']) + async get(stem: Uint8Array, suffixes: number[]): Promise<(Uint8Array | undefined)[]> { + if (stem.length !== 31) throw new Error(`expected stem with length 31; got ${stem.length}`) + this.DEBUG && this.debug(`Stem: ${bytesToHex(stem)}; Suffix: ${suffixes}`, ['GET']) const res = await this.findPath(stem) if (res.node instanceof LeafNode) { // The retrieved leaf node contains an array of 256 possible values. - // The index of the value we want is at the key's last byte - const value = res.node.getValue(suffix) - this.DEBUG && - this.debug(`Value: ${value === undefined ? 'undefined' : bytesToHex(value)}`, ['GET']) - return value + // We read all the suffixes to get the desired values + const values = [] + for (const suffix of suffixes) { + const value = res.node.getValue(suffix) + this.DEBUG && + this.debug( + `Suffix: ${suffix}; Value: ${value === undefined ? 'undefined' : bytesToHex(value)}`, + ['GET'], + ) + values.push(value) + } + return values } - return + return [] } /** - * Stores a given `value` at the given `key` or do a delete if `value` is empty Uint8Array - * @param key - the key to store the value at - * @param value - the value to store - * @returns A Promise that resolves once value is stored. + * Stores given `values` at the given `stem` and `suffixes` or do a delete if `value` is empty Uint8Array + * @param key - the stem to store the value at (must be 31 bytes long) + * @param suffixes - array of suffixes at which to store individual values + * @param value - the value(s) to store + * @returns A Promise that resolves once value(s) are stored. */ - async put(key: Uint8Array, value: Uint8Array): Promise { - if (key.length !== 32) throw new Error(`expected key with length 32; got ${key.length}`) - const stem = key.slice(0, 31) - const suffix = key[key.length - 1] - this.DEBUG && this.debug(`Stem: ${bytesToHex(stem)}; Suffix: ${suffix}`, ['PUT']) + async put(stem: Uint8Array, suffixes: number[], values: Uint8Array[] = []): Promise { + if (stem.length !== 31) throw new Error(`expected stem with length 31, got ${stem.length}`) + if (values.length > 0 && values.length !== suffixes.length) { + // Must have an equal number of values and suffixes + throw new Error(`expected number of values; ${values.length} to equal ${suffixes.length}`) + } + this.DEBUG && this.debug(`Stem: ${bytesToHex(stem)}`, ['PUT']) const putStack: [Uint8Array, VerkleNode][] = [] // Find path to nearest node @@ -219,19 +229,24 @@ export class VerkleTree { leafNode = await LeafNode.create(stem, this.verkleCrypto) this.DEBUG && this.debug(`Creating new leaf node at stem: ${bytesToHex(stem)}`, ['PUT']) } - // Update value in leaf node and push to putStack - if (equalsBytes(value, createDeletedLeafValue())) { - // Special case for when the deleted leaf value or zeroes is passed to `put` - // Writing the deleted leaf value to the suffix indicated in the key - leafNode.setValue(suffix, VerkleLeafNodeValue.Deleted) - } else { - leafNode.setValue(suffix, value) + for (let i = 0; i < values.length; i++) { + const value = values[i] + const suffix = suffixes[i] + // Update value(s) in leaf node + if (equalsBytes(value, createDeletedLeafValue())) { + // Special case for when the deleted leaf value or zeroes is passed to `put` + // Writing the deleted leaf value to the suffix + leafNode.setValue(suffix, VerkleLeafNodeValue.Deleted) + } else { + leafNode.setValue(suffix, value) + } + this.DEBUG && + this.debug( + `Updating value for suffix: ${suffix} at leaf node with stem: ${bytesToHex(stem)}`, + ['PUT'], + ) } - this.DEBUG && - this.debug( - `Updating value for suffix: ${suffix} at leaf node with stem: ${bytesToHex(stem)}`, - ['PUT'], - ) + // Push new/updated leafNode to putStack putStack.push([leafNode.hash(), leafNode]) // `path` is the path to the last node pushed to the `putStack` @@ -290,11 +305,9 @@ export class VerkleTree { await this.saveStack(putStack) } - async del(key: Uint8Array): Promise { - const stem = key.slice(0, 31) - const suffix = key[key.length - 1] - this.DEBUG && this.debug(`Stem: ${bytesToHex(stem)}; Suffix: ${suffix}`, ['DEL']) - await this.put(key, createDeletedLeafValue()) + async del(stem: Uint8Array, suffixes: number[]): Promise { + this.DEBUG && this.debug(`Stem: ${bytesToHex(stem)}; Suffix(es): ${suffixes}`, ['DEL']) + await this.put(stem, suffixes, new Array(suffixes.length).fill(createDeletedLeafValue())) } /** * Helper method for updating or creating the parent internal node for a given leaf node diff --git a/packages/verkle/test/proof.spec.ts b/packages/verkle/test/proof.spec.ts new file mode 100644 index 00000000000..e0ecc3b707c --- /dev/null +++ b/packages/verkle/test/proof.spec.ts @@ -0,0 +1,74 @@ +import { MapDB, concatBytes, hexToBytes } from '@ethereumjs/util' +import { loadVerkleCrypto } from 'verkle-cryptography-wasm' +import { assert, beforeAll, describe, it } from 'vitest' + +import { createVerkleTree } from '../src/constructors.js' + +import type { LeafNode } from '../src/index.js' +import type { PrefixedHexString, VerkleCrypto } from '@ethereumjs/util' + +describe('lets make proofs', () => { + let verkleCrypto: VerkleCrypto + beforeAll(async () => { + verkleCrypto = await loadVerkleCrypto() + }) + it.skip('should generate a proof of a specific state root and then verify it', async () => { + const keys = [ + // Two keys with the same stem but different suffixes + '0x318dea512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d01', + '0x318dea512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', + // A key with a partially matching stem 0x318d to above 2 keys + '0x318dfa512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', + // A key with a partially matching stem 0x318dfa51 to above key + '0x318dfa513b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', + ].map((key) => hexToBytes(key as PrefixedHexString)) + const values = [ + '0x320122e8584be00d000000000000000000000000000000000000000000000000', + '0x0000000000000000000000000000000000000000000000000000000000000001', + '0x0000000000000000000000000000000000000000000000000000000000000000', + '0x0300000000000000000000000000000000000000000000000000000000000000', + ].map((key) => hexToBytes(key as PrefixedHexString)) + const trie = await createVerkleTree({ + verkleCrypto, + db: new MapDB(), + }) + + await trie['_createRootNode']() + + const keyWithMultipleValues = keys[0].slice(0, 31) + await trie.put(keyWithMultipleValues, [keys[0][31], keys[1][31]], [values[0], values[1]]) + await trie.put(keys[2].slice(0, 31), [keys[2][31]], [values[2]]) + await trie.put(keys[3].slice(0, 31), [keys[3][31]], [values[3]]) + + const path = await trie.findPath(keys[0].slice(0, 31)) + + const leafNode = path.node! as LeafNode + let valuesArray = new Uint8Array() + for (let x = 0; x < 256; x++) { + let value = leafNode.getValue(x) + if (value === undefined) value = new Uint8Array(32) + valuesArray = concatBytes(valuesArray, value) + } + const proofInput = concatBytes( + verkleCrypto.serializeCommitment(leafNode.commitment), // serialized (not hashed!) node commitment + valuesArray, // All values from node concatenated + new Uint8Array(1).fill(1), // Position in values array (aka "z value") + leafNode.getValue(1)!, // Value at position (aka "y value") + ) + const proof = verkleCrypto.createProof(proofInput) + + const verificationInput = concatBytes( + proof, // 576 byte proof + verkleCrypto.serializeCommitment(leafNode.commitment), // serialized leafNode commitment + new Uint8Array(1).fill(1), // Position in values array (aka "z value") + leafNode.getValue(1)!, // Value at position (aka "y value") + ) + + try { + const res = verkleCrypto.verifyProof(verificationInput) + assert.ok(res) + } catch (err) { + assert.fail(`Failed to verify proof: ${err}`) + } + }) +}) diff --git a/packages/verkle/test/verkle.spec.ts b/packages/verkle/test/verkle.spec.ts index 941b9b7f3d6..405fb465439 100644 --- a/packages/verkle/test/verkle.spec.ts +++ b/packages/verkle/test/verkle.spec.ts @@ -78,14 +78,18 @@ describe('Verkle tree', () => { assert.deepEqual(res.remaining, presentKeys[0]) for (let i = 0; i < presentKeys.length; i++) { - await tree.put(presentKeys[i], values[i]) + await tree.put(presentKeys[i].slice(0, 31), [presentKeys[i][31]], [values[i]]) } - for (let i = 0; i < presentKeys.length; i++) { - const retrievedValue = await tree.get(presentKeys[i]) + const stem = presentKeys[0].slice(0, 31) + const retrievedValues = await tree.get(stem, [presentKeys[0][31], presentKeys[1][31]]) + assert.deepEqual(retrievedValues[0], values[0]) + assert.deepEqual(retrievedValues[1], values[1]) + for (let i = 2; i < presentKeys.length; i++) { + const retrievedValue = await tree.get(presentKeys[i].slice(0, 31), [presentKeys[i][31]]) if (retrievedValue === undefined) { assert.fail('Value not found') } - assert.ok(equalsBytes(retrievedValue, values[i])) + assert.ok(equalsBytes(retrievedValue[0]!, values[i])) } // Verify that findPath returns a path that demonstrates the nonexistence of a key @@ -109,13 +113,13 @@ describe('Verkle tree', () => { '0x318dfa512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', // A key with a partially matching stem 0x318dfa51 to above key '0x318dfa513b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', - ] as PrefixedHexString[] + ].map((key) => hexToBytes(key as PrefixedHexString)) const values = [ '0x320122e8584be00d000000000000000000000000000000000000000000000000', '0x0000000000000000000000000000000000000000000000000000000000000001', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x0300000000000000000000000000000000000000000000000000000000000000', - ] as PrefixedHexString[] + ].map((key) => hexToBytes(key as PrefixedHexString)) const trie = await createVerkleTree({ verkleCrypto, db: new MapDB(), @@ -124,12 +128,12 @@ describe('Verkle tree', () => { await trie['_createRootNode']() let putStack: [Uint8Array, VerkleNode][] = [] - const stem1 = hexToBytes(keys[0]).slice(0, 31) + const stem1 = keys[0].slice(0, 31) // Create first leaf node const leafNode1 = await LeafNode.create(stem1, verkleCrypto) - leafNode1.setValue(hexToBytes(keys[0])[31], hexToBytes(values[0])) - leafNode1.setValue(hexToBytes(keys[1])[31], hexToBytes(values[1])) + leafNode1.setValue(keys[0][31], values[0]) + leafNode1.setValue(keys[1][31], values[1]) putStack.push([leafNode1.hash(), leafNode1]) @@ -147,12 +151,12 @@ describe('Verkle tree', () => { assert.deepEqual(res.node?.commitment, leafNode1.commitment) // Retrieve a value from the leaf node - const val1 = await trie.get(hexToBytes(keys[1])) - assert.deepEqual(val1, hexToBytes(values[1])) + const val1 = await trie.get(keys[1].slice(0, 31), [keys[1][31]]) + assert.deepEqual(val1[0], values[1]) // Put a second leaf node in the tree with a partially matching stem putStack = [] - const stem2 = hexToBytes(keys[2]).slice(0, 31) + const stem2 = keys[2].slice(0, 31) // Find path to closest node in tree const foundPath = await trie.findPath(stem2) @@ -162,13 +166,13 @@ describe('Verkle tree', () => { // Create new leaf node const leafNode2 = await LeafNode.create(stem2, verkleCrypto) - leafNode2.setValue(hexToBytes(keys[2])[31], hexToBytes(values[2])) + leafNode2.setValue(keys[2][31], values[2]) putStack.push([leafNode2.hash(), leafNode2]) const nearestNode = foundPath.stack.pop()![0] // Verify that another leaf node is "nearest" node assert.equal(nearestNode.type, VerkleNodeType.Leaf) - assert.deepEqual((nearestNode as LeafNode).getValue(2), hexToBytes(values[1])) + assert.deepEqual((nearestNode as LeafNode).getValue(2), values[1]) // Compute the portion of stem1 and stem2 that match (i.e. the partial path closest to stem2) const partialMatchingStemIndex = matchingBytesLength(stem1, stem2) @@ -207,8 +211,8 @@ describe('Verkle tree', () => { res2 = await trie.findPath(stem2) assert.equal(res2.remaining.length, 0, 'confirm full path was found') assert.equal(res2.stack.length, 2, 'confirm node is at depth 2') - const val2 = await trie.get(hexToBytes(keys[2])) - assert.deepEqual(val2, hexToBytes(values[2]), 'confirm values[2] can be retrieved from trie') + const val2 = await trie.get(keys[2].slice(0, 31), [keys[2][31]]) + assert.deepEqual(val2[0], values[2], 'confirm values[2] can be retrieved from trie') }) it('should sequentially put->find->delete->put values', async () => { @@ -220,13 +224,13 @@ describe('Verkle tree', () => { '0x318dfa512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', // A key with a partially matching stem 0x318dfa51 to above key '0x318dfa513b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d02', - ] as PrefixedHexString[] + ].map((key) => hexToBytes(key as PrefixedHexString)) const values = [ '0x320122e8584be00d000000000000000000000000000000000000000000000000', '0x0000000000000000000000000000000000000000000000000000000000000001', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x0300000000000000000000000000000000000000000000000000000000000000', - ] as PrefixedHexString[] + ].map((key) => hexToBytes(key as PrefixedHexString)) const trie = await createVerkleTree({ verkleCrypto, db: new MapDB(), @@ -234,24 +238,22 @@ describe('Verkle tree', () => { await trie['_createRootNode']() - await trie.put(hexToBytes(keys[0]), hexToBytes(values[0])) - await trie.put(hexToBytes(keys[1]), hexToBytes(values[1])) - await trie.put(hexToBytes(keys[2]), hexToBytes(values[2])) - await trie.put(hexToBytes(keys[3]), hexToBytes(values[3])) - assert.deepEqual(await trie.get(hexToBytes(keys[0])), hexToBytes(values[0])) - assert.deepEqual(await trie.get(hexToBytes(keys[2])), hexToBytes(values[2])) - assert.deepEqual(await trie.get(hexToBytes(keys[3])), hexToBytes(values[3])) + const keyWithMultipleValues = keys[0].slice(0, 31) + await trie.put(keyWithMultipleValues, [keys[0][31], keys[1][31]], [values[0], values[1]]) + await trie.put(keys[2].slice(0, 31), [keys[2][31]], [values[2]]) + await trie.put(keys[3].slice(0, 31), [keys[3][31]], [values[3]]) + assert.deepEqual((await trie.get(keys[0].slice(0, 31), [keys[0][31]]))[0], values[0]) + assert.deepEqual((await trie.get(keys[2].slice(0, 31), [keys[2][31]]))[0], values[2]) + assert.deepEqual((await trie.get(keys[3].slice(0, 31), [keys[3][31]]))[0], values[3]) - await trie.del(hexToBytes(keys[0])) - assert.deepEqual(await trie.get(hexToBytes(keys[0])), new Uint8Array(32)) + await trie.del(keys[0].slice(0, 31), [keys[0][31]]) + assert.deepEqual((await trie.get(keys[0].slice(0, 31), [keys[0][31]]))[0], new Uint8Array(32)) - await trie.put(hexToBytes(keys[0]), hexToBytes(values[0])) - assert.deepEqual(await trie.get(hexToBytes(keys[0])), hexToBytes(values[0])) + await trie.put(keys[0].slice(0, 31), [keys[0][31]], [values[0]]) + assert.deepEqual((await trie.get(keys[0].slice(0, 31), [keys[0][31]]))[0], values[0]) }) it('should put zeros in leaf node when del called with stem that was not in the trie before', async () => { - const keys = [ - '0x318dea512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d01', - ] as PrefixedHexString[] + const keys = [hexToBytes('0x318dea512b6f3237a2d4763cf49bf26de3b617fb0cabe38a97807a5549df4d01')] const trie = await createVerkleTree({ verkleCrypto, @@ -259,13 +261,11 @@ describe('Verkle tree', () => { }) await trie['_createRootNode']() - assert.deepEqual(await trie.get(hexToBytes(keys[0])), undefined) - await trie.del(hexToBytes(keys[0])) - const res = await trie.findPath(hexToBytes(keys[0]).slice(0, 31)) + assert.deepEqual(await trie.get(keys[0].slice(0, 31), [keys[0][31]]), []) + + await trie.del(keys[0].slice(0, 31), [keys[0][31]]) + const res = await trie.findPath(keys[0].slice(0, 31)) assert.ok(res.node !== null) - assert.deepEqual( - (res.node as LeafNode).values[hexToBytes(keys[0])[31]], - VerkleLeafNodeValue.Deleted, - ) + assert.deepEqual((res.node as LeafNode).values[keys[0][31]], VerkleLeafNodeValue.Deleted) }) }) From 4a5f98d9677f8e7cce68669d82f19bb9b808bc99 Mon Sep 17 00:00:00 2001 From: Gabriel Rocheleau Date: Tue, 10 Sep 2024 13:23:15 -0400 Subject: [PATCH 05/11] monorepo: convert test data from JSON to objects (#3642) * common: test data * devp2p: test data * block: convert block test data * blockchain: convert blockchain test data * client: convert sim json configs * block: adjust BeaconPayloadJSON type * block: adjust from beacon payload test * block: adjust from rpc test * block: adjust remaining blocks test data * block: add chainconfig type * chore: merge with master * Merge branch 'master' into monorepo/typescript-test-files * block: adjust types and fix test * Merge branch 'monorepo/typescript-test-files' of https://github.com/ethereumjs/ethereumjs-monorepo into monorepo/typescript-test-files * blockchain: adjust blockchain test data * blockchain: adjust blockchain test data * client: adjust test type issues * devp2p: fix test type issues * tx: fix test import * devp2p: disable cspell for testdata * monorepo: fix spelling * common: remove unnecessary json parsing * vm: fix type issue in runTx * client: fix type issue in import * vm: fix import * util: add numeric string type * block: use numeric string type * chore: fix merge conflicts --- config/cspell-ts.json | 7 + packages/block/src/from-beacon-payload.ts | 16 +- packages/block/src/types.ts | 3 +- packages/block/test/block.spec.ts | 38 +- packages/block/test/eip1559block.spec.ts | 6 +- packages/block/test/eip4844block.spec.ts | 9 +- packages/block/test/eip4895block.spec.ts | 4 +- .../block/test/from-beacon-payload.spec.ts | 42 +- packages/block/test/from-rpc.spec.ts | 96 +- packages/block/test/header.spec.ts | 20 +- .../block/test/testdata/4844-hardfork.json | 48 - packages/block/test/testdata/4844-hardfork.ts | 49 + .../test/testdata/DataTestNotEnoughGAS.json | 20 - .../test/testdata/DataTestNotEnoughGAS.ts | 20 + .../block/test/testdata/alchemy14151203.json | 264 - .../block/test/testdata/alchemy14151203.ts | 274 + .../test/testdata/bcBlockGasLimitTest.json | 4565 ---------------- .../test/testdata/bcBlockGasLimitTest.ts | 4722 +++++++++++++++++ .../block/test/testdata/blocks_goerli.json | 149 - packages/block/test/testdata/blocks_goerli.ts | 165 + .../block/test/testdata/blocks_mainnet.json | 143 - .../block/test/testdata/blocks_mainnet.ts | 152 + .../block/test/testdata/eip1559baseFee.json | 302 -- .../block/test/testdata/eip1559baseFee.ts | 302 ++ .../test/testdata/genesisHashesTest.json | 10 - .../block/test/testdata/genesisHashesTest.ts | 11 + .../infura-goerli-block-10536893.json | 1661 ------ .../testdata/infura-goerli-block-10536893.ts | 1713 ++++++ .../block/test/testdata/infura15571241.json | 82 - .../block/test/testdata/infura15571241.ts | 85 + .../infura15571241withTransactions.ts | 1231 +++++ .../test/testdata/infura15571241wtxns.json | 1194 ----- .../testdata/infura2000004withTransactions.ts | 94 + .../infura2000004withoutTransactions.ts | 30 + .../test/testdata/infura2000004wotxns.json | 27 - .../test/testdata/infura2000004wtxs.json | 91 - .../test/testdata/payload-kaustinen.json | 285 - .../block/test/testdata/payload-kaustinen.ts | 289 + ...-slot-87335.json => payload-slot-87335.ts} | 49 +- ...-slot-87475.json => payload-slot-87475.ts} | 49 +- ...stdata-from-rpc-difficulty-as-integer.json | 95 - ...testdata-from-rpc-difficulty-as-integer.ts | 94 + .../testdata-from-rpc-goerli-london.json | 41 - .../testdata-from-rpc-goerli-london.ts | 46 + .../testdata/testdata-from-rpc-goerli.json | 57 - .../test/testdata/testdata-from-rpc-goerli.ts | 63 + .../testdata-from-rpc-with-uncles.json | 92 - .../testdata/testdata-from-rpc-with-uncles.ts | 95 + ...from-rpc-with-uncles_uncle-block-data.json | 21 - ...a-from-rpc-with-uncles_uncle-block-data.ts | 22 + .../testdata-from-rpc-with-withdrawals.json | 236 - .../testdata-from-rpc-with-withdrawals.ts | 239 + .../test/testdata/testdata-from-rpc.json | 91 - .../block/test/testdata/testdata-from-rpc.ts | 94 + .../test/testdata/testdata_pre-london-2.json | 188 - .../test/testdata/testdata_pre-london-2.ts | 194 + .../test/testdata/testdata_pre-london.json | 159 - .../test/testdata/testdata_pre-london.ts | 162 + .../block/test/testdata/testnetMerge.json | 79 - packages/block/test/testdata/testnetMerge.ts | 82 + .../test/testdata/testnetVerkleKaustinen.json | 76 - .../test/testdata/testnetVerkleKaustinen.ts | 107 + .../blockchain/test/customConsensus.spec.ts | 10 +- packages/blockchain/test/index.spec.ts | 12 +- .../test/testdata/blocks_mainnet.json | 143 - .../test/testdata/blocks_mainnet.ts | 152 + .../blockchain/test/testdata/post-merge.json | 36 - .../blockchain/test/testdata/post-merge.ts | 39 + .../test/testdata/testdata_pre-london.json | 96 - .../test/testdata/testdata_pre-london.ts | 99 + .../blockchain/test/testdata/testnet.json | 83 - packages/blockchain/test/testdata/testnet.ts | 85 + packages/blockchain/test/utils.spec.ts | 6 +- .../client/test/execution/vmexecution.spec.ts | 12 +- packages/client/test/ext/jwt-simple.spec.ts | 1 + .../test/integration/beaconsync.spec.ts | 2 +- .../client/test/miner/pendingBlock.spec.ts | 7 +- .../client/test/net/server/rlpxserver.spec.ts | 25 +- .../test/rpc/debug/getRawReceipts.spec.ts | 6 +- .../rpc/engine/CLConnectionManager.spec.ts | 4 +- .../client/test/rpc/engine/kaustinen6.spec.ts | 5 +- .../test/rpc/eth/getBlockReceipts.spec.ts | 6 +- .../rpc/eth/getTransactionReceipt.spec.ts | 6 +- .../test/rpc/eth/sendRawTransaction.spec.ts | 4 +- .../test/rpc/web3/clientVersion.spec.ts | 2 +- .../test/service/fullethereumservice.spec.ts | 2 +- .../client/test/sim/configs/4844-devnet.json | 46 - .../client/test/sim/configs/4844-devnet.ts | 47 + packages/client/test/sim/configs/eof.json | 867 --- packages/client/test/sim/configs/eof.ts | 898 ++++ packages/client/test/sim/configs/mainnet.json | 867 --- packages/client/test/sim/configs/mainnet.ts | 898 ++++ packages/common/test/customChains.spec.ts | 4 +- .../common/test/data/geth-genesis/debug.json | 37 - .../common/test/data/geth-genesis/debug.ts | 38 + .../test/data/geth-genesis/eip4844.json | 38 - .../common/test/data/geth-genesis/eip4844.ts | 39 + .../geth-genesis/invalid-spurious-dragon.json | 32 - .../geth-genesis/invalid-spurious-dragon.ts | 33 + .../test/data/geth-genesis/no-extra-data.json | 38 - .../test/data/geth-genesis/no-extra-data.ts | 38 + .../common/test/data/geth-genesis/poa.json | 804 --- packages/common/test/data/geth-genesis/poa.ts | 805 +++ .../test/data/geth-genesis/post-merge.json | 36 - .../test/data/geth-genesis/post-merge.ts | 37 + .../common/test/data/geth-genesis/pow.json | 799 --- packages/common/test/data/geth-genesis/pow.ts | 799 +++ .../test/data/geth-genesis/rpctestnet.json | 799 --- .../test/data/geth-genesis/rpctestnet.ts | 799 +++ .../test/data/geth-genesis/testnet.json | 814 --- .../test/data/geth-genesis/testnetData.ts | 815 +++ .../test/data/geth-genesis/withdrawals.json | 37 - .../test/data/geth-genesis/withdrawals.ts | 38 + .../common/test/data/post-merge-hardfork.json | 44 - .../common/test/data/post-merge-hardfork.ts | 45 + packages/common/test/data/shanghai-time.json | 854 --- packages/common/test/data/shanghai-time.ts | 885 +++ packages/common/test/data/testnet.json | 55 - packages/common/test/data/testnet.ts | 58 + packages/common/test/data/testnet2.json | 59 - packages/common/test/data/testnet2.ts | 60 + packages/common/test/data/testnet3.json | 59 - packages/common/test/data/testnet3.ts | 60 + .../common/test/data/withdrawals-devnet.json | 854 --- .../common/test/data/withdrawals-devnet.ts | 885 +++ packages/common/test/timestamp.spec.ts | 16 +- packages/common/test/utils.spec.ts | 54 +- .../devp2p/examples/peer-communication.ts | 2 +- packages/devp2p/test/dns.spec.ts | 4 +- packages/devp2p/test/enr.spec.ts | 4 +- .../test/integration/dpt-simulator.spec.ts | 4 +- packages/devp2p/test/integration/util.ts | 4 +- packages/devp2p/test/rlpx-ecies.spec.ts | 6 +- packages/devp2p/test/testdata.json | 123 - packages/devp2p/test/testdata.ts | 136 + packages/tx/test/eip4844.spec.ts | 18 +- packages/util/src/types.ts | 5 + packages/util/test/types.spec.ts | 1 + packages/vm/test/api/runTx.spec.ts | 9 +- 139 files changed, 18427 insertions(+), 17872 deletions(-) delete mode 100644 packages/block/test/testdata/4844-hardfork.json create mode 100644 packages/block/test/testdata/4844-hardfork.ts delete mode 100644 packages/block/test/testdata/DataTestNotEnoughGAS.json create mode 100644 packages/block/test/testdata/DataTestNotEnoughGAS.ts delete mode 100644 packages/block/test/testdata/alchemy14151203.json create mode 100644 packages/block/test/testdata/alchemy14151203.ts delete mode 100644 packages/block/test/testdata/bcBlockGasLimitTest.json create mode 100644 packages/block/test/testdata/bcBlockGasLimitTest.ts delete mode 100644 packages/block/test/testdata/blocks_goerli.json create mode 100644 packages/block/test/testdata/blocks_goerli.ts delete mode 100644 packages/block/test/testdata/blocks_mainnet.json create mode 100644 packages/block/test/testdata/blocks_mainnet.ts delete mode 100644 packages/block/test/testdata/eip1559baseFee.json create mode 100644 packages/block/test/testdata/eip1559baseFee.ts delete mode 100644 packages/block/test/testdata/genesisHashesTest.json create mode 100644 packages/block/test/testdata/genesisHashesTest.ts delete mode 100644 packages/block/test/testdata/infura-goerli-block-10536893.json create mode 100644 packages/block/test/testdata/infura-goerli-block-10536893.ts delete mode 100644 packages/block/test/testdata/infura15571241.json create mode 100644 packages/block/test/testdata/infura15571241.ts create mode 100644 packages/block/test/testdata/infura15571241withTransactions.ts delete mode 100644 packages/block/test/testdata/infura15571241wtxns.json create mode 100644 packages/block/test/testdata/infura2000004withTransactions.ts create mode 100644 packages/block/test/testdata/infura2000004withoutTransactions.ts delete mode 100644 packages/block/test/testdata/infura2000004wotxns.json delete mode 100644 packages/block/test/testdata/infura2000004wtxs.json delete mode 100644 packages/block/test/testdata/payload-kaustinen.json create mode 100644 packages/block/test/testdata/payload-kaustinen.ts rename packages/block/test/testdata/{payload-slot-87335.json => payload-slot-87335.ts} (50%) rename packages/block/test/testdata/{payload-slot-87475.json => payload-slot-87475.ts} (59%) delete mode 100644 packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.json create mode 100644 packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.ts delete mode 100644 packages/block/test/testdata/testdata-from-rpc-goerli-london.json create mode 100644 packages/block/test/testdata/testdata-from-rpc-goerli-london.ts delete mode 100644 packages/block/test/testdata/testdata-from-rpc-goerli.json create mode 100644 packages/block/test/testdata/testdata-from-rpc-goerli.ts delete mode 100644 packages/block/test/testdata/testdata-from-rpc-with-uncles.json create mode 100644 packages/block/test/testdata/testdata-from-rpc-with-uncles.ts delete mode 100644 packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.json create mode 100644 packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.ts delete mode 100644 packages/block/test/testdata/testdata-from-rpc-with-withdrawals.json create mode 100644 packages/block/test/testdata/testdata-from-rpc-with-withdrawals.ts delete mode 100644 packages/block/test/testdata/testdata-from-rpc.json create mode 100644 packages/block/test/testdata/testdata-from-rpc.ts delete mode 100644 packages/block/test/testdata/testdata_pre-london-2.json create mode 100644 packages/block/test/testdata/testdata_pre-london-2.ts delete mode 100644 packages/block/test/testdata/testdata_pre-london.json create mode 100644 packages/block/test/testdata/testdata_pre-london.ts delete mode 100644 packages/block/test/testdata/testnetMerge.json create mode 100644 packages/block/test/testdata/testnetMerge.ts delete mode 100644 packages/block/test/testdata/testnetVerkleKaustinen.json create mode 100644 packages/block/test/testdata/testnetVerkleKaustinen.ts delete mode 100644 packages/blockchain/test/testdata/blocks_mainnet.json create mode 100644 packages/blockchain/test/testdata/blocks_mainnet.ts delete mode 100644 packages/blockchain/test/testdata/post-merge.json create mode 100644 packages/blockchain/test/testdata/post-merge.ts delete mode 100644 packages/blockchain/test/testdata/testdata_pre-london.json create mode 100644 packages/blockchain/test/testdata/testdata_pre-london.ts delete mode 100644 packages/blockchain/test/testdata/testnet.json create mode 100644 packages/blockchain/test/testdata/testnet.ts delete mode 100644 packages/client/test/sim/configs/4844-devnet.json create mode 100644 packages/client/test/sim/configs/4844-devnet.ts delete mode 100644 packages/client/test/sim/configs/eof.json create mode 100644 packages/client/test/sim/configs/eof.ts delete mode 100644 packages/client/test/sim/configs/mainnet.json create mode 100644 packages/client/test/sim/configs/mainnet.ts delete mode 100644 packages/common/test/data/geth-genesis/debug.json create mode 100644 packages/common/test/data/geth-genesis/debug.ts delete mode 100644 packages/common/test/data/geth-genesis/eip4844.json create mode 100644 packages/common/test/data/geth-genesis/eip4844.ts delete mode 100644 packages/common/test/data/geth-genesis/invalid-spurious-dragon.json create mode 100644 packages/common/test/data/geth-genesis/invalid-spurious-dragon.ts delete mode 100644 packages/common/test/data/geth-genesis/no-extra-data.json create mode 100644 packages/common/test/data/geth-genesis/no-extra-data.ts delete mode 100644 packages/common/test/data/geth-genesis/poa.json create mode 100644 packages/common/test/data/geth-genesis/poa.ts delete mode 100644 packages/common/test/data/geth-genesis/post-merge.json create mode 100644 packages/common/test/data/geth-genesis/post-merge.ts delete mode 100644 packages/common/test/data/geth-genesis/pow.json create mode 100644 packages/common/test/data/geth-genesis/pow.ts delete mode 100644 packages/common/test/data/geth-genesis/rpctestnet.json create mode 100644 packages/common/test/data/geth-genesis/rpctestnet.ts delete mode 100644 packages/common/test/data/geth-genesis/testnet.json create mode 100644 packages/common/test/data/geth-genesis/testnetData.ts delete mode 100644 packages/common/test/data/geth-genesis/withdrawals.json create mode 100644 packages/common/test/data/geth-genesis/withdrawals.ts delete mode 100644 packages/common/test/data/post-merge-hardfork.json create mode 100644 packages/common/test/data/post-merge-hardfork.ts delete mode 100644 packages/common/test/data/shanghai-time.json create mode 100644 packages/common/test/data/shanghai-time.ts delete mode 100644 packages/common/test/data/testnet.json create mode 100644 packages/common/test/data/testnet.ts delete mode 100644 packages/common/test/data/testnet2.json create mode 100644 packages/common/test/data/testnet2.ts delete mode 100644 packages/common/test/data/testnet3.json create mode 100644 packages/common/test/data/testnet3.ts delete mode 100644 packages/common/test/data/withdrawals-devnet.json create mode 100644 packages/common/test/data/withdrawals-devnet.ts delete mode 100644 packages/devp2p/test/testdata.json create mode 100644 packages/devp2p/test/testdata.ts diff --git a/config/cspell-ts.json b/config/cspell-ts.json index 3ea94cdae5f..ad6c4d2ea80 100644 --- a/config/cspell-ts.json +++ b/config/cspell-ts.json @@ -597,6 +597,13 @@ "nickdodson", "Kintsugi", "deauthorization", + "mixhash", + "blockperiodseconds", + "filledwith", + "lllcversion", + "Netsplit", + "Statetest", + "testeth", "PUSHDATA", "chunkified" ] diff --git a/packages/block/src/from-beacon-payload.ts b/packages/block/src/from-beacon-payload.ts index 6492f155341..d6d93467f69 100644 --- a/packages/block/src/from-beacon-payload.ts +++ b/packages/block/src/from-beacon-payload.ts @@ -1,7 +1,7 @@ import { bigIntToHex } from '@ethereumjs/util' import type { ExecutionPayload } from './types.js' -import type { PrefixedHexString, VerkleExecutionWitness } from '@ethereumjs/util' +import type { NumericString, PrefixedHexString, VerkleExecutionWitness } from '@ethereumjs/util' type BeaconWithdrawal = { index: PrefixedHexString @@ -39,17 +39,17 @@ export type BeaconPayloadJSON = { receipts_root: PrefixedHexString logs_bloom: PrefixedHexString prev_randao: PrefixedHexString - block_number: PrefixedHexString - gas_limit: PrefixedHexString - gas_used: PrefixedHexString - timestamp: PrefixedHexString + block_number: NumericString + gas_limit: NumericString + gas_used: NumericString + timestamp: NumericString extra_data: PrefixedHexString - base_fee_per_gas: PrefixedHexString + base_fee_per_gas: NumericString block_hash: PrefixedHexString transactions: PrefixedHexString[] withdrawals?: BeaconWithdrawal[] - blob_gas_used?: PrefixedHexString - excess_blob_gas?: PrefixedHexString + blob_gas_used?: NumericString + excess_blob_gas?: NumericString parent_beacon_block_root?: PrefixedHexString // requests data deposit_requests?: BeaconDepositRequest[] diff --git a/packages/block/src/types.ts b/packages/block/src/types.ts index b014c34d709..31a5102beac 100644 --- a/packages/block/src/types.ts +++ b/packages/block/src/types.ts @@ -10,6 +10,7 @@ import type { ConsolidationRequestV1, DepositRequestV1, JSONRPCWithdrawal, + NumericString, PrefixedHexString, RequestBytes, VerkleExecutionWitness, @@ -224,7 +225,7 @@ export interface JSONRPCBlock { stateRoot: PrefixedHexString // the root of the final state trie of the block. receiptsRoot: PrefixedHexString // the root of the receipts trie of the block. miner: PrefixedHexString // the address of the beneficiary to whom the mining rewards were given. - difficulty: PrefixedHexString // integer of the difficulty for this block. + difficulty: PrefixedHexString | NumericString // integer of the difficulty for this block. Can be a 0x-prefixed hex string or a string integer totalDifficulty: PrefixedHexString // integer of the total difficulty of the chain until this block. extraData: PrefixedHexString // the “extra data” field of this block. size: PrefixedHexString // integer the size of this block in bytes. diff --git a/packages/block/test/block.spec.ts b/packages/block/test/block.spec.ts index 443f3d37c60..6ad2c932a32 100644 --- a/packages/block/test/block.spec.ts +++ b/packages/block/test/block.spec.ts @@ -15,7 +15,6 @@ import { genTransactionsTrieRoot } from '../src/helpers.js' import { type Block, type BlockBytes, - type JSONRPCBlock, createBlock, createBlockFromBytesArray, createBlockFromRLP, @@ -24,13 +23,12 @@ import { paramsBlock, } from '../src/index.js' -import * as testDataGenesis from './testdata/genesisHashesTest.json' -import * as testDataFromRPCGoerli from './testdata/testdata-from-rpc-goerli.json' -import * as testDataPreLondon2 from './testdata/testdata_pre-london-2.json' -import * as testDataPreLondon from './testdata/testdata_pre-london.json' -import * as testnetMerge from './testdata/testnetMerge.json' +import { genesisHashesTestData } from './testdata/genesisHashesTest.js' +import { testdataFromRPCGoerliData } from './testdata/testdata-from-rpc-goerli.js' +import { testdataPreLondon2Data } from './testdata/testdata_pre-london-2.js' +import { testdataPreLondonData } from './testdata/testdata_pre-london.js' +import { testnetMergeData } from './testdata/testnetMerge.js' -import type { ChainConfig } from '@ethereumjs/common' import type { NestedUint8Array, PrefixedHexString } from '@ethereumjs/util' describe('[Block]: block functions', () => { @@ -100,7 +98,7 @@ describe('[Block]: block functions', () => { }) it('initialization -> setHardfork option', () => { - const common = createCustomCommon(testnetMerge.default as ChainConfig, Mainnet) + const common = createCustomCommon(testnetMergeData, Mainnet) let block = createBlock( { @@ -152,7 +150,7 @@ describe('[Block]: block functions', () => { it('should test block validation on pow chain', async () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) - const blockRlp = hexToBytes(testDataPreLondon.default.blocks[0].rlp as PrefixedHexString) + const blockRlp = hexToBytes(testdataPreLondonData.blocks[0].rlp as PrefixedHexString) try { createBlockFromRLP(blockRlp, { common }) assert.ok(true, 'should pass') @@ -165,7 +163,7 @@ describe('[Block]: block functions', () => { const common = new Common({ chain: Goerli, hardfork: Hardfork.Chainstart }) try { - createBlockFromRPC(testDataFromRPCGoerli.default as JSONRPCBlock, [], { common }) + createBlockFromRPC(testdataFromRPCGoerliData, [], { common }) assert.ok(true, 'does not throw') } catch (error: any) { assert.fail('error thrown') @@ -178,7 +176,7 @@ describe('[Block]: block functions', () => { } it('should test transaction validation - invalid tx trie', async () => { - const blockRlp = hexToBytes(testDataPreLondon.default.blocks[0].rlp as PrefixedHexString) + const blockRlp = hexToBytes(testdataPreLondonData.blocks[0].rlp as PrefixedHexString) const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) const block = createBlockFromRLP(blockRlp, { common, freeze: false }) await testTransactionValidation(block) @@ -219,7 +217,7 @@ describe('[Block]: block functions', () => { it('should test transaction validation with legacy tx in london', async () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) - const blockRlp = hexToBytes(testDataPreLondon.default.blocks[0].rlp as PrefixedHexString) + const blockRlp = hexToBytes(testdataPreLondonData.blocks[0].rlp as PrefixedHexString) const block = createBlockFromRLP(blockRlp, { common, freeze: false }) await testTransactionValidation(block) ;(block.transactions[0] as any).gasPrice = BigInt(0) @@ -232,7 +230,7 @@ describe('[Block]: block functions', () => { it('should test uncles hash validation', async () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) - const blockRlp = hexToBytes(testDataPreLondon2.default.blocks[2].rlp as PrefixedHexString) + const blockRlp = hexToBytes(testdataPreLondon2Data.blocks[2].rlp as PrefixedHexString) const block = createBlockFromRLP(blockRlp, { common, freeze: false }) assert.equal(block.uncleHashIsValid(), true) ;(block.header as any).uncleHash = new Uint8Array(32) @@ -321,16 +319,16 @@ describe('[Block]: block functions', () => { it('should test genesis hashes (mainnet default)', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Chainstart }) - const rlp = hexToBytes(`0x${testDataGenesis.default.test.genesis_rlp_hex}`) - const hash = hexToBytes(`0x${testDataGenesis.default.test.genesis_hash}`) + const rlp = hexToBytes(`0x${genesisHashesTestData.test.genesis_rlp_hex}`) + const hash = hexToBytes(`0x${genesisHashesTestData.test.genesis_hash}`) const block = createBlockFromRLP(rlp, { common }) assert.ok(equalsBytes(block.hash(), hash), 'genesis hash match') }) it('should test hash() method (mainnet default)', () => { let common = new Common({ chain: Mainnet, hardfork: Hardfork.Chainstart }) - const rlp = hexToBytes(`0x${testDataGenesis.default.test.genesis_rlp_hex}`) - const hash = hexToBytes(`0x${testDataGenesis.default.test.genesis_hash}`) + const rlp = hexToBytes(`0x${genesisHashesTestData.test.genesis_rlp_hex}`) + const hash = hexToBytes(`0x${genesisHashesTestData.test.genesis_hash}`) let block = createBlockFromRLP(rlp, { common }) assert.ok(equalsBytes(block.hash(), hash), 'genesis hash match') @@ -369,7 +367,7 @@ describe('[Block]: block functions', () => { it('should return the same block data from raw()', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) const block = createBlockFromRLP( - toBytes(testDataPreLondon2.default.blocks[2].rlp as PrefixedHexString), + toBytes(testdataPreLondon2Data.blocks[2].rlp as PrefixedHexString), { common, }, @@ -381,7 +379,7 @@ describe('[Block]: block functions', () => { it('should test toJSON', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) const block = createBlockFromRLP( - toBytes(testDataPreLondon2.default.blocks[2].rlp as PrefixedHexString), + toBytes(testdataPreLondon2Data.blocks[2].rlp as PrefixedHexString), { common, }, @@ -391,7 +389,7 @@ describe('[Block]: block functions', () => { it('DAO hardfork', () => { const blockData = RLP.decode( - testDataPreLondon2.default.blocks[0].rlp as PrefixedHexString, + testdataPreLondon2Data.blocks[0].rlp as PrefixedHexString, ) as NestedUint8Array // Set block number from test block to mainnet DAO fork block 1920000 blockData[0][8] = hexToBytes('0x1D4C00') diff --git a/packages/block/test/eip1559block.spec.ts b/packages/block/test/eip1559block.spec.ts index abffc96a9ec..8cc3757df84 100644 --- a/packages/block/test/eip1559block.spec.ts +++ b/packages/block/test/eip1559block.spec.ts @@ -8,7 +8,7 @@ import { createBlock, createBlockHeader } from '../src/index.js' // Older version at https://github.com/abdelhamidbakhta/besu/blob/bf54b6c0b40d3015fc85ff9b078fbc26592d80c0/ethereum/core/src/test/resources/org/hyperledger/besu/ethereum/core/fees/basefee-test.json import { paramsBlock } from '../src/params.js' -import * as eip1559BaseFee from './testdata/eip1559baseFee.json' +import { eip1559baseFeeData } from './testdata/eip1559baseFee.js' const common = new Common({ eips: [1559], @@ -450,8 +450,8 @@ describe('EIP1559 tests', () => { }) it('Header -> calcNextBaseFee()', () => { - for (let index = 0; index < eip1559BaseFee.length; index++) { - const item = eip1559BaseFee[index] + for (let index = 0; index < eip1559baseFeeData.length; index++) { + const item = eip1559baseFeeData[index] const result = createBlockHeader( { baseFeePerGas: BigInt(item.parentBaseFee), diff --git a/packages/block/test/eip4844block.spec.ts b/packages/block/test/eip4844block.spec.ts index c98de2369d3..28b54bdc335 100644 --- a/packages/block/test/eip4844block.spec.ts +++ b/packages/block/test/eip4844block.spec.ts @@ -13,7 +13,7 @@ import { fakeExponential, getNumBlobs } from '../src/helpers.js' import { createBlock, createBlockHeader } from '../src/index.js' import { paramsBlock } from '../src/params.js' -import gethGenesis from './testdata/4844-hardfork.json' +import { hardfork4844Data } from './testdata/4844-hardfork.js' import type { TypedTransaction } from '@ethereumjs/tx' import type { Kzg } from '@ethereumjs/util' @@ -24,7 +24,7 @@ describe('EIP4844 header tests', () => { beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -102,7 +102,7 @@ describe('blob gas tests', () => { let blobGasPerBlob: bigint beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, params: paramsBlock, @@ -163,7 +163,7 @@ describe('transaction validation tests', () => { let blobGasPerBlob: bigint beforeAll(async () => { kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, params: paramsBlock, @@ -237,6 +237,7 @@ describe('transaction validation tests', () => { ) const blockJSON = blockWithValidTx.toJSON() blockJSON.header!.blobGasUsed = '0x0' + // @ts-expect-error const blockWithInvalidHeader = createBlock(blockJSON, { common }) assert.throws( () => blockWithInvalidHeader.validateBlobTransactions(parentHeader), diff --git a/packages/block/test/eip4895block.spec.ts b/packages/block/test/eip4895block.spec.ts index 61c2b98200a..29b87516610 100644 --- a/packages/block/test/eip4895block.spec.ts +++ b/packages/block/test/eip4895block.spec.ts @@ -16,7 +16,7 @@ import { createBlock, createBlockFromRLP, createBlockHeader } from '../src/index import type { WithdrawalBytes, WithdrawalData } from '@ethereumjs/util' const gethWithdrawals8BlockRlp = - 'f903e1f90213a0fe950635b1bd2a416ff6283b0bbd30176e1b1125ad06fa729da9f3f4c1c61710a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794aa00000000000000000000000000000000000000a07f7510a0cb6203f456e34ec3e2ce30d6c5590ded42c10a9cf3f24784119c5afba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080018401c9c380802f80a0ff0000000000000000000000000000000000000000000000000000000000000088000000000000000007a0b695b29ec7ee934ef6a68838b13729f2d49fffe26718de16a1a9ed94a4d7d06dc0c0f901c6da8082ffff94000000000000000000000000000000000000000080f83b0183010000940100000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f83b0283010001940200000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f83b0383010002940300000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f83b0483010003940400000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f83b0583010004940500000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f83b0683010005940600000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f83b0783010006940700000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000' + '0xf903e1f90213a0fe950635b1bd2a416ff6283b0bbd30176e1b1125ad06fa729da9f3f4c1c61710a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794aa00000000000000000000000000000000000000a07f7510a0cb6203f456e34ec3e2ce30d6c5590ded42c10a9cf3f24784119c5afba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080018401c9c380802f80a0ff0000000000000000000000000000000000000000000000000000000000000088000000000000000007a0b695b29ec7ee934ef6a68838b13729f2d49fffe26718de16a1a9ed94a4d7d06dc0c0f901c6da8082ffff94000000000000000000000000000000000000000080f83b0183010000940100000000000000000000000000000000000000a00100000000000000000000000000000000000000000000000000000000000000f83b0283010001940200000000000000000000000000000000000000a00200000000000000000000000000000000000000000000000000000000000000f83b0383010002940300000000000000000000000000000000000000a00300000000000000000000000000000000000000000000000000000000000000f83b0483010003940400000000000000000000000000000000000000a00400000000000000000000000000000000000000000000000000000000000000f83b0583010004940500000000000000000000000000000000000000a00500000000000000000000000000000000000000000000000000000000000000f83b0683010005940600000000000000000000000000000000000000a00600000000000000000000000000000000000000000000000000000000000000f83b0783010006940700000000000000000000000000000000000000a00700000000000000000000000000000000000000000000000000000000000000' const common = new Common({ chain: Mainnet, @@ -38,7 +38,7 @@ common.hardforkBlock = function (hardfork: string | undefined) { describe('EIP4895 tests', () => { it('should correctly generate withdrawalsRoot', async () => { // get withdrawalsArray - const gethBlockBytesArray = RLP.decode(hexToBytes(`0x${gethWithdrawals8BlockRlp}`)) + const gethBlockBytesArray = RLP.decode(hexToBytes(gethWithdrawals8BlockRlp)) const withdrawals = (gethBlockBytesArray[3] as WithdrawalBytes[]).map((wa) => createWithdrawalFromBytesArray(wa), ) diff --git a/packages/block/test/from-beacon-payload.spec.ts b/packages/block/test/from-beacon-payload.spec.ts index 0b46c60c303..f6e0a2b1c02 100644 --- a/packages/block/test/from-beacon-payload.spec.ts +++ b/packages/block/test/from-beacon-payload.spec.ts @@ -2,36 +2,34 @@ import { Hardfork, createCommonFromGethGenesis } from '@ethereumjs/common' import { loadKZG } from 'kzg-wasm' import { assert, beforeAll, describe, it } from 'vitest' -import * as shardingJSON from '../../client/test/sim/configs/4844-devnet.json' +import { devnet4844Config } from '../../client/test/sim/configs/4844-devnet.js' import { createBlockFromBeaconPayloadJSON, createBlockHeader } from '../src/index.js' -import * as payloadKaustinen from './testdata/payload-kaustinen.json' -import * as payload87335 from './testdata/payload-slot-87335.json' -import * as payload87475 from './testdata/payload-slot-87475.json' -import * as testnetVerkleKaustinen from './testdata/testnetVerkleKaustinen.json' +import { payloadKaustinenData } from './testdata/payload-kaustinen.js' +import { payloadSlot87335Data } from './testdata/payload-slot-87335.js' +import { payloadSlot87475Data } from './testdata/payload-slot-87475.js' +import { testnetVerkleKaustinenData } from './testdata/testnetVerkleKaustinen.js' -import type { BeaconPayloadJSON } from '../src/index.js' import type { Common } from '@ethereumjs/common' -import type { VerkleExecutionWitness } from '@ethereumjs/util' describe('[fromExecutionPayloadJSON]: 4844 devnet 5', () => { let common: Common beforeAll(async () => { const kzg = await loadKZG() - const commonJSON = { ...shardingJSON } - commonJSON.config = { ...commonJSON.config, chainId: 4844001005 } + const commonConfig = { ...devnet4844Config } + commonConfig.config = { ...commonConfig.config, chainId: 4844001005 } const network = 'sharding' - common = createCommonFromGethGenesis(commonJSON, { chain: network, customCrypto: { kzg } }) - // safely change chainId without modifying underlying JSON + common = createCommonFromGethGenesis(commonConfig, { chain: network, customCrypto: { kzg } }) + // safely change chainId without modifying underlying json common.setHardfork(Hardfork.Cancun) }) it('reconstruct cancun block with blob txs', async () => { - for (const payload of [payload87335, payload87475]) { + for (const payload of [payloadSlot87335Data, payloadSlot87475Data]) { try { - const block = await createBlockFromBeaconPayloadJSON(payload as BeaconPayloadJSON, { + const block = await createBlockFromBeaconPayloadJSON(payload, { common, }) const parentHeader = createBlockHeader( @@ -51,9 +49,9 @@ describe('[fromExecutionPayloadJSON]: 4844 devnet 5', () => { // construct a payload with differing block hash await createBlockFromBeaconPayloadJSON( { - ...payload87335, - block_hash: payload87475.block_hash, - } as BeaconPayloadJSON, + ...payloadSlot87335Data, + block_hash: payloadSlot87475Data.block_hash, + }, { common }, ) assert.fail(`should have failed constructing the block`) @@ -68,9 +66,9 @@ describe('[fromExecutionPayloadJSON]: 4844 devnet 5', () => { // construct a payload with a different excess blob gas but matching hash const block = await createBlockFromBeaconPayloadJSON( { - ...payload87475, + ...payloadSlot87475Data, block_hash: '0x573714bdd0ca5e47bc32008751c4fc74237f8cb354fbc1475c1d0ece38236ea4', - } as BeaconPayloadJSON, + }, { common }, ) const parentHeader = createBlockHeader({ excessBlobGas: BigInt(0) }, { common }) @@ -86,21 +84,21 @@ describe('[fromExecutionPayloadJSON]: 4844 devnet 5', () => { describe('[fromExecutionPayloadJSON]: kaustinen', () => { const network = 'kaustinen' - // safely change chainId without modifying underlying JSON - const common = createCommonFromGethGenesis(testnetVerkleKaustinen, { + // safely change chainId without modifying underlying json + const common = createCommonFromGethGenesis(testnetVerkleKaustinenData, { chain: network, eips: [6800], }) it('reconstruct kaustinen block', async () => { assert.ok(common.isActivatedEIP(6800), 'verkle eip should be activated') - const block = await createBlockFromBeaconPayloadJSON(payloadKaustinen as BeaconPayloadJSON, { + const block = await createBlockFromBeaconPayloadJSON(payloadKaustinenData, { common, }) // the witness object in payload has camel casing for now // the current block hash doesn't include witness data so deep match is required assert.deepEqual( block.executionWitness, - payloadKaustinen.execution_witness as VerkleExecutionWitness, + payloadKaustinenData.execution_witness, 'execution witness should match', ) }) diff --git a/packages/block/test/from-rpc.spec.ts b/packages/block/test/from-rpc.spec.ts index 92b467d9fe8..b50b5a207c7 100644 --- a/packages/block/test/from-rpc.spec.ts +++ b/packages/block/test/from-rpc.spec.ts @@ -8,35 +8,34 @@ import { createBlockHeaderFromRPC, } from '../src/index.js' -import * as alchemy14151203 from './testdata/alchemy14151203.json' -import * as infuraGoerliBlock10536893 from './testdata/infura-goerli-block-10536893.json' -import * as infura15571241woTxs from './testdata/infura15571241.json' -import * as infura15571241wTxs from './testdata/infura15571241wtxns.json' // cspell:disable-line -import * as infura2000004woTxs from './testdata/infura2000004wotxns.json' // cspell:disable-line -import * as infura2000004wTxs from './testdata/infura2000004wtxs.json' // cspell:disable-line -import * as blockDataDifficultyAsInteger from './testdata/testdata-from-rpc-difficulty-as-integer.json' -import * as testDataFromRPCGoerliLondon from './testdata/testdata-from-rpc-goerli-london.json' -import * as blockDataWithUncles from './testdata/testdata-from-rpc-with-uncles.json' -import * as uncleBlockData from './testdata/testdata-from-rpc-with-uncles_uncle-block-data.json' -import * as blockDataWithWithdrawals from './testdata/testdata-from-rpc-with-withdrawals.json' -import * as blockData from './testdata/testdata-from-rpc.json' +import { alchemy14151203Data } from './testdata/alchemy14151203.js' +import { infuraGoerliBlock10536893Data } from './testdata/infura-goerli-block-10536893.js' +import { infura15571241Data } from './testdata/infura15571241.js' +import { infura15571241withTransactionsData } from './testdata/infura15571241withTransactions.js' +import { infura2000004withTransactionsData } from './testdata/infura2000004withTransactions.js' +import { infura2000004withoutTransactionsData } from './testdata/infura2000004withoutTransactions.js' +import { testdataFromRPCDifficultyAsIntegerData } from './testdata/testdata-from-rpc-difficulty-as-integer.js' +import { testdataFromRPCGoerliLondonData } from './testdata/testdata-from-rpc-goerli-london.js' +import { testdataFromRPCWithUnclesData } from './testdata/testdata-from-rpc-with-uncles.js' +import { testdataFromRPCWithUnclesUncleBlockData } from './testdata/testdata-from-rpc-with-uncles_uncle-block-data.js' +import { testdataFromRPCWithWithdrawalsData } from './testdata/testdata-from-rpc-with-withdrawals.js' +import { testdataFromRPCData } from './testdata/testdata-from-rpc.js' import type { JSONRPCBlock } from '../src/index.js' -import type { LegacyTx } from '@ethereumjs/tx' -import type { PrefixedHexString } from '@ethereumjs/util' +import type { JSONRPCTx, LegacyTx } from '@ethereumjs/tx' describe('[fromRPC]: block #2924874', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) it('should create a block with transactions with valid signatures', () => { - const block = createBlockFromRPC(blockData, [], { common }) + const block = createBlockFromRPC(testdataFromRPCData, [], { common }) const allValid = block.transactions.every((tx) => tx.verifySignature()) assert.equal(allValid, true, 'all transaction signatures are valid') }) it('should create a block header with the correct hash', () => { - const block = createBlockHeaderFromRPC(blockData as JSONRPCBlock, { common }) - const hash = hexToBytes(blockData.hash as PrefixedHexString) + const block = createBlockHeaderFromRPC(testdataFromRPCData, { common }) + const hash = hexToBytes(testdataFromRPCData.hash) assert.ok(equalsBytes(block.hash(), hash)) }) }) @@ -45,8 +44,8 @@ describe('[fromRPC]:', () => { it('Should create a block with JSON data that includes a transaction with value parameter as integer string', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) const valueAsIntegerString = '1' - const blockDataTransactionValueAsInteger = blockData - blockDataTransactionValueAsInteger.transactions[0].value = valueAsIntegerString + const blockDataTransactionValueAsInteger = testdataFromRPCData + ;(blockDataTransactionValueAsInteger.transactions[0] as JSONRPCTx).value = valueAsIntegerString const createBlockFromTransactionValueAsInteger = createBlockFromRPC( blockDataTransactionValueAsInteger as JSONRPCBlock, undefined, @@ -61,8 +60,9 @@ describe('[fromRPC]:', () => { it('Should create a block with JSON data that includes a transaction with defaults with gasPrice parameter as integer string', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) const gasPriceAsIntegerString = '1' - const blockDataTransactionGasPriceAsInteger = blockData - blockDataTransactionGasPriceAsInteger.transactions[0].gasPrice = gasPriceAsIntegerString + const blockDataTransactionGasPriceAsInteger = testdataFromRPCData + ;(blockDataTransactionGasPriceAsInteger.transactions[0] as JSONRPCTx).gasPrice = + gasPriceAsIntegerString const createBlockFromTransactionGasPriceAsInteger = createBlockFromRPC( blockDataTransactionGasPriceAsInteger as JSONRPCBlock, undefined, @@ -77,7 +77,7 @@ describe('[fromRPC]:', () => { it('should create a block given JSON data that includes a difficulty parameter of type integer string', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) const blockDifficultyAsInteger = createBlockFromRPC( - blockDataDifficultyAsInteger as JSONRPCBlock, + testdataFromRPCDifficultyAsIntegerData as JSONRPCBlock, undefined, { common, @@ -85,38 +85,42 @@ describe('[fromRPC]:', () => { ) assert.equal( blockDifficultyAsInteger.header.difficulty.toString(), - blockDataDifficultyAsInteger.difficulty, + testdataFromRPCDifficultyAsIntegerData.difficulty, ) }) it('should create a block from london hardfork', () => { const common = new Common({ chain: Goerli, hardfork: Hardfork.London }) - const block = createBlockFromRPC(testDataFromRPCGoerliLondon as JSONRPCBlock, [], { common }) + const block = createBlockFromRPC(testdataFromRPCGoerliLondonData, [], { common }) assert.equal( `0x${block.header.baseFeePerGas?.toString(16)}`, - testDataFromRPCGoerliLondon.baseFeePerGas, + testdataFromRPCGoerliLondonData.baseFeePerGas, ) - assert.equal(bytesToHex(block.hash()), testDataFromRPCGoerliLondon.hash) + assert.equal(bytesToHex(block.hash()), testdataFromRPCGoerliLondonData.hash) }) it('should create a block with uncles', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) - const block = createBlockFromRPC(blockDataWithUncles as JSONRPCBlock, [uncleBlockData], { - common, - }) + const block = createBlockFromRPC( + testdataFromRPCWithUnclesData, + [testdataFromRPCWithUnclesUncleBlockData], + { + common, + }, + ) assert.ok(block.uncleHashIsValid()) }) it('should create a block with EIP-4896 withdrawals', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Shanghai }) - const block = createBlockFromRPC(blockDataWithWithdrawals as JSONRPCBlock, [], { common }) + const block = createBlockFromRPC(testdataFromRPCWithWithdrawalsData, [], { common }) assert.ok(block.withdrawalsTrieIsValid()) }) it('should create a block header with the correct hash when EIP-4896 withdrawals are present', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Shanghai }) - const block = createBlockHeaderFromRPC(blockDataWithWithdrawals as JSONRPCBlock, { common }) - const hash = blockDataWithWithdrawals.hash + const block = createBlockHeaderFromRPC(testdataFromRPCWithWithdrawalsData, { common }) + const hash = testdataFromRPCWithWithdrawalsData.hash assert.equal(bytesToHex(block.hash()), hash) }) }) @@ -124,52 +128,52 @@ describe('[fromRPC]:', () => { describe('[fromRPC] - Alchemy/Infura API block responses', () => { it('should create pre merge block from Alchemy API response to eth_getBlockByHash', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) - const block = createBlockFromRPC(alchemy14151203 as JSONRPCBlock, [], { common }) - assert.equal(bytesToHex(block.hash()), alchemy14151203.hash) + const block = createBlockFromRPC(alchemy14151203Data, [], { common }) + assert.equal(bytesToHex(block.hash()), alchemy14151203Data.hash) }) it('should create pre and post merge blocks from Infura API responses to eth_getBlockByHash and eth_getBlockByNumber', () => { const common = new Common({ chain: Mainnet }) - let block = createBlockFromRPC(infura2000004woTxs as JSONRPCBlock, [], { + let block = createBlockFromRPC(infura2000004withoutTransactionsData, [], { common, setHardfork: true, }) assert.equal( bytesToHex(block.hash()), - infura2000004woTxs.hash, + infura2000004withoutTransactionsData.hash, 'created premerge block w/o txns', ) - block = createBlockFromRPC(infura2000004wTxs as JSONRPCBlock, [], { common, setHardfork: true }) + block = createBlockFromRPC(infura2000004withTransactionsData, [], { common, setHardfork: true }) assert.equal( bytesToHex(block.hash()), - infura2000004wTxs.hash, + infura2000004withTransactionsData.hash, 'created premerge block with txns', ) - block = createBlockFromRPC(infura15571241woTxs as JSONRPCBlock, [], { + block = createBlockFromRPC(infura15571241Data, [], { common, setHardfork: true, }) assert.equal( bytesToHex(block.hash()), - infura15571241woTxs.hash, + infura15571241Data.hash, 'created post merge block without txns', ) - block = createBlockFromRPC(infura15571241wTxs as JSONRPCBlock, [], { + block = createBlockFromRPC(infura15571241withTransactionsData, [], { common, setHardfork: true, }) assert.equal( bytesToHex(block.hash()), - infura15571241wTxs.hash, + infura15571241withTransactionsData.hash, 'created post merge block with txns', ) }) it('should correctly parse a cancun block over rpc', () => { const common = new Common({ chain: Goerli, hardfork: Hardfork.Cancun }) - const block = createBlockHeaderFromRPC(infuraGoerliBlock10536893 as JSONRPCBlock, { common }) // cspell:disable-line - const hash = hexToBytes(infuraGoerliBlock10536893.hash as PrefixedHexString) + const block = createBlockHeaderFromRPC(infuraGoerliBlock10536893Data, { common }) // cspell:disable-line + const hash = hexToBytes(infuraGoerliBlock10536893Data.hash) assert.ok(equalsBytes(block.hash(), hash)) }) }) @@ -184,7 +188,9 @@ describe('[fromJSONRPCProvider]', () => { global.fetch = async (_url: string, req: any) => { const json = JSON.parse(req.body) if (json.params[0] === '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24') { - const txData = await import(`./testdata/infura15571241wtxns.json`) // cspell:disable-line + const { infura15571241withTransactionsData: txData } = await import( + `./testdata/infura15571241withTransactions.js` // cspell:disable-line + ) return { ok: true, status: 200, diff --git a/packages/block/test/header.spec.ts b/packages/block/test/header.spec.ts index 148bd908bc5..0037e49c9cc 100644 --- a/packages/block/test/header.spec.ts +++ b/packages/block/test/header.spec.ts @@ -21,9 +21,9 @@ import { createBlockHeaderFromRLP, } from '../src/index.js' -import * as testData from './testdata/bcBlockGasLimitTest.json' -import * as blocksGoerli from './testdata/blocks_goerli.json' -import * as blocksMainnet from './testdata/blocks_mainnet.json' +import { bcBlockGasLimitTestData } from './testdata/bcBlockGasLimitTest.js' +import { blocksGoerliData } from './testdata/blocks_goerli.js' +import { blocksMainnetData } from './testdata/blocks_mainnet.js' import type { BlockHeader } from '../src/index.js' import type { CliqueConfig } from '@ethereumjs/common' @@ -449,17 +449,15 @@ describe('[Block]: Header functions', () => { */ it('should test validateGasLimit()', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.London }) - const bcBlockGasLimitTestData = testData.default.tests.BlockGasLimit2p63m1 + const testData = bcBlockGasLimitTestData.tests.BlockGasLimit2p63m1 - for (const key of Object.keys(bcBlockGasLimitTestData)) { + for (const key of Object.keys(testData)) { const genesisRlp = hexToBytes( - bcBlockGasLimitTestData[key as keyof typeof bcBlockGasLimitTestData] - .genesisRLP as PrefixedHexString, + testData[key as keyof typeof testData].genesisRLP as PrefixedHexString, ) const parentBlock = createBlockFromRLP(genesisRlp, { common }) const blockRlp = hexToBytes( - bcBlockGasLimitTestData[key as keyof typeof bcBlockGasLimitTestData].blocks[0] - .rlp as PrefixedHexString, + testData[key as keyof typeof testData].blocks[0].rlp as PrefixedHexString, ) const block = createBlockFromRLP(blockRlp, { common }) assert.doesNotThrow(() => block.validateGasLimit(parentBlock)) @@ -476,7 +474,7 @@ describe('[Block]: Header functions', () => { it('should test hash() function', () => { let common = new Common({ chain: Mainnet, hardfork: Hardfork.Chainstart }) - let header = createBlockHeader((blocksMainnet as any).default[0]['header'], { common }) + let header = createBlockHeader(blocksMainnetData[0]['header'], { common }) assert.equal( bytesToHex(header.hash()), '0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6', @@ -484,7 +482,7 @@ describe('[Block]: Header functions', () => { ) common = new Common({ chain: Goerli, hardfork: Hardfork.Chainstart }) - header = createBlockHeader((blocksGoerli as any).default[0]['header'], { common }) + header = createBlockHeader(blocksGoerliData[0]['header'], { common }) assert.equal( bytesToHex(header.hash()), '0x8f5bab218b6bb34476f51ca588e9f4553a3a7ce5e13a66c660a5283e97e9a85a', diff --git a/packages/block/test/testdata/4844-hardfork.json b/packages/block/test/testdata/4844-hardfork.json deleted file mode 100644 index bb954f80e43..00000000000 --- a/packages/block/test/testdata/4844-hardfork.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 0, - "cancunTime": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x2", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x6d6172697573766477000000" - }, - "0x8A04d14125D0FDCDc742F4A05C051De07232EDa4": { - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a164736f6c634300060b000a", - "balance": "0x0" - }, - "0xcde098d93535445768e8a2345a2f869139f45641": { - "balance": "0x6d6172697573766477000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/block/test/testdata/4844-hardfork.ts b/packages/block/test/testdata/4844-hardfork.ts new file mode 100644 index 00000000000..ef054956ae9 --- /dev/null +++ b/packages/block/test/testdata/4844-hardfork.ts @@ -0,0 +1,49 @@ +export const hardfork4844Data = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 0, + cancunTime: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x2', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + '0x8A04d14125D0FDCDc742F4A05C051De07232EDa4': { + code: '0x60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a164736f6c634300060b000a', + balance: '0x0', + }, + '0xcde098d93535445768e8a2345a2f869139f45641': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/block/test/testdata/DataTestNotEnoughGAS.json b/packages/block/test/testdata/DataTestNotEnoughGAS.json deleted file mode 100644 index fb0530882d0..00000000000 --- a/packages/block/test/testdata/DataTestNotEnoughGAS.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "DataTestNotEnoughGAS": { - "Byzantium": {}, - "Constantinople": {}, - "ConstantinopleFix": {}, - "EIP150": {}, - "EIP158": {}, - "Frontier": {}, - "Homestead": {}, - "Istanbul": {}, - "_info": { - "comment": "", - "filledwith": "testeth 1.7.0-alpha.1-33+commit.9ec9d33e.dirty", - "lllcversion": "Version: 0.5.0-develop.2019.8.22+commit.9709dfe0.Linux.g++", - "source": "src/TransactionTestsFiller/ttData/DataTestNotEnoughGASFiller.json", - "sourceHash": "a43cbd69b4fc997ab2d2b54ffab4267e92e87450e55906b6c66854537ad9d821" - }, - "rlp": "0xf86d800182521c94095e7baea6a6c7c4c2dfeb977efac326af552d870a8e0358ac39584bc98a7c979f984b031ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804" - } -} diff --git a/packages/block/test/testdata/DataTestNotEnoughGAS.ts b/packages/block/test/testdata/DataTestNotEnoughGAS.ts new file mode 100644 index 00000000000..cdcff4fb965 --- /dev/null +++ b/packages/block/test/testdata/DataTestNotEnoughGAS.ts @@ -0,0 +1,20 @@ +export const DataTestNotEnoughGASData = { + DataTestNotEnoughGAS: { + Byzantium: {}, + Constantinople: {}, + ConstantinopleFix: {}, + EIP150: {}, + EIP158: {}, + Frontier: {}, + Homestead: {}, + Istanbul: {}, + _info: { + comment: '', + filledwith: 'testeth 1.7.0-alpha.1-33+commit.9ec9d33e.dirty', + lllcversion: 'Version: 0.5.0-develop.2019.8.22+commit.9709dfe0.Linux.g++', + source: 'src/TransactionTestsFiller/ttData/DataTestNotEnoughGASFiller.json', + sourceHash: 'a43cbd69b4fc997ab2d2b54ffab4267e92e87450e55906b6c66854537ad9d821', + }, + rlp: '0xf86d800182521c94095e7baea6a6c7c4c2dfeb977efac326af552d870a8e0358ac39584bc98a7c979f984b031ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804', + }, +} diff --git a/packages/block/test/testdata/alchemy14151203.json b/packages/block/test/testdata/alchemy14151203.json deleted file mode 100644 index 50eb277420e..00000000000 --- a/packages/block/test/testdata/alchemy14151203.json +++ /dev/null @@ -1,264 +0,0 @@ -{ - "number": "0xd7ee23", - "hash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "transactions": [ - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0xcc9fd40f0158a5cdd2e5e0765c1abbb0d15f69d88f561499a79e57dd0c97839a", - "from": "0x9acbb72cf67103a30333a32cd203459c6a9c3311", - "gas": "0x15f90", - "gasPrice": "0x1087ee0600", - "input": "0xa9059cbb000000000000000000000000934e80e860b77f6e62ead20eedc9a1c7cfca1138000000000000000000000000000000000000000000000723f43ab4d7c0cc0000", - "nonce": "0x86d2f", - "r": "0xe9ae7b903f866e06f5053a96b76ee20bd2fc3a217e747d74471fe7f3dfb9b88e", - "s": "0x438a4f28ca4fa19043ac7bd0b92f1129ecc8e112be365f2ef08c2fb80e072570", - "to": "0xbbbbca6a901c926f240b89eacb641d8aec7aeafd", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x25", - "value": "0x0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0xcd1af5e6878076505c70f046ecde6360b70a81a187e66dba645693ad66b2d383", - "from": "0xe162974059de1c08116d444a907b25c746d16bee", - "gas": "0x13880", - "gasPrice": "0x10535775ff", - "input": "0xa9059cbb00000000000000000000000026d58b3922dea16cb9e602901afd688d4ee8933900000000000000000000000000000000000000000000005150ae84a8cdf00000", - "nonce": "0x6d13", - "r": "0xa1cce9a3121417e0264dd170f92686e30e4b22321881f5c73a46d956e75c2d0a", - "s": "0x52bb28917b7c482f3f41b0c4b618eaad51c66788702eb45a8373faf737ed0b14", - "to": "0x1a3496c18d558bd9c6c8f609e1b129f67ab08163", - "transactionIndex": "0x1", - "type": "0x0", - "v": "0x25", - "value": "0x0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x514074d90bfc39c162f7bcb038fb02d611980188c852bf58f813218dcc1b8421", - "accessList": [], - "chainId": "0x1", - "from": "0x6e1205d148cbc87a2fa3a82e317033a84574bcac", - "gas": "0x2a417", - "gasPrice": "0xdecf61cfe", - "input": "0x5cf5402600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000e9fba9bc6cca33000000000000000000000000761d38e5ddf6ccf6cf7c55759d5210750b5d60f300000000000000000000000000000000000000000000000000025d0c0ed523a80000000000000000000000000000000000000000000000000000000000000128d9627aa4000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000e9fba9bc6cca33000000000000000000000000000000000000000000ab08b7058b27ad5df9c55a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000761d38e5ddf6ccf6cf7c55759d5210750b5d60f3869584cd000000000000000000000000382ffce2287252f930e1c8dc9328dac5bf282ba10000000000000000000000000000000000000000000000c5914292ea61ff7c42000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x12dbf9ea00", - "maxPriorityFeePerGas": "0x1a13b8600", - "nonce": "0x14", - "r": "0xec7a90d7b0203d5a5afe85fb6ec509ff027d019753854e20dfe9bb6fc40f9122", - "s": "0x26495e1f694f67eea5b0b50edd8940d1ac8899f12fb535570826be3666c4c83b", - "to": "0xe66b31678d6c16e9ebf358268a790b763c133750", - "transactionIndex": "0x2", - "type": "0x2", - "v": "0x1", - "value": "0xec58b5cb41eddb" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0xd5c32506a85d20887de2e9868f42b8aeecb1d2715c7aa09954d05e51ac0bd0f2", - "accessList": [], - "chainId": "0x1", - "from": "0x532466903edbdf7d127293519f729d6492b4ec68", - "gas": "0x17aa9", - "gasPrice": "0xce0bd8ffe", - "input": "0x2ada8a32000000000000000000000000d5f518b4e15f46b4ee9f525b368c85edbfc4a88300000000000000000000000000000000000000000000011145eda7a328240000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000041957070b8fb9d08adaae3572a1465fa0f75ffb864ad31b40afb9d2dbdbd492fa91b9023592c022eb043ad48baa182c72a47c4265696c12e9d1f125a910465bf031b00000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x16ff22dfc6", - "maxPriorityFeePerGas": "0x9502f900", - "nonce": "0x19", - "r": "0xbcabfc46ec98317b3c296de764246a6edc1f6444b9b4d7cbadae6dac87baadb2", - "s": "0x5eb3ba32b58a374aab0644478a566eb9f35b247b4840ba21c77ba70aca57c7ad", - "to": "0xec25daf2495a1484d8e3d71a11ad80a7bcdeb5e4", - "transactionIndex": "0x3", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x1fd17f9f2df810ed68ac6c0b0e7a05686339064d1620e090e5f5b7510fac5098", - "accessList": [], - "chainId": "0x1", - "from": "0xddfabcdc4d8ffc6d5beaf154f18b778f892a0740", - "gas": "0x5208", - "gasPrice": "0xcc2f02afe", - "input": "0x", - "maxFeePerGas": "0x18727cda00", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x495b61", - "r": "0xf99940b14d64bb98ac6fee0757c68d60dea1947e3efb74b8ad3a16c5c64c3de1", - "s": "0x3414bd931cc8ed3286fa6a13881dbbe5e7b06b15c4de8f1aed5a7d483ebcbb5e", - "to": "0x3714c5233588a748c370f5e21be18ff53676d95f", - "transactionIndex": "0x4", - "type": "0x2", - "v": "0x1", - "value": "0x271402c6d42e800" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x65a162419f9a7e0043e71b71b307e524d7378cdacf0a592ad6a9adeeff0ba8c4", - "accessList": [], - "chainId": "0x1", - "from": "0x3160acb61b6893b6e83f38dbc3993b3b73c2daa1", - "gas": "0x3decc", - "gasPrice": "0xcc2f02afe", - "input": "0x5f5755290000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003782dace9d9000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c307846656544796e616d6963000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb57bf569ad976974c1f861a5923a59f4022245100000000000000000000000000000000000000000000000003706827e166c8000000000000000000000000000000000000000000000002857284768ff35486db00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000007c58508723800000000000000000000000000f326e4de8f66a0bdc0970b79e0924e33c79f1915000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001083598d8ab00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000002857284768ff35486db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710eb57bf569ad976974c1f861a5923a59f40222451000000000000000000000000000000000000000000869584cd00000000000000000000000011ededebf63bef0ea2d2d071bdf88f71543ec6fb000000000000000000000000000000000000000000000032bbdaff8861ff7c3700000000000000000000000000000000000000000000000013", - "maxFeePerGas": "0xfe98f8c73", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0xcc", - "r": "0x44d2b59982cd422ce163df9377e5848a530fa315a0d0b841c5f47099b2790224", - "s": "0x6d3c0e970d5cd544e35d9c8993423b9244c228210314a198e9d4e0c6628d0052", - "to": "0x881d40237659c251811cec9c364ef91dc08d300c", - "transactionIndex": "0x5", - "type": "0x2", - "v": "0x0", - "value": "0x3782dace9d90000" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0xce4e770ea518ad7dd55be54944830e43217ab3b3e241b763073dd6f3b78c0f64", - "accessList": [], - "chainId": "0x1", - "from": "0x6efc7309941796865861870e15cc07ea9c6581ca", - "gas": "0x1a63b", - "gasPrice": "0xcc2f02afe", - "input": "0xa9059cbb0000000000000000000000007e7d78eac8f8f2fa58ce5742eac7809a6565bc990000000000000000000000000000000000000000000000000000000000002714", - "maxFeePerGas": "0x10ff239a00", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x1", - "r": "0x9197ab4ace61f1f245fa9eeb481f82ac7c9f3929d649c53b05f5f6f4c626fdc3", - "s": "0x7bcc0f10b7ff9d335f94ac37f7a43a5a6f7996f859cbb78274654591ba0a8c1b", - "to": "0x056fd409e1d7a124bd7017459dfea2f387b6d5cd", - "transactionIndex": "0x6", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x67181c1610e51d000360bd97194630f49678076934681dbcd1e5868a0b763524", - "accessList": [], - "chainId": "0x1", - "from": "0x5df3fa4db37ff8116842fe3c90c400ff1a0ddef3", - "gas": "0xafee", - "gasPrice": "0xca522c5fe", - "input": "0xd0e30db0", - "maxFeePerGas": "0x107c01d7d4", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x0", - "r": "0x84a169365a5bd4fbd672d46dca97577a0aa43f338329d5be8dc1b2dfdd27611", - "s": "0xdb3216c8e05441f67c683ddd9fe19d40ef1d49578a3008455a79463889d093f", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x7", - "type": "0x2", - "v": "0x1", - "value": "0xb1a2bc2ec50000" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x3a4b78cf99af4e8d73046e0a24ce2f2d5a249822f2b537c5c9cc112ed9326884", - "from": "0x5f87045e5e14fec55334c8bb097e4f17b8d472c3", - "gas": "0xb2663", - "gasPrice": "0xc8cb0bb00", - "input": "0x5ae401dc0000000000000000000000000000000000000000000000000000000061ff832a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000104472b43f3000000000000000000000000000000000000000000000025f273933db5700000000000000000000000000000000000000000000032858fff484f0d9ecdda1cc500000000000000000000000000000000000000000000000000000000000000800000000000000000000000005f87045e5e14fec55334c8bb097e4f17b8d472c300000000000000000000000000000000000000000000000000000000000000030000000000000000000000005e4efb364071c64ee3641fe1e68cb5d2d5558709000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007e794ed35788b698ae60cefc98ee48015c4876da00000000000000000000000000000000000000000000000000000000", - "nonce": "0x172", - "r": "0x4b9ecba3f40eb0269aba03041300db8ea6da5f8cc6c9c992f8f2194713f1e08d", - "s": "0x420e3ecf834451b5de29efefd840e39fdd1654a2ce000e7827d4837543244e44", - "to": "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45", - "transactionIndex": "0x8", - "type": "0x0", - "v": "0x26", - "value": "0x0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0xd21de30d051e6d163d89996f2ea9e1acb93233ac199622f0f91baecb89ffe76d", - "accessList": [], - "chainId": "0x1", - "from": "0xce0d2213a0eaff4176d90b39879b7b4f870fa428", - "gas": "0x5208", - "gasPrice": "0xc875560fe", - "input": "0x", - "maxFeePerGas": "0xeefd3f6c9", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x96fa", - "r": "0x9722248ab8dad4b0fe2e91764b1c2564eadc5f4a3de2049e4b574d605cb2d1", - "s": "0x6a29ee11e31521fb6da2f9fef6c9afa745b5dde969d84e55163bb97a7a005a72", - "to": "0x5248c4b3664b9a5991f14f3e5e9bd4b69bba652d", - "transactionIndex": "0x9", - "type": "0x2", - "v": "0x1", - "value": "0x16cab2ce7073a0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x9f37a77c3df4be85f71f7849585b1c82626716ea750ec9fcf00f074eec1fba96", - "accessList": [], - "chainId": "0x1", - "from": "0xce0d2213a0eaff4176d90b39879b7b4f870fa428", - "gas": "0x5208", - "gasPrice": "0xc875560fe", - "input": "0x", - "maxFeePerGas": "0xeefd3f6c9", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x96fb", - "r": "0x3a4797ff8394437f088267a9db8b507ec903b90504150b0c389d4c7f2b7cbc9f", - "s": "0x3c88657435dae037377c1c21f277f20efd388f0a9c8aa8f1e2d0a9f9e16a3184", - "to": "0xfc931d9b7577dae4e5db082ff1e031a471025839", - "transactionIndex": "0xa", - "type": "0x2", - "v": "0x1", - "value": "0x16cab2ce7073a0" - }, - { - "blockHash": "0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe", - "blockNumber": "0xd7ee23", - "hash": "0x2f3b1a4b73e53ce154309a03174b76e3eff0b4b782b0927744a7171d1cb42213", - "accessList": [], - "chainId": "0x1", - "from": "0xce0d2213a0eaff4176d90b39879b7b4f870fa428", - "gas": "0x5208", - "gasPrice": "0xc875560fe", - "input": "0x", - "maxFeePerGas": "0xeefd3f6c9", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x96fc", - "r": "0x23b8298f9b5b8b5c7b87282fd080abf4ce13c2231ff01b668125fdb3d22e08cf", - "s": "0x64a3bfad5941b13d57ad0036c7ea907333cf6ccd281d2e1cbe6278f6bd11ce44", - "to": "0x4db0c16dc30c760539974a95d2dd79aafa9498e1", - "transactionIndex": "0xb", - "type": "0x2", - "v": "0x1", - "value": "0x61e0612c2f079" - } - ], - "difficulty": "0x2da0613fe4a2eb", - "extraData": "0x657a696c2e6d65", - "gasLimit": "0x1cb1ace", - "gasUsed": "0x129fb1", - "logsBloom": "0x0020240004410080100000008040001000010010000000041811000280000120120001000000008000801000000800400600800008002800004002020020401800024400000000281102400800000020000001000040400020000400800001000004000002000000000001000000884000010000000804000000101000080010000000020000040600480000000000000000001100010088082001400820000042000020000000c000024000000000800000000408200200150004010120000800000002800020000500010000021040040060001010001011000122800020200030e02000400800000000000000080100000000000440480000010000081000", - "miner": "0xc3348b43d3881151224b490e4aa39e03d2b1cdea", - "mixHash": "0x889879c8c4fff1691d3859d715c619333e0b98957eb4e36bda27d1fb851335c3", - "nonce": "0xbdd8d8a5ab4f8bce", - "parentHash": "0xe835196e1fd4f0f0fe8471c8e55b81b47f3b82913c597d7b8ce88ba192a6e6a8", - "receiptsRoot": "0xa96e06b2b8946a1439668c5afee5b6f649322b547d4e10fc5a0b584b52e44cd4", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x1079", - "stateRoot": "0x10b8138a05fcf4f04fdf776691fda64841352dc5a4b5e67200079f3dcc192ed0", - "timestamp": "0x61ff7c45", - "totalDifficulty": "0x8a2cda1bd54492d2533", - "transactionsRoot": "0x5af7f04a77d3dcda0751a1dafe07a387890c103ab2b24b042ebe7975a9d5c491", - "uncles": [], - "baseFeePerGas": "0xc4bba96fe" -} diff --git a/packages/block/test/testdata/alchemy14151203.ts b/packages/block/test/testdata/alchemy14151203.ts new file mode 100644 index 00000000000..aa583910e88 --- /dev/null +++ b/packages/block/test/testdata/alchemy14151203.ts @@ -0,0 +1,274 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const alchemy14151203Data: JSONRPCBlock = { + number: '0xd7ee23', + hash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + transactions: [ + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0xcc9fd40f0158a5cdd2e5e0765c1abbb0d15f69d88f561499a79e57dd0c97839a', + from: '0x9acbb72cf67103a30333a32cd203459c6a9c3311', + gas: '0x15f90', + gasPrice: '0x1087ee0600', + input: + '0xa9059cbb000000000000000000000000934e80e860b77f6e62ead20eedc9a1c7cfca1138000000000000000000000000000000000000000000000723f43ab4d7c0cc0000', + nonce: '0x86d2f', + r: '0xe9ae7b903f866e06f5053a96b76ee20bd2fc3a217e747d74471fe7f3dfb9b88e', + s: '0x438a4f28ca4fa19043ac7bd0b92f1129ecc8e112be365f2ef08c2fb80e072570', + to: '0xbbbbca6a901c926f240b89eacb641d8aec7aeafd', + transactionIndex: '0x0', + type: '0x0', + v: '0x25', + value: '0x0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0xcd1af5e6878076505c70f046ecde6360b70a81a187e66dba645693ad66b2d383', + from: '0xe162974059de1c08116d444a907b25c746d16bee', + gas: '0x13880', + gasPrice: '0x10535775ff', + input: + '0xa9059cbb00000000000000000000000026d58b3922dea16cb9e602901afd688d4ee8933900000000000000000000000000000000000000000000005150ae84a8cdf00000', + nonce: '0x6d13', + r: '0xa1cce9a3121417e0264dd170f92686e30e4b22321881f5c73a46d956e75c2d0a', + s: '0x52bb28917b7c482f3f41b0c4b618eaad51c66788702eb45a8373faf737ed0b14', + to: '0x1a3496c18d558bd9c6c8f609e1b129f67ab08163', + transactionIndex: '0x1', + type: '0x0', + v: '0x25', + value: '0x0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x514074d90bfc39c162f7bcb038fb02d611980188c852bf58f813218dcc1b8421', + accessList: [], + chainId: '0x1', + from: '0x6e1205d148cbc87a2fa3a82e317033a84574bcac', + gas: '0x2a417', + gasPrice: '0xdecf61cfe', + input: + '0x5cf5402600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000e9fba9bc6cca33000000000000000000000000761d38e5ddf6ccf6cf7c55759d5210750b5d60f300000000000000000000000000000000000000000000000000025d0c0ed523a80000000000000000000000000000000000000000000000000000000000000128d9627aa4000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000e9fba9bc6cca33000000000000000000000000000000000000000000ab08b7058b27ad5df9c55a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000761d38e5ddf6ccf6cf7c55759d5210750b5d60f3869584cd000000000000000000000000382ffce2287252f930e1c8dc9328dac5bf282ba10000000000000000000000000000000000000000000000c5914292ea61ff7c42000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x12dbf9ea00', + maxPriorityFeePerGas: '0x1a13b8600', + nonce: '0x14', + r: '0xec7a90d7b0203d5a5afe85fb6ec509ff027d019753854e20dfe9bb6fc40f9122', + s: '0x26495e1f694f67eea5b0b50edd8940d1ac8899f12fb535570826be3666c4c83b', + to: '0xe66b31678d6c16e9ebf358268a790b763c133750', + transactionIndex: '0x2', + type: '0x2', + v: '0x1', + value: '0xec58b5cb41eddb', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0xd5c32506a85d20887de2e9868f42b8aeecb1d2715c7aa09954d05e51ac0bd0f2', + accessList: [], + chainId: '0x1', + from: '0x532466903edbdf7d127293519f729d6492b4ec68', + gas: '0x17aa9', + gasPrice: '0xce0bd8ffe', + input: + '0x2ada8a32000000000000000000000000d5f518b4e15f46b4ee9f525b368c85edbfc4a88300000000000000000000000000000000000000000000011145eda7a328240000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000041957070b8fb9d08adaae3572a1465fa0f75ffb864ad31b40afb9d2dbdbd492fa91b9023592c022eb043ad48baa182c72a47c4265696c12e9d1f125a910465bf031b00000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x16ff22dfc6', + maxPriorityFeePerGas: '0x9502f900', + nonce: '0x19', + r: '0xbcabfc46ec98317b3c296de764246a6edc1f6444b9b4d7cbadae6dac87baadb2', + s: '0x5eb3ba32b58a374aab0644478a566eb9f35b247b4840ba21c77ba70aca57c7ad', + to: '0xec25daf2495a1484d8e3d71a11ad80a7bcdeb5e4', + transactionIndex: '0x3', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x1fd17f9f2df810ed68ac6c0b0e7a05686339064d1620e090e5f5b7510fac5098', + accessList: [], + chainId: '0x1', + from: '0xddfabcdc4d8ffc6d5beaf154f18b778f892a0740', + gas: '0x5208', + gasPrice: '0xcc2f02afe', + input: '0x', + maxFeePerGas: '0x18727cda00', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x495b61', + r: '0xf99940b14d64bb98ac6fee0757c68d60dea1947e3efb74b8ad3a16c5c64c3de1', + s: '0x3414bd931cc8ed3286fa6a13881dbbe5e7b06b15c4de8f1aed5a7d483ebcbb5e', + to: '0x3714c5233588a748c370f5e21be18ff53676d95f', + transactionIndex: '0x4', + type: '0x2', + v: '0x1', + value: '0x271402c6d42e800', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x65a162419f9a7e0043e71b71b307e524d7378cdacf0a592ad6a9adeeff0ba8c4', + accessList: [], + chainId: '0x1', + from: '0x3160acb61b6893b6e83f38dbc3993b3b73c2daa1', + gas: '0x3decc', + gasPrice: '0xcc2f02afe', + input: + '0x5f5755290000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003782dace9d9000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c307846656544796e616d6963000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb57bf569ad976974c1f861a5923a59f4022245100000000000000000000000000000000000000000000000003706827e166c8000000000000000000000000000000000000000000000002857284768ff35486db00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000007c58508723800000000000000000000000000f326e4de8f66a0bdc0970b79e0924e33c79f1915000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001083598d8ab00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000002857284768ff35486db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710eb57bf569ad976974c1f861a5923a59f40222451000000000000000000000000000000000000000000869584cd00000000000000000000000011ededebf63bef0ea2d2d071bdf88f71543ec6fb000000000000000000000000000000000000000000000032bbdaff8861ff7c3700000000000000000000000000000000000000000000000013', + maxFeePerGas: '0xfe98f8c73', + maxPriorityFeePerGas: '0x77359400', + nonce: '0xcc', + r: '0x44d2b59982cd422ce163df9377e5848a530fa315a0d0b841c5f47099b2790224', + s: '0x6d3c0e970d5cd544e35d9c8993423b9244c228210314a198e9d4e0c6628d0052', + to: '0x881d40237659c251811cec9c364ef91dc08d300c', + transactionIndex: '0x5', + type: '0x2', + v: '0x0', + value: '0x3782dace9d90000', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0xce4e770ea518ad7dd55be54944830e43217ab3b3e241b763073dd6f3b78c0f64', + accessList: [], + chainId: '0x1', + from: '0x6efc7309941796865861870e15cc07ea9c6581ca', + gas: '0x1a63b', + gasPrice: '0xcc2f02afe', + input: + '0xa9059cbb0000000000000000000000007e7d78eac8f8f2fa58ce5742eac7809a6565bc990000000000000000000000000000000000000000000000000000000000002714', + maxFeePerGas: '0x10ff239a00', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x1', + r: '0x9197ab4ace61f1f245fa9eeb481f82ac7c9f3929d649c53b05f5f6f4c626fdc3', + s: '0x7bcc0f10b7ff9d335f94ac37f7a43a5a6f7996f859cbb78274654591ba0a8c1b', + to: '0x056fd409e1d7a124bd7017459dfea2f387b6d5cd', + transactionIndex: '0x6', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x67181c1610e51d000360bd97194630f49678076934681dbcd1e5868a0b763524', + accessList: [], + chainId: '0x1', + from: '0x5df3fa4db37ff8116842fe3c90c400ff1a0ddef3', + gas: '0xafee', + gasPrice: '0xca522c5fe', + input: '0xd0e30db0', + maxFeePerGas: '0x107c01d7d4', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x0', + r: '0x84a169365a5bd4fbd672d46dca97577a0aa43f338329d5be8dc1b2dfdd27611', + s: '0xdb3216c8e05441f67c683ddd9fe19d40ef1d49578a3008455a79463889d093f', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x7', + type: '0x2', + v: '0x1', + value: '0xb1a2bc2ec50000', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x3a4b78cf99af4e8d73046e0a24ce2f2d5a249822f2b537c5c9cc112ed9326884', + from: '0x5f87045e5e14fec55334c8bb097e4f17b8d472c3', + gas: '0xb2663', + gasPrice: '0xc8cb0bb00', + input: + '0x5ae401dc0000000000000000000000000000000000000000000000000000000061ff832a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000104472b43f3000000000000000000000000000000000000000000000025f273933db5700000000000000000000000000000000000000000000032858fff484f0d9ecdda1cc500000000000000000000000000000000000000000000000000000000000000800000000000000000000000005f87045e5e14fec55334c8bb097e4f17b8d472c300000000000000000000000000000000000000000000000000000000000000030000000000000000000000005e4efb364071c64ee3641fe1e68cb5d2d5558709000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007e794ed35788b698ae60cefc98ee48015c4876da00000000000000000000000000000000000000000000000000000000', + nonce: '0x172', + r: '0x4b9ecba3f40eb0269aba03041300db8ea6da5f8cc6c9c992f8f2194713f1e08d', + s: '0x420e3ecf834451b5de29efefd840e39fdd1654a2ce000e7827d4837543244e44', + to: '0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45', + transactionIndex: '0x8', + type: '0x0', + v: '0x26', + value: '0x0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0xd21de30d051e6d163d89996f2ea9e1acb93233ac199622f0f91baecb89ffe76d', + accessList: [], + chainId: '0x1', + from: '0xce0d2213a0eaff4176d90b39879b7b4f870fa428', + gas: '0x5208', + gasPrice: '0xc875560fe', + input: '0x', + maxFeePerGas: '0xeefd3f6c9', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x96fa', + r: '0x9722248ab8dad4b0fe2e91764b1c2564eadc5f4a3de2049e4b574d605cb2d1', + s: '0x6a29ee11e31521fb6da2f9fef6c9afa745b5dde969d84e55163bb97a7a005a72', + to: '0x5248c4b3664b9a5991f14f3e5e9bd4b69bba652d', + transactionIndex: '0x9', + type: '0x2', + v: '0x1', + value: '0x16cab2ce7073a0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x9f37a77c3df4be85f71f7849585b1c82626716ea750ec9fcf00f074eec1fba96', + accessList: [], + chainId: '0x1', + from: '0xce0d2213a0eaff4176d90b39879b7b4f870fa428', + gas: '0x5208', + gasPrice: '0xc875560fe', + input: '0x', + maxFeePerGas: '0xeefd3f6c9', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x96fb', + r: '0x3a4797ff8394437f088267a9db8b507ec903b90504150b0c389d4c7f2b7cbc9f', + s: '0x3c88657435dae037377c1c21f277f20efd388f0a9c8aa8f1e2d0a9f9e16a3184', + to: '0xfc931d9b7577dae4e5db082ff1e031a471025839', + transactionIndex: '0xa', + type: '0x2', + v: '0x1', + value: '0x16cab2ce7073a0', + }, + { + blockHash: '0x439c61275e55e56f4bd9cd26e9af0afa2a5a810627f83d72c8e43c1073a6a4fe', + blockNumber: '0xd7ee23', + hash: '0x2f3b1a4b73e53ce154309a03174b76e3eff0b4b782b0927744a7171d1cb42213', + accessList: [], + chainId: '0x1', + from: '0xce0d2213a0eaff4176d90b39879b7b4f870fa428', + gas: '0x5208', + gasPrice: '0xc875560fe', + input: '0x', + maxFeePerGas: '0xeefd3f6c9', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x96fc', + r: '0x23b8298f9b5b8b5c7b87282fd080abf4ce13c2231ff01b668125fdb3d22e08cf', + s: '0x64a3bfad5941b13d57ad0036c7ea907333cf6ccd281d2e1cbe6278f6bd11ce44', + to: '0x4db0c16dc30c760539974a95d2dd79aafa9498e1', + transactionIndex: '0xb', + type: '0x2', + v: '0x1', + value: '0x61e0612c2f079', + }, + ], + difficulty: '0x2da0613fe4a2eb', + extraData: '0x657a696c2e6d65', + gasLimit: '0x1cb1ace', + gasUsed: '0x129fb1', + logsBloom: + '0x0020240004410080100000008040001000010010000000041811000280000120120001000000008000801000000800400600800008002800004002020020401800024400000000281102400800000020000001000040400020000400800001000004000002000000000001000000884000010000000804000000101000080010000000020000040600480000000000000000001100010088082001400820000042000020000000c000024000000000800000000408200200150004010120000800000002800020000500010000021040040060001010001011000122800020200030e02000400800000000000000080100000000000440480000010000081000', + miner: '0xc3348b43d3881151224b490e4aa39e03d2b1cdea', + mixHash: '0x889879c8c4fff1691d3859d715c619333e0b98957eb4e36bda27d1fb851335c3', + nonce: '0xbdd8d8a5ab4f8bce', + parentHash: '0xe835196e1fd4f0f0fe8471c8e55b81b47f3b82913c597d7b8ce88ba192a6e6a8', + receiptsRoot: '0xa96e06b2b8946a1439668c5afee5b6f649322b547d4e10fc5a0b584b52e44cd4', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x1079', + stateRoot: '0x10b8138a05fcf4f04fdf776691fda64841352dc5a4b5e67200079f3dcc192ed0', + timestamp: '0x61ff7c45', + totalDifficulty: '0x8a2cda1bd54492d2533', + transactionsRoot: '0x5af7f04a77d3dcda0751a1dafe07a387890c103ab2b24b042ebe7975a9d5c491', + uncles: [], + baseFeePerGas: '0xc4bba96fe', +} diff --git a/packages/block/test/testdata/bcBlockGasLimitTest.json b/packages/block/test/testdata/bcBlockGasLimitTest.json deleted file mode 100644 index 516f0ec824e..00000000000 --- a/packages/block/test/testdata/bcBlockGasLimitTest.json +++ /dev/null @@ -1,4565 +0,0 @@ -{ - "source": "https://github.com/ethereum/tests/tree/develop/BlockchainTests/bcBlockGasLimitTest", - "commit": "f4e6c9dafc25bbb78a7ee18d5fdeaecc48a01b7a", - "date": "2018-12-07", - "tests": { - "BlockGasLimit2p63m1": { - "BlockGasLimit2p63m1_Byzantium": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json", - "sourceHash": "e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x5208", - "hash": "0xb9b162df097d63dd8de086f43f1a814053ca81ce2c3086ffc627f09ad7029dec", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2", - "stateRoot": "0x4e5ac0f3e43ebb60bbe0fb49f72f6ed91aaca52f4966a65b6428e418e70b427f", - "timestamp": "0x5bab6498", - "transactionsTrie": "0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a04e5ac0f3e43ebb60bbe0fb49f72f6ed91aaca52f4966a65b6428e418e70b427fa0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998", - "s": "0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xb9b162df097d63dd8de086f43f1a814053ca81ce2c3086ffc627f09ad7029dec", - "network": "Byzantium", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x29a2241af62f3450", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fccba6", - "code": "", - "nonce": "0x01", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0a", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "BlockGasLimit2p63m1_Constantinople": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json", - "sourceHash": "e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x5208", - "hash": "0x1a6eae4a521f54d5571376d2ea46bb7955bb40177e6cd31e828add91169420fa", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2", - "stateRoot": "0xdb3dea0fd2e9e4523f20897f9122482ccaeedaf34022ffe6992c8f44d0586397", - "timestamp": "0x5bab6498", - "transactionsTrie": "0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0db3dea0fd2e9e4523f20897f9122482ccaeedaf34022ffe6992c8f44d0586397a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998", - "s": "0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x1a6eae4a521f54d5571376d2ea46bb7955bb40177e6cd31e828add91169420fa", - "network": "Constantinople", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x1bc16d674ecb3450", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fccba6", - "code": "", - "nonce": "0x01", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0a", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "BlockGasLimit2p63m1_EIP150": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json", - "sourceHash": "e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x5208", - "hash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95", - "stateRoot": "0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0", - "timestamp": "0x5bab6498", - "transactionsTrie": "0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998", - "s": "0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "network": "EIP150", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f73450", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fccba6", - "code": "", - "nonce": "0x01", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0a", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "BlockGasLimit2p63m1_EIP158": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json", - "sourceHash": "e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x5208", - "hash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95", - "stateRoot": "0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0", - "timestamp": "0x5bab6498", - "transactionsTrie": "0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998", - "s": "0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "network": "EIP158", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f73450", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fccba6", - "code": "", - "nonce": "0x01", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0a", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "BlockGasLimit2p63m1_Frontier": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json", - "sourceHash": "e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x5208", - "hash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95", - "stateRoot": "0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0", - "timestamp": "0x5bab6498", - "transactionsTrie": "0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998", - "s": "0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "network": "Frontier", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f73450", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fccba6", - "code": "", - "nonce": "0x01", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0a", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "BlockGasLimit2p63m1_Homestead": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json", - "sourceHash": "e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x5208", - "hash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95", - "stateRoot": "0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0", - "timestamp": "0x5bab6498", - "transactionsTrie": "0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998", - "s": "0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf", - "network": "Homestead", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f73450", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fccba6", - "code": "", - "nonce": "0x01", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0a", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - } - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst": { - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Byzantium": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json", - "sourceHash": "ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x023e38", - "gasUsed": "0x01f018", - "hash": "0xab4be56a6233a31c7fb797ea72c76466fec4f7f458925f016b6bb45c95d053a4", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x6048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47", - "stateRoot": "0xf94c342728756f43cff5ddb18c7468f6f32718d260722ec63ef6fcd81ddb8025", - "timestamp": "0x5bab6498", - "transactionsTrie": "0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f94c342728756f43cff5ddb18c7468f6f32718d260722ec63ef6fcd81ddb8025a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba06048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xab4be56a6233a31c7fb797ea72c76466fec4f7f458925f016b6bb45c95d053a4", - "network": "Byzantium", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x29a2241af63f60f0", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99ec9ede", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - }, - "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x32", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Constantinople": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json", - "sourceHash": "ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x023e38", - "gasUsed": "0x01f018", - "hash": "0x83fa3e57390c5e4ba1fe814d946b9028ce8431223cab7dd002f7718935735f04", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x6048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47", - "stateRoot": "0x95976b0bc41514d7aee91ad360666b960dfd9b932a8caa8b61e8e43b9cfdf0e4", - "timestamp": "0x5bab6498", - "transactionsTrie": "0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a095976b0bc41514d7aee91ad360666b960dfd9b932a8caa8b61e8e43b9cfdf0e4a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba06048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x83fa3e57390c5e4ba1fe814d946b9028ce8431223cab7dd002f7718935735f04", - "network": "Constantinople", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x1bc16d674edb60f0", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99ec9ede", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - }, - "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x32", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_EIP150": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json", - "sourceHash": "ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x023e38", - "gasUsed": "0x01f018", - "hash": "0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487", - "stateRoot": "0xd6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236", - "timestamp": "0x5bab6498", - "transactionsTrie": "0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0d6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba0516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04", - "network": "EIP150", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x45639182450760f0", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99ec9ede", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - }, - "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x32", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_EIP158": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json", - "sourceHash": "ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x023e38", - "gasUsed": "0x01f018", - "hash": "0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487", - "stateRoot": "0xd6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236", - "timestamp": "0x5bab6498", - "transactionsTrie": "0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0d6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba0516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04", - "network": "EIP158", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x45639182450760f0", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99ec9ede", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - }, - "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x32", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Frontier": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json", - "sourceHash": "ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x023e38", - "gasUsed": "0x021536", - "hash": "0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x5c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7", - "stateRoot": "0xa65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4", - "timestamp": "0x5bab6498", - "transactionsTrie": "0x70616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a070616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2a05c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e3883021536845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba034bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59a078807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x06", - "r": "0x34bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59", - "s": "0x78807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165", - "network": "Frontier", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x456391824508d41c", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cedf70fa8", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Homestead": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json", - "sourceHash": "ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x023e38", - "gasUsed": "0x021536", - "hash": "0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x5c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7", - "stateRoot": "0xa65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4", - "timestamp": "0x5bab6498", - "transactionsTrie": "0x70616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a070616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2a05c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e3883021536845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba034bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59a078807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x06", - "r": "0x34bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59", - "s": "0x78807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165", - "network": "Homestead", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x456391824508d41c", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cedf70fa8", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - } - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast": { - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Byzantium": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json", - "sourceHash": "e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4" - }, - "blocks": [ - { - "expectExceptionByzantium": "TooMuchGasUsed", - "expectExceptionConstantinople": "TooMuchGasUsed", - "expectExceptionEIP150": "TooMuchGasUsed", - "expectExceptionEIP158": "TooMuchGasUsed", - "expectExceptionFrontier": "BlockGasLimitReached", - "expectExceptionHomestead": "BlockGasLimitReached", - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a037f6a736f4286f82e28d343cbafedd912ef5a7b2615aa2baeea740bb444c977aa039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0dcc94785d0897bff881411737e4ed6a48c27d045d9cc42043e35a52f992bca4eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0" - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "network": "Byzantium", - "postState": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Constantinople": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json", - "sourceHash": "e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4" - }, - "blocks": [ - { - "expectExceptionByzantium": "TooMuchGasUsed", - "expectExceptionConstantinople": "TooMuchGasUsed", - "expectExceptionEIP150": "TooMuchGasUsed", - "expectExceptionEIP158": "TooMuchGasUsed", - "expectExceptionFrontier": "BlockGasLimitReached", - "expectExceptionHomestead": "BlockGasLimitReached", - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0ec8379fc6400b3239efb8625e2fe9f927977eacfe082acba1919b4e4516c94eaa039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0dcc94785d0897bff881411737e4ed6a48c27d045d9cc42043e35a52f992bca4eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0" - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "network": "Constantinople", - "postState": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_EIP150": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json", - "sourceHash": "e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4" - }, - "blocks": [ - { - "expectExceptionByzantium": "TooMuchGasUsed", - "expectExceptionConstantinople": "TooMuchGasUsed", - "expectExceptionEIP150": "TooMuchGasUsed", - "expectExceptionEIP158": "TooMuchGasUsed", - "expectExceptionFrontier": "BlockGasLimitReached", - "expectExceptionHomestead": "BlockGasLimitReached", - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a053f912b64765458bba76c0978a8e5ecd90417d527ea20f55689108400763c8a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a071ba8e7c3c6ee55bfb14c3119ca5b4ceb032cfad51952e3a116a449240b38aa4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0" - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "network": "EIP150", - "postState": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_EIP158": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json", - "sourceHash": "e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4" - }, - "blocks": [ - { - "expectExceptionByzantium": "TooMuchGasUsed", - "expectExceptionConstantinople": "TooMuchGasUsed", - "expectExceptionEIP150": "TooMuchGasUsed", - "expectExceptionEIP158": "TooMuchGasUsed", - "expectExceptionFrontier": "BlockGasLimitReached", - "expectExceptionHomestead": "BlockGasLimitReached", - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a053f912b64765458bba76c0978a8e5ecd90417d527ea20f55689108400763c8a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a071ba8e7c3c6ee55bfb14c3119ca5b4ceb032cfad51952e3a116a449240b38aa4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0" - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "network": "EIP158", - "postState": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Frontier": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json", - "sourceHash": "e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4" - }, - "blocks": [ - { - "expectExceptionByzantium": "TooMuchGasUsed", - "expectExceptionConstantinople": "TooMuchGasUsed", - "expectExceptionEIP150": "TooMuchGasUsed", - "expectExceptionEIP158": "TooMuchGasUsed", - "expectExceptionFrontier": "BlockGasLimitReached", - "expectExceptionHomestead": "BlockGasLimitReached", - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0b19fdedc6b45294e091f08780e0e51b746e43897ab98eaf872d180e0cb157cceb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483021536845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0" - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "network": "Frontier", - "postState": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Homestead": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json", - "sourceHash": "e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4" - }, - "blocks": [ - { - "expectExceptionByzantium": "TooMuchGasUsed", - "expectExceptionConstantinople": "TooMuchGasUsed", - "expectExceptionEIP150": "TooMuchGasUsed", - "expectExceptionEIP158": "TooMuchGasUsed", - "expectExceptionFrontier": "BlockGasLimitReached", - "expectExceptionHomestead": "BlockGasLimitReached", - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0b19fdedc6b45294e091f08780e0e51b746e43897ab98eaf872d180e0cb157cceb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483021536845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0" - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "network": "Homestead", - "postState": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - } - }, - "SuicideTransaction": { - "SuicideTransaction_Byzantium": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json", - "sourceHash": "d1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x01e848", - "gasUsed": "0x32ca", - "hash": "0xa301395a258d9cdd7c7676c6b82c7b73ac0db3209ef1a66d9c23c59d571d496a", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "receiptTrie": "0xbdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7", - "stateRoot": "0xcc01fe78a0cbf46aada2ba9b5b26b0c83401b82d0ecaa777c8b5fa173c304c56", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cc01fe78a0cbf46aada2ba9b5b26b0c83401b82d0ecaa777c8b5fa173c304c56a0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x0186a0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0", - "s": "0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x01e848", - "gasUsed": "0x00", - "hash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xa301395a258d9cdd7c7676c6b82c7b73ac0db3209ef1a66d9c23c59d571d496a", - "network": "Byzantium", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x29a2241af62dfbe4", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cee09e81c", - "code": "", - "nonce": "0x01", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "SuicideTransaction_Constantinople": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json", - "sourceHash": "d1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x01e848", - "gasUsed": "0x32ca", - "hash": "0x2e2d11285ec4a03d32b4eb21c026104135d9812d46730ae31c1614f2327d9fa9", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "receiptTrie": "0xbdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7", - "stateRoot": "0x73ac360c3d3f079a7eaab08a33262bbbcec5404eaf6f747f4cd3d7cc1d5fb284", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a073ac360c3d3f079a7eaab08a33262bbbcec5404eaf6f747f4cd3d7cc1d5fb284a0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x0186a0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0", - "s": "0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x01e848", - "gasUsed": "0x00", - "hash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x2e2d11285ec4a03d32b4eb21c026104135d9812d46730ae31c1614f2327d9fa9", - "network": "Constantinople", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x1bc16d674ec9fbe4", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cee09e81c", - "code": "", - "nonce": "0x01", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "SuicideTransaction_EIP150": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json", - "sourceHash": "d1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x01e848", - "gasUsed": "0x32ca", - "hash": "0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "receiptTrie": "0x10910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7", - "stateRoot": "0x483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0d", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a010910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x0186a0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0", - "s": "0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x01e848", - "gasUsed": "0x00", - "hash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930", - "network": "EIP150", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f5fbe4", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cee09e81c", - "code": "", - "nonce": "0x01", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "SuicideTransaction_EIP158": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json", - "sourceHash": "d1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x01e848", - "gasUsed": "0x32ca", - "hash": "0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "receiptTrie": "0x10910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7", - "stateRoot": "0x483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0d", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a010910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x0186a0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0", - "s": "0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x01e848", - "gasUsed": "0x00", - "hash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930", - "network": "EIP158", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f5fbe4", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cee09e81c", - "code": "", - "nonce": "0x01", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "SuicideTransaction_Frontier": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json", - "sourceHash": "d1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x01e848", - "gasUsed": "0x2906", - "hash": "0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "receiptTrie": "0xbc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9af", - "stateRoot": "0x00a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542d", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a000a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9afb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e848822906845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x0186a0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0", - "s": "0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x01e848", - "gasUsed": "0x00", - "hash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2", - "network": "Frontier", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f59a3c", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cee0a49c4", - "code": "", - "nonce": "0x01", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "SuicideTransaction_Homestead": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json", - "sourceHash": "d1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x01e848", - "gasUsed": "0x2906", - "hash": "0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "receiptTrie": "0xbc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9af", - "stateRoot": "0x00a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542d", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a000a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9afb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e848822906845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x0186a0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0", - "s": "0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x01e848", - "gasUsed": "0x00", - "hash": "0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2", - "network": "Homestead", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f59a3c", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cee0a49c4", - "code": "", - "nonce": "0x01", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - } - }, - "TransactionGasHigherThanLimit2p63m1": { - "TransactionGasHigherThanLimit2p63m1_Byzantium": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json", - "sourceHash": "05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x023e38", - "hash": "0xe53b9266dc1882f382414fa8d3c7e68cdbb649fcde537d8ad3aa863a54ade8ab", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x3b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37", - "stateRoot": "0x11d00b59b1fa9e050e2cc63d423082e3d26476b94d50c1bc6d9df8e3839f0555", - "timestamp": "0x5bab6499", - "transactionsTrie": "0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a011d00b59b1fa9e050e2cc63d423082e3d26476b94d50c1bc6d9df8e3839f0555a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba03b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716", - "s": "0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x989680", - "gasPrice": "0x01", - "nonce": "0x06", - "r": "0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2", - "s": "0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xe53b9266dc1882f382414fa8d3c7e68cdbb649fcde537d8ad3aa863a54ade8ab", - "network": "Byzantium", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x29a2241af62e3e38", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fdc182", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x46", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_Constantinople": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json", - "sourceHash": "05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x023e38", - "hash": "0x764c7d6d0b4ff5896fca770d081602c05a0533f8d3803d3922e8fca9b9dc6d85", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x3b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37", - "stateRoot": "0x60f3e59e3fc082c6a8cc9c6f2565a76aa0b48a8a48b6bcfc9086005cf288a037", - "timestamp": "0x5bab6499", - "transactionsTrie": "0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a060f3e59e3fc082c6a8cc9c6f2565a76aa0b48a8a48b6bcfc9086005cf288a037a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba03b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716", - "s": "0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x989680", - "gasPrice": "0x01", - "nonce": "0x06", - "r": "0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2", - "s": "0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x764c7d6d0b4ff5896fca770d081602c05a0533f8d3803d3922e8fca9b9dc6d85", - "network": "Constantinople", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x1bc16d674eca3e38", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fdc182", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x46", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_EIP150": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json", - "sourceHash": "05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x023e38", - "hash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900", - "stateRoot": "0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656", - "timestamp": "0x5bab6499", - "transactionsTrie": "0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716", - "s": "0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x989680", - "gasPrice": "0x01", - "nonce": "0x06", - "r": "0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2", - "s": "0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "network": "EIP150", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f63e38", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fdc182", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x46", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_EIP158": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json", - "sourceHash": "05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x023e38", - "hash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900", - "stateRoot": "0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656", - "timestamp": "0x5bab6499", - "transactionsTrie": "0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716", - "s": "0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x989680", - "gasPrice": "0x01", - "nonce": "0x06", - "r": "0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2", - "s": "0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "network": "EIP158", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f63e38", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fdc182", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x46", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_Frontier": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json", - "sourceHash": "05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x023e38", - "hash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900", - "stateRoot": "0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656", - "timestamp": "0x5bab6499", - "transactionsTrie": "0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716", - "s": "0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x989680", - "gasPrice": "0x01", - "nonce": "0x06", - "r": "0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2", - "s": "0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "network": "Frontier", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f63e38", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fdc182", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x46", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_Homestead": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json", - "sourceHash": "05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x023e38", - "hash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900", - "stateRoot": "0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656", - "timestamp": "0x5bab6499", - "transactionsTrie": "0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716", - "s": "0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x989680", - "gasPrice": "0x01", - "nonce": "0x06", - "r": "0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2", - "s": "0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8", - "network": "Homestead", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f63e38", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fdc182", - "code": "", - "nonce": "0x07", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x46", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - } - }, - "TransactionGasHigherThanLimit2p63m1_2": { - "TransactionGasHigherThanLimit2p63m1_2_Byzantium": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json", - "sourceHash": "d782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x01ec30", - "hash": "0x953fc8d086cd3614a699b8b88faf081c5575981301aa3526ee4e68774106e496", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46", - "stateRoot": "0x5e21e32ad24ba80079afd3acf4ac0744965399849c4ae4ee7fe7f966b148c684", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a05e21e32ad24ba80079afd3acf4ac0744965399849c4ae4ee7fe7f966b148c684a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434", - "s": "0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x953fc8d086cd3614a699b8b88faf081c5575981301aa3526ee4e68774106e496", - "network": "Byzantium", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x29a2241af62dec30", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fe1394", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_2_Constantinople": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json", - "sourceHash": "d782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x01ec30", - "hash": "0xb67a0118bd50531caad78eb86f3e33f256fd2119e60bc6285f0666fa2ab73d35", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46", - "stateRoot": "0x6adc4f3eb51a7b986586ff4bc5722f4ffd0dfa81772057ef892841b38b35dc4d", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a06adc4f3eb51a7b986586ff4bc5722f4ffd0dfa81772057ef892841b38b35dc4da0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434", - "s": "0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xb67a0118bd50531caad78eb86f3e33f256fd2119e60bc6285f0666fa2ab73d35", - "network": "Constantinople", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x1bc16d674ec9ec30", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fe1394", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_2_EIP150": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json", - "sourceHash": "d782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x01ec30", - "hash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf", - "stateRoot": "0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434", - "s": "0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "network": "EIP150", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f5ec30", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fe1394", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_2_EIP158": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json", - "sourceHash": "d782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x01ec30", - "hash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf", - "stateRoot": "0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434", - "s": "0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "network": "EIP158", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f5ec30", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fe1394", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_2_Frontier": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json", - "sourceHash": "d782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x01ec30", - "hash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf", - "stateRoot": "0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434", - "s": "0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "network": "Frontier", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f5ec30", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fe1394", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - }, - "TransactionGasHigherThanLimit2p63m1_2_Homestead": { - "_info": { - "comment": "", - "filledwith": "testeth 1.5.0.dev2-52+commit.d419e0a2", - "lllcversion": "Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++", - "source": "src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json", - "sourceHash": "d782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x01ec30", - "hash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "receiptTrie": "0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf", - "stateRoot": "0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5", - "timestamp": "0x5bab6499", - "transactionsTrie": "0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831", - "s": "0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b", - "s": "0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed", - "s": "0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x03", - "r": "0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81", - "s": "0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x1999999999999999", - "gasPrice": "0x01", - "nonce": "0x04", - "r": "0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85", - "s": "0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x01", - "nonce": "0x05", - "r": "0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434", - "s": "0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c", - "network": "Homestead", - "postState": { - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x4563918244f5ec30", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a99fe1394", - "code": "", - "nonce": "0x06", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x00", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" - } - } - } -} diff --git a/packages/block/test/testdata/bcBlockGasLimitTest.ts b/packages/block/test/testdata/bcBlockGasLimitTest.ts new file mode 100644 index 00000000000..57d7378c3ae --- /dev/null +++ b/packages/block/test/testdata/bcBlockGasLimitTest.ts @@ -0,0 +1,4722 @@ +// cspell:disable +export const bcBlockGasLimitTestData = { + source: 'https://github.com/ethereum/tests/tree/develop/BlockchainTests/bcBlockGasLimitTest', + commit: 'f4e6c9dafc25bbb78a7ee18d5fdeaecc48a01b7a', + date: '2018-12-07', + tests: { + BlockGasLimit2p63m1: { + BlockGasLimit2p63m1_Byzantium: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json', + sourceHash: 'e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x5208', + hash: '0xb9b162df097d63dd8de086f43f1a814053ca81ce2c3086ffc627f09ad7029dec', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2', + stateRoot: '0x4e5ac0f3e43ebb60bbe0fb49f72f6ed91aaca52f4966a65b6428e418e70b427f', + timestamp: '0x5bab6498', + transactionsTrie: + '0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a04e5ac0f3e43ebb60bbe0fb49f72f6ed91aaca52f4966a65b6428e418e70b427fa0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0', + transactions: [ + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x', + r: '0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998', + s: '0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xb9b162df097d63dd8de086f43f1a814053ca81ce2c3086ffc627f09ad7029dec', + network: 'Byzantium', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x29a2241af62f3450', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fccba6', + code: '', + nonce: '0x01', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0a', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + BlockGasLimit2p63m1_Constantinople: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json', + sourceHash: 'e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x5208', + hash: '0x1a6eae4a521f54d5571376d2ea46bb7955bb40177e6cd31e828add91169420fa', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2', + stateRoot: '0xdb3dea0fd2e9e4523f20897f9122482ccaeedaf34022ffe6992c8f44d0586397', + timestamp: '0x5bab6498', + transactionsTrie: + '0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0db3dea0fd2e9e4523f20897f9122482ccaeedaf34022ffe6992c8f44d0586397a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0', + transactions: [ + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x', + r: '0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998', + s: '0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x1a6eae4a521f54d5571376d2ea46bb7955bb40177e6cd31e828add91169420fa', + network: 'Constantinople', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x1bc16d674ecb3450', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fccba6', + code: '', + nonce: '0x01', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0a', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + BlockGasLimit2p63m1_EIP150: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json', + sourceHash: 'e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x5208', + hash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95', + stateRoot: '0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0', + timestamp: '0x5bab6498', + transactionsTrie: + '0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0', + transactions: [ + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x', + r: '0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998', + s: '0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + network: 'EIP150', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f73450', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fccba6', + code: '', + nonce: '0x01', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0a', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + BlockGasLimit2p63m1_EIP158: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json', + sourceHash: 'e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x5208', + hash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95', + stateRoot: '0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0', + timestamp: '0x5bab6498', + transactionsTrie: + '0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0', + transactions: [ + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x', + r: '0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998', + s: '0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + network: 'EIP158', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f73450', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fccba6', + code: '', + nonce: '0x01', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0a', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + BlockGasLimit2p63m1_Frontier: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json', + sourceHash: 'e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x5208', + hash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95', + stateRoot: '0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0', + timestamp: '0x5bab6498', + transactionsTrie: + '0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0', + transactions: [ + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x', + r: '0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998', + s: '0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + network: 'Frontier', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f73450', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fccba6', + code: '', + nonce: '0x01', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0a', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + BlockGasLimit2p63m1_Homestead: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/BlockGasLimit2p63m1Filler.json', + sourceHash: 'e332bf31aef5224ee06ba2a94e63770607c846da21f247412055635980e79e98', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x5208', + hash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95', + stateRoot: '0x34149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0', + timestamp: '0x5bab6498', + transactionsTrie: + '0xdbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90265f901fea001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a034149241723f479db9d686f06e952b066b40105722986e66886ff7b9c94c33f0a0dbc1f88867947bb05dfd11571e831749c0412517e5178823f4266c84751eefa0a0251878256930289eb3404a59c6351eb6c5b959e2722f0ba6cc6c51f6ffae2c95b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff825208845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f861f85f800a82520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0e466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998a03d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792c0', + transactions: [ + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x', + r: '0xe466f357bdad09fd9846d431318547b679e29a922f37893c6e6419cfa3e9d998', + s: '0x3d254e0054d7fdf7c1f5fcddf9d5e511d111fc3f1001396597672744e5747792', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x76cd83c1728e13623ac88ff9657f62952f31cfe3d07b2d762e93285ea1708aaf', + network: 'Homestead', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f73450', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fccba6', + code: '', + nonce: '0x01', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0a', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst: { + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Byzantium: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json', + sourceHash: 'ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x023e38', + gasUsed: '0x01f018', + hash: '0xab4be56a6233a31c7fb797ea72c76466fec4f7f458925f016b6bb45c95d053a4', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x6048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47', + stateRoot: '0xf94c342728756f43cff5ddb18c7468f6f32718d260722ec63ef6fcd81ddb8025', + timestamp: '0x5bab6498', + transactionsTrie: + '0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f94c342728756f43cff5ddb18c7468f6f32718d260722ec63ef6fcd81ddb8025a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba06048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xab4be56a6233a31c7fb797ea72c76466fec4f7f458925f016b6bb45c95d053a4', + network: 'Byzantium', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x29a2241af63f60f0', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99ec9ede', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x32', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Constantinople: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json', + sourceHash: 'ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x023e38', + gasUsed: '0x01f018', + hash: '0x83fa3e57390c5e4ba1fe814d946b9028ce8431223cab7dd002f7718935735f04', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x6048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47', + stateRoot: '0x95976b0bc41514d7aee91ad360666b960dfd9b932a8caa8b61e8e43b9cfdf0e4', + timestamp: '0x5bab6498', + transactionsTrie: + '0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a095976b0bc41514d7aee91ad360666b960dfd9b932a8caa8b61e8e43b9cfdf0e4a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba06048bfb1f097f5e603ac7705ea650976ec8ed67bfebc284d2a3abe30d2af5e47b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x83fa3e57390c5e4ba1fe814d946b9028ce8431223cab7dd002f7718935735f04', + network: 'Constantinople', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x1bc16d674edb60f0', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99ec9ede', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x32', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_EIP150: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json', + sourceHash: 'ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x023e38', + gasUsed: '0x01f018', + hash: '0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487', + stateRoot: '0xd6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236', + timestamp: '0x5bab6498', + transactionsTrie: + '0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0d6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba0516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04', + network: 'EIP150', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x45639182450760f0', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99ec9ede', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x32', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_EIP158: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json', + sourceHash: 'ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x023e38', + gasUsed: '0x01f018', + hash: '0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487', + stateRoot: '0xd6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236', + timestamp: '0x5bab6498', + transactionsTrie: + '0x50f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871b', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90447f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0d6c172507a4e3d5977e652d294075e0d35469808ded3843d62daa63f28281236a050f0f01320e78f4ea013368304ca412fd36cb758cd051a717378cc8dd18b871ba0516f24d9989eb3dec28434a8f1667a42342f98adb2524b980b9f116f9e93e487b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e388301f018845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90246f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xa5eea6452c52835b5447a3635f78e41bd8a608eb400059b26194e0f635378d04', + network: 'EIP158', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x45639182450760f0', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99ec9ede', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x32', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Frontier: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json', + sourceHash: 'ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x023e38', + gasUsed: '0x021536', + hash: '0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x5c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7', + stateRoot: '0xa65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4', + timestamp: '0x5bab6498', + transactionsTrie: + '0x70616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a070616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2a05c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e3883021536845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba034bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59a078807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x06', + r: '0x34bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59', + s: '0x78807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165', + network: 'Frontier', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x456391824508d41c', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cedf70fa8', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst_Homestead: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirstFiller.json', + sourceHash: 'ee497ee278111eae69de3f2361db7f30ec021b30c3babe3c5de3771677fdc250', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x023e38', + gasUsed: '0x021536', + hash: '0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x5c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7', + stateRoot: '0xa65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4', + timestamp: '0x5bab6498', + transactionsTrie: + '0x70616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a070616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2a05c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023e3883021536845bab649880a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba034bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59a078807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x06', + r: '0x34bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59', + s: '0x78807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x91ef56acb89cfc79d441554af6e016ebc42cf1b5e25bc58d65adf8bb97563165', + network: 'Homestead', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x456391824508d41c', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cedf70fa8', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast: { + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Byzantium: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json', + sourceHash: 'e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4', + }, + blocks: [ + { + expectExceptionByzantium: 'TooMuchGasUsed', + expectExceptionConstantinople: 'TooMuchGasUsed', + expectExceptionEIP150: 'TooMuchGasUsed', + expectExceptionEIP158: 'TooMuchGasUsed', + expectExceptionFrontier: 'BlockGasLimitReached', + expectExceptionHomestead: 'BlockGasLimitReached', + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a037f6a736f4286f82e28d343cbafedd912ef5a7b2615aa2baeea740bb444c977aa039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0dcc94785d0897bff881411737e4ed6a48c27d045d9cc42043e35a52f992bca4eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0', + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + network: 'Byzantium', + postState: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Constantinople: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json', + sourceHash: 'e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4', + }, + blocks: [ + { + expectExceptionByzantium: 'TooMuchGasUsed', + expectExceptionConstantinople: 'TooMuchGasUsed', + expectExceptionEIP150: 'TooMuchGasUsed', + expectExceptionEIP158: 'TooMuchGasUsed', + expectExceptionFrontier: 'BlockGasLimitReached', + expectExceptionHomestead: 'BlockGasLimitReached', + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0ec8379fc6400b3239efb8625e2fe9f927977eacfe082acba1919b4e4516c94eaa039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0dcc94785d0897bff881411737e4ed6a48c27d045d9cc42043e35a52f992bca4eb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0', + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + network: 'Constantinople', + postState: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_EIP150: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json', + sourceHash: 'e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4', + }, + blocks: [ + { + expectExceptionByzantium: 'TooMuchGasUsed', + expectExceptionConstantinople: 'TooMuchGasUsed', + expectExceptionEIP150: 'TooMuchGasUsed', + expectExceptionEIP158: 'TooMuchGasUsed', + expectExceptionFrontier: 'BlockGasLimitReached', + expectExceptionHomestead: 'BlockGasLimitReached', + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a053f912b64765458bba76c0978a8e5ecd90417d527ea20f55689108400763c8a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a071ba8e7c3c6ee55bfb14c3119ca5b4ceb032cfad51952e3a116a449240b38aa4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0', + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + network: 'EIP150', + postState: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_EIP158: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json', + sourceHash: 'e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4', + }, + blocks: [ + { + expectExceptionByzantium: 'TooMuchGasUsed', + expectExceptionConstantinople: 'TooMuchGasUsed', + expectExceptionEIP150: 'TooMuchGasUsed', + expectExceptionEIP158: 'TooMuchGasUsed', + expectExceptionFrontier: 'BlockGasLimitReached', + expectExceptionHomestead: 'BlockGasLimitReached', + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a053f912b64765458bba76c0978a8e5ecd90417d527ea20f55689108400763c8a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a071ba8e7c3c6ee55bfb14c3119ca5b4ceb032cfad51952e3a116a449240b38aa4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483024220845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0', + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + network: 'EIP158', + postState: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Frontier: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json', + sourceHash: 'e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4', + }, + blocks: [ + { + expectExceptionByzantium: 'TooMuchGasUsed', + expectExceptionConstantinople: 'TooMuchGasUsed', + expectExceptionEIP150: 'TooMuchGasUsed', + expectExceptionEIP158: 'TooMuchGasUsed', + expectExceptionFrontier: 'BlockGasLimitReached', + expectExceptionHomestead: 'BlockGasLimitReached', + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0b19fdedc6b45294e091f08780e0e51b746e43897ab98eaf872d180e0cb157cceb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483021536845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0', + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + network: 'Frontier', + postState: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast_Homestead: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLastFiller.json', + sourceHash: 'e571ad5e494ff02acfa6de383855d396de5dd26df594f66875fabf2bb473b9e4', + }, + blocks: [ + { + expectExceptionByzantium: 'TooMuchGasUsed', + expectExceptionConstantinople: 'TooMuchGasUsed', + expectExceptionEIP150: 'TooMuchGasUsed', + expectExceptionEIP158: 'TooMuchGasUsed', + expectExceptionFrontier: 'BlockGasLimitReached', + expectExceptionHomestead: 'BlockGasLimitReached', + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a039b55901ee38a65fa27c7d60137fd431afcf6a7615746ae9501e7cf0ca68bd11a0b19fdedc6b45294e091f08780e0e51b746e43897ab98eaf872d180e0cb157cceb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023dd483021536845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902a7f85f800a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba01117bd549fe17f8383012bf168dabd9e70851fdf2f332e5bfea89318dddd6c77a001364d3a0e23f462052127c53a5473c428e2211806c927601562f840eb6b899cf85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0c40c1300a7cc64b842c9421a6c6e985b5531020d1a26c82f9c6a5200154e91dfa052c28fc6dc0dad9ea23fcce6510a9dc23b9903b1b19a126ac25f77a195b50f83c0', + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + network: 'Homestead', + postState: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + }, + SuicideTransaction: { + SuicideTransaction_Byzantium: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json', + sourceHash: 'd1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x01e848', + gasUsed: '0x32ca', + hash: '0xa301395a258d9cdd7c7676c6b82c7b73ac0db3209ef1a66d9c23c59d571d496a', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + receiptTrie: '0xbdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7', + stateRoot: '0xcc01fe78a0cbf46aada2ba9b5b26b0c83401b82d0ecaa777c8b5fa173c304c56', + timestamp: '0x5bab6499', + transactionsTrie: + '0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cc01fe78a0cbf46aada2ba9b5b26b0c83401b82d0ecaa777c8b5fa173c304c56a0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0', + transactions: [ + { + data: '0x', + gasLimit: '0x0186a0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0', + s: '0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x01e848', + gasUsed: '0x00', + hash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xa301395a258d9cdd7c7676c6b82c7b73ac0db3209ef1a66d9c23c59d571d496a', + network: 'Byzantium', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x29a2241af62dfbe4', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cee09e81c', + code: '', + nonce: '0x01', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + SuicideTransaction_Constantinople: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json', + sourceHash: 'd1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x01e848', + gasUsed: '0x32ca', + hash: '0x2e2d11285ec4a03d32b4eb21c026104135d9812d46730ae31c1614f2327d9fa9', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + receiptTrie: '0xbdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7', + stateRoot: '0x73ac360c3d3f079a7eaab08a33262bbbcec5404eaf6f747f4cd3d7cc1d5fb284', + timestamp: '0x5bab6499', + transactionsTrie: + '0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a073ac360c3d3f079a7eaab08a33262bbbcec5404eaf6f747f4cd3d7cc1d5fb284a0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bdc6970604c358a6e29ea6d74bc6182566b1d8479b2d5fdae39ff17df01813d7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0', + transactions: [ + { + data: '0x', + gasLimit: '0x0186a0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0', + s: '0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x01e848', + gasUsed: '0x00', + hash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x2e2d11285ec4a03d32b4eb21c026104135d9812d46730ae31c1614f2327d9fa9', + network: 'Constantinople', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x1bc16d674ec9fbe4', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cee09e81c', + code: '', + nonce: '0x01', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + SuicideTransaction_EIP150: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json', + sourceHash: 'd1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x01e848', + gasUsed: '0x32ca', + hash: '0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + receiptTrie: '0x10910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7', + stateRoot: '0x483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0d', + timestamp: '0x5bab6499', + transactionsTrie: + '0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a010910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0', + transactions: [ + { + data: '0x', + gasLimit: '0x0186a0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0', + s: '0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x01e848', + gasUsed: '0x00', + hash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930', + network: 'EIP150', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f5fbe4', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cee09e81c', + code: '', + nonce: '0x01', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + SuicideTransaction_EIP158: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json', + sourceHash: 'd1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x01e848', + gasUsed: '0x32ca', + hash: '0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + receiptTrie: '0x10910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7', + stateRoot: '0x483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0d', + timestamp: '0x5bab6499', + transactionsTrie: + '0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0483344fadf21e2fc01ab19a4041532edc23747d017bb386edcc0859ba225fe0da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a010910901e8fd125dffe40187af7dae0d71bbf63f0fed0bb84bedc624586060f7b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e8488232ca845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0', + transactions: [ + { + data: '0x', + gasLimit: '0x0186a0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0', + s: '0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x01e848', + gasUsed: '0x00', + hash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x1a390f67e53da26ceccf9ee10ccce1f3a99f8e49a55416d7fdee52541facd930', + network: 'EIP158', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f5fbe4', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cee09e81c', + code: '', + nonce: '0x01', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + SuicideTransaction_Frontier: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json', + sourceHash: 'd1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x01e848', + gasUsed: '0x2906', + hash: '0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + receiptTrie: '0xbc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9af', + stateRoot: '0x00a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542d', + timestamp: '0x5bab6499', + transactionsTrie: + '0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a000a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9afb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e848822906845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0', + transactions: [ + { + data: '0x', + gasLimit: '0x0186a0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0', + s: '0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x01e848', + gasUsed: '0x00', + hash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2', + network: 'Frontier', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f59a3c', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cee0a49c4', + code: '', + nonce: '0x01', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + SuicideTransaction_Homestead: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: 'src/BlockchainTestsFiller/bcBlockGasLimitTest/SuicideTransactionFiller.json', + sourceHash: 'd1f4f34eff568afab2a605a277193c8730e131c00b9644b9616ee846ea5ce670', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x01e848', + gasUsed: '0x2906', + hash: '0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + receiptTrie: '0xbc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9af', + stateRoot: '0x00a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542d', + timestamp: '0x5bab6499', + transactionsTrie: + '0xf0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a0926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a000a62f7cedb73f6ce84dc4e27a983adf20bb45553b11d1bb11b5f18fe450542da0f0162cdb94cda8b79bf634c6093931008a12d1e4922821a992e34511b83ed0d5a0bc1ca7335ccb32ac45ecd0ef287eb7f2323801a695f23a3d241e6a2cf0b4a9afb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018301e848822906845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f862f860800a830186a094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0a00c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84c0', + transactions: [ + { + data: '0x', + gasLimit: '0x0186a0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x444ed2cb67c1cce2c37add4bef48d3dda9ef05e28eaf023006036a4c5f7c96b0', + s: '0x0c56b07bfc50471d458e67923c91108b90cb7bba23f4d373f0a75632a413bd84', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x01e848', + gasUsed: '0x00', + hash: '0x926fddd6a0f69ff8c29833222a7150b9d50f759bda6d50e4c9ea3af6c4ba921d', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808301e848808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x55cfefadb2e819c1aed64e4d640340250bd6c4253b53338dbc5f86cca8a963d2', + network: 'Homestead', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f59a3c', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8cee0a49c4', + code: '', + nonce: '0x01', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + }, + TransactionGasHigherThanLimit2p63m1: { + TransactionGasHigherThanLimit2p63m1_Byzantium: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json', + sourceHash: '05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x023e38', + hash: '0xe53b9266dc1882f382414fa8d3c7e68cdbb649fcde537d8ad3aa863a54ade8ab', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x3b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37', + stateRoot: '0x11d00b59b1fa9e050e2cc63d423082e3d26476b94d50c1bc6d9df8e3839f0555', + timestamp: '0x5bab6499', + transactionsTrie: + '0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a011d00b59b1fa9e050e2cc63d423082e3d26476b94d50c1bc6d9df8e3839f0555a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba03b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x05', + r: '0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716', + s: '0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x989680', + gasPrice: '0x01', + nonce: '0x06', + r: '0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2', + s: '0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xe53b9266dc1882f382414fa8d3c7e68cdbb649fcde537d8ad3aa863a54ade8ab', + network: 'Byzantium', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x29a2241af62e3e38', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fdc182', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x46', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_Constantinople: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json', + sourceHash: '05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x023e38', + hash: '0x764c7d6d0b4ff5896fca770d081602c05a0533f8d3803d3922e8fca9b9dc6d85', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x3b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37', + stateRoot: '0x60f3e59e3fc082c6a8cc9c6f2565a76aa0b48a8a48b6bcfc9086005cf288a037', + timestamp: '0x5bab6499', + transactionsTrie: + '0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a060f3e59e3fc082c6a8cc9c6f2565a76aa0b48a8a48b6bcfc9086005cf288a037a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba03b20ef68d6c58564b0864d53956edaa113c0f0bcae99d5f2b2797cc020a9ab37b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x05', + r: '0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716', + s: '0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x989680', + gasPrice: '0x01', + nonce: '0x06', + r: '0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2', + s: '0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x764c7d6d0b4ff5896fca770d081602c05a0533f8d3803d3922e8fca9b9dc6d85', + network: 'Constantinople', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x1bc16d674eca3e38', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fdc182', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x46', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_EIP150: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json', + sourceHash: '05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x023e38', + hash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900', + stateRoot: '0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656', + timestamp: '0x5bab6499', + transactionsTrie: + '0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x05', + r: '0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716', + s: '0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x989680', + gasPrice: '0x01', + nonce: '0x06', + r: '0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2', + s: '0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + network: 'EIP150', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f63e38', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fdc182', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x46', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_EIP158: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json', + sourceHash: '05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x023e38', + hash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900', + stateRoot: '0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656', + timestamp: '0x5bab6499', + transactionsTrie: + '0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x05', + r: '0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716', + s: '0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x989680', + gasPrice: '0x01', + nonce: '0x06', + r: '0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2', + s: '0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + network: 'EIP158', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f63e38', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fdc182', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x46', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_Frontier: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json', + sourceHash: '05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x023e38', + hash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900', + stateRoot: '0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656', + timestamp: '0x5bab6499', + transactionsTrie: + '0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x05', + r: '0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716', + s: '0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x989680', + gasPrice: '0x01', + nonce: '0x06', + r: '0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2', + s: '0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + network: 'Frontier', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f63e38', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fdc182', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x46', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_Homestead: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1Filler.json', + sourceHash: '05a963c5bebe0e8098d98e553c422066c00c5cb5fd2679f20c13408e13152d74', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x023e38', + hash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x7bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900', + stateRoot: '0xfe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656', + timestamp: '0x5bab6499', + transactionsTrie: + '0x949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eb', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904d2f901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fe424535052713bca353c7218dba6d57d4983830aca70ba79082f94082269656a0949047d6d8b4b973a0c820d1f41f905f1593bfb4ae777b89351a1d0af0e623eba07bc6a8f0db659a63322ef20698da6a88469e6d6e0d25a45138795cd4f4709900b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff83023e38845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f902ccf865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f865050188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0f6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716a04592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358f86006018398968094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca05bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2a0745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5ac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x05', + r: '0xf6e21ff7a32b8f5adfe26eb3cdd37658d9bf8e73a214f5fabc7c9a784c413716', + s: '0x4592b7059c104531930d156849d70f1302d341f6917e08c8001dee0f564e5358', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x989680', + gasPrice: '0x01', + nonce: '0x06', + r: '0x5bc5ac2099c61aad9d034032957b8b363a7181af65c70427ba3141b069bfc7d2', + s: '0x745a350d605ced8bc9f5b8e09ef14aef6af09bf0e35fcddb6f8ea80147855f5a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xae51c89266f4e658d4d7fba6e696a13869fc6b0114a7ec0e47f57e8e5a7765e8', + network: 'Homestead', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f63e38', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fdc182', + code: '', + nonce: '0x07', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x46', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + }, + TransactionGasHigherThanLimit2p63m1_2: { + TransactionGasHigherThanLimit2p63m1_2_Byzantium: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json', + sourceHash: 'd782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x01ec30', + hash: '0x953fc8d086cd3614a699b8b88faf081c5575981301aa3526ee4e68774106e496', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46', + stateRoot: '0x5e21e32ad24ba80079afd3acf4ac0744965399849c4ae4ee7fe7f966b148c684', + timestamp: '0x5bab6499', + transactionsTrie: + '0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a05e21e32ad24ba80079afd3acf4ac0744965399849c4ae4ee7fe7f966b148c684a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x01', + nonce: '0x05', + r: '0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434', + s: '0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x953fc8d086cd3614a699b8b88faf081c5575981301aa3526ee4e68774106e496', + network: 'Byzantium', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x29a2241af62dec30', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fe1394', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_2_Constantinople: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json', + sourceHash: 'd782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x01ec30', + hash: '0xb67a0118bd50531caad78eb86f3e33f256fd2119e60bc6285f0666fa2ab73d35', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46', + stateRoot: '0x6adc4f3eb51a7b986586ff4bc5722f4ffd0dfa81772057ef892841b38b35dc4d', + timestamp: '0x5bab6499', + transactionsTrie: + '0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a06adc4f3eb51a7b986586ff4bc5722f4ffd0dfa81772057ef892841b38b35dc4da0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0920700c34e8d1d2d631eaaff52b71c1d8a632199b7c1fad316cb836dee972a46b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x01', + nonce: '0x05', + r: '0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434', + s: '0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xb67a0118bd50531caad78eb86f3e33f256fd2119e60bc6285f0666fa2ab73d35', + network: 'Constantinople', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x1bc16d674ec9ec30', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fe1394', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_2_EIP150: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json', + sourceHash: 'd782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x01ec30', + hash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf', + stateRoot: '0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5', + timestamp: '0x5bab6499', + transactionsTrie: + '0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x01', + nonce: '0x05', + r: '0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434', + s: '0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + network: 'EIP150', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f5ec30', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fe1394', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_2_EIP158: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json', + sourceHash: 'd782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x01ec30', + hash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf', + stateRoot: '0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5', + timestamp: '0x5bab6499', + transactionsTrie: + '0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x01', + nonce: '0x05', + r: '0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434', + s: '0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + network: 'EIP158', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f5ec30', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fe1394', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_2_Frontier: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json', + sourceHash: 'd782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x01ec30', + hash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf', + stateRoot: '0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5', + timestamp: '0x5bab6499', + transactionsTrie: + '0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x01', + nonce: '0x05', + r: '0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434', + s: '0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + network: 'Frontier', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f5ec30', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fe1394', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + TransactionGasHigherThanLimit2p63m1_2_Homestead: { + _info: { + comment: '', + filledwith: 'testeth 1.5.0.dev2-52+commit.d419e0a2', + lllcversion: 'Version: 0.4.26-develop.2018.9.19+commit.785cbf40.Linux.g++', + source: + 'src/BlockchainTestsFiller/bcBlockGasLimitTest/TransactionGasHigherThanLimit2p63m1_2Filler.json', + sourceHash: 'd782e1a2156ff7f392679e8227726e5d0c1104ea4454f7d0b00daa82de10631a', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x01ec30', + hash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + receiptTrie: '0x109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bf', + stateRoot: '0xe7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5', + timestamp: '0x5bab6499', + transactionsTrie: + '0xc45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf9046af901ffa001dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7d434f1f97a49d72b253c823b8886135aeb554d77124c5210b4e82049a79cd5a0c45c4dc099331cc61cf8c204710a49ad306d1b6d257664546dcdb46e170b1ae9a0109711e606b6ffa2c272c56d8dd14c87a4fd21632f5edb52ac1799f8e62837bfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fffffffffffffff8301ec30845bab649980a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f90264f865800188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0df5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831a0085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405f865010188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca059cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3ba02303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfef865020188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca076971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5eda028cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078ff865030188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba035f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81a07e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44af865040188199999999999999994aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca09008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85a0718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98f85f050182520894aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba05b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434a0648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bdac0', + transactions: [ + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x', + r: '0xdf5d0632b59c0915bb2c8a1081079c5b5212ee9bc385b9a5fb0f404138e1a831', + s: '0x085372f166d3998bd72c039dafe8aedc8b63cfeba47d46d43bea2dc6d3607405', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x01', + r: '0x59cb5229c8bfb34819a33b53e80c26083af44f5784687bb134cee74a3aed4a3b', + s: '0x2303217823e836207bc67b9379610c4a459b9fc0da109a0d408b9d98c9cbcdfe', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x02', + r: '0x76971929e38536c58ed5bf1f49e26ae435cc8881c0171d4f266a1b4255f1c5ed', + s: '0x28cfd37e3f797763e7f1e5c92cfb400ac1e205bfa35ce4cd817b7fbbfe35078f', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x03', + r: '0x35f347f27d3ac6f6b184405af2a6a841e1cef0a6a4f12b596365c8d8f80ede81', + s: '0x7e977183171ccb395289f497490a9991ac764aec5ec6ba37670105a2f487d44a', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x1999999999999999', + gasPrice: '0x01', + nonce: '0x04', + r: '0x9008a65a4144fc7bf31d258afc44b4b8f2e59253966bf7fc559254382ed43e85', + s: '0x718816ce877687e410786f10e93b0fdb245156cade9ef521ae692ccccefa5b98', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x01', + nonce: '0x05', + r: '0x5b2e518d97c6af3dd31e18edd88095483d2eeb7fac61852aeecdb28b5e18e434', + s: '0x648f93518a7c602d17e434916e659cb4f1f1f8f1474fc6b3c1ec6aa7ab5a3bda', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x01dec9a92ca8011f41ad8aa4f583d6e8134f58bcad31bce2b43f103f719cf67f', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf90201f901fca00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0767083c42d099d13254c2287c98e48b8582c223795f44e04fd93083b6729d3b8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x3f2014cb5a9e010b0ca9a4f35d1e0520f0b9d4e3c70d7fb0cdee8f0969da9a2c', + network: 'Homestead', + postState: { + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x4563918244f5ec30', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a99fe1394', + code: '', + nonce: '0x06', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x3c', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x4a723dc6b40b8a9a000000', + code: '', + nonce: '0x', + storage: {}, + }, + '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x00', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', + }, + }, + }, +} diff --git a/packages/block/test/testdata/blocks_goerli.json b/packages/block/test/testdata/blocks_goerli.json deleted file mode 100644 index 0f9c390995c..00000000000 --- a/packages/block/test/testdata/blocks_goerli.json +++ /dev/null @@ -1,149 +0,0 @@ -[ - { - "header": { - "parentHash": "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x1", - "gasLimit": "0x9fd801", - "gasUsed": "0x0", - "timestamp": "0x5c530ffd", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000002bbf886181970654ed46e3fae0ded41ee53fec702c47431988a7ae80e6576f3552684f069af80ba11d36327aaf846d470526e4a1c461601b2fd4ebdcdc2b734a01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x8f5bab218b6bb34476f51ca588e9f4553a3a7ce5e13a66c660a5283e97e9a85a", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x2", - "gasLimit": "0x9fb00c", - "gasUsed": "0x0", - "timestamp": "0x5c53100c", - "extraData": "0x506172697479205465636820417574686f726974790000000000000000000000fdd66d441eff7d4116fe987f0f10812fc68b06cc500ff71c492234b9a7b8b2f45597190d97cd85f6daa45ac9518bef9f715f4bd414504b1a21d8c681654055df00", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xe675f1362d82cdd1ec260b16fb046c17f61d8a84808150f5d715ccce775f575e", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x3", - "gasLimit": "0x9f8821", - "gasUsed": "0x0", - "timestamp": "0x5c53101b", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000002822e1b202411c38084d96c84302b8361ec4840a51cd2fad9cb4bd9921cad7e64bc2e5dc7b41f3f75b33358be3aec718cf4d4317ace940e01b3581a95c9259ac01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xd5daa825732729bb0d2fd187a1b888e6bfc890f1fc5333984740d9052afb2920", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x4", - "gasLimit": "0x9f6040", - "gasUsed": "0x0", - "timestamp": "0x5c53102a", - "extraData": "0x506172697479205465636820417574686f72697479000000000000000000000036de2cd22630823673cc49288ba6edab38d1d1fad4644e9559f46889afccc6ab24d57062e551164b458e7cfdfefbaeb554c1bd87ea2d6f72958e21481c1d735901", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xfe43c87178f0f87c2be161389aa2d35f3065d330bb596a6d9e01529706bf040d", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x5", - "gasLimit": "0x9f3869", - "gasUsed": "0x0", - "timestamp": "0x5c531039", - "extraData": "0x506172697479205465636820417574686f726974790000000000000000000000f44218148f5d6f7538e0d6cb8566ebae1945ffbcdd6397f1fe70b3ef1513cbf16a473d6faf4e7183d46e4ac93d350d8d54cd7c2d89a3137e9aec00ffac8202c501", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x573d5dc3a2376028b3b41bc922efeed44abcea77e271c06d0983c720c37376e5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x6", - "gasLimit": "0x9f109c", - "gasUsed": "0x0", - "timestamp": "0x5c531048", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000008ca82e5e15355c3856da7c96c5aabed766f9acd0e4c71900af76e29b0f3d13e455bdf2b2c8cf303c52fae61e28c5fedd72e1d7619df0c57d211413fd5f83656701", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x424f04bb0888e7de91196789d5b84f1897daf05df182948b42e29d95f1d44fa2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x7", - "gasLimit": "0x9ee8d9", - "gasUsed": "0x0", - "timestamp": "0x5c531057", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000002989a0b50777a68cc2b2841ba770e24d668d18464c6e1d2e551c0757eb97b5da5817889d7a6ca4e3be505339b6017b3051dee5b3b6697a03e733726af688011b01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - } -] diff --git a/packages/block/test/testdata/blocks_goerli.ts b/packages/block/test/testdata/blocks_goerli.ts new file mode 100644 index 00000000000..762fefbd8e0 --- /dev/null +++ b/packages/block/test/testdata/blocks_goerli.ts @@ -0,0 +1,165 @@ +import type { BlockData } from '../../src/index.js' + +export const blocksGoerliData: BlockData[] = [ + { + header: { + parentHash: '0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x1', + gasLimit: '0x9fd801', + gasUsed: '0x0', + timestamp: '0x5c530ffd', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000002bbf886181970654ed46e3fae0ded41ee53fec702c47431988a7ae80e6576f3552684f069af80ba11d36327aaf846d470526e4a1c461601b2fd4ebdcdc2b734a01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x8f5bab218b6bb34476f51ca588e9f4553a3a7ce5e13a66c660a5283e97e9a85a', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x2', + gasLimit: '0x9fb00c', + gasUsed: '0x0', + timestamp: '0x5c53100c', + extraData: + '0x506172697479205465636820417574686f726974790000000000000000000000fdd66d441eff7d4116fe987f0f10812fc68b06cc500ff71c492234b9a7b8b2f45597190d97cd85f6daa45ac9518bef9f715f4bd414504b1a21d8c681654055df00', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xe675f1362d82cdd1ec260b16fb046c17f61d8a84808150f5d715ccce775f575e', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x3', + gasLimit: '0x9f8821', + gasUsed: '0x0', + timestamp: '0x5c53101b', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000002822e1b202411c38084d96c84302b8361ec4840a51cd2fad9cb4bd9921cad7e64bc2e5dc7b41f3f75b33358be3aec718cf4d4317ace940e01b3581a95c9259ac01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xd5daa825732729bb0d2fd187a1b888e6bfc890f1fc5333984740d9052afb2920', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x4', + gasLimit: '0x9f6040', + gasUsed: '0x0', + timestamp: '0x5c53102a', + extraData: + '0x506172697479205465636820417574686f72697479000000000000000000000036de2cd22630823673cc49288ba6edab38d1d1fad4644e9559f46889afccc6ab24d57062e551164b458e7cfdfefbaeb554c1bd87ea2d6f72958e21481c1d735901', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xfe43c87178f0f87c2be161389aa2d35f3065d330bb596a6d9e01529706bf040d', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x5', + gasLimit: '0x9f3869', + gasUsed: '0x0', + timestamp: '0x5c531039', + extraData: + '0x506172697479205465636820417574686f726974790000000000000000000000f44218148f5d6f7538e0d6cb8566ebae1945ffbcdd6397f1fe70b3ef1513cbf16a473d6faf4e7183d46e4ac93d350d8d54cd7c2d89a3137e9aec00ffac8202c501', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x573d5dc3a2376028b3b41bc922efeed44abcea77e271c06d0983c720c37376e5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x6', + gasLimit: '0x9f109c', + gasUsed: '0x0', + timestamp: '0x5c531048', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000008ca82e5e15355c3856da7c96c5aabed766f9acd0e4c71900af76e29b0f3d13e455bdf2b2c8cf303c52fae61e28c5fedd72e1d7619df0c57d211413fd5f83656701', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x424f04bb0888e7de91196789d5b84f1897daf05df182948b42e29d95f1d44fa2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x7', + gasLimit: '0x9ee8d9', + gasUsed: '0x0', + timestamp: '0x5c531057', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000002989a0b50777a68cc2b2841ba770e24d668d18464c6e1d2e551c0757eb97b5da5817889d7a6ca4e3be505339b6017b3051dee5b3b6697a03e733726af688011b01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, +] diff --git a/packages/block/test/testdata/blocks_mainnet.json b/packages/block/test/testdata/blocks_mainnet.json deleted file mode 100644 index 31b553154ac..00000000000 --- a/packages/block/test/testdata/blocks_mainnet.json +++ /dev/null @@ -1,143 +0,0 @@ -[ - { - "header": { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x05a56e2d52c817161883f50c441c3228cfe54d9f", - "stateRoot": "0xd67e4d450343046425ae4271474353857ab860dbc0a1dde64b41b5cd3a532bf3", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4224", - "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", - "mixHash": "0x969b900de27b6ac6a67742365dd65f55a0526c41fd18e1b16f1a1215c2e66f59", - "nonce": "0x539bd4979fef1ec4" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xdd2f1e6e498202e86d8f5442af596580a4f03c2c", - "stateRoot": "0x4943d941637411107494da9ec8bc04359d731bfd08b72b4d0edcbd4cd2ecb341", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff001000", - "number": "0x2", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4241", - "extraData": "0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34", - "mixHash": "0x2f0790c5aa31ab94195e1f6443d645af5b75c46c04fbf9911711198a0ce8fdda", - "nonce": "0xb853fa261a86aa9e" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xb495a1d7e6663152ae92708da4843337b958146015a2802f4193a410044698c9", - "uncleHash": "0x6b17b938c6e4ef18b26ad81b9ca3515f27fd9c4e82aac56a1fd8eab288785e41", - "coinbase": "0x5088d623ba0fcf0131e0897a91734a4d83596aa0", - "stateRoot": "0x76ab0b899e8387436ff2658e2988f83cbf1af1590b9fe9feca3714f8d1824940", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe802ffe", - "number": "0x3", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4260", - "extraData": "0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34", - "mixHash": "0x65e12eec23fe6555e6bcdb47aa25269ae106e5f16b54e1e92dcee25e1c8ad037", - "nonce": "0x2e9344e0cbde83ce" - }, - "transactions": [], - "uncleHeaders": [ - { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xc8ebccc5f5689fa8659d83713341e5ad19349448", - "stateRoot": "0x1e6e030581fd1873b4784280859cd3b3c04aa85520f08c304cf5ee63d3935add", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4242", - "extraData": "0x59617465732052616e64616c6c202d2045746865724e696e6a61", - "mixHash": "0xf8c94dfe61cf26dcdf8cffeda337cf6a903d65c449d7691a022837f6e2d99459", - "nonce": "0x68b769c5451a7aea" - } - ] - }, - { - "header": { - "parentHash": "0x3d6122660cc824376f11ee842f83addc3525e2dd6756b9bcf0affa6aa88cf741", - "uncleHash": "0x83a8da8965660cb6bdf0c37f1b111778e49753c4213bf7c3e280fccfde89f2b5", - "coinbase": "0xc8ebccc5f5689fa8659d83713341e5ad19349448", - "stateRoot": "0xe6d9f6e95a05ee69719c718c6157d0759049ef3dffdba2d48f015d7c8b9933d8", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe005ff9", - "number": "0x4", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba427d", - "extraData": "0x59617465732052616e64616c6c202d2045746865724e696e6a61", - "mixHash": "0x06ba40902198357cbeac24a86b2ef11e9fdff48d28a421a0055e26476e3ac59f", - "nonce": "0xc2535b5efca9bee0" - }, - "transactions": [], - "uncleHeaders": [ - { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x5088d623ba0fcf0131e0897a91734a4d83596aa0", - "stateRoot": "0x9a6597b26adc0e5915cfcca537ba493a647cad1c3c923d406cdec6ca49a0a06d", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4237", - "extraData": "0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34", - "mixHash": "0xd045b852770160da169ec793ec0c6e6ff562e473b2bf3f8192dc59842e36f754", - "nonce": "0xdb821a775bf9dace" - } - ] - }, - { - "header": { - "parentHash": "0x23adf5a3be0f5235b36941bcb29b62504278ec5b9cdfa277b992ba4a7a3cd3a2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x05a56e2d52c817161883f50c441c3228cfe54d9f", - "stateRoot": "0x4470f3dc1cc8097394a4ae85302eac3368462b3c1cfa523ffca942c1dd478220", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe802004", - "number": "0x5", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4283", - "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", - "mixHash": "0x17b85b5ec310c4868249fa2f378c83b4f330e2d897e5373a8195946c71d1d19e", - "nonce": "0xfba9d0cff9dc5cf3" - }, - "transactions": [], - "uncleHeaders": [] - } -] diff --git a/packages/block/test/testdata/blocks_mainnet.ts b/packages/block/test/testdata/blocks_mainnet.ts new file mode 100644 index 00000000000..0e4828c43eb --- /dev/null +++ b/packages/block/test/testdata/blocks_mainnet.ts @@ -0,0 +1,152 @@ +import type { BlockData } from '../../src/index.js' + +export const blocksMainnetData: BlockData[] = [ + { + header: { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x05a56e2d52c817161883f50c441c3228cfe54d9f', + stateRoot: '0xd67e4d450343046425ae4271474353857ab860dbc0a1dde64b41b5cd3a532bf3', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4224', + extraData: '0x476574682f76312e302e302f6c696e75782f676f312e342e32', + mixHash: '0x969b900de27b6ac6a67742365dd65f55a0526c41fd18e1b16f1a1215c2e66f59', + nonce: '0x539bd4979fef1ec4', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0xdd2f1e6e498202e86d8f5442af596580a4f03c2c', + stateRoot: '0x4943d941637411107494da9ec8bc04359d731bfd08b72b4d0edcbd4cd2ecb341', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff001000', + number: '0x2', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4241', + extraData: '0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34', + mixHash: '0x2f0790c5aa31ab94195e1f6443d645af5b75c46c04fbf9911711198a0ce8fdda', + nonce: '0xb853fa261a86aa9e', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xb495a1d7e6663152ae92708da4843337b958146015a2802f4193a410044698c9', + uncleHash: '0x6b17b938c6e4ef18b26ad81b9ca3515f27fd9c4e82aac56a1fd8eab288785e41', + coinbase: '0x5088d623ba0fcf0131e0897a91734a4d83596aa0', + stateRoot: '0x76ab0b899e8387436ff2658e2988f83cbf1af1590b9fe9feca3714f8d1824940', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe802ffe', + number: '0x3', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4260', + extraData: '0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34', + mixHash: '0x65e12eec23fe6555e6bcdb47aa25269ae106e5f16b54e1e92dcee25e1c8ad037', + nonce: '0x2e9344e0cbde83ce', + }, + transactions: [], + uncleHeaders: [ + { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0xc8ebccc5f5689fa8659d83713341e5ad19349448', + stateRoot: '0x1e6e030581fd1873b4784280859cd3b3c04aa85520f08c304cf5ee63d3935add', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4242', + extraData: '0x59617465732052616e64616c6c202d2045746865724e696e6a61', + mixHash: '0xf8c94dfe61cf26dcdf8cffeda337cf6a903d65c449d7691a022837f6e2d99459', + nonce: '0x68b769c5451a7aea', + }, + ], + }, + { + header: { + parentHash: '0x3d6122660cc824376f11ee842f83addc3525e2dd6756b9bcf0affa6aa88cf741', + uncleHash: '0x83a8da8965660cb6bdf0c37f1b111778e49753c4213bf7c3e280fccfde89f2b5', + coinbase: '0xc8ebccc5f5689fa8659d83713341e5ad19349448', + stateRoot: '0xe6d9f6e95a05ee69719c718c6157d0759049ef3dffdba2d48f015d7c8b9933d8', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe005ff9', + number: '0x4', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba427d', + extraData: '0x59617465732052616e64616c6c202d2045746865724e696e6a61', + mixHash: '0x06ba40902198357cbeac24a86b2ef11e9fdff48d28a421a0055e26476e3ac59f', + nonce: '0xc2535b5efca9bee0', + }, + transactions: [], + uncleHeaders: [ + { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x5088d623ba0fcf0131e0897a91734a4d83596aa0', + stateRoot: '0x9a6597b26adc0e5915cfcca537ba493a647cad1c3c923d406cdec6ca49a0a06d', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4237', + extraData: '0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34', + mixHash: '0xd045b852770160da169ec793ec0c6e6ff562e473b2bf3f8192dc59842e36f754', + nonce: '0xdb821a775bf9dace', + }, + ], + }, + { + header: { + parentHash: '0x23adf5a3be0f5235b36941bcb29b62504278ec5b9cdfa277b992ba4a7a3cd3a2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x05a56e2d52c817161883f50c441c3228cfe54d9f', + stateRoot: '0x4470f3dc1cc8097394a4ae85302eac3368462b3c1cfa523ffca942c1dd478220', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe802004', + number: '0x5', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4283', + extraData: '0x476574682f76312e302e302f6c696e75782f676f312e342e32', + mixHash: '0x17b85b5ec310c4868249fa2f378c83b4f330e2d897e5373a8195946c71d1d19e', + nonce: '0xfba9d0cff9dc5cf3', + }, + transactions: [], + uncleHeaders: [], + }, +] diff --git a/packages/block/test/testdata/eip1559baseFee.json b/packages/block/test/testdata/eip1559baseFee.json deleted file mode 100644 index 31af6ccf6e5..00000000000 --- a/packages/block/test/testdata/eip1559baseFee.json +++ /dev/null @@ -1,302 +0,0 @@ -[ - { - "parentBaseFee": 1000000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1125000000 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1083333333 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1053571428 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1031250000 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 1013888888 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 7000000, - "parentTargetGasUsed": 4000000, - "expectedBaseFee": 1093750000 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 7000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1050000000 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 7000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1020833333 - }, - { - "parentBaseFee": 1000000000, - "parentGasUsed": 7000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 984375000 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1237500000 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1191666666 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1158928571 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1134375000 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 1115277777 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1210000000 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1168750000 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1139285714 - }, - { - "parentBaseFee": 1100000000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1117187500 - }, - { - "parentBaseFee": 1086250000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1194875000 - }, - { - "parentBaseFee": 1086250000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1154140625 - }, - { - "parentBaseFee": 1086250000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1125044642 - }, - { - "parentBaseFee": 1086250000, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1103222656 - }, - { - "parentBaseFee": 1072671875, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1179939062 - }, - { - "parentBaseFee": 1072671875, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1139713867 - }, - { - "parentBaseFee": 1072671875, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1110981584 - }, - { - "parentBaseFee": 1072671875, - "parentGasUsed": 9000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1089432373 - }, - { - "parentBaseFee": 1059263476, - "parentGasUsed": 10001000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1147557500 - }, - { - "parentBaseFee": 1059263476, - "parentGasUsed": 10001000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1116028649 - }, - { - "parentBaseFee": 1059263476, - "parentGasUsed": 10001000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1092382010 - }, - { - "parentBaseFee": 1059263476, - "parentGasUsed": 10001000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 1073990180 - }, - { - "parentBaseFee": 1059276716, - "parentGasUsed": 16000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1191686305 - }, - { - "parentBaseFee": 1059276716, - "parentGasUsed": 16000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 1162261952 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 1000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 2000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 3000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 4000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 0, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 918084097 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 1180393837 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 6000000, - "expectedBaseFee": 1136675547 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 7000000, - "expectedBaseFee": 1105448197 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 8000000, - "expectedBaseFee": 1082027684 - }, - { - "parentBaseFee": 1049238967, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 1063811730 - }, - { - "parentBaseFee": 0, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 1 - }, - { - "parentBaseFee": 1, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 2 - }, - { - "parentBaseFee": 2, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 9000000, - "expectedBaseFee": 3 - }, - { - "parentBaseFee": 7, - "parentGasUsed": 10000000, - "parentTargetGasUsed": 5000000, - "expectedBaseFee": 8 - } -] diff --git a/packages/block/test/testdata/eip1559baseFee.ts b/packages/block/test/testdata/eip1559baseFee.ts new file mode 100644 index 00000000000..1fa2f7472d9 --- /dev/null +++ b/packages/block/test/testdata/eip1559baseFee.ts @@ -0,0 +1,302 @@ +export const eip1559baseFeeData = [ + { + parentBaseFee: 1000000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1125000000, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1083333333, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1053571428, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1031250000, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 1013888888, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 7000000, + parentTargetGasUsed: 4000000, + expectedBaseFee: 1093750000, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 7000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1050000000, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 7000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1020833333, + }, + { + parentBaseFee: 1000000000, + parentGasUsed: 7000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 984375000, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1237500000, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1191666666, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1158928571, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1134375000, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 10000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 1115277777, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 9000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1210000000, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 9000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1168750000, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 9000000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1139285714, + }, + { + parentBaseFee: 1100000000, + parentGasUsed: 9000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1117187500, + }, + { + parentBaseFee: 1086250000, + parentGasUsed: 9000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1194875000, + }, + { + parentBaseFee: 1086250000, + parentGasUsed: 9000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1154140625, + }, + { + parentBaseFee: 1086250000, + parentGasUsed: 9000000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1125044642, + }, + { + parentBaseFee: 1086250000, + parentGasUsed: 9000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1103222656, + }, + { + parentBaseFee: 1072671875, + parentGasUsed: 9000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1179939062, + }, + { + parentBaseFee: 1072671875, + parentGasUsed: 9000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1139713867, + }, + { + parentBaseFee: 1072671875, + parentGasUsed: 9000000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1110981584, + }, + { + parentBaseFee: 1072671875, + parentGasUsed: 9000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1089432373, + }, + { + parentBaseFee: 1059263476, + parentGasUsed: 10001000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1147557500, + }, + { + parentBaseFee: 1059263476, + parentGasUsed: 10001000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1116028649, + }, + { + parentBaseFee: 1059263476, + parentGasUsed: 10001000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1092382010, + }, + { + parentBaseFee: 1059263476, + parentGasUsed: 10001000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 1073990180, + }, + { + parentBaseFee: 1059276716, + parentGasUsed: 16000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1191686305, + }, + { + parentBaseFee: 1059276716, + parentGasUsed: 16000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 1162261952, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 1000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 2000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 3000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 4000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 5000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 6000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 7000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 8000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 0, + parentTargetGasUsed: 9000000, + expectedBaseFee: 918084097, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 10000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 1180393837, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 10000000, + parentTargetGasUsed: 6000000, + expectedBaseFee: 1136675547, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 10000000, + parentTargetGasUsed: 7000000, + expectedBaseFee: 1105448197, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 10000000, + parentTargetGasUsed: 8000000, + expectedBaseFee: 1082027684, + }, + { + parentBaseFee: 1049238967, + parentGasUsed: 10000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 1063811730, + }, + { + parentBaseFee: 0, + parentGasUsed: 10000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 1, + }, + { + parentBaseFee: 1, + parentGasUsed: 10000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 2, + }, + { + parentBaseFee: 2, + parentGasUsed: 10000000, + parentTargetGasUsed: 9000000, + expectedBaseFee: 3, + }, + { + parentBaseFee: 7, + parentGasUsed: 10000000, + parentTargetGasUsed: 5000000, + expectedBaseFee: 8, + }, +] diff --git a/packages/block/test/testdata/genesisHashesTest.json b/packages/block/test/testdata/genesisHashesTest.json deleted file mode 100644 index a2b0a5ae4e7..00000000000 --- a/packages/block/test/testdata/genesisHashesTest.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "source": "https://github.com/ethereum/tests/blob/develop/BasicTests/genesishashestest.json", - "commit": "149cc9bbd338d7299435f97ba24ace0cd3f716de", - "date": "2018-12-07", - "test": { - "genesis_rlp_hex": "f90219f90214a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0d7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850400000000808213888080a011bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82faa00000000000000000000000000000000000000000000000000000000000000000880000000000000042c0c0", - "genesis_state_root": "d7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544", - "genesis_hash": "d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3" - } -} diff --git a/packages/block/test/testdata/genesisHashesTest.ts b/packages/block/test/testdata/genesisHashesTest.ts new file mode 100644 index 00000000000..ca0b2f61f3e --- /dev/null +++ b/packages/block/test/testdata/genesisHashesTest.ts @@ -0,0 +1,11 @@ +export const genesisHashesTestData = { + source: 'https://github.com/ethereum/tests/blob/develop/BasicTests/genesishashestest.json', + commit: '149cc9bbd338d7299435f97ba24ace0cd3f716de', + date: '2018-12-07', + test: { + genesis_rlp_hex: + 'f90219f90214a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0d7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850400000000808213888080a011bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82faa00000000000000000000000000000000000000000000000000000000000000000880000000000000042c0c0', + genesis_state_root: 'd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544', + genesis_hash: 'd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + }, +} diff --git a/packages/block/test/testdata/infura-goerli-block-10536893.json b/packages/block/test/testdata/infura-goerli-block-10536893.json deleted file mode 100644 index a0fe3bd6b0e..00000000000 --- a/packages/block/test/testdata/infura-goerli-block-10536893.json +++ /dev/null @@ -1,1661 +0,0 @@ -{ - "baseFeePerGas": "0x8", - "blobGasUsed": "0xc0000", - "difficulty": "0x0", - "excessBlobGas": "0x4b80000", - "extraData": "0xd883010d0a846765746888676f312e32312e36856c696e7578", - "gasLimit": "0x1c9c380", - "gasUsed": "0x6273c5", - "hash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "logsBloom": "0x0c28400310001ad8450628044f050815400a002012000a420080091a884700c85010b0a0864002605080b09d5412a022203200340002210716084701002c2820980300320d0184980908420d42a2082140210000236600890414840c80002021020600001ad41000004018810a0538825000040202090558c41042906008b002880222e08043814234001411020420404900168bb034008010408e40840634620210f84d300000b2500001e2840100010902408e084141a0410008090498c0201004c422440f00080362208445a404008048000430a90184080100a200106a0c0110223a08000008050440988040801400042210029884704642080800810812", - "miner": "0xeed8504ee6563c51a64e5306115fcb3ceb59bc71", - "mixHash": "0x33f68258a7df086bc63d0b398d8c2dbe34fb89883d8714df794e8a9bd526436c", - "nonce": "0x0000000000000000", - "number": "0xa0c7bd", - "parentBeaconBlockRoot": "0x32a26b286e0299b5461b338d5e249a00032cf880fda3a18b817fd4183e6ed28d", - "parentHash": "0x4e50f3d9c845fecfedb2afd781d07e85f9753e654ca03d096c4ae03bd888fc93", - "receiptsRoot": "0xb8bd145a6afc7d49fb4e1ec0fef8a1b1c925798e19d935394cf793acf9e2c685", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x6978", - "stateRoot": "0x54585043ed64511d3914b28632f160731d19a7848da8b82a900bc1f147030dc2", - "timestamp": "0x65cce4ac", - "totalDifficulty": "0xa4a470", - "transactions": [ - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x1b7aa44088a0ea95bdc65fef6e5071e946bf7d8f", - "gas": "0x5208", - "gasPrice": "0x174876e800", - "hash": "0xf085e18ff10dee870c3104a636cecdd8e253557da6be4e42443eed3b93b07e19", - "input": "0x", - "nonce": "0x74352", - "r": "0x99506038a77e6df7eb922c7719500fe6050db136b2307c6b4590c2e5257d6224", - "s": "0x69cfb7dacae185906c6a98791773590d6092252af74cdbc679bbe60840397388", - "to": "0xfc1b0edec9ee0436a238b8127487fcfaa0bdd2b6", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x2e", - "value": "0xb1a2bc2ec50000" - }, - { - "accessList": [], - "blobVersionedHashes": [ - "0x0160f1c76d0bb3332f0ac3c8c8882036ce56b13780285566a10c622b5040594e", - "0x01f897455b6205a9cbcdef94f6df19d12ad6eddd48cfbed508f0fe99e907c287" - ], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x184a8b43dace281e8afd9aeb143f81396fa73ce7", - "gas": "0x5208", - "gasPrice": "0x430e23408", - "hash": "0xcb8deb95e4c7c6add2be8ebda7615061b4c7f3a587afba69cbe98a454af9c0c2", - "input": "0x", - "maxFeePerBlobGas": "0x29e8d60800", - "maxFeePerGas": "0x1a3185c5000", - "maxPriorityFeePerGas": "0x430e23400", - "nonce": "0x53e4", - "r": "0x4a78ae9b28ca3f209cc57722ffa3a6a36f1b4b8e370c9c812277b536869dfbd9", - "s": "0x21384ce3c412b4da23003d542656dca2bdc52b6c4d8519c792f3be2017412801", - "to": "0x56272f6932e6ae0116d270a2e919d20d3052f206", - "transactionIndex": "0x1", - "type": "0x3", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blobVersionedHashes": [ - "0x01600e920bf66a55a97040f288b6e82c43553ea030cb6e0a027e9b80d3a91558", - "0x01d049d6be1f86806243cd5a30bda35484f3fbcb69f9840b4407b665b03013b3" - ], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x9602c1658284eac6d09ebe0b740cc64dc5eb5d3e", - "gas": "0x5208", - "gasPrice": "0x165a0bc08", - "hash": "0xda655e92ffd3c50fab8f6a352810e71d2197ee7cbb2217ef10489cf1c683595c", - "input": "0x", - "maxFeePerBlobGas": "0xdf8475800", - "maxFeePerGas": "0x8bb2c97000", - "maxPriorityFeePerGas": "0x165a0bc00", - "nonce": "0x53df", - "r": "0x41a647735ebf4fe3432ca86d9a741761525c2e67b0dffbf2e4617e058e237590", - "s": "0x7b52c083a27eb6df01f9766606c8351616101cff42c086023d8e94b42fe66d70", - "to": "0x184a8b43dace281e8afd9aeb143f81396fa73ce7", - "transactionIndex": "0x2", - "type": "0x3", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x6cc9397c3b38739dacbfaa68ead5f5d77ba5f455", - "gas": "0x5208", - "gasPrice": "0x77359408", - "hash": "0x876af66c5355c21a7fdffeeff708020cd28210dbb7f86183e354840109175b8c", - "input": "0x", - "maxFeePerGas": "0xe8d4a51000", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x19c0bc", - "r": "0x6cd7ca5671e212ea34df6657d27db958edf413663dde1e5cb625fc18b520940", - "s": "0x2cd9bc818b1c6475e6141811825abeba7a51ae8e5a705af51bcbc7a7539e5c2b", - "to": "0x949229e7b2da309d0ba8cd8a44335d0373368678", - "transactionIndex": "0x3", - "type": "0x2", - "v": "0x1", - "value": "0xde0b6b3a7640000", - "yParity": "0x1" - }, - { - "accessList": [], - "blobVersionedHashes": [ - "0x01e2b14a5d2a13599227b9e975549e981c445dccf7c9886bfb8e490aa23199e3", - "0x016a8383952ac2850a591523fec85c64675eadf4e5a5bb75bba30a4157dd18e4" - ], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x27c4e86b2e21bb75bec484f5264d9735a2cc8b8a", - "gas": "0x5208", - "gasPrice": "0x77359408", - "hash": "0x742249e353a0a8102ddb9441a96c1966c8014a4d8b7ae7f5a290a2fe61ba1bdd", - "input": "0x", - "maxFeePerBlobGas": "0x4a817c800", - "maxFeePerGas": "0x2e90edd000", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x5413", - "r": "0x9ff204cc59fa94c478daf38db81b70a2d9f765434f740274325bf8d0d1b95088", - "s": "0x390372d2e0607dbf6a356aef17d59c2e296caea484c6a9959fc7dfd4ccd48dd0", - "to": "0xa83c816d4f9b2783761a22ba6fadb0eb0606d7b2", - "transactionIndex": "0x4", - "type": "0x3", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x285398532c3c9212eb5bad3cd26198f5d7fd9204", - "gas": "0x1a0fb", - "gasPrice": "0x77359400", - "hash": "0x38ece047cc802469b54a3d92e0f2299f41c17b2451bfc5c17a52149fe7c4c3e1", - "input": "0xa9059cbb0000000000000000000000005b8d042c6ad5508663510437e894ac2c53b0c8cc0000000000000000000000000000000000000000000000000000000008583b00", - "maxFeePerGas": "0x77359400", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x3daf", - "r": "0xb6e829b04e45a6569eae86c92d2ab2e3d6c49e9fcfdfa9657fc4dd8680cc23ff", - "s": "0x2cfbbc5ff3c4522711487e079f3400eba6c53221334c7495c3b118b18d44302c", - "to": "0x07865c6e87b9f70255377e024ace6630c1eaa37f", - "transactionIndex": "0x5", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x1ca793ddf8c5b049fb7285fb5de7ace8b70bb5aa", - "gas": "0x61a80", - "gasPrice": "0x59682f08", - "hash": "0xd9fad04768c4302cb0f1620429af26bdd1de88d3ba1d8b0cc3d1aacdc7c61dc2", - "input": "0x414bf389000000000000000000000000252d98fab648203aa33310721bbbddfa8f1b6587000000000000000000000000b4fbf271143f4fbf7b91a5ded31805e42b2208d600000000000000000000000000000000000000000000000000000000000027100000000000000000000000001ca793ddf8c5b049fb7285fb5de7ace8b70bb5aa0000000000000000000000000000000000000000000000000000000065ccfbf50000000000000000000000000000000000000000000000003b03d573c748f1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f10", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x7b470", - "r": "0x5e3012355da5a9c17b01b1b99cc3cb5aa33c068d248c550c78c7c5500958ca82", - "s": "0x4c4216c75d752f1bea176b5d3ec654bd6dc36cf868833d0f3556b22bd7e1380b", - "to": "0xe592427a0aece92de3edee1f18e0157c05861564", - "transactionIndex": "0x6", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xc42e5a4c71eb1fca065e418085ecbdc6aa44fc3b", - "gas": "0x3c861", - "gasPrice": "0x59682f08", - "hash": "0xfece8f6de15ba9926b8a4ca45ffdd53c996c1f117b295fc86956bed386ff6f14", - "input": "0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000c42e5a4c71eb1fca065e418085ecbdc6aa44fc3b000000000000000000000000000000000000000000000000000048c273950000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x10", - "r": "0xbbee3259354a86ecd91005584e78862ae03542b359d772e1d9446073286470aa", - "s": "0x678931c05945586ef78d4f2f10b0ca54dbfceb043d8f3063915059ee557bbf4e", - "to": "0x03145321868309000b63f15d111ba9c7a30dac62", - "transactionIndex": "0x7", - "type": "0x2", - "v": "0x1", - "value": "0x763bfbd22000", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xcab71519cb606766d9d1afb84351d5ebb9e2d0e0", - "gas": "0x21481", - "gasPrice": "0x59682f08", - "hash": "0x55385da5320e189120af533893bf7ce16c971376730f23db250b54a2b9a4bf04", - "input": "0x6164e45d0000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f10", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x87e", - "r": "0xb372617d467255eb33896801565b25e7392fc9be90e27665eb73613945b9ed9f", - "s": "0x230959687d372548ebf7c40945b5cef417a9ec95e877c93bc65458760a117001", - "to": "0xf33d96ea61c72fa592ae7fc2fb6fd1a518a9d095", - "transactionIndex": "0x8", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x53a84baade642a3d8c9a70aa96af9f6518a1090e", - "gas": "0x3434b", - "gasPrice": "0x59682f08", - "hash": "0xda26eacdfdd37ba6b9946df4aa7609ee9200a8ba60d7a23ea24389958c7382bd", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000053a84baade642a3d8c9a70aa96af9f6518a1090e000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000023cd8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x117", - "r": "0xe033397e69de995f66c53a71ee35c4d911280f30d58096e97e495690e37c4d0", - "s": "0x542b4c9e87644e9f76076fd91f6cef7fb87681790e86848cc175acfc681193e2", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x9", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x939e7deadd7c880cf62298cf9071cceb76d47376", - "gas": "0x3434b", - "gasPrice": "0x59682f08", - "hash": "0xcf3c301e708487ddfca994914beb661c43852f418c11df926e959631c63a1c7f", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000939e7deadd7c880cf62298cf9071cceb76d4737600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002b5f0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x33", - "r": "0x855fdcb268bc401b54841d35470355a49ec87dd14a2c0bd908341be13a5fa911", - "s": "0x52754223b28e58e11849964ed0b7b81a23a31b3e61e611503f6ff8ecc4e617e0", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0xa", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xdd7d487d11ab7d75abaeb8101af38030b5f6c6bc", - "gas": "0xdbb0", - "gasPrice": "0x59682f08", - "hash": "0xd94315c3833e87c1300c2b2e3a507ba261b0e37b2b35e3547fbeb2d1a02ef3b2", - "input": "0x095ea7b30000000000000000000000000d12d15b26a32e72a3330b2ac9016a22b1410cb600000000000000000000000000000000000000000000000000000000004c4b40", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x2c", - "r": "0x356c2a7d4205c0799f3259ef275550c7475735841c3501fd9c0e154fe75a922d", - "s": "0x4a9d2d8b16979aced46c921e0c7d32034e1b8f3dc5444e540526c6222ecbb8eb", - "to": "0x07865c6e87b9f70255377e024ace6630c1eaa37f", - "transactionIndex": "0xb", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x8c0613b9fc16d8372c84f764d97dc3c2275fc36b", - "gas": "0x61a80", - "gasPrice": "0x59682f08", - "hash": "0xa69e7dbd646dfd73ed83dff1275598048b7dcd0fa0d021a222f3d46ea005523c", - "input": "0xebe64fc00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000005f7f37b390000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000140e52b5bad83a5d71deea9c0fd5adebb1e5e2a0c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f455448455245554d5f474f45524c490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5343524f4c4c5f544553544e455400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148c0613b9fc16d8372c84f764d97dc3c2275fc36b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000148c0613b9fc16d8372c84f764d97dc3c2275fc36b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x4d", - "r": "0x91605e5bd36f1c719334377a63e203e7c970f2d9da4e2a7c693415970ccb895b", - "s": "0xeabcdf0231c12b097f38b05295083bbbc4fbed9221fb7ba1830464a26adacba", - "to": "0x2dbb56ee3d16d7686550e0a2d58f8e17ac63c89a", - "transactionIndex": "0xc", - "type": "0x2", - "v": "0x0", - "value": "0x340dde7075ce8", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xdcd8f6f6c8814eb47fd05c0b32442a6ee394e566", - "gas": "0x3c861", - "gasPrice": "0x59682f08", - "hash": "0xe736a696c0ea21f7f6a10d5f7a37a7c8a9a51db01ff82a6a44ec687a06b179b9", - "input": "0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000dcd8f6f6c8814eb47fd05c0b32442a6ee394e566000000000000000000000000000000000000000000000000000048c273950000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x17", - "r": "0x8618036c43088d0b3eedb74424e3d114553187948818d7f072e1341811198034", - "s": "0x24349f8fbd1c9cf4a8b9ea358fa6aed9297c83bdac1bcb67b13c9399e9210dd3", - "to": "0x03145321868309000b63f15d111ba9c7a30dac62", - "transactionIndex": "0xd", - "type": "0x2", - "v": "0x1", - "value": "0x763bfbd22000", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x1711c8c897c7e395f683a7caab1f37fa9b97b4a0", - "gas": "0x4facd", - "gasPrice": "0x59682f08", - "hash": "0xd236bb4752456b05a6a90e8317c746c5dc14307526907b7ba1e9f6132af038ae", - "input": "0xe7a050aa000000000000000000000000b613e78e2068d7489bb66419fb1cfa11275d14da0000000000000000000000001643e812ae58766192cf7d2cf9567df2c37e9b7f00000000000000000000000000000000000000000000000000b1a2bc2ec50000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x99", - "r": "0x7afa21a62fcfeb5d049515e9150f021e2d569f02117bf2fa56d553f1fec0e6eb", - "s": "0x554cf0d9b3a2565a8f9971a04e62033e63ce399ca1f148a598622f51689b1a64", - "to": "0x779d1b5315df083e3f9e94cb495983500ba8e907", - "transactionIndex": "0xe", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x43769c085c82a61c7c961ed5741de278b4a56b24", - "gas": "0x3434b", - "gasPrice": "0x59682f08", - "hash": "0xb184644ff0d5ed150534567d425c911f5086117ac79be7adba3a68165350d886", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000043769c085c82a61c7c961ed5741de278b4a56b2400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002e1ff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x8", - "r": "0x5748b8c8c1a42ded263ef1570b1c32af0a6d7558c93a2f7d33900394db210f36", - "s": "0x25dc4d22b9b9e3d99a59cf7a64dcb2cd3726c40ce6821849407eeb75a29b265e", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0xf", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xa36f61c3f2ff323725247e37dc90d93fad1e7c26", - "gas": "0x37483", - "gasPrice": "0x59682f08", - "hash": "0x6e98711715fa6e7b20ea829b5462a466fb8a6d9d63bb1459f3ad6206a7791279", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a36f61c3f2ff323725247e37dc90d93fad1e7c2600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002ddbd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001869f0000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x71", - "r": "0x3eb0d4a8d39a5b821e76ab50507a5f044a0f3dc41f5e5b4b83d7623c774fbc90", - "s": "0x423be78866a798f3707d2d8171d7df3649c7af1e8798b8b6f3a085f54f30d6ad", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x10", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x5caf51c59877182df138fdeda4eded1767b62f46", - "gas": "0x2a99a", - "gasPrice": "0x59682f08", - "hash": "0x4811c241af0b0424cb5f6e4c0d5c5d0c678c77a3a4418e91367c31c0d5e6e15d", - "input": "0xe0df5b6f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005168747470733a2f2f697066732e696f2f697066732f62616679626569617376347868357171676334746536367a6b66716c707975366c6b3271326d6c6271376470726767666937343474336433776a752f000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x3", - "r": "0x14384c7873ba502e6ac804c345f06e0b0c07ea5293d6c74ca959e7cc3b8af4e2", - "s": "0x2a0235f5bf4996b845ac7060b1256110a373acbb99694279d2e12c2d31a0d36f", - "to": "0x0c08726d33981a5b7d5e90de911605409787482d", - "transactionIndex": "0x11", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x18d43ce81b6a9a38e0c4c63c705cc0cbd0d92443", - "gas": "0x208fc", - "gasPrice": "0x59682f08", - "hash": "0x6c833ec6ce144429f7f2c432bbda81a9b8c7150624076a1c1ba6cee3eaa1731c", - "input": "0x", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x5", - "r": "0x6d8cd501bda361231ed64f7792f8214eec394fd30c5fa8026365d2296409e639", - "s": "0x49a71654205a88af6b29d9ac00d82172cbab4033f5d079a87f80c1f9f4041c1", - "to": "0x1643e812ae58766192cf7d2cf9567df2c37e9b7f", - "transactionIndex": "0x12", - "type": "0x2", - "v": "0x0", - "value": "0x6a94d74f4300000", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xae6cfe01b85467da5a291c2545b250afa8cdf757", - "gas": "0x185cc", - "gasPrice": "0x59682f08", - "hash": "0x6f91f73d68882287bdbafd7b601c514db2167771ae411bc6b7554f9b27b22830", - "input": "0xc8173c4401001dcd650080f0000000004b0fa9db00000000000065ccf99003ea01003c011fa18a946b5defa61c2afa791dec37dab5c740d9d96515242e18050cb256ab37d13dadd2432d15e22d84c6f746d0eae0f29a0179f53bb5237a103f64eafcfc41000000000000000000000000ae6cfe01b85467da5a291c2545b250afa8cdf757000000000000000000000000ae6cfe01b85467da5a291c2545b250afa8cdf757", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x2", - "r": "0xe2de6285048460adef0934c1f752f07bf1cd48b49e752c87b5069790ff7df882", - "s": "0xcc9f76d622726e1b2b492e667f670783db4167cd82ba2d1433e71691c8b2db3", - "to": "0x0d12d15b26a32e72a3330b2ac9016a22b1410cb6", - "transactionIndex": "0x13", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xa4d3653a5d73cd7ec7c0bc6602ad34ca0dc13804", - "gas": "0x3434b", - "gasPrice": "0x59682f08", - "hash": "0x2654a3a4e26c133df3a23498bef053a4b66c54807c8f630bb396074e6e662c36", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a4d3653a5d73cd7ec7c0bc6602ad34ca0dc1380400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002e127000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x1d", - "r": "0x19d04bb9c16cb59a4c2fe8faba7ffe9a287a053d0e477245e9275677daa919dd", - "s": "0x75654f8ccb8b77c6297e12f034dc2817973d5c1023efc980997af6729a2acb6f", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x14", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xf24af3ba7f4d6089b24d73200087cce3b1b4646e", - "gas": "0x3e032", - "gasPrice": "0x59682f08", - "hash": "0x04bbf5d0eacebf153ba96f7899fbc44e92bf4dd3bb66ccf84d47150fdc2619b4", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002dc79000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x43", - "r": "0xd3d782ba1e96b74879ae5bd16a17b4b9dede8d019bd6f3538d8c9ae2431d341c", - "s": "0x6dcddca04e819b9f13b54be8f5f04cb7b971c84d363dfaeadacf535d11341474", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x15", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xc42e5a4c71eb1fca065e418085ecbdc6aa44fc3b", - "gas": "0x3c861", - "gasPrice": "0x59682f08", - "hash": "0x94b30948bf1a5e69617c465cff83c1834abf1f76dc8771b3ea7f2544e0f342bd", - "input": "0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000c42e5a4c71eb1fca065e418085ecbdc6aa44fc3b000000000000000000000000000000000000000000000000000048c273950000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x11", - "r": "0x69c7e571017f793e0f3658875e6a78852595fcc198f35333a306af834ab130f6", - "s": "0x2da40b5c909144ad8b8361f450b3204c3e63541825d7741b1ea062382b8a6dc0", - "to": "0x03145321868309000b63f15d111ba9c7a30dac62", - "transactionIndex": "0x16", - "type": "0x2", - "v": "0x1", - "value": "0x763bfbd22000", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe1bfb1989c09e0e6bcbd4bf9c93abfbeae492484", - "gas": "0x142a7", - "gasPrice": "0x59682f08", - "hash": "0xa3849a08a9c9ea21e86ded80cd960daf2e0b659e2ff887d7f89c41d73833d41e", - "input": "0x095ea7b3000000000000000000000000c92470d7ffa21473611ab6c6e2fcfb8637c8f33000000000000000000000000000000000000000000000003635c9adc5dea00000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x79", - "r": "0x1b5c8b600bf56a2138ef1dd0fd58acd333d68322736e9645435771b9023e73c1", - "s": "0x427ab8ae88f6d58cd4fb478672d4db91d587d261e4cc6472a7eea2d07dd60002", - "to": "0xc1dc2d65a2243c22344e725677a3e3bebd26e604", - "transactionIndex": "0x17", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xaf267a54b92d5c662e44637b0b4c782cd037371f", - "gas": "0x3434b", - "gasPrice": "0x59682f08", - "hash": "0xdd3652e2789674a3ce5ee34582be54b3c8c517c5d68c3bd6dfdb5b4ad0ee055c", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000af267a54b92d5c662e44637b0b4c782cd037371f000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000027687000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x12", - "r": "0x4c54077698e9662f14954af3886a07a2e7f410787b8e2a975a36b993bb2eb507", - "s": "0x3c713587d29ef6bd578398dc0bb2d06b618be609e7f74790c592c32462e21253", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x18", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x2f5adf71db5394d56690cd7c34bab8c3ab6cbcce", - "gas": "0x49ce9", - "gasPrice": "0x59682f08", - "hash": "0x0b20b79194bcacca5e6a79e695392eefc0a1a13715f952ea3fbf4b86759a072d", - "input": "0x3d32afba0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000214f1893f54d51c106db828bece44fa93900854400000000000000000000000000000000000000000000000000000000000090540000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000004c4b4000000000000000000000000000000000000000000000000000000000000151800000000000000000000000002f5adf71db5394d56690cd7c34bab8c3ab6cbcce0000000000000000000000002f5adf71db5394d56690cd7c34bab8c3ab6cbcce00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x1a", - "r": "0x6fb7306aaba875ed2eda7f0cbf3073f662ed5ceec27a6843929ea2b75f63f0c", - "s": "0x4433dad6219588effa403a3c68868425eda3bc620b075d4a927a295de943b40a", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x19", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x3c57d1cb9b78331193d75ec672eb0bb6c8f1b130", - "gas": "0x3434b", - "gasPrice": "0x59682f08", - "hash": "0x730b5810cb34854bc1d02f5cdc584dba0b11eb045aa1e1f4f14314b8ae0b9d8d", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003c57d1cb9b78331193d75ec672eb0bb6c8f1b130000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000027115000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x15d", - "r": "0x2883bff68d06510645f06c2e1f1966bd3727bf1f3b36c1c8af4cf7504cf46321", - "s": "0x5f8b1315fa5a731e57fa83bf9fef6e87a7f1aef75e27e8cfdc0fadcc2e2dafd4", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x1a", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x8e564988115ee6a5f41d64a43c71a37fc31f5b5b", - "gas": "0x9d86", - "gasPrice": "0x59682f08", - "hash": "0x44708deda5dd6dce65f37cdaaee121a9cfeb643c55d38a33a8e813038250edaa", - "input": "0xa22cb465000000000000000000000000a03167de1a56160e4647d77d81e9139af55b63d40000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x16", - "r": "0x95a60cd80246fe1b43046dd4c44b0531a3843a46536474426590b66bff71c525", - "s": "0x325e9dd4652bf0988a9d91d490924d5bfa303724b4b2d5559321ae29f001be80", - "to": "0x9f307340ca0b7b8f3f4cbab2e310af9a54e1c1b8", - "transactionIndex": "0x1b", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x851a1fea64e1c1ad28a60b76af77cc07f409d5ab", - "gas": "0x32a1b", - "gasPrice": "0x59682f08", - "hash": "0x999586d6c3867f7a63418ef0e63c33d6c6a69cf656761382d34e22cf949b1a48", - "input": "0x870fb2620000000000000000000000000000000000000000000000000000000000000040000000000000000000000000851a1fea64e1c1ad28a60b76af77cc07f409d5ab0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002e121", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x1e", - "r": "0x55c6d1ef9f5b117478987b74e24a934d3fd637a14d2c4ce2051ede80092e849e", - "s": "0x40fa2dadd597f190cdfb8a5e295a5c56fd5891364a65129fe470c25f85935343", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x1c", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xdcd8f6f6c8814eb47fd05c0b32442a6ee394e566", - "gas": "0x3c861", - "gasPrice": "0x59682f08", - "hash": "0x650e5f5200a41632143ebf5af09fe84a52befd09e6b4f4fb1ba80f21dd247080", - "input": "0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000dcd8f6f6c8814eb47fd05c0b32442a6ee394e566000000000000000000000000000000000000000000000000000048c273950000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x18", - "r": "0xf79513a8e5026616489eed95151540340de40d081826dd0ce2a44216fbbb6466", - "s": "0x3962b18f97e9aae3826555f28332d1ffd3afb1b1978815345c24df72e82abf7a", - "to": "0x03145321868309000b63f15d111ba9c7a30dac62", - "transactionIndex": "0x1d", - "type": "0x2", - "v": "0x0", - "value": "0x763bfbd22000", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x914ffbd080555421768f7d06f63480e473b15e56", - "gas": "0x74d3", - "gasPrice": "0x59682f08", - "hash": "0x2beb59092021423536d33856627fd10d5bda3f3564718e32700e4c22d4e51ce3", - "input": "0x095ea7b30000000000000000000000007b2d99e1d1656a820caa5dc145c0f9e5d5976dc40000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x523", - "r": "0x5e30a1a1a4b4be65a45e6e523a90c7c0c1fc71de99abb15451a7cddadf824791", - "s": "0x4bee9f396c9467ea04294de24b0fd9b690aae47585c2831cfec9b1ceb9f9c078", - "to": "0x355bb937da034797d7c38fa86632c801232d123d", - "transactionIndex": "0x1e", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xb4370e40040f5ec2caf1e3504c5bc6dd668ef326", - "gas": "0x4797d", - "gasPrice": "0x59682f08", - "hash": "0x2ae39a7281338fccd6d04c05043a6f8d699b4ff593eeb6f9217c559f59a340ba", - "input": "0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000b4370e40040f5ec2caf1e3504c5bc6dd668ef3260000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000276870000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000065ce6b1c000000000000000000000000000000000000000000000000000000000000001bc73b23febd3195ecf065d27c1428726bb2f845b7aac2eaea0e4f9aca760275fd775b4a6ca600714c5326e13ebf528c561770c7191429f97fe50c373dd718b4d6", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x0", - "r": "0xf9afa8d59530558cb3c5387b82bb01565e71cae4ab14ef76ac844474eda30a51", - "s": "0x4ed0a828524a9cbcd414009ab68ce1b56ca7ec8ec70d7a0978449dd512feb08f", - "to": "0xa03167de1a56160e4647d77d81e9139af55b63d4", - "transactionIndex": "0x1f", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xcab71519cb606766d9d1afb84351d5ebb9e2d0e0", - "gas": "0x212b3", - "gasPrice": "0x59682f08", - "hash": "0xb67208be83dc0c4fee80057f108c683cfe92f005787c53075a22d3d1e1f5c4c2", - "input": "0x6164e45d0000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x59682f10", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x87f", - "r": "0xe0a05fb25e77418bbe05086df48d4d90cf9eabeb65ba2769cebbc8fccdfadf5b", - "s": "0x3304fa0a7c06bec0e1a813038ab0804881409b9bddc2e1a2179c7c35b439be70", - "to": "0xf33d96ea61c72fa592ae7fc2fb6fd1a518a9d095", - "transactionIndex": "0x20", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x41ee0c359d95970a83229d8e9801cc2672390217", - "gas": "0x64cf", - "gasPrice": "0x59682f08", - "hash": "0xf457fc3fc3123eff35be952071b9f188e38b750b8bf91de676b5e7b0a72d0dbe", - "input": "0x97ad09eb1a1c654292ab7eb4ef07030a864d9c6b77ce7a960f9f3aa30d5a6fac1f1077d4", - "maxFeePerGas": "0x59682f10", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0xd5cb", - "r": "0x7eb77c27147eeac5a6cfd6629d77d7c2e037877a1ccf92d79cf3413ec771326c", - "s": "0x391c029e8916f72e6c55e223e4018e199f4cc9fe28afe57cebbae3980c9c0838", - "to": "0x231055a0852d67c7107ad0d0dfeab60278fe6adc", - "transactionIndex": "0x21", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xc42e5a4c71eb1fca065e418085ecbdc6aa44fc3b", - "gas": "0x3c861", - "gasPrice": "0x59682f08", - "hash": "0x76bce6354e49e2fb1fe43802a03f2e9e8bf08ce87c8996c68937e2a6fabe991b", - "input": "0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000c42e5a4c71eb1fca065e418085ecbdc6aa44fc3b000000000000000000000000000000000000000000000000000048c273950000", - "maxFeePerGas": "0x59682f0b", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x12", - "r": "0xde41e12fc44f80663dca617cf9d14669a190ad56d0c1818482460b3089a6e448", - "s": "0x36acaa1f144d6b95292fe2512e0f8a6af504441370d493ffe93cd7e793f93ed", - "to": "0x03145321868309000b63f15d111ba9c7a30dac62", - "transactionIndex": "0x22", - "type": "0x2", - "v": "0x0", - "value": "0x763bfbd22000", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x5e9883a3fb593b2ae59055d3edf71bd884bb3d7a", - "gas": "0x11974", - "gasPrice": "0x59682f08", - "hash": "0x1aa7e4aaed4341601fea1a204de23f0167110e795a789475e21392776c2058ac", - "input": "0xa2873032", - "maxFeePerGas": "0x59682f10", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x4", - "r": "0xd4359968c6b7733b259aa12caa8667be85a6245c6dbda06d5b7d967a82cea89b", - "s": "0x4d42885240f1db0b96e8c5ed76f810f0426735b776fc81dc9f4f8e4852a20964", - "to": "0xf4edc3031115024adbe9c50e7c6c5c19b88aee30", - "transactionIndex": "0x23", - "type": "0x2", - "v": "0x0", - "value": "0x5af3107a4000", - "yParity": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x9c12e2863b83f0dcd65950e29e49e92e0eaa0666", - "gas": "0xa5e4", - "gasPrice": "0x3c336080", - "hash": "0xf80c4902fd9b5356ab909a081bcbeb413e8453a9c59f841294e26177edcc191e", - "input": "0xd0e30db0", - "nonce": "0x37", - "r": "0x8a014052b857804c7673f19e5ed83bf35d45dce7227808bcd3b17ace284f6d15", - "s": "0x17a08140e35a39fa8f179b95b055b95aa8a53e1ebb4f81b8da9b28e929ff3a4a", - "to": "0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6", - "transactionIndex": "0x24", - "type": "0x0", - "v": "0x2e", - "value": "0x29a2241af62c0000" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x0f9e0a500be8066216f42bf203fd7ee27be71f8f", - "gas": "0x7a120", - "gasPrice": "0x3b9aca08", - "hash": "0x5fef0b501a3578750094c30d2b7d5c6ddc5d807281c915233f21009a8feb36f2", - "input": "0xc9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bd0f6de4b7f1967580c0646d767ba6e7000340c703000103020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000001796d015d2877c0000000000000000000000000000000000000000000000000017972957d385ae0000000000000000000000000000000000000000000000000017977d86fb1ef8000000000000000000000000000000000000000000000000001797d2bf5cbed5000000000000000000000000000000000000000000000000000000000000000251f1d6855148bb88f620d1b87efe87c099b627d50f7c816aba18c61ff1750d83ea4ca520c0a706f62c2736171110494368501fa0fa86a643bad78224a89fbb7200000000000000000000000000000000000000000000000000000000000000023a85d3c5ba5de354eaace6a7dc4bb1f5912f3d8e48d369d3a1f5af82e0780195646813400d6b0023abc373dabe532bc7f2c81ea9855dc6134df322bf48853984", - "maxFeePerGas": "0x3b9aca0c", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x2064f", - "r": "0x34c33898f2a33b95802b5cc5b75e1e620b67af530159cb5a92c4a638e3599674", - "s": "0x1284e688037a67cdbda2ae02005196705ff1076540531d4e47e9eb2df105e6b5", - "to": "0x312b297b75a9404bcd19a8139c67987e1daa67d3", - "transactionIndex": "0x25", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xebfc7a970caabc18c8e8b7367147c18fc7585492", - "gas": "0x49561", - "gasPrice": "0x3b9aca08", - "hash": "0x04b2463ab0dbdfd387da6ee651099831bcc12c62577f9c1b7b0087080952db8e", - "input": "0xa3f7a3a9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000300000000000000000000000039cbdb042bf9b69d0d8e72f434715de80cd822110000000000000000000000000000000000000000000000000000000002faf0800000000000000000000000008a26e584476c801c492c138c25de3e93861e66d80000000000000000000000000000000000000000000000000000000002faf080000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e0000000000000000000000000000000000000000000000000000000002faf080000000000000000000000000000000000000000000000000000000000000000300000000000000000000000039cbdb042bf9b69d0d8e72f434715de80cd8221100000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000008a26e584476c801c492c138c25de3e93861e66d800000000000000000000000000000000000000000000000000470de4df820000000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e00000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000769e0dbbbbc2dd04aa26cde87e808a1d72337e3900000000000000000000000039cbdb042bf9b69d0d8e72f434715de80cd822110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000214f1893f54d51c106db828bece44fa9390085440000000000000000000000008a26e584476c801c492c138c25de3e93861e66d800000000000000000000000000000000000000000000000000000000000000010000000000000000000000009f307340ca0b7b8f3f4cbab2e310af9a54e1c1b8000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e0000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x3b9aca10", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x27bc6", - "r": "0xcf91210875b123855ab803bea9ce718522aee6a91122693dd286b6a660677355", - "s": "0x20621a8ece7fc1e55c0ca73a16b82d64054997dd560774e24a4e436ea123a94b", - "to": "0x967056e49f0d877d2aa3baf2124dbce717dbc49d", - "transactionIndex": "0x26", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x0f9e0a500be8066216f42bf203fd7ee27be71f8f", - "gas": "0x7a120", - "gasPrice": "0x3b9aca08", - "hash": "0x4ef85391850e29ec814bcd0bb3d573e3d1dff5e6c6d25337441224f29e02ed4a", - "input": "0xc9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e3104f4aa0154e58f2b48234f75fbc4a00039aa50300030102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000006bcaa9a2347efbd80000000000000000000000000000000000000000000000006bcd997c4b8930100000000000000000000000000000000000000000000000006bce3f217c4bd7200000000000000000000000000000000000000000000000006bce3f217c4bd72000000000000000000000000000000000000000000000000000000000000000000211cacd08031a280bc210b89f5fc9c94ea9058f18d10a0f98be781ad945de7e8f266d5a5a3df9eeb9a1017ea0f9e4c436ae389078dcf2da7992eb1fa6484aa03000000000000000000000000000000000000000000000000000000000000000023750b8c0b249ad2e6197fab8514dbd15d8d49d97a9991b40a83da28103bb93434a6d71975f82ece9b37b035bca1a6377813945c3e99dbc7b951fa9397e16f397", - "maxFeePerGas": "0x3b9aca0c", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x20650", - "r": "0x517d683e4da13b735ff1e39f1d70107453aa768d5b420d76e31542815af0debe", - "s": "0x7d36536adf73fa7063052da1776f91c972be271d4ffe2690f86e36eb62940dd0", - "to": "0x288493e0dafa6d5ab7409a36386614b7a29fb59f", - "transactionIndex": "0x27", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x5ff40197c83c3a2705ba912333cf1a37ba249eb7", - "gas": "0xf618", - "gasPrice": "0x11e1a318", - "hash": "0xc53bd7451324712a07824b5b68dcf2cbded318cd57cbd2922f4a8d05e051a0c0", - "input": "0x", - "nonce": "0x5bc50", - "r": "0x20a494e8ba684d93d2bfe065fa5bf20db32070b092af5416e5f107a1a07b58ba", - "s": "0x50e652890a1fa733c5dafbe925182e298d331757103e2a4dfc67b636b271feac", - "to": "0xa62c4db47c37eead8e92ef891c021d56d61e7cfd", - "transactionIndex": "0x28", - "type": "0x0", - "v": "0x2e", - "value": "0x470de4df820000" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x2031832e54a2200bf678286f560f49a950db2ad5", - "gas": "0xf618", - "gasPrice": "0x11e1a318", - "hash": "0x61f97edaeb4d8d3854033514348c8e910e7be2fc2664dfb356dc58b359c45ef2", - "input": "0x", - "nonce": "0x5950b", - "r": "0x37c33e424067eb9173de98c70dcfc7cc360337a094a471e00a57737020fd517e", - "s": "0x374f0ed38f2674b89ccf5066d4443f84289999ddef6902fb4b158b7ce9953ce", - "to": "0x37ed4695cdf522a598900a51a38a6b59d52cb445", - "transactionIndex": "0x29", - "type": "0x0", - "v": "0x2d", - "value": "0x470de4df820000" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x7ed746476a7f6520babd24eee1fdbcd0f7fb271f", - "gas": "0xf618", - "gasPrice": "0x11e1a318", - "hash": "0x19e759ee8a5cd83208005b56f23564b4858d21b1b718dbfe25f3ad6a9823aed9", - "input": "0x", - "nonce": "0x6e1ca", - "r": "0x1bfa542bc6d5b4a5fc4cb898034e5b4977cec014cae0d4c1f099982eb7984ea3", - "s": "0x311d8275bf166c289b1a913f7166c454fa0a5821daa3af15dcf890746d0d16ba", - "to": "0xe34163403a4a1914aaeb35f4ec0b70fc136119d8", - "transactionIndex": "0x2a", - "type": "0x0", - "v": "0x2d", - "value": "0x470de4df820000" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x495ec2601c3f477cc2e037e459a00c059aaf9eb2", - "gas": "0x5208", - "gasPrice": "0x8f0d18c", - "hash": "0xdf5f911da35b8e266ad37feae5fd3e62b37cbbb383a71339f492012dd34a39b7", - "input": "0x", - "nonce": "0x50", - "r": "0x87f835b40e624e8d5e90983f7dd5698a76176908dd748afd9a96284f8152cd88", - "s": "0x92ef81cf0c4524a7fec416e1e1eed025abbea54513f98c7c1361c99af2b8a13", - "to": "0x39c3edc260ad37f36eeb9ca283648f323f9c98f2", - "transactionIndex": "0x2b", - "type": "0x0", - "v": "0x2e", - "value": "0xf43f94e9a3d31c0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x09983e7e97cf430c1de8408ccf67261fc8317ea6", - "gas": "0x5033e", - "gasPrice": "0x7735948", - "hash": "0x88b61010912185ecef747659dd62dcc631738e13ae968f18d62735b04e87cb44", - "input": "0x7794965a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001401ade894a8549006fde8583c32fe3f4dadd3d8980d9cb57bacd4fdca0484ae486000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000a0c7b90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c02e5c44e39a98f4f7b758d8279ff31bc2ea6a4700d08b160811661f980f5e1e1b0d9a2beaf6e1f77d9d9671e7947831a00a19981d6eb1c5d370efe833d526224e29658c9abdfcced6690ab0c7341fe940ed5f687828eed7c5784985c4be31a80416680242954717f729e973bd1d80147bedc9c92832aa37f48f0e6de50fd0c96f20e3d4348c72f9219360a6a594c879d127cfb2978fb8ee54a8d812c94c62c83d01a6da91a558a872fa0981d10eabbe427bc034a2182f4c8940a9a2a3d99157ab0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100c1a8f64851f034d405394360f74f7aa1a5807c152e627db5c5af426e90fc6111bc21e284c3656a2af7ef400fa73c574cbc99059f4843c65f29fb94c10e16920000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x7735950", - "maxPriorityFeePerGas": "0x7735940", - "nonce": "0x1dfa7", - "r": "0x7f8a48ff19931d59195a81d0e548a0533fda662bc7966bd4c8c715304d28f4dd", - "s": "0x55dae745b336ddc19738a32e1048cbbf18db82260d274b54820ec3127847c80d", - "to": "0x5f2b48682f0854b7f33e44124d92ac77768143b5", - "transactionIndex": "0x2c", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xeb6304c9904dc04ef66d367b2ebc41525d1f231b", - "gas": "0x1b16d0", - "gasPrice": "0x7270e09", - "hash": "0x07a79d517a0538ab50347a12e6b7f081647b17dde2afeb8e1e0bc26ed5bf9d0d", - "input": "0x6c459a280000000000000000000000006f3a314c1279148e53f51af154817c3ef2c827b100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065cd38e800000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e50000000000000000000000000000000000000000000000000000000000002776f31ac4fbdf491f2431a5884abca14cccdb274853ef0d73471deb74376024767100000000000000000000000000000000000000000000000000000000000000057a85e70ce27863083f82b1cc2397a61bb8684fe88d69785375fd972e30a60b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a9b16a28143ca8754ae748a7475a5986d3b6257a511ce9f12ada850f8c2748eb15ef9b4eff630671ebb1c18f557cebaf9c00408784142e4365451e8a0882de401b00000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x310b4", - "r": "0x2715fd6cc6a619b39b2f5b1d0e3998e5b201b1a88224caee98681bbfefbaebbc", - "s": "0x343e91ab1beac74eadad91b7d60f90d5b7bd6dfbc8fe43c88c5b130b30c1b221", - "to": "0x36ebea3941907c438ca8ca2b1065deef21ccdaed", - "transactionIndex": "0x2d", - "type": "0x0", - "v": "0x2d", - "value": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x17d2f7b868ee7e063c889a276a32284ba16fb8d9", - "gas": "0x1e8480", - "gasPrice": "0x7270e09", - "hash": "0x244f1f3ed115bc9ca95bce8f9902ece689171622dfa041b19b9ae734f598ae7a", - "input": "0xda07e26d000000000000000000000000b4fbf271143f4fbf7b91a5ded31805e42b2208d60000000000000000000000006c216dfafc944c46582a34d9f87532d00080c61a000000000000000000000000000000000000000000000000000000001080709f00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138800000000000000000000000017d2f7b868ee7e063c889a276a32284ba16fb8d90000000000000000000000000000000000000000000000000000000065cce93a", - "nonce": "0x70e", - "r": "0xbd574106cf472921a4fb0531e6fe5f6179c24633c76d76a758b8b1e187befad4", - "s": "0x7218b02d4907ffc58be9d2295ece15ef99f9106492950049e4f6a6de108580f3", - "to": "0x1769df7f00a23380b61afcf861801ebfd6821c8b", - "transactionIndex": "0x2e", - "type": "0x0", - "v": "0x2d", - "value": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xf5e8a439c599205c1ab06b535de46681aed1007a", - "gas": "0x297080", - "gasPrice": "0x7270e09", - "hash": "0xac645b893a896cf9acd8a2b198454114e639e553a557c976c84c769aa262f63d", - "input": "0x252f7b010000000000000000000000000000000000000000000000000000000000002776000000000000000000000000f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb0000000000000000000000000000000000000000000000000000000000007a12037e3e549795f1d0cc8d3b28840d03110be541e95415fdc2cfe2cd995030fa6d1a530e0a01856eb7a5102225944a38c7e94dbd509cf22fc60eef0a79a41c3663200000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000012a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001240000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000053f851a00ad086c62eb1c8bce70dec97164c89486d3fe2edbbfe25b504ef6aa7c36ec6b580808080808080a0bda4b7c2ce87d58227f32dd0665e15ae41e726ee526adafbb0f729d6762d275b80808080808080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010daf910d730b910d302f910cf01830c9d68b90100002000000000080000000000800000000000400002020800800004080000101000000000000000000000000000000000000000000000000002000000002c000000400000000100800000001800000020000000000224000010000000800000000004000800000000240000c01000000000000020000009800200001000021000000000040000000000000000400000000000062128010008000002c000020000020004004000222000002000000000000000000000000000000002000000000000041012202008000002828000000000000000000400001000800000000042001210000010000000000002000000000000000000000000400000004000000000f90fc4f87a9448f7d56c057f20668cdbad0a9cd6092b3dc83684f842a0e1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109ca0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000000000000000000000000000016345785d8a0000f89b9448f7d56c057f20668cdbad0a9cd6092b3dc83684f863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca00000000000000000000000000fdf019338d4229a160011d0aa87485c756a24f0a00000000000000000000000000000000000000000000000000000000000000000f89b9448f7d56c057f20668cdbad0a9cd6092b3dc83684f863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca00000000000000000000000000fdf019338d4229a160011d0aa87485c756a24f0a0000000000000000000000000000000000000000000000000016345785d8a0000f89b9448f7d56c057f20668cdbad0a9cd6092b3dc83684f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000e23ec4c9848f97fde36e08d5cbe18657fb040ee8a0000000000000000000000000000000000000000000000000016345785d8a0000f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000e23ec4c9848f97fde36e08d5cbe18657fb040ee8a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000000000000000000000000000aa00c3a903e856a5f87994e23ec4c9848f97fde36e08d5cbe18657fb040ee8e1a01c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1b8400000000000000000000000000000000000000000000044f887d0a0f31421abaf00000000000000000000000000000000000000000000008fb5381d84e2f3c008f8fc94e23ec4c9848f97fde36e08d5cbe18657fb040ee8f863a0d78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822a00000000000000000000000000fdf019338d4229a160011d0aa87485c756a24f0a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85cb8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000aa00c3a903e856a50000000000000000000000000000000000000000000000000000000000000000f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000bec70f2e023c823442cf2d21b95ea21ff7575267a00000000000000000000000000000000000000000000000000000000000000000f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000bec70f2e023c823442cf2d21b95ea21ff7575267a0000000000000000000000000000000000000000000000000aa00c3a903e856a5f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca00000000000000000000000009731f8a3b2a9ee5e017483e6b4b62a9ac1af532da0000000000000000000000000000000000000000000000000aa00c3a903e856a5f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000bec70f2e023c823442cf2d21b95ea21ff7575267a00000000000000000000000000000000000000000000000000000000000000000f85894c0eb57bf242f8dd78a1aaa0684b15fada79b6f85e1a0df21c415b78ed2552cc9971249e32a053abce6087a0ae0fbf3f78db5174a3493a000000000000000000000000000000000000000000000000000029c796afa8dabf8d99440380d87b70f07c67ed724a6ea14432fe24b72a8e1a0b0c632f55f1e1b3b2c3d82f41ee4716bb4c00f0f5d84cdafc141581bb8757a4fb8a00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000220001000000000000000000000000000000000000000000000000000000000007a120000000000000000000000000000000000000000000000000000000000000f8d99453ccb44479b2666cf93f5e815f75738aa5c6d3b9e1a04e41ee13e03cd5e0446487b524fdc48af6acf26c074dacdbdfb6b574b42c8146b8a0000000000000000000000000000000000000000000000000000000000000278900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb00000000000000000000000000000000000000000000000000000b89449eacd4bf901fa9440380d87b70f07c67ed724a6ea14432fe24b72a8e1a0e9bded5f24a4168e4f3bf44e00298c993b22376aad8c58c7dda9718a54cbea82b901c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000017a00000000000020562776f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb02789f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb00100010001fe1d2647be6e9542e96528ebb3b44e5be035c85c00000000000000000000000000000000000000000000000092cc190273fa2c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffecc6632232db110000000000000000000000000000000000000000000785132b58012a71d1745d22e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f900010001eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000841e1682352df49c0aa15e9af5baca7c9ac1f9eeaecb989b75b5982a7bf9816ee0116f4934090f44c7258562993db71fdf0a291e020eac3acbb944c957ce6603e104d91f6e82fb736d7f060c3c1f6cb280705445feb8b676b9ae8b321b000000000000f9023e94f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb0f884a0a7f690e8475fb6847476d5ac16c81be25113400c1eba46447cb99b2d08e73edaa00000000000000000000000000000000000000000000000000000000000002789a00000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000aa15e9af5baca7c9ac1f9eeaecb989b75b5982ab901a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001460100010001fe1d2647be6e9542e96528ebb3b44e5be035c85c00000000000000000000000000000000000000000000000092cc190273fa2c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffecc6632232db110000000000000000000000000000000000000000000785132b58012a71d1745d22e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f900010001eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000841e1682352df49c0aa15e9af5baca7c9ac1f9eeaecb989b75b5982a7bf9816ee0116f4934090f44c7258562993db71fdf0a291e020eac3acbb944c957ce6603e104d91f6e82fb736d7f060c3c1f6cb280705445feb8b676b9ae8b321b0000000000000000000000000000000000000000000000000000f9023c94bec70f2e023c823442cf2d21b95ea21ff7575267f842a026fae55a6e1666b8a220d47d475eb9b0e2572a730d4202cb2e0a738a50e910e0a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85cb901e022e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000027890000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000aa00c3a903e856a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffecc6632232db110000000000000000000000000000000000000000000785132b58012a71d1745d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000008d00010001eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000841e1682352df49c0aa15e9af5baca7c9ac1f9eeaecb989b75b5982a7bf9816ee0116f4934090f44c7258562993db71fdf0a291e020eac3acbb944c957ce6603e104d91f6e82fb736d7f060c3c1f6cb280705445feb8b676b9ae8b321b00000000000000000000000000000000000000f85894fe1d2647be6e9542e96528ebb3b44e5be035c85ce1a07b0a3fab2034d26e1d5ffb5ba60ca0c0121664bae47dcaf0b742413274615167a022e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f9000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb116f", - "r": "0xbe484c739c5c7fcc223f491ef2ef9bb0476dd6e9a00102ae4dbbaf570d6d55b3", - "s": "0x3be20b0fbeffe8e2f35ae47a9738e1998878c47ded5d9bb7b4a97d41a835fde7", - "to": "0xc9b7edc65488bdbb428526b03935090aef40ff03", - "transactionIndex": "0x2f", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x2976be6c0bcdb9558dd4876560bbca44c5a2507c", - "gas": "0xd6d8", - "gasPrice": "0x5f5e4f0", - "hash": "0x7ae27c0f816846c93496f0e27a3823670f630eb3456134feac35c6b1d3249f9b", - "input": "0xa9059cbb000000000000000000000000653d07e76fb316886ea2789c2159c7c1138e723a0000000000000000000000000000000000000000000000000003343e51091b60", - "nonce": "0xbb", - "r": "0x434984ad66bd2cc2afec368c2a93ed0795fe7ff3f1de46d72462ad7ae7e536a3", - "s": "0x13a2b93ba6faf25cc5c200f780b638f13d89ce0daaf05e62887717b008b1835c", - "to": "0x33af15c79d64b85ba14aaffaa4577949104b22e8", - "transactionIndex": "0x30", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0xcd6ec4d9ddf8846801c337063c84a46bd40adef85ffe3409e146a2a7893c70e3", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa51", - "r": "0x5c8a1781cc2ace2078e08bd9a9218d61d83e8364d6dbb718cb447fbca685b7c5", - "s": "0x4aab207088f93831811db5ac527b33996aca41ff73abcbfbbc2358763d9b2427", - "to": "0x48f3c3c005b2e917a2eca172171a4d2afb27a407", - "transactionIndex": "0x31", - "type": "0x2", - "v": "0x1", - "value": "0x2386f26fc10000", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0x133816a76b8e211e3af169ab22d631fdc11af8d70e0207862f35d851707233f1", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa52", - "r": "0x6ff1b7cbf6101afaf415535fea1b2544ce6533ece38c80b5d82c391bbb848be2", - "s": "0x3a11199aad29892e6e7186d01e68df51c1d3df944723bc9efedb61eb01cafb72", - "to": "0x4598dbfbb5519524a44011c088f022d6f30e96c7", - "transactionIndex": "0x32", - "type": "0x2", - "v": "0x0", - "value": "0x2386f26fc10000", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0xd5e5", - "gasPrice": "0x5f5e108", - "hash": "0xc07e76c8ad91bcee3bcd77e2e8db52d037adec331fa4270a9fe217384810d73d", - "input": "0x40c10f19000000000000000000000000d51ff0a9bbe2929549a811e196fddd8696d1f1d1000000000000000000000000000000000000000000000000000000003b9aca00", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa53", - "r": "0x2db570e83c8dcbc31b1b0fce63807e8946c726e250cafbfce216ae8344d0f45f", - "s": "0x4fcfc4f9736282c2299e9fe5b7fe025a9a9daeb5ec50346a11cf52a01b374217", - "to": "0xbaf289a8c7a9809e13ac81dc073bd10e051de1df", - "transactionIndex": "0x33", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xa1c3d3072aba5c2a2f9c39047b433440d429395b", - "gas": "0x1f192", - "gasPrice": "0x5f5e108", - "hash": "0x60895067a355c8e7b14f75ebd215979d0d489017bfcac3e400fdc019290cb080", - "input": "0xeb1f622a0000000000000000000000000000000000000000000000324f12d66a46f4b8000000000000000000000000000000000000000000000000183a47b9ceef050200000000000000000000000000000000000000000000000000983e5bc8f601b2000000000000000000000000000000000000000000000000000f00af6417cfbe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec800000fffffffffffffffffffffffffffffffffffffffffffffff46f67bf9f2caaaaab000000000000000000000000000000000000000000000000000000000003a1f1000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000000e", - "maxFeePerGas": "0x5f5e110", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xedd", - "r": "0xdb1b84c01eace819071276e418282a4f95548cfc2fe3877424b726deaf73b508", - "s": "0x46df0ec4f649f0a765712adbc2bd91a69df6d12ae5e531739f2010c688fe4eb9", - "to": "0x3a70e43fe3ccd02e7321874cb939eae723cef8fb", - "transactionIndex": "0x34", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0xd5e5", - "gasPrice": "0x5f5e108", - "hash": "0xa7a7b2c85664756990f6e42b16b3f454943d7b1e3a73d161384daa11764b3c40", - "input": "0x40c10f19000000000000000000000000a4ea941c9c505226d063d49a1d6719356bb797f0000000000000000000000000000000000000000000000000000000003b9aca00", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa54", - "r": "0x233290dd2a0c6598215530b62768954edadb708f567e4390a299672571a963a0", - "s": "0x7d4646c3a0c4b8e834c1697481f35d5cd90cc19a2255c58bb61f251b3ae82151", - "to": "0xbaf289a8c7a9809e13ac81dc073bd10e051de1df", - "transactionIndex": "0x35", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0xd5e5", - "gasPrice": "0x5f5e108", - "hash": "0xd4e5742f3f6a5d31049efa862678f2d3d7cb09ab00098e5dcf9200d208b4838c", - "input": "0x40c10f190000000000000000000000000a5e132467c21ffda45874954ceaa56e8b868db6000000000000000000000000000000000000000000000000000000003b9aca00", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa55", - "r": "0x208a94f0214e742900420365ba8c7c66f0046df175cfe053da5c93e69198b10e", - "s": "0x72055c7c5ca7a686082955aad5f59938ecc9166ccbce23d1965b7b2236ac7595", - "to": "0xbaf289a8c7a9809e13ac81dc073bd10e051de1df", - "transactionIndex": "0x36", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0xd5e5", - "gasPrice": "0x5f5e108", - "hash": "0x6c2467e3a09b53df63c1b0f2c0a437efce40c730e73e73202e7aeb3e71fdf54d", - "input": "0x40c10f1900000000000000000000000054633032f409fc9c20a035c85d97523e0f62b83b000000000000000000000000000000000000000000000000000000003b9aca00", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa56", - "r": "0xd9effc6180276a53a0b31826fcad8c6b9367f9bd70244131e5493b9ca8e07005", - "s": "0x41f3b61ce285b3971b84dd80e146a1ff4352225ec384cc96d5afd67b4bab4035", - "to": "0xbaf289a8c7a9809e13ac81dc073bd10e051de1df", - "transactionIndex": "0x37", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0xd5e5", - "gasPrice": "0x5f5e108", - "hash": "0x8d4873b0a9cd6fab0a512291fb053895706845c28f770c1bb9e8c9bfb1755c77", - "input": "0x40c10f19000000000000000000000000d5ca80a01695c6cd6bfd0ec5acc29fbac2ce7876000000000000000000000000000000000000000000000000000000003b9aca00", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa57", - "r": "0x10053bfad78086baf8115480734ff561a6beb3c27c6e1659be0b358228ab71e7", - "s": "0x6f6a12f2c4e4b55a007853716bb50fbbad897a6873351b903279e1550b8785dd", - "to": "0xbaf289a8c7a9809e13ac81dc073bd10e051de1df", - "transactionIndex": "0x38", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe8fe59bd84bf38c4db8d5f37d8a78db1bc502d64", - "gas": "0x9c7c", - "gasPrice": "0x5f5e108", - "hash": "0xeb1793805370b930ff7be042c8c6b077b9cfb4ed0b07d1362796f6e0198b17c8", - "input": "0x005be7b297035de01852ddea409d5fb8d400000000049678dadac9a8c1f093516581df923a4f29f9d96fea5f6bded36f32f45bd274e484a694388ff5e2434fa2cb3ffc6d5e707ccb02fe64bb85a6311f7b59edb8f34e45ef3b7fae5232b6bbd7737f9bd5a6b5f975a777b4a49e7962f1e3fa8eab4c3f2e35719eb76989ccd067001136cdcc39afa7bc9e61a178833dc5f2ee5b55f5680bb67a932f9e760d3b52ccf7fbeb31e0078cf824051f2e6620247f807181baa1dfddfbfef5e96f592796be2d3c61e3276db975a2fc0b8b39f73f6e9ef530fbe5823aadbd0d5f9e1b6c38d5bea7dc48743753fed96de1575d27723f69c898ee757cc2869d8c8e0c3f196d17cc7b249e7dc281ffcd3acf1d69171da74b675528becf08b99778b892f1a551c0397ba283caeac7871d654c3f8a9b38cf3773bcfbd4c2faf5210388b069cabb3d65623a4fbf28974eaac6a3fbcfb72e8ccb3f1f3ec7b1a1c5f6fdcea4038c0bf437759f77c8d6c8e6e9f497e875df5cf0305b5eea1f53a3e38bad5be5e5ea784d1744ffcf6fa9af73fddb9460f534d9e9ca9cf53c3e8ed3aa0fe94d3fceb59c655a901692bd9f89b6b76141ebf9cf8db2dd2ddc5bb7f716242f5e7da72145e3e3fb79cacd4b9e78f538b4265f5fa0fe52364f3786bf8d636985523607839d6fb9f5bcef81ee96db8cf9b8271bfd67dfe1cff0c367c1ad870f6d6e2b98bb6ef4baf855e179a2e8cba090842f9201777d029554be5f2bbc4f7408da1c801858febf6bf1849f9d5f0e307a695bfdf06550931728b97653daa5d16ce3a2930249738836d00e6ae02b2be7621dcf055d53af5ce8e838f43aff26efda4b6f4fb3d99d0f61ac54d879f305d1063a400d7c6ba52bb0cb93c75365d5249eb093d999f10b66dd914adbd33fe34be19616470171a20d74821af83bf3729d73eec937752f7fb1547e9460fb50b77a96eef413755b58742fac0a3a030ac3ad0b5a43ea4e19b63e106b5f2bf3c1b278b5eced03bdc16cefb8b5ae9f9ef1e7d5d3741390812e5003f77e9f74710b676ae6048715731c27afdfe55b3c736ae6eaa9ab973de49b3a27fac603a20d74831a186928bf65479a7c46f3ab0b67df1adf91993bb9a5c3a8e8e29cf2d36c699fc3579e24da400fa88182b1edc5bbddd84b721e6e0a973ff421983ffa7a75c8b1a9515dfffc0eab367914116da0d7819d8cf7197e32de5e3069bef0f9e74bf479dc14a7a8ee7afff0bd25bbfce7af9fe6bd525fd2ffe9d996baf5441be9f393b177c716a61f1b9b38cfb320cabda6ed3653ccb4f73c8c3ce89070c0352cfeb3ac76ad50d37ed3861d2e9c71cb37231753938e47cbc848ccd13553ff51fc4e3754c8f8ec67659c659a72dba7fc830c0c071a16e8d56da99bb5442477cd8bae431a87a787fd4f73d8fe8bcfc2f7ec834bbf7e972c6b5be073d34341edff6b262591be48a3b3935d7ac476e978feda9851f02b4885e5c2c75a58696d8b525abfa3a0b466c227297ebd858190fc8186053189c9112b7e759f764e78b0d1cce76ecc669e27c2e75eaf9fe05daec366dba625b4a05eec9cfffaecea8bc91a5e9f8ccdbcf3d7c53268dfe1d92721c2ca3a41aa72993c24c95cd79990722147857fe5eba73f23cd5f9ce2adbfbd7f2f53c2b4793e9c19b66d1193888e5fbf0380000000ffff2021262801", - "maxFeePerGas": "0x5f5e110", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0x27de4", - "r": "0xca9c2421e6a09c5641ecdf875cf88a511815d26df4f62f68618a024b21aea70a", - "s": "0x788cd47acab27ae61a409a649820611f97f62e6ced3ae6552ccf5284dc15aa20", - "to": "0xff00000000000000000000000000000000002511", - "transactionIndex": "0x39", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xeae32e3280f78a95142e25ea4535fcc6532131b1", - "gas": "0x10981", - "gasPrice": "0x5f5e108", - "hash": "0x380b91b504235aa3e44c3696800dedd67991a2f5099441dd4d4b9439afb5ca27", - "input": "0x9a71e29c00000000000000000000000000000000000000000000000000000000000016da", - "maxFeePerGas": "0x5f5e110", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0x14cc6", - "r": "0x99dea97f19dc0015686c2e6a6afa05abb93175f02c7636f3ad61fbe5d8f27b08", - "s": "0x41d792d79c7c0e7cc9570c76263b7ee59b9e5cc8275c979c7c636652355780ce", - "to": "0xa32a222ef8c69a2f9223f1e8b0d398f8a01fa7b5", - "transactionIndex": "0x3a", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xecfbfacd4a35a87edb822f26e4a9dc15bc1837f6", - "gas": "0x7a120", - "gasPrice": "0x5f5e108", - "hash": "0x0a792fc4f456fd0e8552591bac6256d68dc58605c5fcac5cde126fdca6a6c7d0", - "input": "0xa9059cbb0000000000000000000000003c0a382f8c6a8350e6be9486421a4b2ff542f78e0000000000000000000000000000000000000000000000000000000000018a19", - "nonce": "0x404c", - "r": "0x706d2a73bcd771145e9a9a8ba92cf56a35983d86530eba904ae56263e950100f", - "s": "0x32d323c71dd67fe6277d22cac147c89a7eeeb0344d3f983a729c5545a3955cd5", - "to": "0x07865c6e87b9f70255377e024ace6630c1eaa37f", - "transactionIndex": "0x3b", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0xd5e5", - "gasPrice": "0x5f5e108", - "hash": "0x06391cfff9eac8488eb9c4becccfb69d2cfdafdfc546d173ae4761763a2a7a1e", - "input": "0x40c10f19000000000000000000000000ddb16d37351a5c85feba6fe08a94d68a036ef9f0000000000000000000000000000000000000000000000000000000003b9aca00", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa58", - "r": "0xe7f53b596dbbef73a85ae28ca6b8eb80699fa73d4ef9b529d2966c886132cc98", - "s": "0xa152bbb9474fc060e0a0c1253abe8c358e8cca5e7efc49434c4e9c716c3d148", - "to": "0xbaf289a8c7a9809e13ac81dc073bd10e051de1df", - "transactionIndex": "0x3c", - "type": "0x2", - "v": "0x1", - "value": "0x0", - "yParity": "0x1" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0x70bb0d2268a6997a99a7f5746bf67ec372cce41e0f8a5d53821bbce06ee25c4f", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa59", - "r": "0x7e439ec41e10e97892709c2c6ff5617adb7d772d22fb8a4dc4703a05f6974fa7", - "s": "0x1700761573e769850a1a2c017fb6835285962b7bce078a6b45c624aea5b5e439", - "to": "0x6b7591ab40af355a0119ceccc7446c112e3a8ca5", - "transactionIndex": "0x3d", - "type": "0x2", - "v": "0x1", - "value": "0x2386f26fc10000", - "yParity": "0x1" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "gas": "0x55c8", - "gasPrice": "0x5f5e108", - "hash": "0x459ff417dd488e55192805d983866872d580f5a0d623369d7e9cbb5a0615bd16", - "input": "0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d", - "nonce": "0x79c91", - "r": "0x9a19132f68beae762b8b3c2380ac193c70c41e264f88191fcb8aed746533793e", - "s": "0x5635ca0e74723075c3c78edcf7c2c34e0f9ebe234719273498f824234cbec0dc", - "to": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "transactionIndex": "0x3e", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0x742b41587ac945ef298ae827d3c6ec0b55fc8a319cbcc5a4ff939d28cea94c61", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa5a", - "r": "0xdf7f638da648127ef1aad7c4d7120727c509a52f471caa8adcda8e38b7a1e569", - "s": "0x3fb3901b1367246d2b557262534191c48d6af926a92214469c4878bc1d64baa5", - "to": "0x0ad42bea3ee41cdf3b1f835fca4fd59274aa486a", - "transactionIndex": "0x3f", - "type": "0x2", - "v": "0x0", - "value": "0x2386f26fc10000", - "yParity": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0x1302b86989e41c593aa64d7f8d91e2c65ef71df7ba641b970bd78d1c381ffb5f", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa5b", - "r": "0xefe190b4433c061b9fdda9b6ad5c32e4a669961e60a5bcb510fc991d5b8e8014", - "s": "0x2d0d21f85c106ade0a8f6ae0cfd90a0b63258f87f72f54874651fb033275b9de", - "to": "0x2bc87c0ee76ffb1b0d866780b286f126c4d45814", - "transactionIndex": "0x40", - "type": "0x2", - "v": "0x0", - "value": "0x2386f26fc10000", - "yParity": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "gas": "0x55c8", - "gasPrice": "0x5f5e108", - "hash": "0x4db9d0beb982c9b13d451118b36192820dd953c6a8a74e52480b32d676f4ceb0", - "input": "0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d", - "nonce": "0x79c92", - "r": "0xb29f6b709c18b2ebf9f90ce1a15433d532375fc3da769f76fb1d08fd78af7348", - "s": "0x2be6a56968f864ff785565db7dbde5dafab191819db42e9b819dedc3a9e4a5eb", - "to": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "transactionIndex": "0x41", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0x43aebdac1f790aa90b724fb977b09a6a4dcf3b1d14b6f47de5bbf604e97c3e19", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa5c", - "r": "0x855e8f4144bfec195e41c29178b53edac72418db73680e9e4aeca6275b8fb61f", - "s": "0x37a593630fa6aeabe6ff670986046dbfc7193647fa6018e66387eaf547966837", - "to": "0xd40ff293a038f62ded65a2a365f5d22da22bc030", - "transactionIndex": "0x42", - "type": "0x2", - "v": "0x0", - "value": "0x2386f26fc10000", - "yParity": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "gas": "0x55c8", - "gasPrice": "0x5f5e108", - "hash": "0x44bde30d335f061bd2c8f69ad674ab1fc3a4d62f586e773c7ce9cd2ebeb33333", - "input": "0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d", - "nonce": "0x79c93", - "r": "0x20ecb16aa18fe6b75f849ff6432cf15f10d8383a861c25146f74b4f2590f8dbe", - "s": "0x12868aab2b9a95f6992a6a54ac6669811881d6baa9c186c004a368706989ffec", - "to": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "transactionIndex": "0x43", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xa1d6cf9ed782555a0572cc08380ee3b68a1df449", - "gas": "0xf619", - "gasPrice": "0x5f5e108", - "hash": "0x49b5770af98b149e277b02025bb2fde45fb24287268bcb88c41da12df831fa2b", - "input": "0xa9059cbb00000000000000000000000058911b45a95410cf78a3f5fdc4ff14f813bfe5dc0000000000000000000000000000000000000000000000000000000002faf080", - "maxFeePerGas": "0x5f5e110", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0x46ff", - "r": "0x61f6333dff6e3f323579a9cd50c201815af846f6c2b431741b8e00ce918bcd88", - "s": "0x3c12f229f6e69b4c84787130c9ba8fd9eee8cf676b83424222aab13720d4b3c8", - "to": "0x07865c6e87b9f70255377e024ace6630c1eaa37f", - "transactionIndex": "0x44", - "type": "0x2", - "v": "0x0", - "value": "0x0", - "yParity": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "gas": "0x55c8", - "gasPrice": "0x5f5e108", - "hash": "0x4e8e9e61299b55a31f3f1e92d91b67e5921381f126bcf7c97adc5ce66f5253b9", - "input": "0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d", - "nonce": "0x79c94", - "r": "0xb12a5ba2cac4e75c7c148a113ed88ffaf82d5e6e8aba83a5c51db6cfc7ff5f64", - "s": "0xf051f40d7b40674c9f6a4e0d2c894bda1be85dec49f43f49dce1a92bbe377e4", - "to": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "transactionIndex": "0x45", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0", - "gas": "0x5208", - "gasPrice": "0x5f5e108", - "hash": "0xa522549d37cbcde3093b0460f66b827066997e41fdad9e71e7f2aff1ade7316b", - "input": "0x", - "maxFeePerGas": "0x5f5e109", - "maxPriorityFeePerGas": "0x5f5e100", - "nonce": "0xfa5d", - "r": "0x591f0fb0ea1e311f645de5039ccbf8284a8a4d2e6dcc946a467a4f7670f81bbc", - "s": "0x4f53ef10e916fab956a6efa115e5822a9ea90312711437f4d5c0da5aff7d5bc", - "to": "0x3f54f93c85945cd9b3791f08886f0e63da444bd5", - "transactionIndex": "0x46", - "type": "0x2", - "v": "0x0", - "value": "0x2386f26fc10000", - "yParity": "0x0" - }, - { - "blockHash": "0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57", - "blockNumber": "0xa0c7bd", - "chainId": "0x5", - "from": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "gas": "0x55c8", - "gasPrice": "0x5f5e108", - "hash": "0x1d28187218b73502c8d55602751389db180d5a2c89dac4e91c18efaf22574b3d", - "input": "0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d", - "nonce": "0x79c95", - "r": "0xc5fa04ccc35161845b9d99f5c7c525a777bdd2a1b5cb6cbe160aff4501f7d0da", - "s": "0x6e6a9902b06136daebf94e04bc37f69b7a614b996bfda673d04d65e800874fc7", - "to": "0xe25d841f6e129595300cd03d0fe5fe78650eca81", - "transactionIndex": "0x47", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - } - ], - "transactionsRoot": "0x41805dc9f2d85367ced3a7a05eceb6e4c87a5f203d8fe4cf8ba42957af3c54c7", - "uncles": [], - "withdrawals": [ - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2acfe5", - "index": "0x1ca7b6b", - "validatorIndex": "0x6351f" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2b3b46", - "index": "0x1ca7b6c", - "validatorIndex": "0x63520" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2a5b40", - "index": "0x1ca7b6d", - "validatorIndex": "0x63521" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2c9cad", - "index": "0x1ca7b6e", - "validatorIndex": "0x63522" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2b7267", - "index": "0x1ca7b6f", - "validatorIndex": "0x63523" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2d01fc", - "index": "0x1ca7b70", - "validatorIndex": "0x63524" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2ae991", - "index": "0x1ca7b71", - "validatorIndex": "0x63525" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2bf607", - "index": "0x1ca7b72", - "validatorIndex": "0x63526" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2bcf17", - "index": "0x1ca7b73", - "validatorIndex": "0x63527" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2bfa8c", - "index": "0x1ca7b74", - "validatorIndex": "0x63528" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2c0c22", - "index": "0x1ca7b75", - "validatorIndex": "0x63529" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2b7f5e", - "index": "0x1ca7b76", - "validatorIndex": "0x6352a" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x29e353", - "index": "0x1ca7b77", - "validatorIndex": "0x6352b" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2b8bf1", - "index": "0x1ca7b78", - "validatorIndex": "0x6352c" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2aea76", - "index": "0x1ca7b79", - "validatorIndex": "0x6352d" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x2b82f4", - "index": "0x1ca7b7a", - "validatorIndex": "0x6352e" - } - ], - "withdrawalsRoot": "0x2f9055a4df1e0445fcf125ba1efe4b83c7e770451e75fc576e8ab677f5397fd8" -} diff --git a/packages/block/test/testdata/infura-goerli-block-10536893.ts b/packages/block/test/testdata/infura-goerli-block-10536893.ts new file mode 100644 index 00000000000..6c662141745 --- /dev/null +++ b/packages/block/test/testdata/infura-goerli-block-10536893.ts @@ -0,0 +1,1713 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const infuraGoerliBlock10536893Data: JSONRPCBlock = { + baseFeePerGas: '0x8', + blobGasUsed: '0xc0000', + difficulty: '0x0', + excessBlobGas: '0x4b80000', + extraData: '0xd883010d0a846765746888676f312e32312e36856c696e7578', + gasLimit: '0x1c9c380', + gasUsed: '0x6273c5', + hash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + logsBloom: + '0x0c28400310001ad8450628044f050815400a002012000a420080091a884700c85010b0a0864002605080b09d5412a022203200340002210716084701002c2820980300320d0184980908420d42a2082140210000236600890414840c80002021020600001ad41000004018810a0538825000040202090558c41042906008b002880222e08043814234001411020420404900168bb034008010408e40840634620210f84d300000b2500001e2840100010902408e084141a0410008090498c0201004c422440f00080362208445a404008048000430a90184080100a200106a0c0110223a08000008050440988040801400042210029884704642080800810812', + miner: '0xeed8504ee6563c51a64e5306115fcb3ceb59bc71', + mixHash: '0x33f68258a7df086bc63d0b398d8c2dbe34fb89883d8714df794e8a9bd526436c', + nonce: '0x0000000000000000', + number: '0xa0c7bd', + parentBeaconBlockRoot: '0x32a26b286e0299b5461b338d5e249a00032cf880fda3a18b817fd4183e6ed28d', + parentHash: '0x4e50f3d9c845fecfedb2afd781d07e85f9753e654ca03d096c4ae03bd888fc93', + receiptsRoot: '0xb8bd145a6afc7d49fb4e1ec0fef8a1b1c925798e19d935394cf793acf9e2c685', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x6978', + stateRoot: '0x54585043ed64511d3914b28632f160731d19a7848da8b82a900bc1f147030dc2', + timestamp: '0x65cce4ac', + totalDifficulty: '0xa4a470', + transactions: [ + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x1b7aa44088a0ea95bdc65fef6e5071e946bf7d8f', + gas: '0x5208', + gasPrice: '0x174876e800', + hash: '0xf085e18ff10dee870c3104a636cecdd8e253557da6be4e42443eed3b93b07e19', + input: '0x', + nonce: '0x74352', + r: '0x99506038a77e6df7eb922c7719500fe6050db136b2307c6b4590c2e5257d6224', + s: '0x69cfb7dacae185906c6a98791773590d6092252af74cdbc679bbe60840397388', + to: '0xfc1b0edec9ee0436a238b8127487fcfaa0bdd2b6', + transactionIndex: '0x0', + type: '0x0', + v: '0x2e', + value: '0xb1a2bc2ec50000', + }, + { + accessList: [], + blobVersionedHashes: [ + '0x0160f1c76d0bb3332f0ac3c8c8882036ce56b13780285566a10c622b5040594e', + '0x01f897455b6205a9cbcdef94f6df19d12ad6eddd48cfbed508f0fe99e907c287', + ], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x184a8b43dace281e8afd9aeb143f81396fa73ce7', + gas: '0x5208', + gasPrice: '0x430e23408', + hash: '0xcb8deb95e4c7c6add2be8ebda7615061b4c7f3a587afba69cbe98a454af9c0c2', + input: '0x', + maxFeePerBlobGas: '0x29e8d60800', + maxFeePerGas: '0x1a3185c5000', + maxPriorityFeePerGas: '0x430e23400', + nonce: '0x53e4', + r: '0x4a78ae9b28ca3f209cc57722ffa3a6a36f1b4b8e370c9c812277b536869dfbd9', + s: '0x21384ce3c412b4da23003d542656dca2bdc52b6c4d8519c792f3be2017412801', + to: '0x56272f6932e6ae0116d270a2e919d20d3052f206', + transactionIndex: '0x1', + type: '0x3', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blobVersionedHashes: [ + '0x01600e920bf66a55a97040f288b6e82c43553ea030cb6e0a027e9b80d3a91558', + '0x01d049d6be1f86806243cd5a30bda35484f3fbcb69f9840b4407b665b03013b3', + ], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x9602c1658284eac6d09ebe0b740cc64dc5eb5d3e', + gas: '0x5208', + gasPrice: '0x165a0bc08', + hash: '0xda655e92ffd3c50fab8f6a352810e71d2197ee7cbb2217ef10489cf1c683595c', + input: '0x', + maxFeePerBlobGas: '0xdf8475800', + maxFeePerGas: '0x8bb2c97000', + maxPriorityFeePerGas: '0x165a0bc00', + nonce: '0x53df', + r: '0x41a647735ebf4fe3432ca86d9a741761525c2e67b0dffbf2e4617e058e237590', + s: '0x7b52c083a27eb6df01f9766606c8351616101cff42c086023d8e94b42fe66d70', + to: '0x184a8b43dace281e8afd9aeb143f81396fa73ce7', + transactionIndex: '0x2', + type: '0x3', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x6cc9397c3b38739dacbfaa68ead5f5d77ba5f455', + gas: '0x5208', + gasPrice: '0x77359408', + hash: '0x876af66c5355c21a7fdffeeff708020cd28210dbb7f86183e354840109175b8c', + input: '0x', + maxFeePerGas: '0xe8d4a51000', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x19c0bc', + r: '0x6cd7ca5671e212ea34df6657d27db958edf413663dde1e5cb625fc18b520940', + s: '0x2cd9bc818b1c6475e6141811825abeba7a51ae8e5a705af51bcbc7a7539e5c2b', + to: '0x949229e7b2da309d0ba8cd8a44335d0373368678', + transactionIndex: '0x3', + type: '0x2', + v: '0x1', + value: '0xde0b6b3a7640000', + yParity: '0x1', + }, + { + accessList: [], + blobVersionedHashes: [ + '0x01e2b14a5d2a13599227b9e975549e981c445dccf7c9886bfb8e490aa23199e3', + '0x016a8383952ac2850a591523fec85c64675eadf4e5a5bb75bba30a4157dd18e4', + ], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x27c4e86b2e21bb75bec484f5264d9735a2cc8b8a', + gas: '0x5208', + gasPrice: '0x77359408', + hash: '0x742249e353a0a8102ddb9441a96c1966c8014a4d8b7ae7f5a290a2fe61ba1bdd', + input: '0x', + maxFeePerBlobGas: '0x4a817c800', + maxFeePerGas: '0x2e90edd000', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x5413', + r: '0x9ff204cc59fa94c478daf38db81b70a2d9f765434f740274325bf8d0d1b95088', + s: '0x390372d2e0607dbf6a356aef17d59c2e296caea484c6a9959fc7dfd4ccd48dd0', + to: '0xa83c816d4f9b2783761a22ba6fadb0eb0606d7b2', + transactionIndex: '0x4', + type: '0x3', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x285398532c3c9212eb5bad3cd26198f5d7fd9204', + gas: '0x1a0fb', + gasPrice: '0x77359400', + hash: '0x38ece047cc802469b54a3d92e0f2299f41c17b2451bfc5c17a52149fe7c4c3e1', + input: + '0xa9059cbb0000000000000000000000005b8d042c6ad5508663510437e894ac2c53b0c8cc0000000000000000000000000000000000000000000000000000000008583b00', + maxFeePerGas: '0x77359400', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x3daf', + r: '0xb6e829b04e45a6569eae86c92d2ab2e3d6c49e9fcfdfa9657fc4dd8680cc23ff', + s: '0x2cfbbc5ff3c4522711487e079f3400eba6c53221334c7495c3b118b18d44302c', + to: '0x07865c6e87b9f70255377e024ace6630c1eaa37f', + transactionIndex: '0x5', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x1ca793ddf8c5b049fb7285fb5de7ace8b70bb5aa', + gas: '0x61a80', + gasPrice: '0x59682f08', + hash: '0xd9fad04768c4302cb0f1620429af26bdd1de88d3ba1d8b0cc3d1aacdc7c61dc2', + input: + '0x414bf389000000000000000000000000252d98fab648203aa33310721bbbddfa8f1b6587000000000000000000000000b4fbf271143f4fbf7b91a5ded31805e42b2208d600000000000000000000000000000000000000000000000000000000000027100000000000000000000000001ca793ddf8c5b049fb7285fb5de7ace8b70bb5aa0000000000000000000000000000000000000000000000000000000065ccfbf50000000000000000000000000000000000000000000000003b03d573c748f1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f10', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x7b470', + r: '0x5e3012355da5a9c17b01b1b99cc3cb5aa33c068d248c550c78c7c5500958ca82', + s: '0x4c4216c75d752f1bea176b5d3ec654bd6dc36cf868833d0f3556b22bd7e1380b', + to: '0xe592427a0aece92de3edee1f18e0157c05861564', + transactionIndex: '0x6', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xc42e5a4c71eb1fca065e418085ecbdc6aa44fc3b', + gas: '0x3c861', + gasPrice: '0x59682f08', + hash: '0xfece8f6de15ba9926b8a4ca45ffdd53c996c1f117b295fc86956bed386ff6f14', + input: + '0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000c42e5a4c71eb1fca065e418085ecbdc6aa44fc3b000000000000000000000000000000000000000000000000000048c273950000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x10', + r: '0xbbee3259354a86ecd91005584e78862ae03542b359d772e1d9446073286470aa', + s: '0x678931c05945586ef78d4f2f10b0ca54dbfceb043d8f3063915059ee557bbf4e', + to: '0x03145321868309000b63f15d111ba9c7a30dac62', + transactionIndex: '0x7', + type: '0x2', + v: '0x1', + value: '0x763bfbd22000', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xcab71519cb606766d9d1afb84351d5ebb9e2d0e0', + gas: '0x21481', + gasPrice: '0x59682f08', + hash: '0x55385da5320e189120af533893bf7ce16c971376730f23db250b54a2b9a4bf04', + input: '0x6164e45d0000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f10', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x87e', + r: '0xb372617d467255eb33896801565b25e7392fc9be90e27665eb73613945b9ed9f', + s: '0x230959687d372548ebf7c40945b5cef417a9ec95e877c93bc65458760a117001', + to: '0xf33d96ea61c72fa592ae7fc2fb6fd1a518a9d095', + transactionIndex: '0x8', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x53a84baade642a3d8c9a70aa96af9f6518a1090e', + gas: '0x3434b', + gasPrice: '0x59682f08', + hash: '0xda26eacdfdd37ba6b9946df4aa7609ee9200a8ba60d7a23ea24389958c7382bd', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000053a84baade642a3d8c9a70aa96af9f6518a1090e000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000023cd8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x117', + r: '0xe033397e69de995f66c53a71ee35c4d911280f30d58096e97e495690e37c4d0', + s: '0x542b4c9e87644e9f76076fd91f6cef7fb87681790e86848cc175acfc681193e2', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x9', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x939e7deadd7c880cf62298cf9071cceb76d47376', + gas: '0x3434b', + gasPrice: '0x59682f08', + hash: '0xcf3c301e708487ddfca994914beb661c43852f418c11df926e959631c63a1c7f', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000939e7deadd7c880cf62298cf9071cceb76d4737600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002b5f0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x33', + r: '0x855fdcb268bc401b54841d35470355a49ec87dd14a2c0bd908341be13a5fa911', + s: '0x52754223b28e58e11849964ed0b7b81a23a31b3e61e611503f6ff8ecc4e617e0', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0xa', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xdd7d487d11ab7d75abaeb8101af38030b5f6c6bc', + gas: '0xdbb0', + gasPrice: '0x59682f08', + hash: '0xd94315c3833e87c1300c2b2e3a507ba261b0e37b2b35e3547fbeb2d1a02ef3b2', + input: + '0x095ea7b30000000000000000000000000d12d15b26a32e72a3330b2ac9016a22b1410cb600000000000000000000000000000000000000000000000000000000004c4b40', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x2c', + r: '0x356c2a7d4205c0799f3259ef275550c7475735841c3501fd9c0e154fe75a922d', + s: '0x4a9d2d8b16979aced46c921e0c7d32034e1b8f3dc5444e540526c6222ecbb8eb', + to: '0x07865c6e87b9f70255377e024ace6630c1eaa37f', + transactionIndex: '0xb', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x8c0613b9fc16d8372c84f764d97dc3c2275fc36b', + gas: '0x61a80', + gasPrice: '0x59682f08', + hash: '0xa69e7dbd646dfd73ed83dff1275598048b7dcd0fa0d021a222f3d46ea005523c', + input: + '0xebe64fc00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000005f7f37b390000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000140e52b5bad83a5d71deea9c0fd5adebb1e5e2a0c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f455448455245554d5f474f45524c490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5343524f4c4c5f544553544e455400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148c0613b9fc16d8372c84f764d97dc3c2275fc36b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000148c0613b9fc16d8372c84f764d97dc3c2275fc36b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x4d', + r: '0x91605e5bd36f1c719334377a63e203e7c970f2d9da4e2a7c693415970ccb895b', + s: '0xeabcdf0231c12b097f38b05295083bbbc4fbed9221fb7ba1830464a26adacba', + to: '0x2dbb56ee3d16d7686550e0a2d58f8e17ac63c89a', + transactionIndex: '0xc', + type: '0x2', + v: '0x0', + value: '0x340dde7075ce8', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xdcd8f6f6c8814eb47fd05c0b32442a6ee394e566', + gas: '0x3c861', + gasPrice: '0x59682f08', + hash: '0xe736a696c0ea21f7f6a10d5f7a37a7c8a9a51db01ff82a6a44ec687a06b179b9', + input: + '0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000dcd8f6f6c8814eb47fd05c0b32442a6ee394e566000000000000000000000000000000000000000000000000000048c273950000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x17', + r: '0x8618036c43088d0b3eedb74424e3d114553187948818d7f072e1341811198034', + s: '0x24349f8fbd1c9cf4a8b9ea358fa6aed9297c83bdac1bcb67b13c9399e9210dd3', + to: '0x03145321868309000b63f15d111ba9c7a30dac62', + transactionIndex: '0xd', + type: '0x2', + v: '0x1', + value: '0x763bfbd22000', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x1711c8c897c7e395f683a7caab1f37fa9b97b4a0', + gas: '0x4facd', + gasPrice: '0x59682f08', + hash: '0xd236bb4752456b05a6a90e8317c746c5dc14307526907b7ba1e9f6132af038ae', + input: + '0xe7a050aa000000000000000000000000b613e78e2068d7489bb66419fb1cfa11275d14da0000000000000000000000001643e812ae58766192cf7d2cf9567df2c37e9b7f00000000000000000000000000000000000000000000000000b1a2bc2ec50000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x99', + r: '0x7afa21a62fcfeb5d049515e9150f021e2d569f02117bf2fa56d553f1fec0e6eb', + s: '0x554cf0d9b3a2565a8f9971a04e62033e63ce399ca1f148a598622f51689b1a64', + to: '0x779d1b5315df083e3f9e94cb495983500ba8e907', + transactionIndex: '0xe', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x43769c085c82a61c7c961ed5741de278b4a56b24', + gas: '0x3434b', + gasPrice: '0x59682f08', + hash: '0xb184644ff0d5ed150534567d425c911f5086117ac79be7adba3a68165350d886', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000043769c085c82a61c7c961ed5741de278b4a56b2400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002e1ff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x8', + r: '0x5748b8c8c1a42ded263ef1570b1c32af0a6d7558c93a2f7d33900394db210f36', + s: '0x25dc4d22b9b9e3d99a59cf7a64dcb2cd3726c40ce6821849407eeb75a29b265e', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0xf', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xa36f61c3f2ff323725247e37dc90d93fad1e7c26', + gas: '0x37483', + gasPrice: '0x59682f08', + hash: '0x6e98711715fa6e7b20ea829b5462a466fb8a6d9d63bb1459f3ad6206a7791279', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a36f61c3f2ff323725247e37dc90d93fad1e7c2600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002ddbd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001869f0000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x71', + r: '0x3eb0d4a8d39a5b821e76ab50507a5f044a0f3dc41f5e5b4b83d7623c774fbc90', + s: '0x423be78866a798f3707d2d8171d7df3649c7af1e8798b8b6f3a085f54f30d6ad', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x10', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x5caf51c59877182df138fdeda4eded1767b62f46', + gas: '0x2a99a', + gasPrice: '0x59682f08', + hash: '0x4811c241af0b0424cb5f6e4c0d5c5d0c678c77a3a4418e91367c31c0d5e6e15d', + input: + '0xe0df5b6f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005168747470733a2f2f697066732e696f2f697066732f62616679626569617376347868357171676334746536367a6b66716c707975366c6b3271326d6c6271376470726767666937343474336433776a752f000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x3', + r: '0x14384c7873ba502e6ac804c345f06e0b0c07ea5293d6c74ca959e7cc3b8af4e2', + s: '0x2a0235f5bf4996b845ac7060b1256110a373acbb99694279d2e12c2d31a0d36f', + to: '0x0c08726d33981a5b7d5e90de911605409787482d', + transactionIndex: '0x11', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x18d43ce81b6a9a38e0c4c63c705cc0cbd0d92443', + gas: '0x208fc', + gasPrice: '0x59682f08', + hash: '0x6c833ec6ce144429f7f2c432bbda81a9b8c7150624076a1c1ba6cee3eaa1731c', + input: '0x', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x5', + r: '0x6d8cd501bda361231ed64f7792f8214eec394fd30c5fa8026365d2296409e639', + s: '0x49a71654205a88af6b29d9ac00d82172cbab4033f5d079a87f80c1f9f4041c1', + to: '0x1643e812ae58766192cf7d2cf9567df2c37e9b7f', + transactionIndex: '0x12', + type: '0x2', + v: '0x0', + value: '0x6a94d74f4300000', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xae6cfe01b85467da5a291c2545b250afa8cdf757', + gas: '0x185cc', + gasPrice: '0x59682f08', + hash: '0x6f91f73d68882287bdbafd7b601c514db2167771ae411bc6b7554f9b27b22830', + input: + '0xc8173c4401001dcd650080f0000000004b0fa9db00000000000065ccf99003ea01003c011fa18a946b5defa61c2afa791dec37dab5c740d9d96515242e18050cb256ab37d13dadd2432d15e22d84c6f746d0eae0f29a0179f53bb5237a103f64eafcfc41000000000000000000000000ae6cfe01b85467da5a291c2545b250afa8cdf757000000000000000000000000ae6cfe01b85467da5a291c2545b250afa8cdf757', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x2', + r: '0xe2de6285048460adef0934c1f752f07bf1cd48b49e752c87b5069790ff7df882', + s: '0xcc9f76d622726e1b2b492e667f670783db4167cd82ba2d1433e71691c8b2db3', + to: '0x0d12d15b26a32e72a3330b2ac9016a22b1410cb6', + transactionIndex: '0x13', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xa4d3653a5d73cd7ec7c0bc6602ad34ca0dc13804', + gas: '0x3434b', + gasPrice: '0x59682f08', + hash: '0x2654a3a4e26c133df3a23498bef053a4b66c54807c8f630bb396074e6e662c36', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a4d3653a5d73cd7ec7c0bc6602ad34ca0dc1380400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002e127000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x1d', + r: '0x19d04bb9c16cb59a4c2fe8faba7ffe9a287a053d0e477245e9275677daa919dd', + s: '0x75654f8ccb8b77c6297e12f034dc2817973d5c1023efc980997af6729a2acb6f', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x14', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xf24af3ba7f4d6089b24d73200087cce3b1b4646e', + gas: '0x3e032', + gasPrice: '0x59682f08', + hash: '0x04bbf5d0eacebf153ba96f7899fbc44e92bf4dd3bb66ccf84d47150fdc2619b4', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002dc79000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x43', + r: '0xd3d782ba1e96b74879ae5bd16a17b4b9dede8d019bd6f3538d8c9ae2431d341c', + s: '0x6dcddca04e819b9f13b54be8f5f04cb7b971c84d363dfaeadacf535d11341474', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x15', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xc42e5a4c71eb1fca065e418085ecbdc6aa44fc3b', + gas: '0x3c861', + gasPrice: '0x59682f08', + hash: '0x94b30948bf1a5e69617c465cff83c1834abf1f76dc8771b3ea7f2544e0f342bd', + input: + '0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000c42e5a4c71eb1fca065e418085ecbdc6aa44fc3b000000000000000000000000000000000000000000000000000048c273950000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x11', + r: '0x69c7e571017f793e0f3658875e6a78852595fcc198f35333a306af834ab130f6', + s: '0x2da40b5c909144ad8b8361f450b3204c3e63541825d7741b1ea062382b8a6dc0', + to: '0x03145321868309000b63f15d111ba9c7a30dac62', + transactionIndex: '0x16', + type: '0x2', + v: '0x1', + value: '0x763bfbd22000', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe1bfb1989c09e0e6bcbd4bf9c93abfbeae492484', + gas: '0x142a7', + gasPrice: '0x59682f08', + hash: '0xa3849a08a9c9ea21e86ded80cd960daf2e0b659e2ff887d7f89c41d73833d41e', + input: + '0x095ea7b3000000000000000000000000c92470d7ffa21473611ab6c6e2fcfb8637c8f33000000000000000000000000000000000000000000000003635c9adc5dea00000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x79', + r: '0x1b5c8b600bf56a2138ef1dd0fd58acd333d68322736e9645435771b9023e73c1', + s: '0x427ab8ae88f6d58cd4fb478672d4db91d587d261e4cc6472a7eea2d07dd60002', + to: '0xc1dc2d65a2243c22344e725677a3e3bebd26e604', + transactionIndex: '0x17', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xaf267a54b92d5c662e44637b0b4c782cd037371f', + gas: '0x3434b', + gasPrice: '0x59682f08', + hash: '0xdd3652e2789674a3ce5ee34582be54b3c8c517c5d68c3bd6dfdb5b4ad0ee055c', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000af267a54b92d5c662e44637b0b4c782cd037371f000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000027687000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x12', + r: '0x4c54077698e9662f14954af3886a07a2e7f410787b8e2a975a36b993bb2eb507', + s: '0x3c713587d29ef6bd578398dc0bb2d06b618be609e7f74790c592c32462e21253', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x18', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x2f5adf71db5394d56690cd7c34bab8c3ab6cbcce', + gas: '0x49ce9', + gasPrice: '0x59682f08', + hash: '0x0b20b79194bcacca5e6a79e695392eefc0a1a13715f952ea3fbf4b86759a072d', + input: + '0x3d32afba0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000214f1893f54d51c106db828bece44fa93900854400000000000000000000000000000000000000000000000000000000000090540000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000004c4b4000000000000000000000000000000000000000000000000000000000000151800000000000000000000000002f5adf71db5394d56690cd7c34bab8c3ab6cbcce0000000000000000000000002f5adf71db5394d56690cd7c34bab8c3ab6cbcce00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x1a', + r: '0x6fb7306aaba875ed2eda7f0cbf3073f662ed5ceec27a6843929ea2b75f63f0c', + s: '0x4433dad6219588effa403a3c68868425eda3bc620b075d4a927a295de943b40a', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x19', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x3c57d1cb9b78331193d75ec672eb0bb6c8f1b130', + gas: '0x3434b', + gasPrice: '0x59682f08', + hash: '0x730b5810cb34854bc1d02f5cdc584dba0b11eb045aa1e1f4f14314b8ae0b9d8d', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003c57d1cb9b78331193d75ec672eb0bb6c8f1b130000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000027115000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x15d', + r: '0x2883bff68d06510645f06c2e1f1966bd3727bf1f3b36c1c8af4cf7504cf46321', + s: '0x5f8b1315fa5a731e57fa83bf9fef6e87a7f1aef75e27e8cfdc0fadcc2e2dafd4', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x1a', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x8e564988115ee6a5f41d64a43c71a37fc31f5b5b', + gas: '0x9d86', + gasPrice: '0x59682f08', + hash: '0x44708deda5dd6dce65f37cdaaee121a9cfeb643c55d38a33a8e813038250edaa', + input: + '0xa22cb465000000000000000000000000a03167de1a56160e4647d77d81e9139af55b63d40000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x16', + r: '0x95a60cd80246fe1b43046dd4c44b0531a3843a46536474426590b66bff71c525', + s: '0x325e9dd4652bf0988a9d91d490924d5bfa303724b4b2d5559321ae29f001be80', + to: '0x9f307340ca0b7b8f3f4cbab2e310af9a54e1c1b8', + transactionIndex: '0x1b', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x851a1fea64e1c1ad28a60b76af77cc07f409d5ab', + gas: '0x32a1b', + gasPrice: '0x59682f08', + hash: '0x999586d6c3867f7a63418ef0e63c33d6c6a69cf656761382d34e22cf949b1a48', + input: + '0x870fb2620000000000000000000000000000000000000000000000000000000000000040000000000000000000000000851a1fea64e1c1ad28a60b76af77cc07f409d5ab0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002e121', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x1e', + r: '0x55c6d1ef9f5b117478987b74e24a934d3fd637a14d2c4ce2051ede80092e849e', + s: '0x40fa2dadd597f190cdfb8a5e295a5c56fd5891364a65129fe470c25f85935343', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x1c', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xdcd8f6f6c8814eb47fd05c0b32442a6ee394e566', + gas: '0x3c861', + gasPrice: '0x59682f08', + hash: '0x650e5f5200a41632143ebf5af09fe84a52befd09e6b4f4fb1ba80f21dd247080', + input: + '0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000dcd8f6f6c8814eb47fd05c0b32442a6ee394e566000000000000000000000000000000000000000000000000000048c273950000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x18', + r: '0xf79513a8e5026616489eed95151540340de40d081826dd0ce2a44216fbbb6466', + s: '0x3962b18f97e9aae3826555f28332d1ffd3afb1b1978815345c24df72e82abf7a', + to: '0x03145321868309000b63f15d111ba9c7a30dac62', + transactionIndex: '0x1d', + type: '0x2', + v: '0x0', + value: '0x763bfbd22000', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x914ffbd080555421768f7d06f63480e473b15e56', + gas: '0x74d3', + gasPrice: '0x59682f08', + hash: '0x2beb59092021423536d33856627fd10d5bda3f3564718e32700e4c22d4e51ce3', + input: + '0x095ea7b30000000000000000000000007b2d99e1d1656a820caa5dc145c0f9e5d5976dc40000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x523', + r: '0x5e30a1a1a4b4be65a45e6e523a90c7c0c1fc71de99abb15451a7cddadf824791', + s: '0x4bee9f396c9467ea04294de24b0fd9b690aae47585c2831cfec9b1ceb9f9c078', + to: '0x355bb937da034797d7c38fa86632c801232d123d', + transactionIndex: '0x1e', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xb4370e40040f5ec2caf1e3504c5bc6dd668ef326', + gas: '0x4797d', + gasPrice: '0x59682f08', + hash: '0x2ae39a7281338fccd6d04c05043a6f8d699b4ff593eeb6f9217c559f59a340ba', + input: + '0x127b3be5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000b4370e40040f5ec2caf1e3504c5bc6dd668ef3260000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000276870000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000065ce6b1c000000000000000000000000000000000000000000000000000000000000001bc73b23febd3195ecf065d27c1428726bb2f845b7aac2eaea0e4f9aca760275fd775b4a6ca600714c5326e13ebf528c561770c7191429f97fe50c373dd718b4d6', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x0', + r: '0xf9afa8d59530558cb3c5387b82bb01565e71cae4ab14ef76ac844474eda30a51', + s: '0x4ed0a828524a9cbcd414009ab68ce1b56ca7ec8ec70d7a0978449dd512feb08f', + to: '0xa03167de1a56160e4647d77d81e9139af55b63d4', + transactionIndex: '0x1f', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xcab71519cb606766d9d1afb84351d5ebb9e2d0e0', + gas: '0x212b3', + gasPrice: '0x59682f08', + hash: '0xb67208be83dc0c4fee80057f108c683cfe92f005787c53075a22d3d1e1f5c4c2', + input: '0x6164e45d0000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x59682f10', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x87f', + r: '0xe0a05fb25e77418bbe05086df48d4d90cf9eabeb65ba2769cebbc8fccdfadf5b', + s: '0x3304fa0a7c06bec0e1a813038ab0804881409b9bddc2e1a2179c7c35b439be70', + to: '0xf33d96ea61c72fa592ae7fc2fb6fd1a518a9d095', + transactionIndex: '0x20', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x41ee0c359d95970a83229d8e9801cc2672390217', + gas: '0x64cf', + gasPrice: '0x59682f08', + hash: '0xf457fc3fc3123eff35be952071b9f188e38b750b8bf91de676b5e7b0a72d0dbe', + input: '0x97ad09eb1a1c654292ab7eb4ef07030a864d9c6b77ce7a960f9f3aa30d5a6fac1f1077d4', + maxFeePerGas: '0x59682f10', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0xd5cb', + r: '0x7eb77c27147eeac5a6cfd6629d77d7c2e037877a1ccf92d79cf3413ec771326c', + s: '0x391c029e8916f72e6c55e223e4018e199f4cc9fe28afe57cebbae3980c9c0838', + to: '0x231055a0852d67c7107ad0d0dfeab60278fe6adc', + transactionIndex: '0x21', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xc42e5a4c71eb1fca065e418085ecbdc6aa44fc3b', + gas: '0x3c861', + gasPrice: '0x59682f08', + hash: '0x76bce6354e49e2fb1fe43802a03f2e9e8bf08ce87c8996c68937e2a6fabe991b', + input: + '0x5c184f4400000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000c42e5a4c71eb1fca065e418085ecbdc6aa44fc3b000000000000000000000000000000000000000000000000000048c273950000', + maxFeePerGas: '0x59682f0b', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x12', + r: '0xde41e12fc44f80663dca617cf9d14669a190ad56d0c1818482460b3089a6e448', + s: '0x36acaa1f144d6b95292fe2512e0f8a6af504441370d493ffe93cd7e793f93ed', + to: '0x03145321868309000b63f15d111ba9c7a30dac62', + transactionIndex: '0x22', + type: '0x2', + v: '0x0', + value: '0x763bfbd22000', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x5e9883a3fb593b2ae59055d3edf71bd884bb3d7a', + gas: '0x11974', + gasPrice: '0x59682f08', + hash: '0x1aa7e4aaed4341601fea1a204de23f0167110e795a789475e21392776c2058ac', + input: '0xa2873032', + maxFeePerGas: '0x59682f10', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x4', + r: '0xd4359968c6b7733b259aa12caa8667be85a6245c6dbda06d5b7d967a82cea89b', + s: '0x4d42885240f1db0b96e8c5ed76f810f0426735b776fc81dc9f4f8e4852a20964', + to: '0xf4edc3031115024adbe9c50e7c6c5c19b88aee30', + transactionIndex: '0x23', + type: '0x2', + v: '0x0', + value: '0x5af3107a4000', + yParity: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x9c12e2863b83f0dcd65950e29e49e92e0eaa0666', + gas: '0xa5e4', + gasPrice: '0x3c336080', + hash: '0xf80c4902fd9b5356ab909a081bcbeb413e8453a9c59f841294e26177edcc191e', + input: '0xd0e30db0', + nonce: '0x37', + r: '0x8a014052b857804c7673f19e5ed83bf35d45dce7227808bcd3b17ace284f6d15', + s: '0x17a08140e35a39fa8f179b95b055b95aa8a53e1ebb4f81b8da9b28e929ff3a4a', + to: '0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6', + transactionIndex: '0x24', + type: '0x0', + v: '0x2e', + value: '0x29a2241af62c0000', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x0f9e0a500be8066216f42bf203fd7ee27be71f8f', + gas: '0x7a120', + gasPrice: '0x3b9aca08', + hash: '0x5fef0b501a3578750094c30d2b7d5c6ddc5d807281c915233f21009a8feb36f2', + input: + '0xc9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bd0f6de4b7f1967580c0646d767ba6e7000340c703000103020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000001796d015d2877c0000000000000000000000000000000000000000000000000017972957d385ae0000000000000000000000000000000000000000000000000017977d86fb1ef8000000000000000000000000000000000000000000000000001797d2bf5cbed5000000000000000000000000000000000000000000000000000000000000000251f1d6855148bb88f620d1b87efe87c099b627d50f7c816aba18c61ff1750d83ea4ca520c0a706f62c2736171110494368501fa0fa86a643bad78224a89fbb7200000000000000000000000000000000000000000000000000000000000000023a85d3c5ba5de354eaace6a7dc4bb1f5912f3d8e48d369d3a1f5af82e0780195646813400d6b0023abc373dabe532bc7f2c81ea9855dc6134df322bf48853984', + maxFeePerGas: '0x3b9aca0c', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x2064f', + r: '0x34c33898f2a33b95802b5cc5b75e1e620b67af530159cb5a92c4a638e3599674', + s: '0x1284e688037a67cdbda2ae02005196705ff1076540531d4e47e9eb2df105e6b5', + to: '0x312b297b75a9404bcd19a8139c67987e1daa67d3', + transactionIndex: '0x25', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xebfc7a970caabc18c8e8b7367147c18fc7585492', + gas: '0x49561', + gasPrice: '0x3b9aca08', + hash: '0x04b2463ab0dbdfd387da6ee651099831bcc12c62577f9c1b7b0087080952db8e', + input: + '0xa3f7a3a9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000300000000000000000000000039cbdb042bf9b69d0d8e72f434715de80cd822110000000000000000000000000000000000000000000000000000000002faf0800000000000000000000000008a26e584476c801c492c138c25de3e93861e66d80000000000000000000000000000000000000000000000000000000002faf080000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e0000000000000000000000000000000000000000000000000000000002faf080000000000000000000000000000000000000000000000000000000000000000300000000000000000000000039cbdb042bf9b69d0d8e72f434715de80cd8221100000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000008a26e584476c801c492c138c25de3e93861e66d800000000000000000000000000000000000000000000000000470de4df820000000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e00000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000769e0dbbbbc2dd04aa26cde87e808a1d72337e3900000000000000000000000039cbdb042bf9b69d0d8e72f434715de80cd822110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000214f1893f54d51c106db828bece44fa9390085440000000000000000000000008a26e584476c801c492c138c25de3e93861e66d800000000000000000000000000000000000000000000000000000000000000010000000000000000000000009f307340ca0b7b8f3f4cbab2e310af9a54e1c1b8000000000000000000000000f24af3ba7f4d6089b24d73200087cce3b1b4646e0000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x3b9aca10', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x27bc6', + r: '0xcf91210875b123855ab803bea9ce718522aee6a91122693dd286b6a660677355', + s: '0x20621a8ece7fc1e55c0ca73a16b82d64054997dd560774e24a4e436ea123a94b', + to: '0x967056e49f0d877d2aa3baf2124dbce717dbc49d', + transactionIndex: '0x26', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x0f9e0a500be8066216f42bf203fd7ee27be71f8f', + gas: '0x7a120', + gasPrice: '0x3b9aca08', + hash: '0x4ef85391850e29ec814bcd0bb3d573e3d1dff5e6c6d25337441224f29e02ed4a', + input: + '0xc9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e3104f4aa0154e58f2b48234f75fbc4a00039aa50300030102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000006bcaa9a2347efbd80000000000000000000000000000000000000000000000006bcd997c4b8930100000000000000000000000000000000000000000000000006bce3f217c4bd7200000000000000000000000000000000000000000000000006bce3f217c4bd72000000000000000000000000000000000000000000000000000000000000000000211cacd08031a280bc210b89f5fc9c94ea9058f18d10a0f98be781ad945de7e8f266d5a5a3df9eeb9a1017ea0f9e4c436ae389078dcf2da7992eb1fa6484aa03000000000000000000000000000000000000000000000000000000000000000023750b8c0b249ad2e6197fab8514dbd15d8d49d97a9991b40a83da28103bb93434a6d71975f82ece9b37b035bca1a6377813945c3e99dbc7b951fa9397e16f397', + maxFeePerGas: '0x3b9aca0c', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x20650', + r: '0x517d683e4da13b735ff1e39f1d70107453aa768d5b420d76e31542815af0debe', + s: '0x7d36536adf73fa7063052da1776f91c972be271d4ffe2690f86e36eb62940dd0', + to: '0x288493e0dafa6d5ab7409a36386614b7a29fb59f', + transactionIndex: '0x27', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x5ff40197c83c3a2705ba912333cf1a37ba249eb7', + gas: '0xf618', + gasPrice: '0x11e1a318', + hash: '0xc53bd7451324712a07824b5b68dcf2cbded318cd57cbd2922f4a8d05e051a0c0', + input: '0x', + nonce: '0x5bc50', + r: '0x20a494e8ba684d93d2bfe065fa5bf20db32070b092af5416e5f107a1a07b58ba', + s: '0x50e652890a1fa733c5dafbe925182e298d331757103e2a4dfc67b636b271feac', + to: '0xa62c4db47c37eead8e92ef891c021d56d61e7cfd', + transactionIndex: '0x28', + type: '0x0', + v: '0x2e', + value: '0x470de4df820000', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x2031832e54a2200bf678286f560f49a950db2ad5', + gas: '0xf618', + gasPrice: '0x11e1a318', + hash: '0x61f97edaeb4d8d3854033514348c8e910e7be2fc2664dfb356dc58b359c45ef2', + input: '0x', + nonce: '0x5950b', + r: '0x37c33e424067eb9173de98c70dcfc7cc360337a094a471e00a57737020fd517e', + s: '0x374f0ed38f2674b89ccf5066d4443f84289999ddef6902fb4b158b7ce9953ce', + to: '0x37ed4695cdf522a598900a51a38a6b59d52cb445', + transactionIndex: '0x29', + type: '0x0', + v: '0x2d', + value: '0x470de4df820000', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x7ed746476a7f6520babd24eee1fdbcd0f7fb271f', + gas: '0xf618', + gasPrice: '0x11e1a318', + hash: '0x19e759ee8a5cd83208005b56f23564b4858d21b1b718dbfe25f3ad6a9823aed9', + input: '0x', + nonce: '0x6e1ca', + r: '0x1bfa542bc6d5b4a5fc4cb898034e5b4977cec014cae0d4c1f099982eb7984ea3', + s: '0x311d8275bf166c289b1a913f7166c454fa0a5821daa3af15dcf890746d0d16ba', + to: '0xe34163403a4a1914aaeb35f4ec0b70fc136119d8', + transactionIndex: '0x2a', + type: '0x0', + v: '0x2d', + value: '0x470de4df820000', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x495ec2601c3f477cc2e037e459a00c059aaf9eb2', + gas: '0x5208', + gasPrice: '0x8f0d18c', + hash: '0xdf5f911da35b8e266ad37feae5fd3e62b37cbbb383a71339f492012dd34a39b7', + input: '0x', + nonce: '0x50', + r: '0x87f835b40e624e8d5e90983f7dd5698a76176908dd748afd9a96284f8152cd88', + s: '0x92ef81cf0c4524a7fec416e1e1eed025abbea54513f98c7c1361c99af2b8a13', + to: '0x39c3edc260ad37f36eeb9ca283648f323f9c98f2', + transactionIndex: '0x2b', + type: '0x0', + v: '0x2e', + value: '0xf43f94e9a3d31c0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x09983e7e97cf430c1de8408ccf67261fc8317ea6', + gas: '0x5033e', + gasPrice: '0x7735948', + hash: '0x88b61010912185ecef747659dd62dcc631738e13ae968f18d62735b04e87cb44', + input: + '0x7794965a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001401ade894a8549006fde8583c32fe3f4dadd3d8980d9cb57bacd4fdca0484ae486000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000a0c7b90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c02e5c44e39a98f4f7b758d8279ff31bc2ea6a4700d08b160811661f980f5e1e1b0d9a2beaf6e1f77d9d9671e7947831a00a19981d6eb1c5d370efe833d526224e29658c9abdfcced6690ab0c7341fe940ed5f687828eed7c5784985c4be31a80416680242954717f729e973bd1d80147bedc9c92832aa37f48f0e6de50fd0c96f20e3d4348c72f9219360a6a594c879d127cfb2978fb8ee54a8d812c94c62c83d01a6da91a558a872fa0981d10eabbe427bc034a2182f4c8940a9a2a3d99157ab0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100c1a8f64851f034d405394360f74f7aa1a5807c152e627db5c5af426e90fc6111bc21e284c3656a2af7ef400fa73c574cbc99059f4843c65f29fb94c10e16920000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x7735950', + maxPriorityFeePerGas: '0x7735940', + nonce: '0x1dfa7', + r: '0x7f8a48ff19931d59195a81d0e548a0533fda662bc7966bd4c8c715304d28f4dd', + s: '0x55dae745b336ddc19738a32e1048cbbf18db82260d274b54820ec3127847c80d', + to: '0x5f2b48682f0854b7f33e44124d92ac77768143b5', + transactionIndex: '0x2c', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xeb6304c9904dc04ef66d367b2ebc41525d1f231b', + gas: '0x1b16d0', + gasPrice: '0x7270e09', + hash: '0x07a79d517a0538ab50347a12e6b7f081647b17dde2afeb8e1e0bc26ed5bf9d0d', + input: + '0x6c459a280000000000000000000000006f3a314c1279148e53f51af154817c3ef2c827b100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065cd38e800000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e50000000000000000000000000000000000000000000000000000000000002776f31ac4fbdf491f2431a5884abca14cccdb274853ef0d73471deb74376024767100000000000000000000000000000000000000000000000000000000000000057a85e70ce27863083f82b1cc2397a61bb8684fe88d69785375fd972e30a60b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a9b16a28143ca8754ae748a7475a5986d3b6257a511ce9f12ada850f8c2748eb15ef9b4eff630671ebb1c18f557cebaf9c00408784142e4365451e8a0882de401b00000000000000000000000000000000000000000000000000000000000000', + nonce: '0x310b4', + r: '0x2715fd6cc6a619b39b2f5b1d0e3998e5b201b1a88224caee98681bbfefbaebbc', + s: '0x343e91ab1beac74eadad91b7d60f90d5b7bd6dfbc8fe43c88c5b130b30c1b221', + to: '0x36ebea3941907c438ca8ca2b1065deef21ccdaed', + transactionIndex: '0x2d', + type: '0x0', + v: '0x2d', + value: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x17d2f7b868ee7e063c889a276a32284ba16fb8d9', + gas: '0x1e8480', + gasPrice: '0x7270e09', + hash: '0x244f1f3ed115bc9ca95bce8f9902ece689171622dfa041b19b9ae734f598ae7a', + input: + '0xda07e26d000000000000000000000000b4fbf271143f4fbf7b91a5ded31805e42b2208d60000000000000000000000006c216dfafc944c46582a34d9f87532d00080c61a000000000000000000000000000000000000000000000000000000001080709f00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138800000000000000000000000017d2f7b868ee7e063c889a276a32284ba16fb8d90000000000000000000000000000000000000000000000000000000065cce93a', + nonce: '0x70e', + r: '0xbd574106cf472921a4fb0531e6fe5f6179c24633c76d76a758b8b1e187befad4', + s: '0x7218b02d4907ffc58be9d2295ece15ef99f9106492950049e4f6a6de108580f3', + to: '0x1769df7f00a23380b61afcf861801ebfd6821c8b', + transactionIndex: '0x2e', + type: '0x0', + v: '0x2d', + value: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xf5e8a439c599205c1ab06b535de46681aed1007a', + gas: '0x297080', + gasPrice: '0x7270e09', + hash: '0xac645b893a896cf9acd8a2b198454114e639e553a557c976c84c769aa262f63d', + input: + '0x252f7b010000000000000000000000000000000000000000000000000000000000002776000000000000000000000000f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb0000000000000000000000000000000000000000000000000000000000007a12037e3e549795f1d0cc8d3b28840d03110be541e95415fdc2cfe2cd995030fa6d1a530e0a01856eb7a5102225944a38c7e94dbd509cf22fc60eef0a79a41c3663200000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000012a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001240000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000053f851a00ad086c62eb1c8bce70dec97164c89486d3fe2edbbfe25b504ef6aa7c36ec6b580808080808080a0bda4b7c2ce87d58227f32dd0665e15ae41e726ee526adafbb0f729d6762d275b80808080808080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010daf910d730b910d302f910cf01830c9d68b90100002000000000080000000000800000000000400002020800800004080000101000000000000000000000000000000000000000000000000002000000002c000000400000000100800000001800000020000000000224000010000000800000000004000800000000240000c01000000000000020000009800200001000021000000000040000000000000000400000000000062128010008000002c000020000020004004000222000002000000000000000000000000000000002000000000000041012202008000002828000000000000000000400001000800000000042001210000010000000000002000000000000000000000000400000004000000000f90fc4f87a9448f7d56c057f20668cdbad0a9cd6092b3dc83684f842a0e1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109ca0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000000000000000000000000000016345785d8a0000f89b9448f7d56c057f20668cdbad0a9cd6092b3dc83684f863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca00000000000000000000000000fdf019338d4229a160011d0aa87485c756a24f0a00000000000000000000000000000000000000000000000000000000000000000f89b9448f7d56c057f20668cdbad0a9cd6092b3dc83684f863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca00000000000000000000000000fdf019338d4229a160011d0aa87485c756a24f0a0000000000000000000000000000000000000000000000000016345785d8a0000f89b9448f7d56c057f20668cdbad0a9cd6092b3dc83684f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000e23ec4c9848f97fde36e08d5cbe18657fb040ee8a0000000000000000000000000000000000000000000000000016345785d8a0000f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000e23ec4c9848f97fde36e08d5cbe18657fb040ee8a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000000000000000000000000000aa00c3a903e856a5f87994e23ec4c9848f97fde36e08d5cbe18657fb040ee8e1a01c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1b8400000000000000000000000000000000000000000000044f887d0a0f31421abaf00000000000000000000000000000000000000000000008fb5381d84e2f3c008f8fc94e23ec4c9848f97fde36e08d5cbe18657fb040ee8f863a0d78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822a00000000000000000000000000fdf019338d4229a160011d0aa87485c756a24f0a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85cb8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000aa00c3a903e856a50000000000000000000000000000000000000000000000000000000000000000f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000bec70f2e023c823442cf2d21b95ea21ff7575267a00000000000000000000000000000000000000000000000000000000000000000f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000bec70f2e023c823442cf2d21b95ea21ff7575267a0000000000000000000000000000000000000000000000000aa00c3a903e856a5f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca00000000000000000000000009731f8a3b2a9ee5e017483e6b4b62a9ac1af532da0000000000000000000000000000000000000000000000000aa00c3a903e856a5f89b944325bb533e44c369ed9a154bde923df0bbef129cf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85ca0000000000000000000000000bec70f2e023c823442cf2d21b95ea21ff7575267a00000000000000000000000000000000000000000000000000000000000000000f85894c0eb57bf242f8dd78a1aaa0684b15fada79b6f85e1a0df21c415b78ed2552cc9971249e32a053abce6087a0ae0fbf3f78db5174a3493a000000000000000000000000000000000000000000000000000029c796afa8dabf8d99440380d87b70f07c67ed724a6ea14432fe24b72a8e1a0b0c632f55f1e1b3b2c3d82f41ee4716bb4c00f0f5d84cdafc141581bb8757a4fb8a00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000220001000000000000000000000000000000000000000000000000000000000007a120000000000000000000000000000000000000000000000000000000000000f8d99453ccb44479b2666cf93f5e815f75738aa5c6d3b9e1a04e41ee13e03cd5e0446487b524fdc48af6acf26c074dacdbdfb6b574b42c8146b8a0000000000000000000000000000000000000000000000000000000000000278900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb00000000000000000000000000000000000000000000000000000b89449eacd4bf901fa9440380d87b70f07c67ed724a6ea14432fe24b72a8e1a0e9bded5f24a4168e4f3bf44e00298c993b22376aad8c58c7dda9718a54cbea82b901c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000017a00000000000020562776f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb02789f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb00100010001fe1d2647be6e9542e96528ebb3b44e5be035c85c00000000000000000000000000000000000000000000000092cc190273fa2c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffecc6632232db110000000000000000000000000000000000000000000785132b58012a71d1745d22e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f900010001eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000841e1682352df49c0aa15e9af5baca7c9ac1f9eeaecb989b75b5982a7bf9816ee0116f4934090f44c7258562993db71fdf0a291e020eac3acbb944c957ce6603e104d91f6e82fb736d7f060c3c1f6cb280705445feb8b676b9ae8b321b000000000000f9023e94f4ec7de2e2de7b1aa94eb2f883e6aba4b02aebb0f884a0a7f690e8475fb6847476d5ac16c81be25113400c1eba46447cb99b2d08e73edaa00000000000000000000000000000000000000000000000000000000000002789a00000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000aa15e9af5baca7c9ac1f9eeaecb989b75b5982ab901a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001460100010001fe1d2647be6e9542e96528ebb3b44e5be035c85c00000000000000000000000000000000000000000000000092cc190273fa2c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffecc6632232db110000000000000000000000000000000000000000000785132b58012a71d1745d22e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f900010001eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000841e1682352df49c0aa15e9af5baca7c9ac1f9eeaecb989b75b5982a7bf9816ee0116f4934090f44c7258562993db71fdf0a291e020eac3acbb944c957ce6603e104d91f6e82fb736d7f060c3c1f6cb280705445feb8b676b9ae8b321b0000000000000000000000000000000000000000000000000000f9023c94bec70f2e023c823442cf2d21b95ea21ff7575267f842a026fae55a6e1666b8a220d47d475eb9b0e2572a730d4202cb2e0a738a50e910e0a0000000000000000000000000fe1d2647be6e9542e96528ebb3b44e5be035c85cb901e022e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000027890000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000aa00c3a903e856a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffecc6632232db110000000000000000000000000000000000000000000785132b58012a71d1745d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000008d00010001eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000841e1682352df49c0aa15e9af5baca7c9ac1f9eeaecb989b75b5982a7bf9816ee0116f4934090f44c7258562993db71fdf0a291e020eac3acbb944c957ce6603e104d91f6e82fb736d7f060c3c1f6cb280705445feb8b676b9ae8b321b00000000000000000000000000000000000000f85894fe1d2647be6e9542e96528ebb3b44e5be035c85ce1a07b0a3fab2034d26e1d5ffb5ba60ca0c0121664bae47dcaf0b742413274615167a022e930e5442b4fd2675fecbc4c6a74ff831ca9b9aec564af232a377cd8f6c1f9000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001', + nonce: '0xb116f', + r: '0xbe484c739c5c7fcc223f491ef2ef9bb0476dd6e9a00102ae4dbbaf570d6d55b3', + s: '0x3be20b0fbeffe8e2f35ae47a9738e1998878c47ded5d9bb7b4a97d41a835fde7', + to: '0xc9b7edc65488bdbb428526b03935090aef40ff03', + transactionIndex: '0x2f', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x2976be6c0bcdb9558dd4876560bbca44c5a2507c', + gas: '0xd6d8', + gasPrice: '0x5f5e4f0', + hash: '0x7ae27c0f816846c93496f0e27a3823670f630eb3456134feac35c6b1d3249f9b', + input: + '0xa9059cbb000000000000000000000000653d07e76fb316886ea2789c2159c7c1138e723a0000000000000000000000000000000000000000000000000003343e51091b60', + nonce: '0xbb', + r: '0x434984ad66bd2cc2afec368c2a93ed0795fe7ff3f1de46d72462ad7ae7e536a3', + s: '0x13a2b93ba6faf25cc5c200f780b638f13d89ce0daaf05e62887717b008b1835c', + to: '0x33af15c79d64b85ba14aaffaa4577949104b22e8', + transactionIndex: '0x30', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0xcd6ec4d9ddf8846801c337063c84a46bd40adef85ffe3409e146a2a7893c70e3', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa51', + r: '0x5c8a1781cc2ace2078e08bd9a9218d61d83e8364d6dbb718cb447fbca685b7c5', + s: '0x4aab207088f93831811db5ac527b33996aca41ff73abcbfbbc2358763d9b2427', + to: '0x48f3c3c005b2e917a2eca172171a4d2afb27a407', + transactionIndex: '0x31', + type: '0x2', + v: '0x1', + value: '0x2386f26fc10000', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0x133816a76b8e211e3af169ab22d631fdc11af8d70e0207862f35d851707233f1', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa52', + r: '0x6ff1b7cbf6101afaf415535fea1b2544ce6533ece38c80b5d82c391bbb848be2', + s: '0x3a11199aad29892e6e7186d01e68df51c1d3df944723bc9efedb61eb01cafb72', + to: '0x4598dbfbb5519524a44011c088f022d6f30e96c7', + transactionIndex: '0x32', + type: '0x2', + v: '0x0', + value: '0x2386f26fc10000', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0xd5e5', + gasPrice: '0x5f5e108', + hash: '0xc07e76c8ad91bcee3bcd77e2e8db52d037adec331fa4270a9fe217384810d73d', + input: + '0x40c10f19000000000000000000000000d51ff0a9bbe2929549a811e196fddd8696d1f1d1000000000000000000000000000000000000000000000000000000003b9aca00', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa53', + r: '0x2db570e83c8dcbc31b1b0fce63807e8946c726e250cafbfce216ae8344d0f45f', + s: '0x4fcfc4f9736282c2299e9fe5b7fe025a9a9daeb5ec50346a11cf52a01b374217', + to: '0xbaf289a8c7a9809e13ac81dc073bd10e051de1df', + transactionIndex: '0x33', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xa1c3d3072aba5c2a2f9c39047b433440d429395b', + gas: '0x1f192', + gasPrice: '0x5f5e108', + hash: '0x60895067a355c8e7b14f75ebd215979d0d489017bfcac3e400fdc019290cb080', + input: + '0xeb1f622a0000000000000000000000000000000000000000000000324f12d66a46f4b8000000000000000000000000000000000000000000000000183a47b9ceef050200000000000000000000000000000000000000000000000000983e5bc8f601b2000000000000000000000000000000000000000000000000000f00af6417cfbe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec800000fffffffffffffffffffffffffffffffffffffffffffffff46f67bf9f2caaaaab000000000000000000000000000000000000000000000000000000000003a1f1000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000000e', + maxFeePerGas: '0x5f5e110', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xedd', + r: '0xdb1b84c01eace819071276e418282a4f95548cfc2fe3877424b726deaf73b508', + s: '0x46df0ec4f649f0a765712adbc2bd91a69df6d12ae5e531739f2010c688fe4eb9', + to: '0x3a70e43fe3ccd02e7321874cb939eae723cef8fb', + transactionIndex: '0x34', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0xd5e5', + gasPrice: '0x5f5e108', + hash: '0xa7a7b2c85664756990f6e42b16b3f454943d7b1e3a73d161384daa11764b3c40', + input: + '0x40c10f19000000000000000000000000a4ea941c9c505226d063d49a1d6719356bb797f0000000000000000000000000000000000000000000000000000000003b9aca00', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa54', + r: '0x233290dd2a0c6598215530b62768954edadb708f567e4390a299672571a963a0', + s: '0x7d4646c3a0c4b8e834c1697481f35d5cd90cc19a2255c58bb61f251b3ae82151', + to: '0xbaf289a8c7a9809e13ac81dc073bd10e051de1df', + transactionIndex: '0x35', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0xd5e5', + gasPrice: '0x5f5e108', + hash: '0xd4e5742f3f6a5d31049efa862678f2d3d7cb09ab00098e5dcf9200d208b4838c', + input: + '0x40c10f190000000000000000000000000a5e132467c21ffda45874954ceaa56e8b868db6000000000000000000000000000000000000000000000000000000003b9aca00', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa55', + r: '0x208a94f0214e742900420365ba8c7c66f0046df175cfe053da5c93e69198b10e', + s: '0x72055c7c5ca7a686082955aad5f59938ecc9166ccbce23d1965b7b2236ac7595', + to: '0xbaf289a8c7a9809e13ac81dc073bd10e051de1df', + transactionIndex: '0x36', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0xd5e5', + gasPrice: '0x5f5e108', + hash: '0x6c2467e3a09b53df63c1b0f2c0a437efce40c730e73e73202e7aeb3e71fdf54d', + input: + '0x40c10f1900000000000000000000000054633032f409fc9c20a035c85d97523e0f62b83b000000000000000000000000000000000000000000000000000000003b9aca00', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa56', + r: '0xd9effc6180276a53a0b31826fcad8c6b9367f9bd70244131e5493b9ca8e07005', + s: '0x41f3b61ce285b3971b84dd80e146a1ff4352225ec384cc96d5afd67b4bab4035', + to: '0xbaf289a8c7a9809e13ac81dc073bd10e051de1df', + transactionIndex: '0x37', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0xd5e5', + gasPrice: '0x5f5e108', + hash: '0x8d4873b0a9cd6fab0a512291fb053895706845c28f770c1bb9e8c9bfb1755c77', + input: + '0x40c10f19000000000000000000000000d5ca80a01695c6cd6bfd0ec5acc29fbac2ce7876000000000000000000000000000000000000000000000000000000003b9aca00', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa57', + r: '0x10053bfad78086baf8115480734ff561a6beb3c27c6e1659be0b358228ab71e7', + s: '0x6f6a12f2c4e4b55a007853716bb50fbbad897a6873351b903279e1550b8785dd', + to: '0xbaf289a8c7a9809e13ac81dc073bd10e051de1df', + transactionIndex: '0x38', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe8fe59bd84bf38c4db8d5f37d8a78db1bc502d64', + gas: '0x9c7c', + gasPrice: '0x5f5e108', + hash: '0xeb1793805370b930ff7be042c8c6b077b9cfb4ed0b07d1362796f6e0198b17c8', + input: + '0x005be7b297035de01852ddea409d5fb8d400000000049678dadac9a8c1f093516581df923a4f29f9d96fea5f6bded36f32f45bd274e484a694388ff5e2434fa2cb3ffc6d5e707ccb02fe64bb85a6311f7b59edb8f34e45ef3b7fae5232b6bbd7737f9bd5a6b5f975a777b4a49e7962f1e3fa8eab4c3f2e35719eb76989ccd067001136cdcc39afa7bc9e61a178833dc5f2ee5b55f5680bb67a932f9e760d3b52ccf7fbeb31e0078cf824051f2e6620247f807181baa1dfddfbfef5e96f592796be2d3c61e3276db975a2fc0b8b39f73f6e9ef530fbe5823aadbd0d5f9e1b6c38d5bea7dc48743753fed96de1575d27723f69c898ee757cc2869d8c8e0c3f196d17cc7b249e7dc281ffcd3acf1d69171da74b675528becf08b99778b892f1a551c0397ba283caeac7871d654c3f8a9b38cf3773bcfbd4c2faf5210388b069cabb3d65623a4fbf28974eaac6a3fbcfb72e8ccb3f1f3ec7b1a1c5f6fdcea4038c0bf437759f77c8d6c8e6e9f497e875df5cf0305b5eea1f53a3e38bad5be5e5ea784d1744ffcf6fa9af73fddb9460f534d9e9ca9cf53c3e8ed3aa0fe94d3fceb59c655a901692bd9f89b6b76141ebf9cf8db2dd2ddc5bb7f716242f5e7da72145e3e3fb79cacd4b9e78f538b4265f5fa0fe52364f3786bf8d636985523607839d6fb9f5bcef81ee96db8cf9b8271bfd67dfe1cff0c367c1ad870f6d6e2b98bb6ef4baf855e179a2e8cba090842f9201777d029554be5f2bbc4f7408da1c801858febf6bf1849f9d5f0e307a695bfdf06550931728b97653daa5d16ce3a2930249738836d00e6ae02b2be7621dcf055d53af5ce8e838f43aff26efda4b6f4fb3d99d0f61ac54d879f305d1063a400d7c6ba52bb0cb93c75365d5249eb093d999f10b66dd914adbd33fe34be19616470171a20d74821af83bf3729d73eec937752f7fb1547e9460fb50b77a96eef413755b58742fac0a3a030ac3ad0b5a43ea4e19b63e106b5f2bf3c1b278b5eced03bdc16cefb8b5ae9f9ef1e7d5d3741390812e5003f77e9f74710b676ae6048715731c27afdfe55b3c736ae6eaa9ab973de49b3a27fac603a20d74831a186928bf65479a7c46f3ab0b67df1adf91993bb9a5c3a8e8e29cf2d36c699fc3579e24da400fa88182b1edc5bbddd84b721e6e0a973ff421983ffa7a75c8b1a9515dfffc0eab367914116da0d7819d8cf7197e32de5e3069bef0f9e74bf479dc14a7a8ee7afff0bd25bbfce7af9fe6bd525fd2ffe9d996baf5441be9f393b177c716a61f1b9b38cfb320cabda6ed3653ccb4f73c8c3ce89070c0352cfeb3ac76ad50d37ed3861d2e9c71cb37231753938e47cbc848ccd13553ff51fc4e3754c8f8ec67659c659a72dba7fc830c0c071a16e8d56da99bb5442477cd8bae431a87a787fd4f73d8fe8bcfc2f7ec834bbf7e972c6b5be073d34341edff6b262591be48a3b3935d7ac476e978feda9851f02b4885e5c2c75a58696d8b525abfa3a0b466c227297ebd858190fc8186053189c9112b7e759f764e78b0d1cce76ecc669e27c2e75eaf9fe05daec366dba625b4a05eec9cfffaecea8bc91a5e9f8ccdbcf3d7c53268dfe1d92721c2ca3a41aa72993c24c95cd79990722147857fe5eba73f23cd5f9ce2adbfbd7f2f53c2b4793e9c19b66d1193888e5fbf0380000000ffff2021262801', + maxFeePerGas: '0x5f5e110', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0x27de4', + r: '0xca9c2421e6a09c5641ecdf875cf88a511815d26df4f62f68618a024b21aea70a', + s: '0x788cd47acab27ae61a409a649820611f97f62e6ced3ae6552ccf5284dc15aa20', + to: '0xff00000000000000000000000000000000002511', + transactionIndex: '0x39', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xeae32e3280f78a95142e25ea4535fcc6532131b1', + gas: '0x10981', + gasPrice: '0x5f5e108', + hash: '0x380b91b504235aa3e44c3696800dedd67991a2f5099441dd4d4b9439afb5ca27', + input: '0x9a71e29c00000000000000000000000000000000000000000000000000000000000016da', + maxFeePerGas: '0x5f5e110', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0x14cc6', + r: '0x99dea97f19dc0015686c2e6a6afa05abb93175f02c7636f3ad61fbe5d8f27b08', + s: '0x41d792d79c7c0e7cc9570c76263b7ee59b9e5cc8275c979c7c636652355780ce', + to: '0xa32a222ef8c69a2f9223f1e8b0d398f8a01fa7b5', + transactionIndex: '0x3a', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xecfbfacd4a35a87edb822f26e4a9dc15bc1837f6', + gas: '0x7a120', + gasPrice: '0x5f5e108', + hash: '0x0a792fc4f456fd0e8552591bac6256d68dc58605c5fcac5cde126fdca6a6c7d0', + input: + '0xa9059cbb0000000000000000000000003c0a382f8c6a8350e6be9486421a4b2ff542f78e0000000000000000000000000000000000000000000000000000000000018a19', + nonce: '0x404c', + r: '0x706d2a73bcd771145e9a9a8ba92cf56a35983d86530eba904ae56263e950100f', + s: '0x32d323c71dd67fe6277d22cac147c89a7eeeb0344d3f983a729c5545a3955cd5', + to: '0x07865c6e87b9f70255377e024ace6630c1eaa37f', + transactionIndex: '0x3b', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0xd5e5', + gasPrice: '0x5f5e108', + hash: '0x06391cfff9eac8488eb9c4becccfb69d2cfdafdfc546d173ae4761763a2a7a1e', + input: + '0x40c10f19000000000000000000000000ddb16d37351a5c85feba6fe08a94d68a036ef9f0000000000000000000000000000000000000000000000000000000003b9aca00', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa58', + r: '0xe7f53b596dbbef73a85ae28ca6b8eb80699fa73d4ef9b529d2966c886132cc98', + s: '0xa152bbb9474fc060e0a0c1253abe8c358e8cca5e7efc49434c4e9c716c3d148', + to: '0xbaf289a8c7a9809e13ac81dc073bd10e051de1df', + transactionIndex: '0x3c', + type: '0x2', + v: '0x1', + value: '0x0', + yParity: '0x1', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0x70bb0d2268a6997a99a7f5746bf67ec372cce41e0f8a5d53821bbce06ee25c4f', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa59', + r: '0x7e439ec41e10e97892709c2c6ff5617adb7d772d22fb8a4dc4703a05f6974fa7', + s: '0x1700761573e769850a1a2c017fb6835285962b7bce078a6b45c624aea5b5e439', + to: '0x6b7591ab40af355a0119ceccc7446c112e3a8ca5', + transactionIndex: '0x3d', + type: '0x2', + v: '0x1', + value: '0x2386f26fc10000', + yParity: '0x1', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + gas: '0x55c8', + gasPrice: '0x5f5e108', + hash: '0x459ff417dd488e55192805d983866872d580f5a0d623369d7e9cbb5a0615bd16', + input: + '0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d', + nonce: '0x79c91', + r: '0x9a19132f68beae762b8b3c2380ac193c70c41e264f88191fcb8aed746533793e', + s: '0x5635ca0e74723075c3c78edcf7c2c34e0f9ebe234719273498f824234cbec0dc', + to: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + transactionIndex: '0x3e', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0x742b41587ac945ef298ae827d3c6ec0b55fc8a319cbcc5a4ff939d28cea94c61', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa5a', + r: '0xdf7f638da648127ef1aad7c4d7120727c509a52f471caa8adcda8e38b7a1e569', + s: '0x3fb3901b1367246d2b557262534191c48d6af926a92214469c4878bc1d64baa5', + to: '0x0ad42bea3ee41cdf3b1f835fca4fd59274aa486a', + transactionIndex: '0x3f', + type: '0x2', + v: '0x0', + value: '0x2386f26fc10000', + yParity: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0x1302b86989e41c593aa64d7f8d91e2c65ef71df7ba641b970bd78d1c381ffb5f', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa5b', + r: '0xefe190b4433c061b9fdda9b6ad5c32e4a669961e60a5bcb510fc991d5b8e8014', + s: '0x2d0d21f85c106ade0a8f6ae0cfd90a0b63258f87f72f54874651fb033275b9de', + to: '0x2bc87c0ee76ffb1b0d866780b286f126c4d45814', + transactionIndex: '0x40', + type: '0x2', + v: '0x0', + value: '0x2386f26fc10000', + yParity: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + gas: '0x55c8', + gasPrice: '0x5f5e108', + hash: '0x4db9d0beb982c9b13d451118b36192820dd953c6a8a74e52480b32d676f4ceb0', + input: + '0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d', + nonce: '0x79c92', + r: '0xb29f6b709c18b2ebf9f90ce1a15433d532375fc3da769f76fb1d08fd78af7348', + s: '0x2be6a56968f864ff785565db7dbde5dafab191819db42e9b819dedc3a9e4a5eb', + to: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + transactionIndex: '0x41', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0x43aebdac1f790aa90b724fb977b09a6a4dcf3b1d14b6f47de5bbf604e97c3e19', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa5c', + r: '0x855e8f4144bfec195e41c29178b53edac72418db73680e9e4aeca6275b8fb61f', + s: '0x37a593630fa6aeabe6ff670986046dbfc7193647fa6018e66387eaf547966837', + to: '0xd40ff293a038f62ded65a2a365f5d22da22bc030', + transactionIndex: '0x42', + type: '0x2', + v: '0x0', + value: '0x2386f26fc10000', + yParity: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + gas: '0x55c8', + gasPrice: '0x5f5e108', + hash: '0x44bde30d335f061bd2c8f69ad674ab1fc3a4d62f586e773c7ce9cd2ebeb33333', + input: + '0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d', + nonce: '0x79c93', + r: '0x20ecb16aa18fe6b75f849ff6432cf15f10d8383a861c25146f74b4f2590f8dbe', + s: '0x12868aab2b9a95f6992a6a54ac6669811881d6baa9c186c004a368706989ffec', + to: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + transactionIndex: '0x43', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xa1d6cf9ed782555a0572cc08380ee3b68a1df449', + gas: '0xf619', + gasPrice: '0x5f5e108', + hash: '0x49b5770af98b149e277b02025bb2fde45fb24287268bcb88c41da12df831fa2b', + input: + '0xa9059cbb00000000000000000000000058911b45a95410cf78a3f5fdc4ff14f813bfe5dc0000000000000000000000000000000000000000000000000000000002faf080', + maxFeePerGas: '0x5f5e110', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0x46ff', + r: '0x61f6333dff6e3f323579a9cd50c201815af846f6c2b431741b8e00ce918bcd88', + s: '0x3c12f229f6e69b4c84787130c9ba8fd9eee8cf676b83424222aab13720d4b3c8', + to: '0x07865c6e87b9f70255377e024ace6630c1eaa37f', + transactionIndex: '0x44', + type: '0x2', + v: '0x0', + value: '0x0', + yParity: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + gas: '0x55c8', + gasPrice: '0x5f5e108', + hash: '0x4e8e9e61299b55a31f3f1e92d91b67e5921381f126bcf7c97adc5ce66f5253b9', + input: + '0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d', + nonce: '0x79c94', + r: '0xb12a5ba2cac4e75c7c148a113ed88ffaf82d5e6e8aba83a5c51db6cfc7ff5f64', + s: '0xf051f40d7b40674c9f6a4e0d2c894bda1be85dec49f43f49dce1a92bbe377e4', + to: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + transactionIndex: '0x45', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0x4ec4c1360ec7efb12aa70d7f68046392d48d7ee0', + gas: '0x5208', + gasPrice: '0x5f5e108', + hash: '0xa522549d37cbcde3093b0460f66b827066997e41fdad9e71e7f2aff1ade7316b', + input: '0x', + maxFeePerGas: '0x5f5e109', + maxPriorityFeePerGas: '0x5f5e100', + nonce: '0xfa5d', + r: '0x591f0fb0ea1e311f645de5039ccbf8284a8a4d2e6dcc946a467a4f7670f81bbc', + s: '0x4f53ef10e916fab956a6efa115e5822a9ea90312711437f4d5c0da5aff7d5bc', + to: '0x3f54f93c85945cd9b3791f08886f0e63da444bd5', + transactionIndex: '0x46', + type: '0x2', + v: '0x0', + value: '0x2386f26fc10000', + yParity: '0x0', + }, + { + blockHash: '0x327169120b64c5604814e732a65d29c5e3f13e9009a457585fc0003567251e57', + blockNumber: '0xa0c7bd', + chainId: '0x5', + from: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + gas: '0x55c8', + gasPrice: '0x5f5e108', + hash: '0x1d28187218b73502c8d55602751389db180d5a2c89dac4e91c18efaf22574b3d', + input: + '0x646174613a2c7b2270223a226772632d3230222c226f70223a226d696e74222c227469636b223a226765746873222c22616d74223a2231303030227d', + nonce: '0x79c95', + r: '0xc5fa04ccc35161845b9d99f5c7c525a777bdd2a1b5cb6cbe160aff4501f7d0da', + s: '0x6e6a9902b06136daebf94e04bc37f69b7a614b996bfda673d04d65e800874fc7', + to: '0xe25d841f6e129595300cd03d0fe5fe78650eca81', + transactionIndex: '0x47', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + ], + transactionsRoot: '0x41805dc9f2d85367ced3a7a05eceb6e4c87a5f203d8fe4cf8ba42957af3c54c7', + uncles: [], + withdrawals: [ + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2acfe5', + index: '0x1ca7b6b', + validatorIndex: '0x6351f', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2b3b46', + index: '0x1ca7b6c', + validatorIndex: '0x63520', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2a5b40', + index: '0x1ca7b6d', + validatorIndex: '0x63521', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2c9cad', + index: '0x1ca7b6e', + validatorIndex: '0x63522', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2b7267', + index: '0x1ca7b6f', + validatorIndex: '0x63523', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2d01fc', + index: '0x1ca7b70', + validatorIndex: '0x63524', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2ae991', + index: '0x1ca7b71', + validatorIndex: '0x63525', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2bf607', + index: '0x1ca7b72', + validatorIndex: '0x63526', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2bcf17', + index: '0x1ca7b73', + validatorIndex: '0x63527', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2bfa8c', + index: '0x1ca7b74', + validatorIndex: '0x63528', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2c0c22', + index: '0x1ca7b75', + validatorIndex: '0x63529', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2b7f5e', + index: '0x1ca7b76', + validatorIndex: '0x6352a', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x29e353', + index: '0x1ca7b77', + validatorIndex: '0x6352b', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2b8bf1', + index: '0x1ca7b78', + validatorIndex: '0x6352c', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2aea76', + index: '0x1ca7b79', + validatorIndex: '0x6352d', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x2b82f4', + index: '0x1ca7b7a', + validatorIndex: '0x6352e', + }, + ], + withdrawalsRoot: '0x2f9055a4df1e0445fcf125ba1efe4b83c7e770451e75fc576e8ab677f5397fd8', +} diff --git a/packages/block/test/testdata/infura15571241.json b/packages/block/test/testdata/infura15571241.json deleted file mode 100644 index 7e9381a8457..00000000000 --- a/packages/block/test/testdata/infura15571241.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "baseFeePerGas": "0x18e5cb091", - "difficulty": "0x0", - "extraData": "0x", - "gasLimit": "0x1c9c380", - "gasUsed": "0x4ef91b", - "hash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "logsBloom": "0x00a00030e30a0d0004b044d0801903210050048000004208101184251400010286090c100040360800410809444a4b81a31804512e2338070301b11484732b40100484201402a8286908021b2461d1a03091ba4a0451182098c0400988000000420200000222414820020ac004e028110008100004090cc020000092018802014000010093120046052922c00800842d040006830140280c4000a040417000b49a81c90343826e600c9352e40f022c73800c02121207408201a0020c140c110005b00a070800010082400030c81a4208002931410000041203006da6805020102012274918020b0000a8118001060c1c104000285848814048504428e2022402", - "miner": "0x4675c7e5baafbffbca748158becba61ef3b0a263", - "mixHash": "0x267432789113be7e27e28ef02abdcd044e2303ae8966a92f4c435c4468d87777", - "nonce": "0x0000000000000000", - "number": "0xed9929", - "parentHash": "0x5b6edff14df30aa779157e2e563e44ab78bb599f2924e9229746fb462b16b57e", - "receiptsRoot": "0x434dbbb34a1498bae94b21189301f39df847e9f5a776e81c489bef624eef2b3d", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x4eea", - "stateRoot": "0xcdd3a940c3e78ebffaa2b420466d1f12386fa6255686c8222308d572923c292b", - "timestamp": "0x63290ec7", - "totalDifficulty": "0xc70d815d562d3cfa955", - "transactions": [ - "0xb9b9c7f88abdf7733d9f743d64fa5cd19b867144ebd675e1436725df4205bcdc", - "0xa5df5ec4a7b2881638143336de7ca7d3b5df1fec86560d38eade95d62c847b38", - "0x5a524e1ac66e834b362a77eeafa2cb556e8282f485e79ccabd65506bf4a4b3f7", - "0xba29cd7b85c703025df2998974b9e8fac48842b39ab32bc934aed5863dda7dfe", - "0xe72c5b5e59aa6aff72a16db1bb3933b9728d42ff7d90c0aaabc0be4a1906e7a7", - "0xc2aa59999b709b9739ff7b88b62fcd60e8e56172d937d862b0fdb7a91d3f72b9", - "0x39327d55f239c627920a78432917e03781613807fbbcd41aece90c62e8b73788", - "0x99a5133570f1631c9d47b262683ab49802909048f5fe257dec6cb12bdb862242", - "0x0e5335bc10878fbb66e693ef4ff64e37a2da2755105f51f46c24d31496591a20", - "0xa99e00288a87a92f1d5130dc10ecfb7ebd84ecfcf335f743f0792b9d0c98cf0d", - "0xc59f63fdfceffb0e17b0d4f958193032a1ddf635ed64d7477868c293c4b887c9", - "0x451f9532c9ee5771b0110e252b5e123e7e48edd7e36348be49f1c2b8decc9244", - "0xe7f2adf16d3b697160360d6a4f23185397426a0cb394daa183185f2e00f059f0", - "0x63907ce0cf12589c9ac7af84ff04520e65258f46e257e4a5fce957aef56680d0", - "0x6c9a435edb8b4b118037640b2980a164a3323f8d79388264bf5b2ad89196fe23", - "0x08c325527690f9bc512aadeefcccc9a81aee3504aedb49858b22e2d82c8858f1", - "0xda11cba36dbbe74d56ea48875cbec6b88e5b1c42c332b50189029ea05155a763", - "0x36983c5f6a85f4bca40beab6649aa6c5af14a5f1f80fd58c340d8d7ae2bed308", - "0x99df908b239518412af0d5694f788d3b025cb24967f9c2f18194efb7acd876d0", - "0xf5b2431463e8315f00e50981a76ea7da64f9492459dc0956217265543c99ebec", - "0x6b8432bd216837defb7fd2291d4881a0f3f063072714c7a13546a1f6fb891fa4", - "0x696acc03b3072657a90efce4bdc77ebd94305d2fb0a9b1a5248580aec68aff9b", - "0xd8ab54c64d7f3d4497cbf7350609d1e86e6299e560cb13123d5e26c194a2ca52", - "0x20121c996f327fd28a8b74a71308660166a88ffae6776a2edd8919068b60082b", - "0x17c4f42299ac98c227340f3ae27f5c878c499594c28e1e2e3032243ec2a7f924", - "0xac9915130ff627430b584ad477cb938cf725ccc3f547fbd8579e52a451365e7f", - "0x359caf310662767eb947d1e30fce26856dab88da836619cfd2f4f9a3c30733ba", - "0x336a6841f255c5338442a2dd8a8337238b169f5221bec34e63957faba34ce596", - "0x169405b9bc11e6bc6444e9a06a085026c5aca321b89f530cabfffb8e4ffdf3af", - "0x6b55d66d63e30da4a829d23d696a1ce2de39c6fd71dea49a66bb417b36ff037b", - "0xc00180795d3637b4b0eb570fd22f746563de17cd087d02a0871bf64bb98169f2", - "0x7dc108a5f87c55921aecbfd84f06aa5a5d3e270f7fbe65e0b052cfbf80c096d0", - "0xd3f919e236f85058e2f98176cd46bb5233b4d1a9e2074c618b59ee8a26ca2aad", - "0x9e963771167d5ac5d88e674e7107ed06e3b9917f934cc7faae277e9351141a7d", - "0x945b1e3d74e07caffcc5d6217dc5112e31cc419d9b6932224a11f56e5a026715", - "0xf0cb561b5fc93d0f11f218b437517a8288a4c56cfb258d76ebb33edbef4ed857", - "0x7a7005d4c37936d182c1f8db6b04c2558a863efd8ec56fd05885f781e396a30e", - "0xef26640d3ebfaeb8889ec4bc7e3293a4627288b6898c09408388fdf73f09239c", - "0x4158f02a8991178e8f9f7dc74f970afcae98f981191406811b5c5bdf3976af09", - "0x704d2ede16d192045d5e257e5f2628be6be8d0496a386be751937e183f71d266", - "0x48cabfa1e9b89e16474e4a0d10db89d4ac503f782fc743872c17166a696c94d5", - "0xaeaa60a55de8d01a35a2755767c3806a8a9ea6b3c8fe0f68b8092f36cf8278b0", - "0x922fdb2c41b0552d28d612a9d526fb2e87143f7092794458bf08318b16e7bacd", - "0xc4b2b0f4bb72530b741300d5c980b5d0fb25caab36d543a85d16033b05273a8a", - "0xa400c130d9f43135ce67430443ea8c9bfbb5436685750e5aec30f498c94cbc6d", - "0x899e04c029487855bf7febcd9f0b858f650c76c95371d8e201eae66ec78a39a1", - "0xf2f5b830433dc46bddb24a3df0887f33b6161ad36c348c014519e44bb5159316", - "0x41be82d2b841ca9bdd12d93de99c9574f0df77c38a99cf7ce529b782e218eefa", - "0xb2b3b6c0007adf843d83404de14bda8420b8086c91869805c06525d2d4307d2f", - "0x7815d5286351d691012f99c3c4301d01725b3be9be096ac5180c00e42ad23d42", - "0xec27cdf5d5316b45733f5340468c0d28d25bbe886ba79a00e8c7eb80bef19309", - "0x5fa28aed454992652f86869c959f53544b784e8cbcf19fda6a0432fd768d0025", - "0x7f0795fd4a7dfd57b3f3c142e4a6efb9b1f807986ee837efd5afeb567210c580", - "0xef8081d1df1f0eebcec5f5e83ff5976d48e34248d092023db3ed91517a2e8888", - "0x895b875481424bfde73708b8e70c56001fb42dc95b3d5711bb131eec370839b3", - "0xa483cddbc7cf67413fdc21d07852497aeefd1d320bdd22d024c42601851f61db", - "0x5d17d212dfec67e3e9c23c14a9de1cbb5dd4c300d5c23bcc533a21bea8e871b6", - "0x80192975119b97cab128cbbe474e09667ab8e027b651dc51282c3da8a5449f73" - ], - "transactionsRoot": "0x5f4773690718a2e37f45aa56458c6779a61b830fcf89485af5f32447c11f9b6c", - "uncles": [] -} diff --git a/packages/block/test/testdata/infura15571241.ts b/packages/block/test/testdata/infura15571241.ts new file mode 100644 index 00000000000..7eb5b2333f9 --- /dev/null +++ b/packages/block/test/testdata/infura15571241.ts @@ -0,0 +1,85 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const infura15571241Data: JSONRPCBlock = { + baseFeePerGas: '0x18e5cb091', + difficulty: '0x0', + extraData: '0x', + gasLimit: '0x1c9c380', + gasUsed: '0x4ef91b', + hash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + logsBloom: + '0x00a00030e30a0d0004b044d0801903210050048000004208101184251400010286090c100040360800410809444a4b81a31804512e2338070301b11484732b40100484201402a8286908021b2461d1a03091ba4a0451182098c0400988000000420200000222414820020ac004e028110008100004090cc020000092018802014000010093120046052922c00800842d040006830140280c4000a040417000b49a81c90343826e600c9352e40f022c73800c02121207408201a0020c140c110005b00a070800010082400030c81a4208002931410000041203006da6805020102012274918020b0000a8118001060c1c104000285848814048504428e2022402', + miner: '0x4675c7e5baafbffbca748158becba61ef3b0a263', + mixHash: '0x267432789113be7e27e28ef02abdcd044e2303ae8966a92f4c435c4468d87777', + nonce: '0x0000000000000000', + number: '0xed9929', + parentHash: '0x5b6edff14df30aa779157e2e563e44ab78bb599f2924e9229746fb462b16b57e', + receiptsRoot: '0x434dbbb34a1498bae94b21189301f39df847e9f5a776e81c489bef624eef2b3d', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x4eea', + stateRoot: '0xcdd3a940c3e78ebffaa2b420466d1f12386fa6255686c8222308d572923c292b', + timestamp: '0x63290ec7', + totalDifficulty: '0xc70d815d562d3cfa955', + transactions: [ + '0xb9b9c7f88abdf7733d9f743d64fa5cd19b867144ebd675e1436725df4205bcdc', + '0xa5df5ec4a7b2881638143336de7ca7d3b5df1fec86560d38eade95d62c847b38', + '0x5a524e1ac66e834b362a77eeafa2cb556e8282f485e79ccabd65506bf4a4b3f7', + '0xba29cd7b85c703025df2998974b9e8fac48842b39ab32bc934aed5863dda7dfe', + '0xe72c5b5e59aa6aff72a16db1bb3933b9728d42ff7d90c0aaabc0be4a1906e7a7', + '0xc2aa59999b709b9739ff7b88b62fcd60e8e56172d937d862b0fdb7a91d3f72b9', + '0x39327d55f239c627920a78432917e03781613807fbbcd41aece90c62e8b73788', + '0x99a5133570f1631c9d47b262683ab49802909048f5fe257dec6cb12bdb862242', + '0x0e5335bc10878fbb66e693ef4ff64e37a2da2755105f51f46c24d31496591a20', + '0xa99e00288a87a92f1d5130dc10ecfb7ebd84ecfcf335f743f0792b9d0c98cf0d', + '0xc59f63fdfceffb0e17b0d4f958193032a1ddf635ed64d7477868c293c4b887c9', + '0x451f9532c9ee5771b0110e252b5e123e7e48edd7e36348be49f1c2b8decc9244', + '0xe7f2adf16d3b697160360d6a4f23185397426a0cb394daa183185f2e00f059f0', + '0x63907ce0cf12589c9ac7af84ff04520e65258f46e257e4a5fce957aef56680d0', + '0x6c9a435edb8b4b118037640b2980a164a3323f8d79388264bf5b2ad89196fe23', + '0x08c325527690f9bc512aadeefcccc9a81aee3504aedb49858b22e2d82c8858f1', + '0xda11cba36dbbe74d56ea48875cbec6b88e5b1c42c332b50189029ea05155a763', + '0x36983c5f6a85f4bca40beab6649aa6c5af14a5f1f80fd58c340d8d7ae2bed308', + '0x99df908b239518412af0d5694f788d3b025cb24967f9c2f18194efb7acd876d0', + '0xf5b2431463e8315f00e50981a76ea7da64f9492459dc0956217265543c99ebec', + '0x6b8432bd216837defb7fd2291d4881a0f3f063072714c7a13546a1f6fb891fa4', + '0x696acc03b3072657a90efce4bdc77ebd94305d2fb0a9b1a5248580aec68aff9b', + '0xd8ab54c64d7f3d4497cbf7350609d1e86e6299e560cb13123d5e26c194a2ca52', + '0x20121c996f327fd28a8b74a71308660166a88ffae6776a2edd8919068b60082b', + '0x17c4f42299ac98c227340f3ae27f5c878c499594c28e1e2e3032243ec2a7f924', + '0xac9915130ff627430b584ad477cb938cf725ccc3f547fbd8579e52a451365e7f', + '0x359caf310662767eb947d1e30fce26856dab88da836619cfd2f4f9a3c30733ba', + '0x336a6841f255c5338442a2dd8a8337238b169f5221bec34e63957faba34ce596', + '0x169405b9bc11e6bc6444e9a06a085026c5aca321b89f530cabfffb8e4ffdf3af', + '0x6b55d66d63e30da4a829d23d696a1ce2de39c6fd71dea49a66bb417b36ff037b', + '0xc00180795d3637b4b0eb570fd22f746563de17cd087d02a0871bf64bb98169f2', + '0x7dc108a5f87c55921aecbfd84f06aa5a5d3e270f7fbe65e0b052cfbf80c096d0', + '0xd3f919e236f85058e2f98176cd46bb5233b4d1a9e2074c618b59ee8a26ca2aad', + '0x9e963771167d5ac5d88e674e7107ed06e3b9917f934cc7faae277e9351141a7d', + '0x945b1e3d74e07caffcc5d6217dc5112e31cc419d9b6932224a11f56e5a026715', + '0xf0cb561b5fc93d0f11f218b437517a8288a4c56cfb258d76ebb33edbef4ed857', + '0x7a7005d4c37936d182c1f8db6b04c2558a863efd8ec56fd05885f781e396a30e', + '0xef26640d3ebfaeb8889ec4bc7e3293a4627288b6898c09408388fdf73f09239c', + '0x4158f02a8991178e8f9f7dc74f970afcae98f981191406811b5c5bdf3976af09', + '0x704d2ede16d192045d5e257e5f2628be6be8d0496a386be751937e183f71d266', + '0x48cabfa1e9b89e16474e4a0d10db89d4ac503f782fc743872c17166a696c94d5', + '0xaeaa60a55de8d01a35a2755767c3806a8a9ea6b3c8fe0f68b8092f36cf8278b0', + '0x922fdb2c41b0552d28d612a9d526fb2e87143f7092794458bf08318b16e7bacd', + '0xc4b2b0f4bb72530b741300d5c980b5d0fb25caab36d543a85d16033b05273a8a', + '0xa400c130d9f43135ce67430443ea8c9bfbb5436685750e5aec30f498c94cbc6d', + '0x899e04c029487855bf7febcd9f0b858f650c76c95371d8e201eae66ec78a39a1', + '0xf2f5b830433dc46bddb24a3df0887f33b6161ad36c348c014519e44bb5159316', + '0x41be82d2b841ca9bdd12d93de99c9574f0df77c38a99cf7ce529b782e218eefa', + '0xb2b3b6c0007adf843d83404de14bda8420b8086c91869805c06525d2d4307d2f', + '0x7815d5286351d691012f99c3c4301d01725b3be9be096ac5180c00e42ad23d42', + '0xec27cdf5d5316b45733f5340468c0d28d25bbe886ba79a00e8c7eb80bef19309', + '0x5fa28aed454992652f86869c959f53544b784e8cbcf19fda6a0432fd768d0025', + '0x7f0795fd4a7dfd57b3f3c142e4a6efb9b1f807986ee837efd5afeb567210c580', + '0xef8081d1df1f0eebcec5f5e83ff5976d48e34248d092023db3ed91517a2e8888', + '0x895b875481424bfde73708b8e70c56001fb42dc95b3d5711bb131eec370839b3', + '0xa483cddbc7cf67413fdc21d07852497aeefd1d320bdd22d024c42601851f61db', + '0x5d17d212dfec67e3e9c23c14a9de1cbb5dd4c300d5c23bcc533a21bea8e871b6', + '0x80192975119b97cab128cbbe474e09667ab8e027b651dc51282c3da8a5449f73', + ], + transactionsRoot: '0x5f4773690718a2e37f45aa56458c6779a61b830fcf89485af5f32447c11f9b6c', + uncles: [], +} diff --git a/packages/block/test/testdata/infura15571241withTransactions.ts b/packages/block/test/testdata/infura15571241withTransactions.ts new file mode 100644 index 00000000000..1f7e2307f9b --- /dev/null +++ b/packages/block/test/testdata/infura15571241withTransactions.ts @@ -0,0 +1,1231 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const infura15571241withTransactionsData: JSONRPCBlock = { + baseFeePerGas: '0x18e5cb091', + difficulty: '0x0', + extraData: '0x', + gasLimit: '0x1c9c380', + gasUsed: '0x4ef91b', + hash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + logsBloom: + '0x00a00030e30a0d0004b044d0801903210050048000004208101184251400010286090c100040360800410809444a4b81a31804512e2338070301b11484732b40100484201402a8286908021b2461d1a03091ba4a0451182098c0400988000000420200000222414820020ac004e028110008100004090cc020000092018802014000010093120046052922c00800842d040006830140280c4000a040417000b49a81c90343826e600c9352e40f022c73800c02121207408201a0020c140c110005b00a070800010082400030c81a4208002931410000041203006da6805020102012274918020b0000a8118001060c1c104000285848814048504428e2022402', + miner: '0x4675c7e5baafbffbca748158becba61ef3b0a263', + mixHash: '0x267432789113be7e27e28ef02abdcd044e2303ae8966a92f4c435c4468d87777', + nonce: '0x0000000000000000', + number: '0xed9929', + parentHash: '0x5b6edff14df30aa779157e2e563e44ab78bb599f2924e9229746fb462b16b57e', + receiptsRoot: '0x434dbbb34a1498bae94b21189301f39df847e9f5a776e81c489bef624eef2b3d', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x4eea', + stateRoot: '0xcdd3a940c3e78ebffaa2b420466d1f12386fa6255686c8222308d572923c292b', + timestamp: '0x63290ec7', + totalDifficulty: '0xc70d815d562d3cfa955', + transactions: [ + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x04be70565b05b35198845e623c9e51c67dd0c4b0', + gas: '0x5208', + gasPrice: '0x10ff239a00', + hash: '0xb9b9c7f88abdf7733d9f743d64fa5cd19b867144ebd675e1436725df4205bcdc', + input: '0x', + nonce: '0x902', + r: '0xaff542c6e245c6ad0aa8e5341b41b8ab4bece99d1c5ae2ad6e05f4dbf16e23b8', + s: '0x4a2dc22e49b0cf348217076f87c8a41439ea306ab59c8c2e80b48dcf663e3f56', + to: '0x0016c0d0343e8f2c3a7b6a51606b84b1545ec606', + transactionIndex: '0x0', + type: '0x0', + v: '0x26', + value: '0x23f116efd28a00', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xc35fb86f962ea955751a793a007b5cdd44f798d7', + gas: '0x5208', + gasPrice: '0xba43b7400', + hash: '0xa5df5ec4a7b2881638143336de7ca7d3b5df1fec86560d38eade95d62c847b38', + input: '0x', + nonce: '0x31e4a', + r: '0x1acc114a5e67d14b698720781b5108b05bec906d658714781850e3eb7ff0cdb0', + s: '0xb9d7012875d062202f971cd6f358768265752725538c5085ace03a6b84b659', + to: '0x8d2e37572f0e6bda626f328a55d148122effd4eb', + transactionIndex: '0x1', + type: '0x0', + v: '0x25', + value: '0x817f14f6102000', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xffec0067f5a79cff07527f63d83dd5462ccf8ba4', + gas: '0x30d40', + gasPrice: '0x6f0d08080', + hash: '0x5a524e1ac66e834b362a77eeafa2cb556e8282f485e79ccabd65506bf4a4b3f7', + input: + '0xa9059cbb000000000000000000000000d2df00a63aace3df99acce61dcc042159d9258800000000000000000000000000000000000000000000000000000000013189cd0', + nonce: '0x1251f0', + r: '0xef85ada4f2db8bf2f74a44f8a2a51e9101363b596656e152c1052398e7a6f8dc', + s: '0x21bd346a847e253ce9abc2ba5f7ed45e3eb8fcefcd9e71c900b3515605b2cc68', + to: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', + transactionIndex: '0x2', + type: '0x0', + v: '0x26', + value: '0x0', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xa2aa74d8542a917a51601f0105e03febbde52eed', + gas: '0x3d090', + gasPrice: '0x337d7a1c4', + hash: '0xba29cd7b85c703025df2998974b9e8fac48842b39ab32bc934aed5863dda7dfe', + input: + '0x4a4f42df000000000000000000000000c83940fdcc3647dde6295ecba984b8302715448a000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000388bd7b000000000000000000000000601a63c50448477310fedb826ed0295499baf623', + nonce: '0x1f135', + r: '0xb05360268d2e08702eb650fd483dc116e3a33dc867819929ad8cc416c75ea610', + s: '0x46ea9086c1b2a47a48256f945ed70e192b6aff8e8602b4e217f3a2203f9763d', + to: '0x92f0fb6a6ebcd7c32123288144c7b8c7fbf86021', + transactionIndex: '0x3', + type: '0x0', + v: '0x26', + value: '0x0', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x6238872a0bd9f0e19073695532a7ed77ce93c69e', + gas: '0x30d40', + gasPrice: '0x27de808fe', + hash: '0xe72c5b5e59aa6aff72a16db1bb3933b9728d42ff7d90c0aaabc0be4a1906e7a7', + input: + '0x42842e0e0000000000000000000000006238872a0bd9f0e19073695532a7ed77ce93c69e0000000000000000000000001aca4e02ef8a3bd59906aff4c08ff2e52acbbaa90000000000000000000000000000000000000000000000000000002affb57a6f', + nonce: '0x2a7da', + r: '0x4faab3113828af3a834f73c846eb46643eca273bc2f6d2550b64be52fa668594', + s: '0x7c27096fd2d4267035f8be46ca0d95bcd167a704235190936b79d591139b5fed', + to: '0x2a036569dbbe7730d69ed664b74412e49f43c2c0', + transactionIndex: '0x4', + type: '0x0', + v: '0x26', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xb8b5e97cd110406b692ce756e2818b88b2751fbc', + gas: '0x9e64', + gasPrice: '0x2235fa991', + hash: '0xc2aa59999b709b9739ff7b88b62fcd60e8e56172d937d862b0fdb7a91d3f72b9', + input: + '0x23b872dd000000000000000000000000b604adf39e054243aa08840f66226a78feedd4b00000000000000000000000000006d868fb03d8d15a5efd4a625e2c61a8fca96600000000000000000000000000000000000000000000000000c1d3fd2cf00e28', + maxFeePerGas: '0x3c79fe84e', + maxPriorityFeePerGas: '0x9502f900', + nonce: '0x1a67', + r: '0x5566af3155c68fb28dd1b7a176a799c7826a459f8a5ed845edef4654299dd59f', + s: '0x4ba775cac5656765a3246b20bffc82e7bac3bee7441cb7be83947454aa20ef35', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x5', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x27aced470e1e232babf2da93a78269bb5739c48c', + gas: '0x10d88', + gasPrice: '0x21d69c891', + hash: '0x39327d55f239c627920a78432917e03781613807fbbcd41aece90c62e8b73788', + input: + '0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x39aae0e00', + maxPriorityFeePerGas: '0x8f0d1800', + nonce: '0x2aa', + r: '0x5d570a974c4695b82eba8125065ddde8e16d9c52863f500ad57da890d6e51f66', + s: '0x5f1a39cad358b7b506593d638e1cadc40862646f3525653241c0e5750ab62f99', + to: '0x3be444fb01bee9fa5673c6c0b986a9aae0fd113d', + transactionIndex: '0x6', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xa1f95712ee46effdda74eaf4ff4a77e78edaf484', + gas: '0x5ba9a', + gasPrice: '0x205924491', + hash: '0x99a5133570f1631c9d47b262683ab49802909048f5fe257dec6cb12bdb862242', + input: + '0x474cf53d0000000000000000000000007d2768de32b0b80b7a3454c06bdac94a69ddc7a9000000000000000000000000a1f95712ee46effdda74eaf4ff4a77e78edaf4840000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x2540be400', + maxPriorityFeePerGas: '0x77359400', + nonce: '0xd', + r: '0x3ec7fdff6cf93655f9d25b37f7591395be4207d4c51d03776d8768309bd745be', + s: '0x405f71d8bcff23bca5d7642534dbee84301615ba707ae65b1ba3dca346d309dc', + to: '0xeffc18fc3b7eb8e676dac549e0c693ad50d1ce31', + transactionIndex: '0x7', + type: '0x2', + v: '0x1', + value: '0x1cdda4faccd0000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xcd5342f249d406cf0c61fef74366ffeefb50ebb3', + gas: '0x34d25', + gasPrice: '0x205924491', + hash: '0x0e5335bc10878fbb66e693ef4ff64e37a2da2755105f51f46c24d31496591a20', + input: '0x4e71d92d', + maxFeePerGas: '0x2540be400', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x58', + r: '0xe4d58ec4262409920b6614ac8abb0dfd46ab407104cc7a72ff690f880f7d0176', + s: '0x136b04c025ef6b8ad3da4ee36e590e79b5abd96f53fcca38e0f8df0a4d0e0592', + to: '0x84927e55ed03ea00732f17fdaa89f482ad12c005', + transactionIndex: '0x8', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x78f01a1f456b340df24a49df607467ddee2d1835', + gas: '0x9ac1', + gasPrice: '0x205924491', + hash: '0xa99e00288a87a92f1d5130dc10ecfb7ebd84ecfcf335f743f0792b9d0c98cf0d', + input: '0x2e1a7d4d00000000000000000000000000000000000000000000000000504a948bec8000', + maxFeePerGas: '0x32f07c5d0', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x189', + r: '0x7e25a99f3e08f93a59808c13ef9450158270ad6f2493c99a64ae781e3c66846f', + s: '0x352bd68790d426a91af82b2a8a155da47d7bf5c46117005ff51accaa0f5247e6', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x9', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xeb2629a2734e272bcc07bda959863f316f4bd4cf', + gas: '0x5208', + gasPrice: '0x205924491', + hash: '0xc59f63fdfceffb0e17b0d4f958193032a1ddf635ed64d7477868c293c4b887c9', + input: '0x', + maxFeePerGas: '0x3b9aca000', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x64377d', + r: '0xb064b23f93e68a8c170b76cae5a1015a6c1a3344eb7e751467b0f2b07ec91d44', + s: '0x43a18127a6f6a6e3268dcee7f587ecbe913ffcb48f7d7c95d31f5972e1ea7a44', + to: '0x97c3ede8b742a122a48396c217ab7cc8a0b44e20', + transactionIndex: '0xa', + type: '0x2', + v: '0x1', + value: '0x17b4260df10000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xeb2629a2734e272bcc07bda959863f316f4bd4cf', + gas: '0x5208', + gasPrice: '0x205924491', + hash: '0x451f9532c9ee5771b0110e252b5e123e7e48edd7e36348be49f1c2b8decc9244', + input: '0x', + maxFeePerGas: '0x3b9aca000', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x64377e', + r: '0xd8352e0875a60bc02826029e8bb376546af75ab6453bcd781db2225b1a707a4e', + s: '0x683e29bb2e764493aa00016d6253ccbeb0806264735b29a06a11bd633714de9b', + to: '0xed490c805eb68debe300011bf7042a0b24525c6d', + transactionIndex: '0xb', + type: '0x2', + v: '0x0', + value: '0x17b4260df10000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xddfabcdc4d8ffc6d5beaf154f18b778f892a0740', + gas: '0x5208', + gasPrice: '0x205924491', + hash: '0xe7f2adf16d3b697160360d6a4f23185397426a0cb394daa183185f2e00f059f0', + input: '0x', + maxFeePerGas: '0x3b9aca000', + maxPriorityFeePerGas: '0x77359400', + nonce: '0x6c3153', + r: '0x182edb4dbf4823e7a8e204df3213a31934d0ea5e0e57d0c4014ddb1b401cce27', + s: '0x7c868a3f35bb22aae5019555d25d33eb68cb3ccbcece4b92b646f84dc8d73638', + to: '0x1448731aaa072c1de58bc8eaddd25dcac8c6a063', + transactionIndex: '0xc', + type: '0x2', + v: '0x1', + value: '0x17b4260df10000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xc12b4e97408deaeba6869ef31c2f488d66a20ef4', + gas: '0x1fbd0', + gasPrice: '0x1f5004bd8', + hash: '0x63907ce0cf12589c9ac7af84ff04520e65258f46e257e4a5fce957aef56680d0', + input: + '0xa9059cbb0000000000000000000000006238872a0bd9f0e19073695532a7ed77ce93c69e00000000000000000000000000000000000000000000000000000000ee08779f', + maxFeePerGas: '0x4026410cc', + maxPriorityFeePerGas: '0x66a39b47', + nonce: '0x39', + r: '0x4ef9c8d332313be8583233646804f6ce5bb6087aa89f93b4ec83afb585637582', + s: '0x581a90b988fa4b88b42ed44f987c01dd83a02fcb72b9e3f89499a11bcd08e2c3', + to: '0x473037de59cf9484632f4a27b509cfe8d4a31404', + transactionIndex: '0xd', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xf44ce01f79927d5a8c2c29c2b129098733b1c7e9', + gas: '0x24404', + gasPrice: '0x1e7c4df91', + hash: '0x6c9a435edb8b4b118037640b2980a164a3323f8d79388264bf5b2ad89196fe23', + input: + '0xfb0f3ee10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012574432a728000000000000000000000000000c60fd7a8bd62025605dd18679232bb6c5c92688000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c000000000000000000000000003be444fb01bee9fa5673c6c0b986a9aae0fd113d0000000000000000000000000000000000000000000000000000000000000a7f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000063290e780000000000000000000000000000000000000000000000000000000063291c89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000008626851ab8000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000002189a146ae00000000000000000000000000017da5bbb04efaf105cc373ba7ebe1ac2c1249bda0000000000000000000000000000000000000000000000000000000000000041594e2566a030c84e78324892932c22aef652ff123653d481c6bb9611178e5f3b0039ac8306cfd15aa56f830e5bda1069315a3ddcd3134ea056e14b63f1a6f5db1c00000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x79', + r: '0x7b30f31232f48bb5d47e547ceb6b5a5a4bc8cc6231d902478149306d742159d', + s: '0x5630e387920ee6d50db9f7c8f1cdb5b7c3f0a2718accfebee36b2db9a05a46a0', + to: '0x00000000006c3852cbef3e08e8df289169ede581', + transactionIndex: '0xe', + type: '0x2', + v: '0x0', + value: '0x14f604cc2cc000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x97309316dd03c13c717d2375b7efce36ca27704d', + gas: '0x122f4', + gasPrice: '0x1e7c4df91', + hash: '0x08c325527690f9bc512aadeefcccc9a81aee3504aedb49858b22e2d82c8858f1', + input: + '0x42842e0e00000000000000000000000097309316dd03c13c717d2375b7efce36ca27704d0000000000000000000000003d1369c798035ca521d8670a13323b50cdc886eb00000000000000000000000000000000000000000000000000000000000013e2', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x2e', + r: '0x23d68def8d12f2a8a52d9df8c6fcf2689ec21dcbe001f32d161fc77f925c12d', + s: '0xf6f2a66c63333a090493e002b14e828b2b1499503355f6d21c06db4c741013c', + to: '0x3be444fb01bee9fa5673c6c0b986a9aae0fd113d', + transactionIndex: '0xf', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x7a1d40351b244f77f50d32ab86419fa9fe5a73c3', + gas: '0x82f5', + gasPrice: '0x1e7c4df91', + hash: '0xda11cba36dbbe74d56ea48875cbec6b88e5b1c42c332b50189029ea05155a763', + input: '0xd0e30db0', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x2e', + r: '0x7803148677440554affd05300f157ee97f014f26e1381788cf12db075b19e524', + s: '0x67369f016f1d6025d3d2183ed50b81669734b44eef57e07ec700443930e07f72', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x10', + type: '0x2', + v: '0x1', + value: '0x38d7ea4c68000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x934b5699d497aa156be908522e0fdaf5009666d2', + gas: '0x36619', + gasPrice: '0x1e7c4df91', + hash: '0x36983c5f6a85f4bca40beab6649aa6c5af14a5f1f80fd58c340d8d7ae2bed308', + input: + '0x53d4a33b000000000000000000000000934b5699d497aa156be908522e0fdaf5009666d2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000016a50000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e37562a2c8727a0209eac61ed485ade33a5b50779b957d178bf6fed0b0d42796bb074b867d8acdb7977fd5977784f36ad6105aa9364118bf907b09289bec804b3e58b188679d2155ba206f739d6b9f4832ef43855eb2265d85b95ac8c9fab8c6169566b09604a4be1448967a066ea4f1a970e51e727ec9f91b4289887c36b32ca5d1524285974086d0f08b897420b20ceb8f0db893dfc507a38f6d43f22e0b2bb29aaee1ae2dab4187c564a592e8870afe11648dedb214c07a6f6dea4b75176b947e1574986f6b7cefe1d260cb4851e8980058d435335a9494c5419a665eb53e318d9ce6c99e664579c1b3fe7c90b707edfedd51f15954d2942655eb12785d81ad6d499d34c4da1a9111ed582a5c385cce00609abd615bd9ef53c06914febc8c34e6c87329cf658e78172f5a4667fd911f750be57d14261e25057bce4e4299458f0aaec4a7d4047ec91cd8f6530bb9a0f7157ebe383c8640729b659d5b2ed56f5999a9d92e8af7413e1e72731a14a58081fe106e9c5afe40a2b68b8abb87f507b6892b6060ad8022013f563c6e642eb6c3c376f8e54f90dd9b1e2d099b183232782006f8e5fb93a7b15e3111ef943d4ec7967ac3c1a65b433236bc802c8aad745', + maxFeePerGas: '0x2ad5ab6d8', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x61', + r: '0x4ff89c3b5359e853088d958c9623ea331d573930b53d9611e53f3abcb31581db', + s: '0x3770a32bd376c67aa037765a207190215dbbe6adb718a00050d0f41a35c26016', + to: '0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b', + transactionIndex: '0x11', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x1795a964beff973e3c594f3c6ae1d0acf4db6b27', + gas: '0xd284', + gasPrice: '0x1e7c4df91', + hash: '0x99df908b239518412af0d5694f788d3b025cb24967f9c2f18194efb7acd876d0', + input: + '0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x6e', + r: '0x3fd74eeb735d0355e57db10b55979c480418ec526d41479cad756892a4846f89', + s: '0x6e084b7e2d01786ab2786b5aacd144062e672a4989f5805b84cfbdd89fcd7f28', + to: '0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b', + transactionIndex: '0x12', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x66833995ecfb462f5fc0d25266160da7f53fda99', + gas: '0xb4be', + gasPrice: '0x1e7c4df91', + hash: '0xf5b2431463e8315f00e50981a76ea7da64f9492459dc0956217265543c99ebec', + input: + '0xa22cb465000000000000000000000000f849de01b080adc3a814fabe1e2087475cf2e3540000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x9f', + r: '0xdf2d584f257fd29b77b2c286b10c26dd23616e44ef16bedbc8912df8ad77d238', + s: '0x5e64c89e9a5d081d78fd658a12b333f5fb4dfabf5634ac9f6faf1c12e3bc790c', + to: '0x8270fc3b2d23de703b265b2abe008883954fea8e', + transactionIndex: '0x13', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x7b968dd081e6d11b850c9f841337a77a13b10e66', + gas: '0xd31d', + gasPrice: '0x1e7c4df91', + hash: '0x6b8432bd216837defb7fd2291d4881a0f3f063072714c7a13546a1f6fb891fa4', + input: '0xd0e30db0', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0xba', + r: '0x3012c8ffed3f9491a691dad6244de1111fde1a7c91b7087de008bbbcad5ca670', + s: '0x509b2edf30213f099b0324f6ba5f490abc35f4f141ac853f077d1028e9d9a0ce', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x14', + type: '0x2', + v: '0x0', + value: '0x71afd498d000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x46a43ef71cb4379364a8c7b4eb83db83b59af72f', + gas: '0x5208', + gasPrice: '0x1e7c4df91', + hash: '0x696acc03b3072657a90efce4bdc77ebd94305d2fb0a9b1a5248580aec68aff9b', + input: '0x', + maxFeePerGas: '0xae4f8a2f3', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x1', + r: '0xf6adaa3fa1d6219d7928f967680929b5317d7a1b29dd6dc3ef61dc16e1dde680', + s: '0x2983e39c4d2b996d95e402501410c2ab3448a1372171018814fa04fe1ecda6c9', + to: '0x4f732de70db90d23c5310da93591f077757b40ca', + transactionIndex: '0x15', + type: '0x2', + v: '0x1', + value: '0x8fd8583cf4ac1d', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xd99695379a30dfe679fceeb0b5de3a948a36fa84', + gas: '0x30a1c', + gasPrice: '0x1e7c4df91', + hash: '0xd8ab54c64d7f3d4497cbf7350609d1e86e6299e560cb13123d5e26c194a2ca52', + input: + '0x5ae401dc00000000000000000000000000000000000000000000000000000000632915ab00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4472b43f3000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000000001390fcceb17141e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000d99695379a30dfe679fceeb0b5de3a948a36fa840000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000fe0d684574f84731a1c4cc64198dcea9dc08765800000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x231', + r: '0xfa7213c9ae5c3b24f4903d9721a82366c74ed91b7df3de383aa9aaba39e27ee2', + s: '0x23e718e7b609b5af0ce02bc7c04cf20bcb0284ece0c70cf0390e017df7bc7948', + to: '0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45', + transactionIndex: '0x16', + type: '0x2', + v: '0x1', + value: '0x16345785d8a0000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x3b0459c53fd6fc216fea8817512990c886310386', + gas: '0x5208', + gasPrice: '0x1e7c4df91', + hash: '0x20121c996f327fd28a8b74a71308660166a88ffae6776a2edd8919068b60082b', + input: '0x', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x34', + r: '0x87a97c30a5d39f962ab1aa58fcbf992a7699fa90c2f04136fb53e6812e385b5c', + s: '0x79c0c222f3354f12b889c963452e3c043616bb98df9d9d54eaf93187dcf1809f', + to: '0xdfe5bbfe66b093088022ef3a72a2e5d88140dba7', + transactionIndex: '0x17', + type: '0x2', + v: '0x1', + value: '0x3400f545c964b9', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xa3b9fe8647aa9d7009b9a7ad1d8d4a2381994efa', + gas: '0xd954', + gasPrice: '0x1e7c4df91', + hash: '0x17c4f42299ac98c227340f3ae27f5c878c499594c28e1e2e3032243ec2a7f924', + input: + '0x095ea7b3000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe0110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x6b', + r: '0x5f5f6009091b82a0e5091d7ca511ea15ab7ce7cdfa844dd43ab3444a206cc15c', + s: '0x20b8efe8bbafef0ee018a47dfad7cd81da267728d98667245f49b5f40c9b2b49', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x18', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xed9f468d8c9e4deb4095ebf85c45949a3c79b357', + gas: '0xd954', + gasPrice: '0x1e7c4df91', + hash: '0xac9915130ff627430b584ad477cb938cf725ccc3f547fbd8579e52a451365e7f', + input: + '0x095ea7b3000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe0110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x27', + r: '0x7f74497508ede05961fc6c278f9a74b07380f2fe213e9e8120aacdea3b88bed4', + s: '0x649f2d7231c89981e0634fc09bc87df5dbf033427981c483a4102da02827096a', + to: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + transactionIndex: '0x19', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xb67fd9d9cd7ea01b47b779acae77868020fc56ca', + gas: '0x5208', + gasPrice: '0x1e7c4df91', + hash: '0x359caf310662767eb947d1e30fce26856dab88da836619cfd2f4f9a3c30733ba', + input: '0x', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x29', + r: '0x7e85005c7f3254278530d4caf40a7cc91504e744b720930e8c14e112cfa8a969', + s: '0x2a386c93e8985068df6a6ba426dac5c6ae630eb79bd64b53e7a584b1a61ffc8f', + to: '0x86dfd8ab4adaefa6df649d5d503ce13dbd3ac62b', + transactionIndex: '0x1a', + type: '0x2', + v: '0x1', + value: '0x440114d9287283', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xc264b4a5fb07202721eaaf13e756a91a34c409c5', + gas: '0x7e9d', + gasPrice: '0x1e7c4df91', + hash: '0x336a6841f255c5338442a2dd8a8337238b169f5221bec34e63957faba34ce596', + input: + '0x06ab592307d2390e655754bd28bbe2556e5a4cac22f6e2759c4ac8359504410488d8ec3dc1cb7903f69821967b365cce775cd62d694cd7ae7cfe00efe1917a55fdae2bb700000000000000000000000099588ac293a5ae5fe79e94a9a8f3ba9ec83a55dd', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x108', + r: '0x52dee543947e15626a7670ff3055c5373ea20b3ea745ce3ce0e52dbe7a36b8ce', + s: '0x4af5bbdb4115b9390e8223514a5428af7e6a4264acdb94f1e658e43bacf882f', + to: '0x00000000000c2e074ec69a0dfb2997ba6c7d2e1e', + transactionIndex: '0x1b', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x316d80240c8392d6917281af6cf58e02d205f077', + gas: '0x328af', + gasPrice: '0x1e7c4df91', + hash: '0x169405b9bc11e6bc6444e9a06a085026c5aca321b89f530cabfffb8e4ffdf3af', + input: + '0xfb0f3ee100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593569764f600000000000000000000000000056d3f3a73c48391f413e1d9353165fdb0c7dda3c000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000795baa0b8f58bb4af50311d27c25027cc4ba5f9b000000000000000000000000000000000000000000000000000000000000113d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000063290cf900000000000000000000000000000000000000000000000000000000632a5cb90000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000f7f59ff9869d3a6c0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000027a5f5fbb18000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000076f1e1f3148000000000000000000000000005076694538fb60ee506f1d7579cebc8d418392e70000000000000000000000000000000000000000000000000000000000000041693a36a7cd008124afa3264970a0d8f4e74f3c00d5ee239d83b6daa01202f979787285a9c9a92f88adab8de204cc62af4fb31115a8d8d1e1c07814019596a7e11c00000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x227', + r: '0x42261473348cce6e81f7895ead81b5d2ac83204bfe96152749eeef17b29b41fa', + s: '0x3b0b4bfad3c9ef419fe0f3a78be3899a3f1f3b282c691d7fe37ddab9cd587af4', + to: '0x00000000006c3852cbef3e08e8df289169ede581', + transactionIndex: '0x1c', + type: '0x2', + v: '0x0', + value: '0x631ee6f53bc000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x91a6f1310ffe988fa26de4dae4768862d760a100', + gas: '0xc89b', + gasPrice: '0x1e7c4df91', + hash: '0x6b55d66d63e30da4a829d23d696a1ce2de39c6fd71dea49a66bb417b36ff037b', + input: + '0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x83', + r: '0x83f6567c340424a48965ed6d5cfa0c6d430c6e3deb6a1e45139ab84a03085d57', + s: '0xb87e511f186892b6a3280dd70b01b2d5a79d65595b334978efbba3a152b60e8', + to: '0x65c234d041f9ef96e2f126263727dfa582206d82', + transactionIndex: '0x1d', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x2f741cb460b60ddef6a11e585f1d0f2f101d9277', + gas: '0x204ac', + gasPrice: '0x1e7c4df91', + hash: '0xc00180795d3637b4b0eb570fd22f746563de17cd087d02a0871bf64bb98169f2', + input: + '0xfb0f3ee100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053222d0fbe800000000000000000000000000a9331e31a02e7c7368caab44413fbae1eb8702b1000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c0000000000000000000000000057f1887a8bf19b14fc0df6fd9b2acc9af147ea85bb742046e81df43aef04d1654a838cc3a067bcdd47253cf738e1a788933a6f74000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000063287d37000000000000000000000000000000000000000000000000000000006330ba92300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd7972c1a2f25372980b4d86e61e12a80000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000221b262dd8000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000000000000000040eac19582854b3a840cd204965ce94ff234affd11d1d894dfc8bacd5e1d6e929b2e42cee256e01f9b3115a603de2fcc3f5f6785a3e2c99bca11944e07b4e14f2a', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x3ee', + r: '0x382d4596fb029d65c71a585ee42c899ce5445be752c3868d03da9c8f7668ab63', + s: '0x5894de7a3ba9b978152f43f83cace1f4a9dd5e9d9936680257a83d9f99f6433b', + to: '0x00000000006c3852cbef3e08e8df289169ede581', + transactionIndex: '0x1e', + type: '0x2', + v: '0x0', + value: '0x5543df729c000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xc0c0514363049224093ec8b610c00f292d80b621', + gas: '0xb5e7', + gasPrice: '0x1e7c4df91', + hash: '0x7dc108a5f87c55921aecbfd84f06aa5a5d3e270f7fbe65e0b052cfbf80c096d0', + input: + '0x095ea7b3000000000000000000000000b0d502e938ed5f4df2e681fe6e419ff29631d62bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x19c', + r: '0xa7151ee08cea1c8b8fb3069001efde10bda2e3da6749bc1dde5fb3a18eb01f88', + s: '0x26ae02612e78d0ff11cdc4d929593781809db91c8f7c7841ad195539f12d700c', + to: '0x101816545f6bd2b1076434b54383a1e633390a2e', + transactionIndex: '0x1f', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x816487861fafc0a4025ed25d08073f5f6392feb9', + gas: '0xd284', + gasPrice: '0x1e7c4df91', + hash: '0xd3f919e236f85058e2f98176cd46bb5233b4d1a9e2074c618b59ee8a26ca2aad', + input: + '0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x6', + r: '0xc883114a5232a4713dd93c83c48e6cf9712c7f4d2ad72878f96a627366eddef1', + s: '0x640ac84aa29f04bffc46ff61d4fc59f6cad3df7a00a05beb8d7e0a2241f291b5', + to: '0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b', + transactionIndex: '0x20', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x47a138f58f1e6c88e7de1fe1f4efdd637bb8a49e', + gas: '0x9cbc5', + gasPrice: '0x1e7c4df91', + hash: '0x9e963771167d5ac5d88e674e7107ed06e3b9917f934cc7faae277e9351141a7d', + input: '0xea99c2a600000000000000000000000000000000000000000000003635c9adc5dea00000', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x86', + r: '0xebec3381f011658925e98c998bae62695d5af0f4ff20d6017c3d2312ee95f71b', + s: '0x487e57fe169c76665b6379cee0a75d3278926efe64ad6fcde25739173775214b', + to: '0x9ee91f9f426fa633d227f7a9b000e28b9dfd8599', + transactionIndex: '0x21', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x27f86df4861d136d453d8cd581e311af9ccb363f', + gas: '0x11cae', + gasPrice: '0x1e7c4df91', + hash: '0x945b1e3d74e07caffcc5d6217dc5112e31cc419d9b6932224a11f56e5a026715', + input: + '0x3761cf4a000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000006a16504e320fc63600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000041aec14c1071cc992e4a3af7ffc7b7065ed2d80f6abdda63fb1460ba706a1e320515a992fb22e288e02fadc57fa89fd80402bbc017f8b38982e1c4d6bf556aef321c00000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x86', + r: '0x12b5605faf705a5d9382426e5c5c7584a529bda522e770842bb4f7f45740585d', + s: '0x2b7f0e83ebb19aa74d4f5f083344272a614ea0ec0ca669815826d349c92e481', + to: '0xfbddadd80fe7bda00b901fbaf73803f2238ae655', + transactionIndex: '0x22', + type: '0x2', + v: '0x1', + value: '0x1a8e790fb23000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x88ea1ed94d67c81782b7585aadd7a43024d963de', + gas: '0x101ab', + gasPrice: '0x1e7c4df91', + hash: '0xf0cb561b5fc93d0f11f218b437517a8288a4c56cfb258d76ebb33edbef4ed857', + input: + '0x42842e0e00000000000000000000000088ea1ed94d67c81782b7585aadd7a43024d963de000000000000000000000000d4c9d8763146b59477c4be4466a1ef5f86bc023c46de225302adc8653c95fa51431df04c3d0f09cbd857dc0477fa461799124878', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x146', + r: '0xc8eeb4e021ab9fc0d7a2f0557e32d2da19f6a7284a74c7d41551b8e50c3982e4', + s: '0x2fae612bbb05c15ad3cfafa42dea5d1da9d4bb5bab443a4329f66d08f6d6563f', + to: '0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85', + transactionIndex: '0x23', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x29e3867a102c08f64d87b401f10e21335b6b2e37', + gas: '0x1d7df', + gasPrice: '0x1e7c4df91', + hash: '0x7a7005d4c37936d182c1f8db6b04c2558a863efd8ec56fd05885f781e396a30e', + input: '0x9db820e8000000000000000000000000000000000000000000000000000000d2a13d1590', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0xda', + r: '0x13356634dd7d66386e615d3f2a4cddce3633724be50c69140a9c521fef3a34f9', + s: '0x108b1b479710db021e2463ffd6fa54cdda1fb1e7a504f4d0f85452aaebc9a902', + to: '0xfc4913214444af5c715cc9f7b52655e788a569ed', + transactionIndex: '0x24', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x6899e742d1b809cd5d5af9a3d2ab2283baf04c80', + gas: '0x1151e', + gasPrice: '0x1e7c4df91', + hash: '0xef26640d3ebfaeb8889ec4bc7e3293a4627288b6898c09408388fdf73f09239c', + input: + '0x42842e0e0000000000000000000000006899e742d1b809cd5d5af9a3d2ab2283baf04c800000000000000000000000005869d05c2b91b038c3d2612ad92334e495bd02e700000000000000000000000000000000000000000000000000000000000001cd', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x13e', + r: '0x79d8f921c48fd468956611ae374e41031738617a0d8611ccd973b6b2f8f9ac8e', + s: '0x5404208b61d22f62f14be1256ceddd9ff78e9546f843785e12650dd594788563', + to: '0xf7de31669f4f9386cf000ff6b412e405d0535b74', + transactionIndex: '0x25', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x3dc01abccec0b77ce96cd311cf694905428e7036', + gas: '0x11ca2', + gasPrice: '0x1e7c4df91', + hash: '0x4158f02a8991178e8f9f7dc74f970afcae98f981191406811b5c5bdf3976af09', + input: + '0x3761cf4a00000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000006e5c58b3d52e1bde00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000041156921debc2e6c8068224715ecd693c4bfd500f2f855ee8f0834608dc51426113deed9335d81e20624d41abce1e1a3c39b090a265a3b395c2bc0249a3346e8d61b00000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x6c', + r: '0x60aaa34f6a067a78572bc5f896484cbea8cf9ebb1c1f87d932af705ae1384c23', + s: '0x2f99fc38e103ef58e82afd432ca0142b9f331de7a3fb23927f1796149e2249f0', + to: '0xfbddadd80fe7bda00b901fbaf73803f2238ae655', + transactionIndex: '0x26', + type: '0x2', + v: '0x1', + value: '0x1a8e790fb23000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x29a1960d7ae71343b74dffca75a1c510aa329227', + gas: '0x45fb1', + gasPrice: '0x1e7c4df91', + hash: '0x704d2ede16d192045d5e257e5f2628be6be8d0496a386be751937e183f71d266', + input: + '0xf7a1696300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000029a1960d7ae71343b74dffca75a1c510aa3292270000000000000000000000000000000000000000000000000000000005a490088005f4337099b8bfbffa28d56b0ad34e3bb1f44967c6fc6cede192d239f6bf7d0000000000000000000000004976fb03c32e5b8cfe2b6ccb31c09ba78ebaba4100000000000000000000000029a1960d7ae71343b74dffca75a1c510aa32922700000000000000000000000000000000000000000000000000000000000000056461646f78000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x26d379232', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x41', + r: '0xef7719bf7131c466fecded65cddccc2ea683f2d0ad39df818fe77e5fe14a8a32', + s: '0x5c42dfdd0c8b9d07469a1fab453b4ebef14ca1910dfec1c7a02f5dbce777ad4b', + to: '0x283af0b28c62c092c9727f1ee09c02ca627eb7f5', + transactionIndex: '0x27', + type: '0x2', + v: '0x1', + value: '0x2ad83ae95ba41e', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x8c794cbc2ff5d457f73b14d09d9e72c4056d6227', + gas: '0x269f7', + gasPrice: '0x1e7c4df91', + hash: '0x48cabfa1e9b89e16474e4a0d10db89d4ac503f782fc743872c17166a696c94d5', + input: + '0xfb0f3ee100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3fc006f38580000000000000000000000000030119e6da1578f721cf5e9945b148ae2e512ca01000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000e17827609ac34443b3987661f4e037642f6bd9ba0000000000000000000000000000000000000000000000000000000000001de10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000632907f200000000000000000000000000000000000000000000000000000000635094f20000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000eb74a821f7608f7b0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000046e983a5b78000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000008dd3074b6f0000000000000000000000000004393dc2e19daa06935ded20376965b667aba4a6f00000000000000000000000000000000000000000000000000000000000000416a416ddcf9289e55ca9f37d5ae973356755e2da8d920b693009f1583d5e25c570dc6b0d28bea3804cfcde8df43e9d7bba1b8236d91f47c9e577d396859e3ba251c00000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x281f883bc', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x2', + r: '0xc954c88f088cbfca83fe33b18dea2e8878f0b4774a3dd041e30a482becb94f73', + s: '0x4236c6d509554ddcfcdc0aa29a12a4e2baa399f7e679e58bf8f141e58837ed06', + to: '0x00000000006c3852cbef3e08e8df289169ede581', + transactionIndex: '0x28', + type: '0x2', + v: '0x0', + value: '0xb147c91e4ac000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x0ccf13ad341ef880d51e4e972ff86e2d9aed06a0', + gas: '0x1bf87', + gasPrice: '0x1e7c4df91', + hash: '0xaeaa60a55de8d01a35a2755767c3806a8a9ea6b3c8fe0f68b8092f36cf8278b0', + input: '0xc290d6910000000000000000000000000000000000000000000000000000000000000001', + maxFeePerGas: '0x2945a8c9e', + maxPriorityFeePerGas: '0x59682f00', + nonce: '0x19', + r: '0x9fc37d1ed9e22c036559458c2ed75fc8f5ad35d45dd65e17f1c0090d5c22277d', + s: '0x73aeddc15413d8c4e92bbd99f741c194de041b63631800b720110c35b7c0ba7d', + to: '0xc549d87e9cea28961927436a2b7d6944f7ca86eb', + transactionIndex: '0x29', + type: '0x2', + v: '0x0', + value: '0x1a8e790fb23000', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x42a3532fd64accd521f62e4ee0265583e1723169', + gas: '0x43e34', + gasPrice: '0x1dfd14080', + hash: '0x922fdb2c41b0552d28d612a9d526fb2e87143f7092794458bf08318b16e7bacd', + input: + '0x5ae401dc00000000000000000000000000000000000000000000000000000000632915b70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000042a3532fd64accd521f62e4ee0265583e1723169000000000000000000000000000000000000000000017be51dbe04069e66ad8c000000000000000000000000000000000000000000000000000000001810aa010000000000000000000000000000000000000000000000000000000000000042f0b692ace03ffb689628e68d4919f91723d1c5a20001f4dac17f958d2ee523a2206206994597c13d831ec70001f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x262', + r: '0x4967a37e9ef2c6c1267cc90c14a2de299d583b094d008ea79393c4e3039afbd9', + s: '0x545cfbd47f77d170fb1fd15530abde5dd0fd21df6f358e923bc44b3f24377850', + to: '0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45', + transactionIndex: '0x2a', + type: '0x0', + v: '0x25', + value: '0x0', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xcb49a2fa8ed4e271383a71ab4a6b7162bd0adcfe', + gas: '0x5208', + gasPrice: '0x1dcd65000', + hash: '0xc4b2b0f4bb72530b741300d5c980b5d0fb25caab36d543a85d16033b05273a8a', + input: '0x', + nonce: '0x1a', + r: '0x7ee76428a7a8b3be059b4181f7983f37c1a5b3fd8bc65436a8997673252a523e', + s: '0x4828bd998587b7dfdb36abe6ddc13c5aa19d33b229d077ff48905da494ae56c9', + to: '0x95bb5c5343637c8efefc0a51384a68838c0926f2', + transactionIndex: '0x2b', + type: '0x0', + v: '0x25', + value: '0x14cedd70379c00', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x60b86af869f23aeb552fb7f3cabd11b829f6ab2f', + gas: '0x439e4', + gasPrice: '0x1d69d68b9', + hash: '0xa400c130d9f43135ce67430443ea8c9bfbb5436685750e5aec30f498c94cbc6d', + input: + '0x1cff79cd000000000000000000000000fc588723ead01d032b837229577f6a532e5a0c20000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c402d48983000000000000000000000000000000000000000000000003589720ab213c38bc00000000000000000000000000000000000000000000000012f233fc4580690000000000000000000000000000000000000069b1bdce875d755c23bbaef5f7850000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000063290ef600000000000000000000000000000000000069aecd71bd7e714822f2a99dc6ef00000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x34ad3f993', + maxPriorityFeePerGas: '0x4840b828', + nonce: '0x1e703', + r: '0xacaa1110ec6090a99d6796d605860f7dff561eda0a2bdc117b515e50e6d27664', + s: '0x4f6eab2dccd63ce1fc5225802fdcf55a59e59d58933dba6e13e762fd109f9c8f', + to: '0xa69babef1ca67a37ffaf7a485dfff3382056e78c', + transactionIndex: '0x2c', + type: '0x2', + v: '0x1', + value: '0xae07', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x38bf68db0c18de405b33e2fcf78bbe6515bc1e62', + gas: '0x5208', + gasPrice: '0x1d02280e3', + hash: '0x899e04c029487855bf7febcd9f0b858f650c76c95371d8e201eae66ec78a39a1', + input: '0x', + nonce: '0x2', + r: '0xe995073e7b07cd6d14e02142761af26f6a1ebc55bdb4e90765bab2d030664244', + s: '0x29a57fdaeb8a96f9790287741d449c23ba5946eaf4db0d135d877a312dda650', + to: '0x114601f591418316946fdc58000fd597906aff33', + transactionIndex: '0x2d', + type: '0x0', + v: '0x26', + value: '0x1c6bf52634000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xbbad96336943a36e3e292d973b3382dd0ba4d1ef', + gas: '0x42694', + gasPrice: '0x1c9f77a91', + hash: '0xf2f5b830433dc46bddb24a3df0887f33b6161ad36c348c014519e44bb5159316', + input: + '0x1cff79cd000000000000000000000000a034c1f0246d728cb0f2376d5968ca53d6c8d30f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016446446503000000000000000000000000295685c8fe08d8192981d21ea1fe856a07443920000000000000000000000000ccc8cb5229b0ac8069c51fd58367fd1e622afd97000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf9000000000000000000000000000000000000000000000003721012a35b2ac97000000000000000000000000000000000000000000000869793d80d19375ca700000000000000000000000000000000000000000006d880550d2a8d5dea3220000000000000000000000000000000000000000000000000000000fa8dba56a7f50000000000000000000000000000000000000000000000000000fa8dba56a7f50000000000000000000000000000000000000000000000000000000063290f32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x2b7499019', + maxPriorityFeePerGas: '0x3b9aca00', + nonce: '0x15d10', + r: '0x422da216abd41e14b79e793d80b8adf70acf548da112397d603ddfca688db8', + s: '0x67358640de62249434f706240ecaebfd5adb12bbe11f1701d9a2dad7a4e4cb71', + to: '0xa57bd00134b2850b2a1c55860c9e9ea100fdd6cf', + transactionIndex: '0x2e', + type: '0x2', + v: '0x0', + value: '0x4803', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x0676d673a2a0a13fe37a3ec7812a8ccc571ca07b', + gas: '0x7e7c9', + gasPrice: '0x1affac9f7', + hash: '0x41be82d2b841ca9bdd12d93de99c9574f0df77c38a99cf7ce529b782e218eefa', + input: + '0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b24206352211e0000000000000000000000000000000000000000000000000000000000000fe8000000000000000000000000bdaefe578294842fb433769c6b0d95130099e96e020074312363e45dcaba76c59ec49a7aa8a65a67eed38af8e86c47261215393d4c49a06709baac69ac700751b660cdd580000704357a150b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000017289fd643a5800000000000000000000000000000000000000000000000000000000632938e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007370af0000ad00be0efd2f1eb6e6e9d7000000000000000000000000000000000000000000000000000000000000000000dd9f6308aa08393985f0be507918c8cdcb7fd27bb829499ffdf45f2582a036ae7066915a0fb1473fff8bd96fb36de5f0ccbdf27dfe18121d9f0f2eb4aa9656ef000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000008c098e9c92a3a1fa21fc913ae4bb2d000000000000000000000000bdaefe578294842fb433769c6b0d95130099e96e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000063508da3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c08a7bd343494964fffe5aedf00354eb8a337b15b8c988e6cf5a2d604e57a640f212c33a91e4e0be06bce5a46c85a0b22c9c7705d9763b866bb11ae0c7f89ab678000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000051b660cdd580000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000795baa0b8f58bb4af50311d27c25027cc4ba5f9b0000000000000000000000000000000000000000000000000000000000000fe8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b660cdd5800067d32bc8ca78cfd328398199169631cad7a85c20b9e28756805d2650b624a7b4000000000000000000000000f849de01b080adc3a814fabe1e2087475cf2e35400000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000001388000000000000000000000000d823c605807cc5e6bd6fc0d7e4eea50d3e2d66cd00000000000000000000000000000000000000000000000000000000000124f80000000000000000000000005076694538fb60ee506f1d7579cebc8d418392e700e4b1d3f1c100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000059e70eb2e88bb30000000000000000000000000000007370af0000ad00be0efd2f1eb6e6e9d7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000fe8', + maxFeePerGas: '0x1affac9f7', + maxPriorityFeePerGas: '0x109d632ff', + nonce: '0x2f21', + r: '0xb9ac08a55aea977963673df1e7257240585a56371f7c642be7013fe49a877f5b', + s: '0x6005f75215491beab956e89b929b38a754d1e8cfca8cdf2c982056571f13da09', + to: '0x0000007370af0000ad00be0efd2f1eb6e6e9d700', + transactionIndex: '0x2f', + type: '0x2', + v: '0x0', + value: '0x0', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x974caa59e49682cda0ad2bbe82983419a2ecc400', + gas: '0x19a28', + gasPrice: '0x1a9455b54', + hash: '0xb2b3b6c0007adf843d83404de14bda8420b8086c91869805c06525d2d4307d2f', + input: '0x', + nonce: '0x1bf29', + r: '0x8a51ec9a226a04afd99f734aa4e0cd5024a4d471e9e3ec92468e55b5b1b85e2a', + s: '0x2a307579f9a0fda059254b30d1b9cd3a3c96886b13ddc821a2b8f63aecbaf4d4', + to: '0xb4364f7c5984d83f96041e41fddfafe07f71cc88', + transactionIndex: '0x30', + type: '0x0', + v: '0x26', + value: '0xf53dd651df60000', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x3243ed9fdcde2345890ddeaf6b083ca4cf0f68f2', + gas: '0xdbba0', + gasPrice: '0x19e53943e', + hash: '0x7815d5286351d691012f99c3c4301d01725b3be9be096ac5180c00e42ad23d42', + input: + '0x85a4b0de000000000000000000000000ccba95b46a8c81d37c32d4fe88cfa295f73233b4000000000000000000000000b684849f3a7bd53fbad882302b5f7b9276c9b491000000000000000000000000000000000000000000000000000000000000000054945a0815cee3d39c6134b72cb122a7f05ff10bca8aea24502c8a108630b9ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1b6975c0000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000028428ba79ab000000000000000000000000000000000000000000000000000000000000004000000000000000000000000099fb53df00918295b2d45746829173d7337c1563000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000063509b09000000000000000000000000ccba95b46a8c81d37c32d4fe88cfa295f73233b4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000050af5f78a48bfbb09d4a53263be9a405b4d39fec000000000000000000000000c44b7a03b53a3be02a3a8fa52d7188998bc7fbb40000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000420f4308c56b394b7214760e7b0a079007d1f9b2d017a231df49ab629c6f8ff43115ece9f9a47c023e9c63bc1fc4bdab754e8beb0b35f836360ddf362e4d5620ec1c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000427b3a20d53f8edc9c02d46090c6f50210f43fffaab118f20165ef1b75751ead3e117f248dd9589e48a612a97fffe1e2d4a94d5139f7c72e343ae3b03c0cea76ac1b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042a104e8a0f76bdbd3e343adc64651791537791b1584606c943b461b4135b22f02429cccd04ee40d41ec4ea6738371b30a36c95aa343940b8c22db7b8cf829aca71c02000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x1d2c06852', + maxPriorityFeePerGas: '0xff6e3ad', + nonce: '0x50cd', + r: '0x8a382b02e283b3460059471534f575537676b20cc68f8fbe6b186908abc99d82', + s: '0x3c581e60183c9c512a597b08d9d82f904b8e7228faba001f9f998773110a5230', + to: '0xe915058df18e7efe92af5c44df3f575fba061b64', + transactionIndex: '0x31', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + accessList: [], + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x2b263f55bf2125159ce8ec2bb575c649f822ab46', + gas: '0xabb32', + gasPrice: '0x19e53943e', + hash: '0xec27cdf5d5316b45733f5340468c0d28d25bbe886ba79a00e8c7eb80bef19309', + input: + '0x097799270000000000000000000000003176db3289fd53013bc9e834597cd3ac7db9b62b0000000000000000000000000000000000000000000000000000018358617d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031a120000000000000000000000000000000000000000000000000000000000014c08000000000000000000000000dd2a08a1c1a28c1a571e098914ca10f2877d9c9700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001842e9feb790000000000000000000000000baba1ad5be3a5c0a66e7ac838a129bf948f1ea400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4b1a417f40000000000000000000000003176db3289fd53013bc9e834597cd3ac7db9b62b0000000000000000000000003176db3289fd53013bc9e834597cd3ac7db9b62b000000000000000000000000bbbbca6a901c926f240b89eacb641d8aec7aeafd00000000000000000000000000000000000000000000000229115df8a03f380000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042c84a0986f999ce982823c5a4aec65a41495b28fd00e7e2a398cd0472600c669c46c8ffff936ec0670327e6ec1a1bf85b832a69f10f4461eaf8d3419f0214cd1a1c02000000000000000000000000000000000000000000000000000000000000', + maxFeePerGas: '0x1d2c06852', + maxPriorityFeePerGas: '0xff6e3ad', + nonce: '0x5b4a', + r: '0xd1da29f9be345a2b311dfbe4dd70cdd6ad61b4e2a3e32e64444afc260abad9c8', + s: '0x74bf3a94822d265456a4c401e9465d33d4e770c9a889254cbb1824d236ed3709', + to: '0x3176db3289fd53013bc9e834597cd3ac7db9b62b', + transactionIndex: '0x32', + type: '0x2', + v: '0x1', + value: '0x0', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x787b8840100d9baadd7463f4a73b5ba73b00c6ca', + gas: '0x19a28', + gasPrice: '0x19a72d21a', + hash: '0x5fa28aed454992652f86869c959f53544b784e8cbcf19fda6a0432fd768d0025', + input: '0x', + nonce: '0x15ca', + r: '0x52cb8aa884ff1aba756de5b22263a05ebf0346888feb2da9d886fc056f1f685f', + s: '0x318da47d57a41ae4aa6aa65aa99a6ad60350746d78b13b8c97f5a2fdcf5cc3fb', + to: '0xd9789fc1069e9cc731cba809287a4b4d76df8d26', + transactionIndex: '0x33', + type: '0x0', + v: '0x25', + value: '0xa2452bf0625a500', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x24c55f3734aef7d0d51a9be94a5c776422a94d65', + gas: '0x5208', + gasPrice: '0x19a72d21a', + hash: '0x7f0795fd4a7dfd57b3f3c142e4a6efb9b1f807986ee837efd5afeb567210c580', + input: '0x', + nonce: '0x1b', + r: '0x253993baa3dff397839c23c762a38bab8fd36f6fc200f8cebc1ff67786a65e99', + s: '0x28ed95b7f4defb9d626efb60c1b9f46b3f074637153796b827ac9fcfc2b4dac7', + to: '0x974caa59e49682cda0ad2bbe82983419a2ecc400', + transactionIndex: '0x34', + type: '0x0', + v: '0x25', + value: '0x21464aef16c1b30', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x0a3ba5f47a1efc5ab9aac751b13d2e2591313985', + gas: '0x5208', + gasPrice: '0x19a72d21a', + hash: '0xef8081d1df1f0eebcec5f5e83ff5976d48e34248d092023db3ed91517a2e8888', + input: '0x', + nonce: '0x1', + r: '0x9a59010a1cfece20d22ad8d28eea1132469223b6d059d6bb4284602b20761eb5', + s: '0x341287251eb4971202d1a277becf7efc845df3ccbc253197983924e04a9359f8', + to: '0x974caa59e49682cda0ad2bbe82983419a2ecc400', + transactionIndex: '0x35', + type: '0x0', + v: '0x26', + value: '0x21464aef16c1b30', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xac77e1fe8be71a467c3cbd61381011b9e0de23f7', + gas: '0x5208', + gasPrice: '0x19a72d21a', + hash: '0x895b875481424bfde73708b8e70c56001fb42dc95b3d5711bb131eec370839b3', + input: '0x', + nonce: '0xde', + r: '0xe9d7bf94ba3d4c438e0a1fae7da2a6011275a5bfbb0960dc86cf38c4b0f6ad45', + s: '0x33a582397c7669afb0e5f07f0caf05221f441f87cd430028f43c174c8f42d08c', + to: '0x974caa59e49682cda0ad2bbe82983419a2ecc400', + transactionIndex: '0x36', + type: '0x0', + v: '0x25', + value: '0x388a95154303721', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0x096eeeda9389574b4beb1a490544ea712db5c1aa', + gas: '0x5208', + gasPrice: '0x19a72d21a', + hash: '0xa483cddbc7cf67413fdc21d07852497aeefd1d320bdd22d024c42601851f61db', + input: '0x', + nonce: '0x17', + r: '0xccc3e61bffa8b61838655a6fce9efe263ce545088d86aa7d26a41e4b9537c67', + s: '0x23b8ceccc0393117c87a0629074761085192f5c575de3f872d29d26479b4ec50', + to: '0x974caa59e49682cda0ad2bbe82983419a2ecc400', + transactionIndex: '0x37', + type: '0x0', + v: '0x26', + value: '0x21464aef16c1b30', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xb202d208b9df60f99eeb62d4800def60582f46e1', + gas: '0x5208', + gasPrice: '0x19a72d21a', + hash: '0x5d17d212dfec67e3e9c23c14a9de1cbb5dd4c300d5c23bcc533a21bea8e871b6', + input: '0x', + nonce: '0x2', + r: '0xf0419f475a4788c47315868ea50416d001a0331103a0db0df8f95ec9c5789721', + s: '0x284478ba347866b3ebc0d97d18ab03ea158cf7e9908fd47e79df994f4eae5045', + to: '0x974caa59e49682cda0ad2bbe82983419a2ecc400', + transactionIndex: '0x38', + type: '0x0', + v: '0x26', + value: '0x21464aef16c1b30', + }, + { + blockHash: '0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24', + blockNumber: '0xed9929', + chainId: '0x1', + from: '0xe87ad83f3652180e0c1c6f189404420d365cc5cc', + gas: '0xf5dd', + gasPrice: '0x19a72d21a', + hash: '0x80192975119b97cab128cbbe474e09667ab8e027b651dc51282c3da8a5449f73', + input: + '0x6a761202000000000000000000000000b88fafcc6855833cf20c5a0c346b8935177efd8e00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000000000000000000000e87ad83f3652180e0c1c6f189404420d365cc5cc000000000000000000000000000000000000000000000000000000000000000001196126c3a03ba5d8f6f0d78ef3ecb5ab001be2e023cbbf6f132263309c56169f65c0fe41438a2280bc1f6a24d98f7b88faacd5b11651c22aeb99437cff3407241b000000000000000000000000000000000000000000000000000000000000', + nonce: '0x3b', + r: '0x59c1ff67db4c0af266f3b85ddc03d86380de2132c52083f7f8617610e0a56fa5', + s: '0x112178c2f50db494cf5d366e227ecdf591d4e0d6d4d82d6000741fc8a47206f5', + to: '0x3797a3823213a07b3b65220e702ad75f062e7e22', + transactionIndex: '0x39', + type: '0x0', + v: '0x25', + value: '0x0', + }, + ], + transactionsRoot: '0x5f4773690718a2e37f45aa56458c6779a61b830fcf89485af5f32447c11f9b6c', + uncles: [], +} diff --git a/packages/block/test/testdata/infura15571241wtxns.json b/packages/block/test/testdata/infura15571241wtxns.json deleted file mode 100644 index 831499ab359..00000000000 --- a/packages/block/test/testdata/infura15571241wtxns.json +++ /dev/null @@ -1,1194 +0,0 @@ -{ - "baseFeePerGas": "0x18e5cb091", - "difficulty": "0x0", - "extraData": "0x", - "gasLimit": "0x1c9c380", - "gasUsed": "0x4ef91b", - "hash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "logsBloom": "0x00a00030e30a0d0004b044d0801903210050048000004208101184251400010286090c100040360800410809444a4b81a31804512e2338070301b11484732b40100484201402a8286908021b2461d1a03091ba4a0451182098c0400988000000420200000222414820020ac004e028110008100004090cc020000092018802014000010093120046052922c00800842d040006830140280c4000a040417000b49a81c90343826e600c9352e40f022c73800c02121207408201a0020c140c110005b00a070800010082400030c81a4208002931410000041203006da6805020102012274918020b0000a8118001060c1c104000285848814048504428e2022402", - "miner": "0x4675c7e5baafbffbca748158becba61ef3b0a263", - "mixHash": "0x267432789113be7e27e28ef02abdcd044e2303ae8966a92f4c435c4468d87777", - "nonce": "0x0000000000000000", - "number": "0xed9929", - "parentHash": "0x5b6edff14df30aa779157e2e563e44ab78bb599f2924e9229746fb462b16b57e", - "receiptsRoot": "0x434dbbb34a1498bae94b21189301f39df847e9f5a776e81c489bef624eef2b3d", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x4eea", - "stateRoot": "0xcdd3a940c3e78ebffaa2b420466d1f12386fa6255686c8222308d572923c292b", - "timestamp": "0x63290ec7", - "totalDifficulty": "0xc70d815d562d3cfa955", - "transactions": [ - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x04be70565b05b35198845e623c9e51c67dd0c4b0", - "gas": "0x5208", - "gasPrice": "0x10ff239a00", - "hash": "0xb9b9c7f88abdf7733d9f743d64fa5cd19b867144ebd675e1436725df4205bcdc", - "input": "0x", - "nonce": "0x902", - "r": "0xaff542c6e245c6ad0aa8e5341b41b8ab4bece99d1c5ae2ad6e05f4dbf16e23b8", - "s": "0x4a2dc22e49b0cf348217076f87c8a41439ea306ab59c8c2e80b48dcf663e3f56", - "to": "0x0016c0d0343e8f2c3a7b6a51606b84b1545ec606", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x26", - "value": "0x23f116efd28a00" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xc35fb86f962ea955751a793a007b5cdd44f798d7", - "gas": "0x5208", - "gasPrice": "0xba43b7400", - "hash": "0xa5df5ec4a7b2881638143336de7ca7d3b5df1fec86560d38eade95d62c847b38", - "input": "0x", - "nonce": "0x31e4a", - "r": "0x1acc114a5e67d14b698720781b5108b05bec906d658714781850e3eb7ff0cdb0", - "s": "0xb9d7012875d062202f971cd6f358768265752725538c5085ace03a6b84b659", - "to": "0x8d2e37572f0e6bda626f328a55d148122effd4eb", - "transactionIndex": "0x1", - "type": "0x0", - "v": "0x25", - "value": "0x817f14f6102000" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xffec0067f5a79cff07527f63d83dd5462ccf8ba4", - "gas": "0x30d40", - "gasPrice": "0x6f0d08080", - "hash": "0x5a524e1ac66e834b362a77eeafa2cb556e8282f485e79ccabd65506bf4a4b3f7", - "input": "0xa9059cbb000000000000000000000000d2df00a63aace3df99acce61dcc042159d9258800000000000000000000000000000000000000000000000000000000013189cd0", - "nonce": "0x1251f0", - "r": "0xef85ada4f2db8bf2f74a44f8a2a51e9101363b596656e152c1052398e7a6f8dc", - "s": "0x21bd346a847e253ce9abc2ba5f7ed45e3eb8fcefcd9e71c900b3515605b2cc68", - "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "transactionIndex": "0x2", - "type": "0x0", - "v": "0x26", - "value": "0x0" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xa2aa74d8542a917a51601f0105e03febbde52eed", - "gas": "0x3d090", - "gasPrice": "0x337d7a1c4", - "hash": "0xba29cd7b85c703025df2998974b9e8fac48842b39ab32bc934aed5863dda7dfe", - "input": "0x4a4f42df000000000000000000000000c83940fdcc3647dde6295ecba984b8302715448a000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000388bd7b000000000000000000000000601a63c50448477310fedb826ed0295499baf623", - "nonce": "0x1f135", - "r": "0xb05360268d2e08702eb650fd483dc116e3a33dc867819929ad8cc416c75ea610", - "s": "0x46ea9086c1b2a47a48256f945ed70e192b6aff8e8602b4e217f3a2203f9763d", - "to": "0x92f0fb6a6ebcd7c32123288144c7b8c7fbf86021", - "transactionIndex": "0x3", - "type": "0x0", - "v": "0x26", - "value": "0x0" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x6238872a0bd9f0e19073695532a7ed77ce93c69e", - "gas": "0x30d40", - "gasPrice": "0x27de808fe", - "hash": "0xe72c5b5e59aa6aff72a16db1bb3933b9728d42ff7d90c0aaabc0be4a1906e7a7", - "input": "0x42842e0e0000000000000000000000006238872a0bd9f0e19073695532a7ed77ce93c69e0000000000000000000000001aca4e02ef8a3bd59906aff4c08ff2e52acbbaa90000000000000000000000000000000000000000000000000000002affb57a6f", - "nonce": "0x2a7da", - "r": "0x4faab3113828af3a834f73c846eb46643eca273bc2f6d2550b64be52fa668594", - "s": "0x7c27096fd2d4267035f8be46ca0d95bcd167a704235190936b79d591139b5fed", - "to": "0x2a036569dbbe7730d69ed664b74412e49f43c2c0", - "transactionIndex": "0x4", - "type": "0x0", - "v": "0x26", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xb8b5e97cd110406b692ce756e2818b88b2751fbc", - "gas": "0x9e64", - "gasPrice": "0x2235fa991", - "hash": "0xc2aa59999b709b9739ff7b88b62fcd60e8e56172d937d862b0fdb7a91d3f72b9", - "input": "0x23b872dd000000000000000000000000b604adf39e054243aa08840f66226a78feedd4b00000000000000000000000000006d868fb03d8d15a5efd4a625e2c61a8fca96600000000000000000000000000000000000000000000000000c1d3fd2cf00e28", - "maxFeePerGas": "0x3c79fe84e", - "maxPriorityFeePerGas": "0x9502f900", - "nonce": "0x1a67", - "r": "0x5566af3155c68fb28dd1b7a176a799c7826a459f8a5ed845edef4654299dd59f", - "s": "0x4ba775cac5656765a3246b20bffc82e7bac3bee7441cb7be83947454aa20ef35", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x5", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x27aced470e1e232babf2da93a78269bb5739c48c", - "gas": "0x10d88", - "gasPrice": "0x21d69c891", - "hash": "0x39327d55f239c627920a78432917e03781613807fbbcd41aece90c62e8b73788", - "input": "0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x39aae0e00", - "maxPriorityFeePerGas": "0x8f0d1800", - "nonce": "0x2aa", - "r": "0x5d570a974c4695b82eba8125065ddde8e16d9c52863f500ad57da890d6e51f66", - "s": "0x5f1a39cad358b7b506593d638e1cadc40862646f3525653241c0e5750ab62f99", - "to": "0x3be444fb01bee9fa5673c6c0b986a9aae0fd113d", - "transactionIndex": "0x6", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xa1f95712ee46effdda74eaf4ff4a77e78edaf484", - "gas": "0x5ba9a", - "gasPrice": "0x205924491", - "hash": "0x99a5133570f1631c9d47b262683ab49802909048f5fe257dec6cb12bdb862242", - "input": "0x474cf53d0000000000000000000000007d2768de32b0b80b7a3454c06bdac94a69ddc7a9000000000000000000000000a1f95712ee46effdda74eaf4ff4a77e78edaf4840000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x2540be400", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0xd", - "r": "0x3ec7fdff6cf93655f9d25b37f7591395be4207d4c51d03776d8768309bd745be", - "s": "0x405f71d8bcff23bca5d7642534dbee84301615ba707ae65b1ba3dca346d309dc", - "to": "0xeffc18fc3b7eb8e676dac549e0c693ad50d1ce31", - "transactionIndex": "0x7", - "type": "0x2", - "v": "0x1", - "value": "0x1cdda4faccd0000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xcd5342f249d406cf0c61fef74366ffeefb50ebb3", - "gas": "0x34d25", - "gasPrice": "0x205924491", - "hash": "0x0e5335bc10878fbb66e693ef4ff64e37a2da2755105f51f46c24d31496591a20", - "input": "0x4e71d92d", - "maxFeePerGas": "0x2540be400", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x58", - "r": "0xe4d58ec4262409920b6614ac8abb0dfd46ab407104cc7a72ff690f880f7d0176", - "s": "0x136b04c025ef6b8ad3da4ee36e590e79b5abd96f53fcca38e0f8df0a4d0e0592", - "to": "0x84927e55ed03ea00732f17fdaa89f482ad12c005", - "transactionIndex": "0x8", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x78f01a1f456b340df24a49df607467ddee2d1835", - "gas": "0x9ac1", - "gasPrice": "0x205924491", - "hash": "0xa99e00288a87a92f1d5130dc10ecfb7ebd84ecfcf335f743f0792b9d0c98cf0d", - "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000000504a948bec8000", - "maxFeePerGas": "0x32f07c5d0", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x189", - "r": "0x7e25a99f3e08f93a59808c13ef9450158270ad6f2493c99a64ae781e3c66846f", - "s": "0x352bd68790d426a91af82b2a8a155da47d7bf5c46117005ff51accaa0f5247e6", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x9", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xeb2629a2734e272bcc07bda959863f316f4bd4cf", - "gas": "0x5208", - "gasPrice": "0x205924491", - "hash": "0xc59f63fdfceffb0e17b0d4f958193032a1ddf635ed64d7477868c293c4b887c9", - "input": "0x", - "maxFeePerGas": "0x3b9aca000", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x64377d", - "r": "0xb064b23f93e68a8c170b76cae5a1015a6c1a3344eb7e751467b0f2b07ec91d44", - "s": "0x43a18127a6f6a6e3268dcee7f587ecbe913ffcb48f7d7c95d31f5972e1ea7a44", - "to": "0x97c3ede8b742a122a48396c217ab7cc8a0b44e20", - "transactionIndex": "0xa", - "type": "0x2", - "v": "0x1", - "value": "0x17b4260df10000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xeb2629a2734e272bcc07bda959863f316f4bd4cf", - "gas": "0x5208", - "gasPrice": "0x205924491", - "hash": "0x451f9532c9ee5771b0110e252b5e123e7e48edd7e36348be49f1c2b8decc9244", - "input": "0x", - "maxFeePerGas": "0x3b9aca000", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x64377e", - "r": "0xd8352e0875a60bc02826029e8bb376546af75ab6453bcd781db2225b1a707a4e", - "s": "0x683e29bb2e764493aa00016d6253ccbeb0806264735b29a06a11bd633714de9b", - "to": "0xed490c805eb68debe300011bf7042a0b24525c6d", - "transactionIndex": "0xb", - "type": "0x2", - "v": "0x0", - "value": "0x17b4260df10000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xddfabcdc4d8ffc6d5beaf154f18b778f892a0740", - "gas": "0x5208", - "gasPrice": "0x205924491", - "hash": "0xe7f2adf16d3b697160360d6a4f23185397426a0cb394daa183185f2e00f059f0", - "input": "0x", - "maxFeePerGas": "0x3b9aca000", - "maxPriorityFeePerGas": "0x77359400", - "nonce": "0x6c3153", - "r": "0x182edb4dbf4823e7a8e204df3213a31934d0ea5e0e57d0c4014ddb1b401cce27", - "s": "0x7c868a3f35bb22aae5019555d25d33eb68cb3ccbcece4b92b646f84dc8d73638", - "to": "0x1448731aaa072c1de58bc8eaddd25dcac8c6a063", - "transactionIndex": "0xc", - "type": "0x2", - "v": "0x1", - "value": "0x17b4260df10000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xc12b4e97408deaeba6869ef31c2f488d66a20ef4", - "gas": "0x1fbd0", - "gasPrice": "0x1f5004bd8", - "hash": "0x63907ce0cf12589c9ac7af84ff04520e65258f46e257e4a5fce957aef56680d0", - "input": "0xa9059cbb0000000000000000000000006238872a0bd9f0e19073695532a7ed77ce93c69e00000000000000000000000000000000000000000000000000000000ee08779f", - "maxFeePerGas": "0x4026410cc", - "maxPriorityFeePerGas": "0x66a39b47", - "nonce": "0x39", - "r": "0x4ef9c8d332313be8583233646804f6ce5bb6087aa89f93b4ec83afb585637582", - "s": "0x581a90b988fa4b88b42ed44f987c01dd83a02fcb72b9e3f89499a11bcd08e2c3", - "to": "0x473037de59cf9484632f4a27b509cfe8d4a31404", - "transactionIndex": "0xd", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xf44ce01f79927d5a8c2c29c2b129098733b1c7e9", - "gas": "0x24404", - "gasPrice": "0x1e7c4df91", - "hash": "0x6c9a435edb8b4b118037640b2980a164a3323f8d79388264bf5b2ad89196fe23", - "input": "0xfb0f3ee10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012574432a728000000000000000000000000000c60fd7a8bd62025605dd18679232bb6c5c92688000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c000000000000000000000000003be444fb01bee9fa5673c6c0b986a9aae0fd113d0000000000000000000000000000000000000000000000000000000000000a7f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000063290e780000000000000000000000000000000000000000000000000000000063291c89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000008626851ab8000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000002189a146ae00000000000000000000000000017da5bbb04efaf105cc373ba7ebe1ac2c1249bda0000000000000000000000000000000000000000000000000000000000000041594e2566a030c84e78324892932c22aef652ff123653d481c6bb9611178e5f3b0039ac8306cfd15aa56f830e5bda1069315a3ddcd3134ea056e14b63f1a6f5db1c00000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x79", - "r": "0x7b30f31232f48bb5d47e547ceb6b5a5a4bc8cc6231d902478149306d742159d", - "s": "0x5630e387920ee6d50db9f7c8f1cdb5b7c3f0a2718accfebee36b2db9a05a46a0", - "to": "0x00000000006c3852cbef3e08e8df289169ede581", - "transactionIndex": "0xe", - "type": "0x2", - "v": "0x0", - "value": "0x14f604cc2cc000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x97309316dd03c13c717d2375b7efce36ca27704d", - "gas": "0x122f4", - "gasPrice": "0x1e7c4df91", - "hash": "0x08c325527690f9bc512aadeefcccc9a81aee3504aedb49858b22e2d82c8858f1", - "input": "0x42842e0e00000000000000000000000097309316dd03c13c717d2375b7efce36ca27704d0000000000000000000000003d1369c798035ca521d8670a13323b50cdc886eb00000000000000000000000000000000000000000000000000000000000013e2", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x2e", - "r": "0x23d68def8d12f2a8a52d9df8c6fcf2689ec21dcbe001f32d161fc77f925c12d", - "s": "0xf6f2a66c63333a090493e002b14e828b2b1499503355f6d21c06db4c741013c", - "to": "0x3be444fb01bee9fa5673c6c0b986a9aae0fd113d", - "transactionIndex": "0xf", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x7a1d40351b244f77f50d32ab86419fa9fe5a73c3", - "gas": "0x82f5", - "gasPrice": "0x1e7c4df91", - "hash": "0xda11cba36dbbe74d56ea48875cbec6b88e5b1c42c332b50189029ea05155a763", - "input": "0xd0e30db0", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x2e", - "r": "0x7803148677440554affd05300f157ee97f014f26e1381788cf12db075b19e524", - "s": "0x67369f016f1d6025d3d2183ed50b81669734b44eef57e07ec700443930e07f72", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x10", - "type": "0x2", - "v": "0x1", - "value": "0x38d7ea4c68000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x934b5699d497aa156be908522e0fdaf5009666d2", - "gas": "0x36619", - "gasPrice": "0x1e7c4df91", - "hash": "0x36983c5f6a85f4bca40beab6649aa6c5af14a5f1f80fd58c340d8d7ae2bed308", - "input": "0x53d4a33b000000000000000000000000934b5699d497aa156be908522e0fdaf5009666d2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000016a50000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e37562a2c8727a0209eac61ed485ade33a5b50779b957d178bf6fed0b0d42796bb074b867d8acdb7977fd5977784f36ad6105aa9364118bf907b09289bec804b3e58b188679d2155ba206f739d6b9f4832ef43855eb2265d85b95ac8c9fab8c6169566b09604a4be1448967a066ea4f1a970e51e727ec9f91b4289887c36b32ca5d1524285974086d0f08b897420b20ceb8f0db893dfc507a38f6d43f22e0b2bb29aaee1ae2dab4187c564a592e8870afe11648dedb214c07a6f6dea4b75176b947e1574986f6b7cefe1d260cb4851e8980058d435335a9494c5419a665eb53e318d9ce6c99e664579c1b3fe7c90b707edfedd51f15954d2942655eb12785d81ad6d499d34c4da1a9111ed582a5c385cce00609abd615bd9ef53c06914febc8c34e6c87329cf658e78172f5a4667fd911f750be57d14261e25057bce4e4299458f0aaec4a7d4047ec91cd8f6530bb9a0f7157ebe383c8640729b659d5b2ed56f5999a9d92e8af7413e1e72731a14a58081fe106e9c5afe40a2b68b8abb87f507b6892b6060ad8022013f563c6e642eb6c3c376f8e54f90dd9b1e2d099b183232782006f8e5fb93a7b15e3111ef943d4ec7967ac3c1a65b433236bc802c8aad745", - "maxFeePerGas": "0x2ad5ab6d8", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x61", - "r": "0x4ff89c3b5359e853088d958c9623ea331d573930b53d9611e53f3abcb31581db", - "s": "0x3770a32bd376c67aa037765a207190215dbbe6adb718a00050d0f41a35c26016", - "to": "0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b", - "transactionIndex": "0x11", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x1795a964beff973e3c594f3c6ae1d0acf4db6b27", - "gas": "0xd284", - "gasPrice": "0x1e7c4df91", - "hash": "0x99df908b239518412af0d5694f788d3b025cb24967f9c2f18194efb7acd876d0", - "input": "0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x6e", - "r": "0x3fd74eeb735d0355e57db10b55979c480418ec526d41479cad756892a4846f89", - "s": "0x6e084b7e2d01786ab2786b5aacd144062e672a4989f5805b84cfbdd89fcd7f28", - "to": "0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b", - "transactionIndex": "0x12", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x66833995ecfb462f5fc0d25266160da7f53fda99", - "gas": "0xb4be", - "gasPrice": "0x1e7c4df91", - "hash": "0xf5b2431463e8315f00e50981a76ea7da64f9492459dc0956217265543c99ebec", - "input": "0xa22cb465000000000000000000000000f849de01b080adc3a814fabe1e2087475cf2e3540000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x9f", - "r": "0xdf2d584f257fd29b77b2c286b10c26dd23616e44ef16bedbc8912df8ad77d238", - "s": "0x5e64c89e9a5d081d78fd658a12b333f5fb4dfabf5634ac9f6faf1c12e3bc790c", - "to": "0x8270fc3b2d23de703b265b2abe008883954fea8e", - "transactionIndex": "0x13", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x7b968dd081e6d11b850c9f841337a77a13b10e66", - "gas": "0xd31d", - "gasPrice": "0x1e7c4df91", - "hash": "0x6b8432bd216837defb7fd2291d4881a0f3f063072714c7a13546a1f6fb891fa4", - "input": "0xd0e30db0", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0xba", - "r": "0x3012c8ffed3f9491a691dad6244de1111fde1a7c91b7087de008bbbcad5ca670", - "s": "0x509b2edf30213f099b0324f6ba5f490abc35f4f141ac853f077d1028e9d9a0ce", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x14", - "type": "0x2", - "v": "0x0", - "value": "0x71afd498d000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x46a43ef71cb4379364a8c7b4eb83db83b59af72f", - "gas": "0x5208", - "gasPrice": "0x1e7c4df91", - "hash": "0x696acc03b3072657a90efce4bdc77ebd94305d2fb0a9b1a5248580aec68aff9b", - "input": "0x", - "maxFeePerGas": "0xae4f8a2f3", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x1", - "r": "0xf6adaa3fa1d6219d7928f967680929b5317d7a1b29dd6dc3ef61dc16e1dde680", - "s": "0x2983e39c4d2b996d95e402501410c2ab3448a1372171018814fa04fe1ecda6c9", - "to": "0x4f732de70db90d23c5310da93591f077757b40ca", - "transactionIndex": "0x15", - "type": "0x2", - "v": "0x1", - "value": "0x8fd8583cf4ac1d" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xd99695379a30dfe679fceeb0b5de3a948a36fa84", - "gas": "0x30a1c", - "gasPrice": "0x1e7c4df91", - "hash": "0xd8ab54c64d7f3d4497cbf7350609d1e86e6299e560cb13123d5e26c194a2ca52", - "input": "0x5ae401dc00000000000000000000000000000000000000000000000000000000632915ab00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4472b43f3000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000000001390fcceb17141e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000d99695379a30dfe679fceeb0b5de3a948a36fa840000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000fe0d684574f84731a1c4cc64198dcea9dc08765800000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x231", - "r": "0xfa7213c9ae5c3b24f4903d9721a82366c74ed91b7df3de383aa9aaba39e27ee2", - "s": "0x23e718e7b609b5af0ce02bc7c04cf20bcb0284ece0c70cf0390e017df7bc7948", - "to": "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45", - "transactionIndex": "0x16", - "type": "0x2", - "v": "0x1", - "value": "0x16345785d8a0000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x3b0459c53fd6fc216fea8817512990c886310386", - "gas": "0x5208", - "gasPrice": "0x1e7c4df91", - "hash": "0x20121c996f327fd28a8b74a71308660166a88ffae6776a2edd8919068b60082b", - "input": "0x", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x34", - "r": "0x87a97c30a5d39f962ab1aa58fcbf992a7699fa90c2f04136fb53e6812e385b5c", - "s": "0x79c0c222f3354f12b889c963452e3c043616bb98df9d9d54eaf93187dcf1809f", - "to": "0xdfe5bbfe66b093088022ef3a72a2e5d88140dba7", - "transactionIndex": "0x17", - "type": "0x2", - "v": "0x1", - "value": "0x3400f545c964b9" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xa3b9fe8647aa9d7009b9a7ad1d8d4a2381994efa", - "gas": "0xd954", - "gasPrice": "0x1e7c4df91", - "hash": "0x17c4f42299ac98c227340f3ae27f5c878c499594c28e1e2e3032243ec2a7f924", - "input": "0x095ea7b3000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe0110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x6b", - "r": "0x5f5f6009091b82a0e5091d7ca511ea15ab7ce7cdfa844dd43ab3444a206cc15c", - "s": "0x20b8efe8bbafef0ee018a47dfad7cd81da267728d98667245f49b5f40c9b2b49", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x18", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xed9f468d8c9e4deb4095ebf85c45949a3c79b357", - "gas": "0xd954", - "gasPrice": "0x1e7c4df91", - "hash": "0xac9915130ff627430b584ad477cb938cf725ccc3f547fbd8579e52a451365e7f", - "input": "0x095ea7b3000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe0110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x27", - "r": "0x7f74497508ede05961fc6c278f9a74b07380f2fe213e9e8120aacdea3b88bed4", - "s": "0x649f2d7231c89981e0634fc09bc87df5dbf033427981c483a4102da02827096a", - "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "transactionIndex": "0x19", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xb67fd9d9cd7ea01b47b779acae77868020fc56ca", - "gas": "0x5208", - "gasPrice": "0x1e7c4df91", - "hash": "0x359caf310662767eb947d1e30fce26856dab88da836619cfd2f4f9a3c30733ba", - "input": "0x", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x29", - "r": "0x7e85005c7f3254278530d4caf40a7cc91504e744b720930e8c14e112cfa8a969", - "s": "0x2a386c93e8985068df6a6ba426dac5c6ae630eb79bd64b53e7a584b1a61ffc8f", - "to": "0x86dfd8ab4adaefa6df649d5d503ce13dbd3ac62b", - "transactionIndex": "0x1a", - "type": "0x2", - "v": "0x1", - "value": "0x440114d9287283" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xc264b4a5fb07202721eaaf13e756a91a34c409c5", - "gas": "0x7e9d", - "gasPrice": "0x1e7c4df91", - "hash": "0x336a6841f255c5338442a2dd8a8337238b169f5221bec34e63957faba34ce596", - "input": "0x06ab592307d2390e655754bd28bbe2556e5a4cac22f6e2759c4ac8359504410488d8ec3dc1cb7903f69821967b365cce775cd62d694cd7ae7cfe00efe1917a55fdae2bb700000000000000000000000099588ac293a5ae5fe79e94a9a8f3ba9ec83a55dd", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x108", - "r": "0x52dee543947e15626a7670ff3055c5373ea20b3ea745ce3ce0e52dbe7a36b8ce", - "s": "0x4af5bbdb4115b9390e8223514a5428af7e6a4264acdb94f1e658e43bacf882f", - "to": "0x00000000000c2e074ec69a0dfb2997ba6c7d2e1e", - "transactionIndex": "0x1b", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x316d80240c8392d6917281af6cf58e02d205f077", - "gas": "0x328af", - "gasPrice": "0x1e7c4df91", - "hash": "0x169405b9bc11e6bc6444e9a06a085026c5aca321b89f530cabfffb8e4ffdf3af", - "input": "0xfb0f3ee100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000593569764f600000000000000000000000000056d3f3a73c48391f413e1d9353165fdb0c7dda3c000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000795baa0b8f58bb4af50311d27c25027cc4ba5f9b000000000000000000000000000000000000000000000000000000000000113d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000063290cf900000000000000000000000000000000000000000000000000000000632a5cb90000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000f7f59ff9869d3a6c0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000027a5f5fbb18000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000076f1e1f3148000000000000000000000000005076694538fb60ee506f1d7579cebc8d418392e70000000000000000000000000000000000000000000000000000000000000041693a36a7cd008124afa3264970a0d8f4e74f3c00d5ee239d83b6daa01202f979787285a9c9a92f88adab8de204cc62af4fb31115a8d8d1e1c07814019596a7e11c00000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x227", - "r": "0x42261473348cce6e81f7895ead81b5d2ac83204bfe96152749eeef17b29b41fa", - "s": "0x3b0b4bfad3c9ef419fe0f3a78be3899a3f1f3b282c691d7fe37ddab9cd587af4", - "to": "0x00000000006c3852cbef3e08e8df289169ede581", - "transactionIndex": "0x1c", - "type": "0x2", - "v": "0x0", - "value": "0x631ee6f53bc000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x91a6f1310ffe988fa26de4dae4768862d760a100", - "gas": "0xc89b", - "gasPrice": "0x1e7c4df91", - "hash": "0x6b55d66d63e30da4a829d23d696a1ce2de39c6fd71dea49a66bb417b36ff037b", - "input": "0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x83", - "r": "0x83f6567c340424a48965ed6d5cfa0c6d430c6e3deb6a1e45139ab84a03085d57", - "s": "0xb87e511f186892b6a3280dd70b01b2d5a79d65595b334978efbba3a152b60e8", - "to": "0x65c234d041f9ef96e2f126263727dfa582206d82", - "transactionIndex": "0x1d", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x2f741cb460b60ddef6a11e585f1d0f2f101d9277", - "gas": "0x204ac", - "gasPrice": "0x1e7c4df91", - "hash": "0xc00180795d3637b4b0eb570fd22f746563de17cd087d02a0871bf64bb98169f2", - "input": "0xfb0f3ee100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053222d0fbe800000000000000000000000000a9331e31a02e7c7368caab44413fbae1eb8702b1000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c0000000000000000000000000057f1887a8bf19b14fc0df6fd9b2acc9af147ea85bb742046e81df43aef04d1654a838cc3a067bcdd47253cf738e1a788933a6f74000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000063287d37000000000000000000000000000000000000000000000000000000006330ba92300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd7972c1a2f25372980b4d86e61e12a80000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000221b262dd8000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000000000000000040eac19582854b3a840cd204965ce94ff234affd11d1d894dfc8bacd5e1d6e929b2e42cee256e01f9b3115a603de2fcc3f5f6785a3e2c99bca11944e07b4e14f2a", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x3ee", - "r": "0x382d4596fb029d65c71a585ee42c899ce5445be752c3868d03da9c8f7668ab63", - "s": "0x5894de7a3ba9b978152f43f83cace1f4a9dd5e9d9936680257a83d9f99f6433b", - "to": "0x00000000006c3852cbef3e08e8df289169ede581", - "transactionIndex": "0x1e", - "type": "0x2", - "v": "0x0", - "value": "0x5543df729c000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xc0c0514363049224093ec8b610c00f292d80b621", - "gas": "0xb5e7", - "gasPrice": "0x1e7c4df91", - "hash": "0x7dc108a5f87c55921aecbfd84f06aa5a5d3e270f7fbe65e0b052cfbf80c096d0", - "input": "0x095ea7b3000000000000000000000000b0d502e938ed5f4df2e681fe6e419ff29631d62bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x19c", - "r": "0xa7151ee08cea1c8b8fb3069001efde10bda2e3da6749bc1dde5fb3a18eb01f88", - "s": "0x26ae02612e78d0ff11cdc4d929593781809db91c8f7c7841ad195539f12d700c", - "to": "0x101816545f6bd2b1076434b54383a1e633390a2e", - "transactionIndex": "0x1f", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x816487861fafc0a4025ed25d08073f5f6392feb9", - "gas": "0xd284", - "gasPrice": "0x1e7c4df91", - "hash": "0xd3f919e236f85058e2f98176cd46bb5233b4d1a9e2074c618b59ee8a26ca2aad", - "input": "0xa22cb4650000000000000000000000001e0049783f008a0085193e00003d00cd54003c710000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x6", - "r": "0xc883114a5232a4713dd93c83c48e6cf9712c7f4d2ad72878f96a627366eddef1", - "s": "0x640ac84aa29f04bffc46ff61d4fc59f6cad3df7a00a05beb8d7e0a2241f291b5", - "to": "0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b", - "transactionIndex": "0x20", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x47a138f58f1e6c88e7de1fe1f4efdd637bb8a49e", - "gas": "0x9cbc5", - "gasPrice": "0x1e7c4df91", - "hash": "0x9e963771167d5ac5d88e674e7107ed06e3b9917f934cc7faae277e9351141a7d", - "input": "0xea99c2a600000000000000000000000000000000000000000000003635c9adc5dea00000", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x86", - "r": "0xebec3381f011658925e98c998bae62695d5af0f4ff20d6017c3d2312ee95f71b", - "s": "0x487e57fe169c76665b6379cee0a75d3278926efe64ad6fcde25739173775214b", - "to": "0x9ee91f9f426fa633d227f7a9b000e28b9dfd8599", - "transactionIndex": "0x21", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x27f86df4861d136d453d8cd581e311af9ccb363f", - "gas": "0x11cae", - "gasPrice": "0x1e7c4df91", - "hash": "0x945b1e3d74e07caffcc5d6217dc5112e31cc419d9b6932224a11f56e5a026715", - "input": "0x3761cf4a000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000006a16504e320fc63600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000041aec14c1071cc992e4a3af7ffc7b7065ed2d80f6abdda63fb1460ba706a1e320515a992fb22e288e02fadc57fa89fd80402bbc017f8b38982e1c4d6bf556aef321c00000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x86", - "r": "0x12b5605faf705a5d9382426e5c5c7584a529bda522e770842bb4f7f45740585d", - "s": "0x2b7f0e83ebb19aa74d4f5f083344272a614ea0ec0ca669815826d349c92e481", - "to": "0xfbddadd80fe7bda00b901fbaf73803f2238ae655", - "transactionIndex": "0x22", - "type": "0x2", - "v": "0x1", - "value": "0x1a8e790fb23000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x88ea1ed94d67c81782b7585aadd7a43024d963de", - "gas": "0x101ab", - "gasPrice": "0x1e7c4df91", - "hash": "0xf0cb561b5fc93d0f11f218b437517a8288a4c56cfb258d76ebb33edbef4ed857", - "input": "0x42842e0e00000000000000000000000088ea1ed94d67c81782b7585aadd7a43024d963de000000000000000000000000d4c9d8763146b59477c4be4466a1ef5f86bc023c46de225302adc8653c95fa51431df04c3d0f09cbd857dc0477fa461799124878", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x146", - "r": "0xc8eeb4e021ab9fc0d7a2f0557e32d2da19f6a7284a74c7d41551b8e50c3982e4", - "s": "0x2fae612bbb05c15ad3cfafa42dea5d1da9d4bb5bab443a4329f66d08f6d6563f", - "to": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85", - "transactionIndex": "0x23", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x29e3867a102c08f64d87b401f10e21335b6b2e37", - "gas": "0x1d7df", - "gasPrice": "0x1e7c4df91", - "hash": "0x7a7005d4c37936d182c1f8db6b04c2558a863efd8ec56fd05885f781e396a30e", - "input": "0x9db820e8000000000000000000000000000000000000000000000000000000d2a13d1590", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0xda", - "r": "0x13356634dd7d66386e615d3f2a4cddce3633724be50c69140a9c521fef3a34f9", - "s": "0x108b1b479710db021e2463ffd6fa54cdda1fb1e7a504f4d0f85452aaebc9a902", - "to": "0xfc4913214444af5c715cc9f7b52655e788a569ed", - "transactionIndex": "0x24", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x6899e742d1b809cd5d5af9a3d2ab2283baf04c80", - "gas": "0x1151e", - "gasPrice": "0x1e7c4df91", - "hash": "0xef26640d3ebfaeb8889ec4bc7e3293a4627288b6898c09408388fdf73f09239c", - "input": "0x42842e0e0000000000000000000000006899e742d1b809cd5d5af9a3d2ab2283baf04c800000000000000000000000005869d05c2b91b038c3d2612ad92334e495bd02e700000000000000000000000000000000000000000000000000000000000001cd", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x13e", - "r": "0x79d8f921c48fd468956611ae374e41031738617a0d8611ccd973b6b2f8f9ac8e", - "s": "0x5404208b61d22f62f14be1256ceddd9ff78e9546f843785e12650dd594788563", - "to": "0xf7de31669f4f9386cf000ff6b412e405d0535b74", - "transactionIndex": "0x25", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x3dc01abccec0b77ce96cd311cf694905428e7036", - "gas": "0x11ca2", - "gasPrice": "0x1e7c4df91", - "hash": "0x4158f02a8991178e8f9f7dc74f970afcae98f981191406811b5c5bdf3976af09", - "input": "0x3761cf4a00000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000006e5c58b3d52e1bde00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000041156921debc2e6c8068224715ecd693c4bfd500f2f855ee8f0834608dc51426113deed9335d81e20624d41abce1e1a3c39b090a265a3b395c2bc0249a3346e8d61b00000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x6c", - "r": "0x60aaa34f6a067a78572bc5f896484cbea8cf9ebb1c1f87d932af705ae1384c23", - "s": "0x2f99fc38e103ef58e82afd432ca0142b9f331de7a3fb23927f1796149e2249f0", - "to": "0xfbddadd80fe7bda00b901fbaf73803f2238ae655", - "transactionIndex": "0x26", - "type": "0x2", - "v": "0x1", - "value": "0x1a8e790fb23000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x29a1960d7ae71343b74dffca75a1c510aa329227", - "gas": "0x45fb1", - "gasPrice": "0x1e7c4df91", - "hash": "0x704d2ede16d192045d5e257e5f2628be6be8d0496a386be751937e183f71d266", - "input": "0xf7a1696300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000029a1960d7ae71343b74dffca75a1c510aa3292270000000000000000000000000000000000000000000000000000000005a490088005f4337099b8bfbffa28d56b0ad34e3bb1f44967c6fc6cede192d239f6bf7d0000000000000000000000004976fb03c32e5b8cfe2b6ccb31c09ba78ebaba4100000000000000000000000029a1960d7ae71343b74dffca75a1c510aa32922700000000000000000000000000000000000000000000000000000000000000056461646f78000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x26d379232", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x41", - "r": "0xef7719bf7131c466fecded65cddccc2ea683f2d0ad39df818fe77e5fe14a8a32", - "s": "0x5c42dfdd0c8b9d07469a1fab453b4ebef14ca1910dfec1c7a02f5dbce777ad4b", - "to": "0x283af0b28c62c092c9727f1ee09c02ca627eb7f5", - "transactionIndex": "0x27", - "type": "0x2", - "v": "0x1", - "value": "0x2ad83ae95ba41e" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x8c794cbc2ff5d457f73b14d09d9e72c4056d6227", - "gas": "0x269f7", - "gasPrice": "0x1e7c4df91", - "hash": "0x48cabfa1e9b89e16474e4a0d10db89d4ac503f782fc743872c17166a696c94d5", - "input": "0xfb0f3ee100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3fc006f38580000000000000000000000000030119e6da1578f721cf5e9945b148ae2e512ca01000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000e17827609ac34443b3987661f4e037642f6bd9ba0000000000000000000000000000000000000000000000000000000000001de10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000632907f200000000000000000000000000000000000000000000000000000000635094f20000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000eb74a821f7608f7b0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000046e983a5b78000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000008dd3074b6f0000000000000000000000000004393dc2e19daa06935ded20376965b667aba4a6f00000000000000000000000000000000000000000000000000000000000000416a416ddcf9289e55ca9f37d5ae973356755e2da8d920b693009f1583d5e25c570dc6b0d28bea3804cfcde8df43e9d7bba1b8236d91f47c9e577d396859e3ba251c00000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x281f883bc", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x2", - "r": "0xc954c88f088cbfca83fe33b18dea2e8878f0b4774a3dd041e30a482becb94f73", - "s": "0x4236c6d509554ddcfcdc0aa29a12a4e2baa399f7e679e58bf8f141e58837ed06", - "to": "0x00000000006c3852cbef3e08e8df289169ede581", - "transactionIndex": "0x28", - "type": "0x2", - "v": "0x0", - "value": "0xb147c91e4ac000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x0ccf13ad341ef880d51e4e972ff86e2d9aed06a0", - "gas": "0x1bf87", - "gasPrice": "0x1e7c4df91", - "hash": "0xaeaa60a55de8d01a35a2755767c3806a8a9ea6b3c8fe0f68b8092f36cf8278b0", - "input": "0xc290d6910000000000000000000000000000000000000000000000000000000000000001", - "maxFeePerGas": "0x2945a8c9e", - "maxPriorityFeePerGas": "0x59682f00", - "nonce": "0x19", - "r": "0x9fc37d1ed9e22c036559458c2ed75fc8f5ad35d45dd65e17f1c0090d5c22277d", - "s": "0x73aeddc15413d8c4e92bbd99f741c194de041b63631800b720110c35b7c0ba7d", - "to": "0xc549d87e9cea28961927436a2b7d6944f7ca86eb", - "transactionIndex": "0x29", - "type": "0x2", - "v": "0x0", - "value": "0x1a8e790fb23000" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x42a3532fd64accd521f62e4ee0265583e1723169", - "gas": "0x43e34", - "gasPrice": "0x1dfd14080", - "hash": "0x922fdb2c41b0552d28d612a9d526fb2e87143f7092794458bf08318b16e7bacd", - "input": "0x5ae401dc00000000000000000000000000000000000000000000000000000000632915b70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000042a3532fd64accd521f62e4ee0265583e1723169000000000000000000000000000000000000000000017be51dbe04069e66ad8c000000000000000000000000000000000000000000000000000000001810aa010000000000000000000000000000000000000000000000000000000000000042f0b692ace03ffb689628e68d4919f91723d1c5a20001f4dac17f958d2ee523a2206206994597c13d831ec70001f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x262", - "r": "0x4967a37e9ef2c6c1267cc90c14a2de299d583b094d008ea79393c4e3039afbd9", - "s": "0x545cfbd47f77d170fb1fd15530abde5dd0fd21df6f358e923bc44b3f24377850", - "to": "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45", - "transactionIndex": "0x2a", - "type": "0x0", - "v": "0x25", - "value": "0x0" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xcb49a2fa8ed4e271383a71ab4a6b7162bd0adcfe", - "gas": "0x5208", - "gasPrice": "0x1dcd65000", - "hash": "0xc4b2b0f4bb72530b741300d5c980b5d0fb25caab36d543a85d16033b05273a8a", - "input": "0x", - "nonce": "0x1a", - "r": "0x7ee76428a7a8b3be059b4181f7983f37c1a5b3fd8bc65436a8997673252a523e", - "s": "0x4828bd998587b7dfdb36abe6ddc13c5aa19d33b229d077ff48905da494ae56c9", - "to": "0x95bb5c5343637c8efefc0a51384a68838c0926f2", - "transactionIndex": "0x2b", - "type": "0x0", - "v": "0x25", - "value": "0x14cedd70379c00" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x60b86af869f23aeb552fb7f3cabd11b829f6ab2f", - "gas": "0x439e4", - "gasPrice": "0x1d69d68b9", - "hash": "0xa400c130d9f43135ce67430443ea8c9bfbb5436685750e5aec30f498c94cbc6d", - "input": "0x1cff79cd000000000000000000000000fc588723ead01d032b837229577f6a532e5a0c20000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c402d48983000000000000000000000000000000000000000000000003589720ab213c38bc00000000000000000000000000000000000000000000000012f233fc4580690000000000000000000000000000000000000069b1bdce875d755c23bbaef5f7850000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000063290ef600000000000000000000000000000000000069aecd71bd7e714822f2a99dc6ef00000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x34ad3f993", - "maxPriorityFeePerGas": "0x4840b828", - "nonce": "0x1e703", - "r": "0xacaa1110ec6090a99d6796d605860f7dff561eda0a2bdc117b515e50e6d27664", - "s": "0x4f6eab2dccd63ce1fc5225802fdcf55a59e59d58933dba6e13e762fd109f9c8f", - "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", - "transactionIndex": "0x2c", - "type": "0x2", - "v": "0x1", - "value": "0xae07" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x38bf68db0c18de405b33e2fcf78bbe6515bc1e62", - "gas": "0x5208", - "gasPrice": "0x1d02280e3", - "hash": "0x899e04c029487855bf7febcd9f0b858f650c76c95371d8e201eae66ec78a39a1", - "input": "0x", - "nonce": "0x2", - "r": "0xe995073e7b07cd6d14e02142761af26f6a1ebc55bdb4e90765bab2d030664244", - "s": "0x29a57fdaeb8a96f9790287741d449c23ba5946eaf4db0d135d877a312dda650", - "to": "0x114601f591418316946fdc58000fd597906aff33", - "transactionIndex": "0x2d", - "type": "0x0", - "v": "0x26", - "value": "0x1c6bf52634000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xbbad96336943a36e3e292d973b3382dd0ba4d1ef", - "gas": "0x42694", - "gasPrice": "0x1c9f77a91", - "hash": "0xf2f5b830433dc46bddb24a3df0887f33b6161ad36c348c014519e44bb5159316", - "input": "0x1cff79cd000000000000000000000000a034c1f0246d728cb0f2376d5968ca53d6c8d30f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016446446503000000000000000000000000295685c8fe08d8192981d21ea1fe856a07443920000000000000000000000000ccc8cb5229b0ac8069c51fd58367fd1e622afd97000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf9000000000000000000000000000000000000000000000003721012a35b2ac97000000000000000000000000000000000000000000000869793d80d19375ca700000000000000000000000000000000000000000006d880550d2a8d5dea3220000000000000000000000000000000000000000000000000000000fa8dba56a7f50000000000000000000000000000000000000000000000000000fa8dba56a7f50000000000000000000000000000000000000000000000000000000063290f32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x2b7499019", - "maxPriorityFeePerGas": "0x3b9aca00", - "nonce": "0x15d10", - "r": "0x422da216abd41e14b79e793d80b8adf70acf548da112397d603ddfca688db8", - "s": "0x67358640de62249434f706240ecaebfd5adb12bbe11f1701d9a2dad7a4e4cb71", - "to": "0xa57bd00134b2850b2a1c55860c9e9ea100fdd6cf", - "transactionIndex": "0x2e", - "type": "0x2", - "v": "0x0", - "value": "0x4803" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x0676d673a2a0a13fe37a3ec7812a8ccc571ca07b", - "gas": "0x7e7c9", - "gasPrice": "0x1affac9f7", - "hash": "0x41be82d2b841ca9bdd12d93de99c9574f0df77c38a99cf7ce529b782e218eefa", - "input": "0x795baa0b8f58bb4af50311d27c25027cc4ba5f9b24206352211e0000000000000000000000000000000000000000000000000000000000000fe8000000000000000000000000bdaefe578294842fb433769c6b0d95130099e96e020074312363e45dcaba76c59ec49a7aa8a65a67eed38af8e86c47261215393d4c49a06709baac69ac700751b660cdd580000704357a150b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000017289fd643a5800000000000000000000000000000000000000000000000000000000632938e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007370af0000ad00be0efd2f1eb6e6e9d7000000000000000000000000000000000000000000000000000000000000000000dd9f6308aa08393985f0be507918c8cdcb7fd27bb829499ffdf45f2582a036ae7066915a0fb1473fff8bd96fb36de5f0ccbdf27dfe18121d9f0f2eb4aa9656ef000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000008c098e9c92a3a1fa21fc913ae4bb2d000000000000000000000000bdaefe578294842fb433769c6b0d95130099e96e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000063508da3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c08a7bd343494964fffe5aedf00354eb8a337b15b8c988e6cf5a2d604e57a640f212c33a91e4e0be06bce5a46c85a0b22c9c7705d9763b866bb11ae0c7f89ab678000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000051b660cdd580000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000795baa0b8f58bb4af50311d27c25027cc4ba5f9b0000000000000000000000000000000000000000000000000000000000000fe8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b660cdd5800067d32bc8ca78cfd328398199169631cad7a85c20b9e28756805d2650b624a7b4000000000000000000000000f849de01b080adc3a814fabe1e2087475cf2e35400000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000001388000000000000000000000000d823c605807cc5e6bd6fc0d7e4eea50d3e2d66cd00000000000000000000000000000000000000000000000000000000000124f80000000000000000000000005076694538fb60ee506f1d7579cebc8d418392e700e4b1d3f1c100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000059e70eb2e88bb30000000000000000000000000000007370af0000ad00be0efd2f1eb6e6e9d7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000fe8", - "maxFeePerGas": "0x1affac9f7", - "maxPriorityFeePerGas": "0x109d632ff", - "nonce": "0x2f21", - "r": "0xb9ac08a55aea977963673df1e7257240585a56371f7c642be7013fe49a877f5b", - "s": "0x6005f75215491beab956e89b929b38a754d1e8cfca8cdf2c982056571f13da09", - "to": "0x0000007370af0000ad00be0efd2f1eb6e6e9d700", - "transactionIndex": "0x2f", - "type": "0x2", - "v": "0x0", - "value": "0x0" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", - "gas": "0x19a28", - "gasPrice": "0x1a9455b54", - "hash": "0xb2b3b6c0007adf843d83404de14bda8420b8086c91869805c06525d2d4307d2f", - "input": "0x", - "nonce": "0x1bf29", - "r": "0x8a51ec9a226a04afd99f734aa4e0cd5024a4d471e9e3ec92468e55b5b1b85e2a", - "s": "0x2a307579f9a0fda059254b30d1b9cd3a3c96886b13ddc821a2b8f63aecbaf4d4", - "to": "0xb4364f7c5984d83f96041e41fddfafe07f71cc88", - "transactionIndex": "0x30", - "type": "0x0", - "v": "0x26", - "value": "0xf53dd651df60000" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x3243ed9fdcde2345890ddeaf6b083ca4cf0f68f2", - "gas": "0xdbba0", - "gasPrice": "0x19e53943e", - "hash": "0x7815d5286351d691012f99c3c4301d01725b3be9be096ac5180c00e42ad23d42", - "input": "0x85a4b0de000000000000000000000000ccba95b46a8c81d37c32d4fe88cfa295f73233b4000000000000000000000000b684849f3a7bd53fbad882302b5f7b9276c9b491000000000000000000000000000000000000000000000000000000000000000054945a0815cee3d39c6134b72cb122a7f05ff10bca8aea24502c8a108630b9ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1b6975c0000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000028428ba79ab000000000000000000000000000000000000000000000000000000000000004000000000000000000000000099fb53df00918295b2d45746829173d7337c1563000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000063509b09000000000000000000000000ccba95b46a8c81d37c32d4fe88cfa295f73233b4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000050af5f78a48bfbb09d4a53263be9a405b4d39fec000000000000000000000000c44b7a03b53a3be02a3a8fa52d7188998bc7fbb40000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000420f4308c56b394b7214760e7b0a079007d1f9b2d017a231df49ab629c6f8ff43115ece9f9a47c023e9c63bc1fc4bdab754e8beb0b35f836360ddf362e4d5620ec1c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000427b3a20d53f8edc9c02d46090c6f50210f43fffaab118f20165ef1b75751ead3e117f248dd9589e48a612a97fffe1e2d4a94d5139f7c72e343ae3b03c0cea76ac1b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042a104e8a0f76bdbd3e343adc64651791537791b1584606c943b461b4135b22f02429cccd04ee40d41ec4ea6738371b30a36c95aa343940b8c22db7b8cf829aca71c02000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x1d2c06852", - "maxPriorityFeePerGas": "0xff6e3ad", - "nonce": "0x50cd", - "r": "0x8a382b02e283b3460059471534f575537676b20cc68f8fbe6b186908abc99d82", - "s": "0x3c581e60183c9c512a597b08d9d82f904b8e7228faba001f9f998773110a5230", - "to": "0xe915058df18e7efe92af5c44df3f575fba061b64", - "transactionIndex": "0x31", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "accessList": [], - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x2b263f55bf2125159ce8ec2bb575c649f822ab46", - "gas": "0xabb32", - "gasPrice": "0x19e53943e", - "hash": "0xec27cdf5d5316b45733f5340468c0d28d25bbe886ba79a00e8c7eb80bef19309", - "input": "0x097799270000000000000000000000003176db3289fd53013bc9e834597cd3ac7db9b62b0000000000000000000000000000000000000000000000000000018358617d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031a120000000000000000000000000000000000000000000000000000000000014c08000000000000000000000000dd2a08a1c1a28c1a571e098914ca10f2877d9c9700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001842e9feb790000000000000000000000000baba1ad5be3a5c0a66e7ac838a129bf948f1ea400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4b1a417f40000000000000000000000003176db3289fd53013bc9e834597cd3ac7db9b62b0000000000000000000000003176db3289fd53013bc9e834597cd3ac7db9b62b000000000000000000000000bbbbca6a901c926f240b89eacb641d8aec7aeafd00000000000000000000000000000000000000000000000229115df8a03f380000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042c84a0986f999ce982823c5a4aec65a41495b28fd00e7e2a398cd0472600c669c46c8ffff936ec0670327e6ec1a1bf85b832a69f10f4461eaf8d3419f0214cd1a1c02000000000000000000000000000000000000000000000000000000000000", - "maxFeePerGas": "0x1d2c06852", - "maxPriorityFeePerGas": "0xff6e3ad", - "nonce": "0x5b4a", - "r": "0xd1da29f9be345a2b311dfbe4dd70cdd6ad61b4e2a3e32e64444afc260abad9c8", - "s": "0x74bf3a94822d265456a4c401e9465d33d4e770c9a889254cbb1824d236ed3709", - "to": "0x3176db3289fd53013bc9e834597cd3ac7db9b62b", - "transactionIndex": "0x32", - "type": "0x2", - "v": "0x1", - "value": "0x0" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x787b8840100d9baadd7463f4a73b5ba73b00c6ca", - "gas": "0x19a28", - "gasPrice": "0x19a72d21a", - "hash": "0x5fa28aed454992652f86869c959f53544b784e8cbcf19fda6a0432fd768d0025", - "input": "0x", - "nonce": "0x15ca", - "r": "0x52cb8aa884ff1aba756de5b22263a05ebf0346888feb2da9d886fc056f1f685f", - "s": "0x318da47d57a41ae4aa6aa65aa99a6ad60350746d78b13b8c97f5a2fdcf5cc3fb", - "to": "0xd9789fc1069e9cc731cba809287a4b4d76df8d26", - "transactionIndex": "0x33", - "type": "0x0", - "v": "0x25", - "value": "0xa2452bf0625a500" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x24c55f3734aef7d0d51a9be94a5c776422a94d65", - "gas": "0x5208", - "gasPrice": "0x19a72d21a", - "hash": "0x7f0795fd4a7dfd57b3f3c142e4a6efb9b1f807986ee837efd5afeb567210c580", - "input": "0x", - "nonce": "0x1b", - "r": "0x253993baa3dff397839c23c762a38bab8fd36f6fc200f8cebc1ff67786a65e99", - "s": "0x28ed95b7f4defb9d626efb60c1b9f46b3f074637153796b827ac9fcfc2b4dac7", - "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", - "transactionIndex": "0x34", - "type": "0x0", - "v": "0x25", - "value": "0x21464aef16c1b30" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x0a3ba5f47a1efc5ab9aac751b13d2e2591313985", - "gas": "0x5208", - "gasPrice": "0x19a72d21a", - "hash": "0xef8081d1df1f0eebcec5f5e83ff5976d48e34248d092023db3ed91517a2e8888", - "input": "0x", - "nonce": "0x1", - "r": "0x9a59010a1cfece20d22ad8d28eea1132469223b6d059d6bb4284602b20761eb5", - "s": "0x341287251eb4971202d1a277becf7efc845df3ccbc253197983924e04a9359f8", - "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", - "transactionIndex": "0x35", - "type": "0x0", - "v": "0x26", - "value": "0x21464aef16c1b30" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xac77e1fe8be71a467c3cbd61381011b9e0de23f7", - "gas": "0x5208", - "gasPrice": "0x19a72d21a", - "hash": "0x895b875481424bfde73708b8e70c56001fb42dc95b3d5711bb131eec370839b3", - "input": "0x", - "nonce": "0xde", - "r": "0xe9d7bf94ba3d4c438e0a1fae7da2a6011275a5bfbb0960dc86cf38c4b0f6ad45", - "s": "0x33a582397c7669afb0e5f07f0caf05221f441f87cd430028f43c174c8f42d08c", - "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", - "transactionIndex": "0x36", - "type": "0x0", - "v": "0x25", - "value": "0x388a95154303721" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0x096eeeda9389574b4beb1a490544ea712db5c1aa", - "gas": "0x5208", - "gasPrice": "0x19a72d21a", - "hash": "0xa483cddbc7cf67413fdc21d07852497aeefd1d320bdd22d024c42601851f61db", - "input": "0x", - "nonce": "0x17", - "r": "0xccc3e61bffa8b61838655a6fce9efe263ce545088d86aa7d26a41e4b9537c67", - "s": "0x23b8ceccc0393117c87a0629074761085192f5c575de3f872d29d26479b4ec50", - "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", - "transactionIndex": "0x37", - "type": "0x0", - "v": "0x26", - "value": "0x21464aef16c1b30" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xb202d208b9df60f99eeb62d4800def60582f46e1", - "gas": "0x5208", - "gasPrice": "0x19a72d21a", - "hash": "0x5d17d212dfec67e3e9c23c14a9de1cbb5dd4c300d5c23bcc533a21bea8e871b6", - "input": "0x", - "nonce": "0x2", - "r": "0xf0419f475a4788c47315868ea50416d001a0331103a0db0df8f95ec9c5789721", - "s": "0x284478ba347866b3ebc0d97d18ab03ea158cf7e9908fd47e79df994f4eae5045", - "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", - "transactionIndex": "0x38", - "type": "0x0", - "v": "0x26", - "value": "0x21464aef16c1b30" - }, - { - "blockHash": "0x1850b014065b23d804ecf71a8a4691d076ca87c2e6fb8fe81ee20a4d8e884c24", - "blockNumber": "0xed9929", - "chainId": "0x1", - "from": "0xe87ad83f3652180e0c1c6f189404420d365cc5cc", - "gas": "0xf5dd", - "gasPrice": "0x19a72d21a", - "hash": "0x80192975119b97cab128cbbe474e09667ab8e027b651dc51282c3da8a5449f73", - "input": "0x6a761202000000000000000000000000b88fafcc6855833cf20c5a0c346b8935177efd8e00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000000000000000000000e87ad83f3652180e0c1c6f189404420d365cc5cc000000000000000000000000000000000000000000000000000000000000000001196126c3a03ba5d8f6f0d78ef3ecb5ab001be2e023cbbf6f132263309c56169f65c0fe41438a2280bc1f6a24d98f7b88faacd5b11651c22aeb99437cff3407241b000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x3b", - "r": "0x59c1ff67db4c0af266f3b85ddc03d86380de2132c52083f7f8617610e0a56fa5", - "s": "0x112178c2f50db494cf5d366e227ecdf591d4e0d6d4d82d6000741fc8a47206f5", - "to": "0x3797a3823213a07b3b65220e702ad75f062e7e22", - "transactionIndex": "0x39", - "type": "0x0", - "v": "0x25", - "value": "0x0" - } - ], - "transactionsRoot": "0x5f4773690718a2e37f45aa56458c6779a61b830fcf89485af5f32447c11f9b6c", - "uncles": [] -} diff --git a/packages/block/test/testdata/infura2000004withTransactions.ts b/packages/block/test/testdata/infura2000004withTransactions.ts new file mode 100644 index 00000000000..898408b1ffc --- /dev/null +++ b/packages/block/test/testdata/infura2000004withTransactions.ts @@ -0,0 +1,94 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const infura2000004withTransactionsData: JSONRPCBlock = { + difficulty: '0x2d5c0e55ad87', + extraData: '0x657468706f6f6c2e6f7267202855533129', + gasLimit: '0x47e7c4', + gasUsed: '0x495db', + hash: '0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2', + logsBloom: + '0x00000000000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000200000010000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000001000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000100000', + miner: '0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01', + mixHash: '0x99cc6f1d730bd508cc4b5223fee5ed3bf8a51b0e08b9456917afd417545dbf4a', + nonce: '0x21d2fb0ab259c2f7', + number: '0x1e8484', + parentHash: '0xa398e9e41cdff20f528e01866a155c8d2da7e4cb4084ef3ae5e3a2cf54bd5aa8', + receiptsRoot: '0x89e5d41a044b7af45f10a66ed6f179e5a7bc9f385806b77acf1deb6c74797ee4', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x3d7', + stateRoot: '0x9ac456ca20a38a824eb9f46f7a7ddd7c87d97b20443e32f57e371bf4804b1eed', + timestamp: '0x57a111b0', + totalDifficulty: '0x262c3ffd4b6372e07', + transactions: [ + { + blockHash: '0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2', + blockNumber: '0x1e8484', + from: '0xbef52af092fa2349279f7a2b10779fe810785688', + gas: '0x5208', + gasPrice: '0xba43b7400', + hash: '0x4de721391f9075bc0d5c27d09569dcba8975d78258ed527a6d287474a087bd34', + input: '0x', + nonce: '0x11', + r: '0x8d7238b81750f2a9ffc473096011492f14aa6a6b63bcc39a11e12876e242d4fd', + s: '0x1a00d96039e55d58ce265801db7ae53b881dba587041178ed5335e063b277dad', + to: '0x24f21c22f0e641e2371f04a7bb8d713f89f53550', + transactionIndex: '0x0', + type: '0x0', + v: '0x1b', + value: '0x26cbbe0dc146800', + }, + { + blockHash: '0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2', + blockNumber: '0x1e8484', + from: '0xf05c1b271d12b7ecb3b37122730c085ec2c0b552', + gas: '0x5208', + gasPrice: '0x4e3b29200', + hash: '0xc002e0675b51c9844fc029220d40892c254ab56372b2ec05ed0c6000570cfab2', + input: '0x', + nonce: '0x0', + r: '0x2c1ca984b576ab6d5dae1293027b99be035cf4b9fdba4a3061919be670a1082', + s: '0x6bc932644403a2e44c2387a917ef66c60deac28825c9c381a485ddfc8459ee90', + to: '0x4fdf5371f7ffa04866f696882db659fe38f52559', + transactionIndex: '0x1', + type: '0x0', + v: '0x1c', + value: '0x2b4540c497979c078', + }, + { + blockHash: '0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2', + blockNumber: '0x1e8484', + from: '0xed059bc543141c8c93031d545079b3da0233b27f', + gas: '0x3d090', + gasPrice: '0x4a817c800', + hash: '0x9fb710702f0b4d002085994cbb08667bda0f63308174f2cb76f15d93c54a9f67', + input: '0x667a2f58', + nonce: '0xf752', + r: '0x8fb4b2f309fd52bee2e120ae23359ec82cc6b5b37b1bf0fec16b868d7bb5e708', + s: '0x7d8566101abaa529608ea31ddf52f577f301a25c66ec5dd85f4cb4193ac5406d', + to: '0xec9f6c9634165f91e22e58b90e3ede393d959e47', + transactionIndex: '0x2', + type: '0x0', + v: '0x1b', + value: '0x0', + }, + { + blockHash: '0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2', + blockNumber: '0x1e8484', + from: '0x8975dbc1b8f25ec994815626d070899dda896511', + gas: '0x1d8a8', + gasPrice: '0x4a817c800', + hash: '0x52001b82c8104b88e91480063ba8294cc65302371789ec59b1367c2c1778d9a4', + input: '0x', + nonce: '0x1f7', + r: '0xb637a77f96235231e6b681a88e3792706a46cec272ed408eb95cfea93b61a67b', + s: '0x15ea8557e9486b152f56835f88951573f5d4de97d45c090fdb783e15ecf19d0e', + to: '0xb2e3732c0b0ec387962f76fa4f1bb9325089c5e0', + transactionIndex: '0x3', + type: '0x0', + v: '0x1c', + value: '0xba2382ff1fb9a3000', + }, + ], + transactionsRoot: '0x681d66117e6161c01614b0c3f85b4433e5efc7672ca3b0e6ba982aee41a31e8d', + uncles: [], +} diff --git a/packages/block/test/testdata/infura2000004withoutTransactions.ts b/packages/block/test/testdata/infura2000004withoutTransactions.ts new file mode 100644 index 00000000000..143852771c3 --- /dev/null +++ b/packages/block/test/testdata/infura2000004withoutTransactions.ts @@ -0,0 +1,30 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const infura2000004withoutTransactionsData: JSONRPCBlock = { + difficulty: '0x2d5c0e55ad87', + extraData: '0x657468706f6f6c2e6f7267202855533129', + gasLimit: '0x47e7c4', + gasUsed: '0x495db', + hash: '0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2', + logsBloom: + '0x00000000000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000200000010000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000001000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000100000', + miner: '0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01', + mixHash: '0x99cc6f1d730bd508cc4b5223fee5ed3bf8a51b0e08b9456917afd417545dbf4a', + nonce: '0x21d2fb0ab259c2f7', + number: '0x1e8484', + parentHash: '0xa398e9e41cdff20f528e01866a155c8d2da7e4cb4084ef3ae5e3a2cf54bd5aa8', + receiptsRoot: '0x89e5d41a044b7af45f10a66ed6f179e5a7bc9f385806b77acf1deb6c74797ee4', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x3d7', + stateRoot: '0x9ac456ca20a38a824eb9f46f7a7ddd7c87d97b20443e32f57e371bf4804b1eed', + timestamp: '0x57a111b0', + totalDifficulty: '0x262c3ffd4b6372e07', + transactions: [ + '0x4de721391f9075bc0d5c27d09569dcba8975d78258ed527a6d287474a087bd34', + '0xc002e0675b51c9844fc029220d40892c254ab56372b2ec05ed0c6000570cfab2', + '0x9fb710702f0b4d002085994cbb08667bda0f63308174f2cb76f15d93c54a9f67', + '0x52001b82c8104b88e91480063ba8294cc65302371789ec59b1367c2c1778d9a4', + ], + transactionsRoot: '0x681d66117e6161c01614b0c3f85b4433e5efc7672ca3b0e6ba982aee41a31e8d', + uncles: [], +} diff --git a/packages/block/test/testdata/infura2000004wotxns.json b/packages/block/test/testdata/infura2000004wotxns.json deleted file mode 100644 index ad0b7af7bcf..00000000000 --- a/packages/block/test/testdata/infura2000004wotxns.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "difficulty": "0x2d5c0e55ad87", - "extraData": "0x657468706f6f6c2e6f7267202855533129", - "gasLimit": "0x47e7c4", - "gasUsed": "0x495db", - "hash": "0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2", - "logsBloom": "0x00000000000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000200000010000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000001000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000100000", - "miner": "0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01", - "mixHash": "0x99cc6f1d730bd508cc4b5223fee5ed3bf8a51b0e08b9456917afd417545dbf4a", - "nonce": "0x21d2fb0ab259c2f7", - "number": "0x1e8484", - "parentHash": "0xa398e9e41cdff20f528e01866a155c8d2da7e4cb4084ef3ae5e3a2cf54bd5aa8", - "receiptsRoot": "0x89e5d41a044b7af45f10a66ed6f179e5a7bc9f385806b77acf1deb6c74797ee4", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x3d7", - "stateRoot": "0x9ac456ca20a38a824eb9f46f7a7ddd7c87d97b20443e32f57e371bf4804b1eed", - "timestamp": "0x57a111b0", - "totalDifficulty": "0x262c3ffd4b6372e07", - "transactions": [ - "0x4de721391f9075bc0d5c27d09569dcba8975d78258ed527a6d287474a087bd34", - "0xc002e0675b51c9844fc029220d40892c254ab56372b2ec05ed0c6000570cfab2", - "0x9fb710702f0b4d002085994cbb08667bda0f63308174f2cb76f15d93c54a9f67", - "0x52001b82c8104b88e91480063ba8294cc65302371789ec59b1367c2c1778d9a4" - ], - "transactionsRoot": "0x681d66117e6161c01614b0c3f85b4433e5efc7672ca3b0e6ba982aee41a31e8d", - "uncles": [] -} diff --git a/packages/block/test/testdata/infura2000004wtxs.json b/packages/block/test/testdata/infura2000004wtxs.json deleted file mode 100644 index d5a55fdad04..00000000000 --- a/packages/block/test/testdata/infura2000004wtxs.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "difficulty": "0x2d5c0e55ad87", - "extraData": "0x657468706f6f6c2e6f7267202855533129", - "gasLimit": "0x47e7c4", - "gasUsed": "0x495db", - "hash": "0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2", - "logsBloom": "0x00000000000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000200000010000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000001000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000100000", - "miner": "0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01", - "mixHash": "0x99cc6f1d730bd508cc4b5223fee5ed3bf8a51b0e08b9456917afd417545dbf4a", - "nonce": "0x21d2fb0ab259c2f7", - "number": "0x1e8484", - "parentHash": "0xa398e9e41cdff20f528e01866a155c8d2da7e4cb4084ef3ae5e3a2cf54bd5aa8", - "receiptsRoot": "0x89e5d41a044b7af45f10a66ed6f179e5a7bc9f385806b77acf1deb6c74797ee4", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x3d7", - "stateRoot": "0x9ac456ca20a38a824eb9f46f7a7ddd7c87d97b20443e32f57e371bf4804b1eed", - "timestamp": "0x57a111b0", - "totalDifficulty": "0x262c3ffd4b6372e07", - "transactions": [ - { - "blockHash": "0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2", - "blockNumber": "0x1e8484", - "from": "0xbef52af092fa2349279f7a2b10779fe810785688", - "gas": "0x5208", - "gasPrice": "0xba43b7400", - "hash": "0x4de721391f9075bc0d5c27d09569dcba8975d78258ed527a6d287474a087bd34", - "input": "0x", - "nonce": "0x11", - "r": "0x8d7238b81750f2a9ffc473096011492f14aa6a6b63bcc39a11e12876e242d4fd", - "s": "0x1a00d96039e55d58ce265801db7ae53b881dba587041178ed5335e063b277dad", - "to": "0x24f21c22f0e641e2371f04a7bb8d713f89f53550", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x1b", - "value": "0x26cbbe0dc146800" - }, - { - "blockHash": "0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2", - "blockNumber": "0x1e8484", - "from": "0xf05c1b271d12b7ecb3b37122730c085ec2c0b552", - "gas": "0x5208", - "gasPrice": "0x4e3b29200", - "hash": "0xc002e0675b51c9844fc029220d40892c254ab56372b2ec05ed0c6000570cfab2", - "input": "0x", - "nonce": "0x0", - "r": "0x2c1ca984b576ab6d5dae1293027b99be035cf4b9fdba4a3061919be670a1082", - "s": "0x6bc932644403a2e44c2387a917ef66c60deac28825c9c381a485ddfc8459ee90", - "to": "0x4fdf5371f7ffa04866f696882db659fe38f52559", - "transactionIndex": "0x1", - "type": "0x0", - "v": "0x1c", - "value": "0x2b4540c497979c078" - }, - { - "blockHash": "0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2", - "blockNumber": "0x1e8484", - "from": "0xed059bc543141c8c93031d545079b3da0233b27f", - "gas": "0x3d090", - "gasPrice": "0x4a817c800", - "hash": "0x9fb710702f0b4d002085994cbb08667bda0f63308174f2cb76f15d93c54a9f67", - "input": "0x667a2f58", - "nonce": "0xf752", - "r": "0x8fb4b2f309fd52bee2e120ae23359ec82cc6b5b37b1bf0fec16b868d7bb5e708", - "s": "0x7d8566101abaa529608ea31ddf52f577f301a25c66ec5dd85f4cb4193ac5406d", - "to": "0xec9f6c9634165f91e22e58b90e3ede393d959e47", - "transactionIndex": "0x2", - "type": "0x0", - "v": "0x1b", - "value": "0x0" - }, - { - "blockHash": "0x7250d1dc6c4b7c1a51f13fb02a92cc60ab1b9592e457ad60813356c656593cc2", - "blockNumber": "0x1e8484", - "from": "0x8975dbc1b8f25ec994815626d070899dda896511", - "gas": "0x1d8a8", - "gasPrice": "0x4a817c800", - "hash": "0x52001b82c8104b88e91480063ba8294cc65302371789ec59b1367c2c1778d9a4", - "input": "0x", - "nonce": "0x1f7", - "r": "0xb637a77f96235231e6b681a88e3792706a46cec272ed408eb95cfea93b61a67b", - "s": "0x15ea8557e9486b152f56835f88951573f5d4de97d45c090fdb783e15ecf19d0e", - "to": "0xb2e3732c0b0ec387962f76fa4f1bb9325089c5e0", - "transactionIndex": "0x3", - "type": "0x0", - "v": "0x1c", - "value": "0xba2382ff1fb9a3000" - } - ], - "transactionsRoot": "0x681d66117e6161c01614b0c3f85b4433e5efc7672ca3b0e6ba982aee41a31e8d", - "uncles": [] -} diff --git a/packages/block/test/testdata/payload-kaustinen.json b/packages/block/test/testdata/payload-kaustinen.json deleted file mode 100644 index e7492350d09..00000000000 --- a/packages/block/test/testdata/payload-kaustinen.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "parent_hash": "0xec63025d318947bb19e62592700bff413774f5f4221fdf5f43483d2d4f7282e2", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x23da55eeb85eb25e41ef77cf90f48cc233ca61dbd358ea4eb18e948f1a1eb8aa", - "receipts_root": "0xe0fe1a45471cde0fc7fe7dc68dcf471c7ef1e2bc8830a1af447ed482dfdb8496", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x64cb9d0e90916a35257e03799e8fe7b2fe9c57728c588a8c5c5f450a38108610", - "block_number": "16", - "gas_limit": "25393474", - "gas_used": "304213", - "timestamp": "1700826792", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "118604376", - "block_hash": "0xb0f9627cc04c9bbd449426fbceebfcfe70162c404d88cbfb2f92c446efccef2b", - "transactions": [ - "0xf8d4028443ad7d0e830186a08080b880637f6712f26b46d9af33fcbf777792e5fb8b4720632885c4cb6fa8e6672d075ccb06600d527f674a29362187f210c8cbe74d8b8e66305f2bf71c8712135ede6758c0c3c3173b602d527fe512799a5ce5d25b806c4bc17c11e4cf4af5e337c995baf62ca27ecccdca3457604d527fd00c13c9c1275fd3e9c3e275f59b9ae87c4983021e7ba009c22644a7771a0cfb7985a16d65a131b95ab30892b95d94766ac3f2166de19ba04e0b8189fcfd77d7b0bfbffeefe7c276d6a74008b8ea5d214e322df248e842ea", - "0x01f8d683010f2c028443ad7d0e830186a08080b880b00e7fa3c849dce891cce5fae8a4c46cbb313d6aec0c0ffe7863e05fb7b22d4807674c6055527ffbfcb0938f3e18f7937aa8fa95d880afebd5c4cec0d85186095832d03c85cf8a60755260ab60955360cf6096536066609753606e60985360fa609953609e609a53608e609b536024609c5360f6609d536072609e5360a4609fc080a08fc6f7101f292ff1fb0de8ac69c2d320fbb23bfe61cf327173786ea5daee6e37a044c42d91838ef06646294bf4f9835588aee66243b16a66a2da37641fae4c045f", - "0xf8e8038443ad7d0e830186a0947d6d36747b8ea52262e49b74bb9f87caa8daca6280b8806000603755246000601455600060f1553c366000605b557f75ef0f16a0868b2c405a9362ef681bfc366b9dd99b958e51d577ecca0a76721c60b6527f3d5d33647b161dc9e71615d1998c9a3af9766f97713c94d164df2c2b696c202760d6527fe95abb8c9fc1c1fd326c3449dc470e13c098d5fe60a4cc120c72c9d41873a95c83021e7ca0bf6aa963791f11ef2129d722ab5bf0d00a85f25531ed9ec426b933b10978a1faa039651aaf90292ca0635f599f72ac7a073dc65645a2cdea7f0b0c34e91291243a", - "0x02f8db83010f2c03843b9aca008443ad7d0e830186a08080b8807faaf3e276bfe110e442190ef16d739b8055e9e211cee47504dabfb7d7663914c160af527f4b7418198af143733d1893086fd71782d8ae52f9bc7c7dfa8e8cedef9d4470b160cf527fb193983dea2a9d3fafdfd40d8e21a3876a136835585ed2ad36ac31ffce7c1eef60ef527fa7490cdb9efb515f429a3872e7c9b22b9eb6e6c001a0cd82cec9c75f3ece7920fb2f03bd6b52cbc0283906cb821d594f6db0d8c0e4efa0629894b5f4c8bb657939b9be2e503a866e9ae04559d4601ea2b85aa9f1d45001" - ], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xa02a5714d2bf1400000000000000000000000000000000000000000000000000", - "newValue": "0xa8cddb4be60f1400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0400000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x538469dc3579eaab593b006fd639cc3e684d89d72c47e146af14de3bc1d8d6", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "128", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xe8609d0137a50100000000000000000000000000000000000000000000000000", - "newValue": "0x28f57ad475bd0200000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x944dd4f046fcf7d15be20d96506c27132625d36427c461925c3fcdde266f1e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00c6e41919c21400000000000000000000000000000000000000000000000000", - "newValue": "0x80a7bc4cf5381400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0400000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xe6dcb23b706bef86b024138db380c183135ec13b256b3c5df2ef89f502ef74", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xe9ae7df7c4873b986de83662c728236fb51a4b65a17c2cff179417305f30cb", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0100000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - }, - { - "suffix": "128", - "currentValue": null, - "newValue": null - }, - { - "suffix": "129", - "currentValue": null, - "newValue": null - }, - { - "suffix": "130", - "currentValue": null, - "newValue": null - }, - { - "suffix": "131", - "currentValue": null, - "newValue": null - }, - { - "suffix": "132", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": ["0x9444524c2261a7086dd332bb05d79b1c63e74913a97b7b85c680368b19db0e"], - "depthExtensionPresent": "0x0a101209120808", - "commitmentsByPath": [ - "0x1ba24c38c9aff43cf2793ed22a2fdd04282d558bcfad33589b5e4697c0662e45", - "0x0de9b2e4fb439b894823a068a74e69d51b53163df509614239b95efd1c8251df", - "0x5788aad2dc6a6395d1850740f0cf2c566d31dddc6a1c168113a242d5d380e1ac", - "0x0fa21597f7807a78df4d0025d94afa9d544fad74bae7e9fabe9a5dd96eae7905", - "0x1473a7ba8fa6c910e3a59fb1746484cf0f3eef394567c57b68cfefd75e0a4628", - "0x402c1868e1aaba747dc0e00c3cb1cf39340d9cc90a34429da67fa1702fe48604", - "0x1334eccc70ec78c896cbe5c99aa5dc90ab230bc02586512fbf7459ef54346821", - "0x0574898a568127f92d0a5f8a2ca4fbf0a3db39e060d41b490049840e60666a9b", - "0x708fb101a8e1323a8dbe02501a54ed40ab78ca37f3c018f793d853126f159d86", - "0x6480d4463d8547240aac907548e430a939d5ad90ee44ae5f968ddb4037e8a578" - ], - "d": "0x4b7e78004d063f6418f4ea02498b0ea211eedc482a4fd49f05735403be907a6e", - "ipaProof": { - "cl": [ - "0x39e9dc9695f1534fb6e883de9e4a1e8e1ec3bef91ad51ffcfb72e41898010558", - "0x099be66677ffd008a86e3ba05ffb70fe1535886424303b1ed1324180fe41f12a", - "0x6cabb149cdc43240b2398dad37febf662329f9af953e463f9662a72f6971adf1", - "0x2cea63f2b132ed167454aa229d726399edab0263b90370a9d149b2f3220c2833", - "0x08dd76bfdaec231d4732af246e4ae4b656fbf92b032d3471729e11328b6d1a08", - "0x09e5f57d3e792c63d4800bbdf8ab0a102845cab98db81cfd0e79c8dce3747f3e", - "0x4dfe893891819830dec0fb7eea2cb783fd9210607c886fa16d0484c68b45e1c7", - "0x07e212a298f21a9adcc9b42925351f76260ec60166c413802369128bc6d9b8d2" - ], - "cr": [ - "0x5aba75dd90c208635d6fbbd003fc7766a04ff7410095012d71be2105df3b958a", - "0x6bf90b634ef36282fcab11c69c0e805cbb229bdde70374da3a2bdc90c9dfb777", - "0x2959f7dc3e707358b348a6500711f8d4982ba7045bbbb98f683280459828665b", - "0x6a6a545af490bc817f05991c5bf3baf68e6e57f15c941cac1b9d830ab7494871", - "0x315ad7dd1ea1739a0449a7c55ea9d03ffa63b42983475e66b77bc911587a7605", - "0x2442064885b7b419109d3acc55959ff71e28ca5f4964311cbc84d4a1fd150310", - "0x67c63669a994760c4184050b8e4782b988c1387865fa09a60000e1ab35a13caa", - "0x61ae59caee9d1365905b30486ac582c93a8e21d94477fe684bb0aeeaeb691bec" - ], - "finalEvaluation": "0x02a346441c5cc6ae6e5c1300494434b0d4f20ab0a8179971631be9e4147589fc" - } - } - } -} diff --git a/packages/block/test/testdata/payload-kaustinen.ts b/packages/block/test/testdata/payload-kaustinen.ts new file mode 100644 index 00000000000..24365eb2723 --- /dev/null +++ b/packages/block/test/testdata/payload-kaustinen.ts @@ -0,0 +1,289 @@ +import type { BeaconPayloadJSON } from '../../src/index.js' + +export const payloadKaustinenData: BeaconPayloadJSON = { + parent_hash: '0xec63025d318947bb19e62592700bff413774f5f4221fdf5f43483d2d4f7282e2', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x23da55eeb85eb25e41ef77cf90f48cc233ca61dbd358ea4eb18e948f1a1eb8aa', + receipts_root: '0xe0fe1a45471cde0fc7fe7dc68dcf471c7ef1e2bc8830a1af447ed482dfdb8496', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x64cb9d0e90916a35257e03799e8fe7b2fe9c57728c588a8c5c5f450a38108610', + block_number: '16', + gas_limit: '25393474', + gas_used: '304213', + timestamp: '1700826792', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '118604376', + block_hash: '0xb0f9627cc04c9bbd449426fbceebfcfe70162c404d88cbfb2f92c446efccef2b', + transactions: [ + '0xf8d4028443ad7d0e830186a08080b880637f6712f26b46d9af33fcbf777792e5fb8b4720632885c4cb6fa8e6672d075ccb06600d527f674a29362187f210c8cbe74d8b8e66305f2bf71c8712135ede6758c0c3c3173b602d527fe512799a5ce5d25b806c4bc17c11e4cf4af5e337c995baf62ca27ecccdca3457604d527fd00c13c9c1275fd3e9c3e275f59b9ae87c4983021e7ba009c22644a7771a0cfb7985a16d65a131b95ab30892b95d94766ac3f2166de19ba04e0b8189fcfd77d7b0bfbffeefe7c276d6a74008b8ea5d214e322df248e842ea', + '0x01f8d683010f2c028443ad7d0e830186a08080b880b00e7fa3c849dce891cce5fae8a4c46cbb313d6aec0c0ffe7863e05fb7b22d4807674c6055527ffbfcb0938f3e18f7937aa8fa95d880afebd5c4cec0d85186095832d03c85cf8a60755260ab60955360cf6096536066609753606e60985360fa609953609e609a53608e609b536024609c5360f6609d536072609e5360a4609fc080a08fc6f7101f292ff1fb0de8ac69c2d320fbb23bfe61cf327173786ea5daee6e37a044c42d91838ef06646294bf4f9835588aee66243b16a66a2da37641fae4c045f', + '0xf8e8038443ad7d0e830186a0947d6d36747b8ea52262e49b74bb9f87caa8daca6280b8806000603755246000601455600060f1553c366000605b557f75ef0f16a0868b2c405a9362ef681bfc366b9dd99b958e51d577ecca0a76721c60b6527f3d5d33647b161dc9e71615d1998c9a3af9766f97713c94d164df2c2b696c202760d6527fe95abb8c9fc1c1fd326c3449dc470e13c098d5fe60a4cc120c72c9d41873a95c83021e7ca0bf6aa963791f11ef2129d722ab5bf0d00a85f25531ed9ec426b933b10978a1faa039651aaf90292ca0635f599f72ac7a073dc65645a2cdea7f0b0c34e91291243a', + '0x02f8db83010f2c03843b9aca008443ad7d0e830186a08080b8807faaf3e276bfe110e442190ef16d739b8055e9e211cee47504dabfb7d7663914c160af527f4b7418198af143733d1893086fd71782d8ae52f9bc7c7dfa8e8cedef9d4470b160cf527fb193983dea2a9d3fafdfd40d8e21a3876a136835585ed2ad36ac31ffce7c1eef60ef527fa7490cdb9efb515f429a3872e7c9b22b9eb6e6c001a0cd82cec9c75f3ece7920fb2f03bd6b52cbc0283906cb821d594f6db0d8c0e4efa0629894b5f4c8bb657939b9be2e503a866e9ae04559d4601ea2b85aa9f1d45001', + ], + execution_witness: { + parentStateRoot: '0x', + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xa02a5714d2bf1400000000000000000000000000000000000000000000000000', + newValue: '0xa8cddb4be60f1400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0400000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x538469dc3579eaab593b006fd639cc3e684d89d72c47e146af14de3bc1d8d6', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '128', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xe8609d0137a50100000000000000000000000000000000000000000000000000', + newValue: '0x28f57ad475bd0200000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x944dd4f046fcf7d15be20d96506c27132625d36427c461925c3fcdde266f1e', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00c6e41919c21400000000000000000000000000000000000000000000000000', + newValue: '0x80a7bc4cf5381400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0400000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xe6dcb23b706bef86b024138db380c183135ec13b256b3c5df2ef89f502ef74', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xe9ae7df7c4873b986de83662c728236fb51a4b65a17c2cff179417305f30cb', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + { + suffix: '128', + currentValue: null, + newValue: null, + }, + { + suffix: '129', + currentValue: null, + newValue: null, + }, + { + suffix: '130', + currentValue: null, + newValue: null, + }, + { + suffix: '131', + currentValue: null, + newValue: null, + }, + { + suffix: '132', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: ['0x9444524c2261a7086dd332bb05d79b1c63e74913a97b7b85c680368b19db0e'], + depthExtensionPresent: '0x0a101209120808', + commitmentsByPath: [ + '0x1ba24c38c9aff43cf2793ed22a2fdd04282d558bcfad33589b5e4697c0662e45', + '0x0de9b2e4fb439b894823a068a74e69d51b53163df509614239b95efd1c8251df', + '0x5788aad2dc6a6395d1850740f0cf2c566d31dddc6a1c168113a242d5d380e1ac', + '0x0fa21597f7807a78df4d0025d94afa9d544fad74bae7e9fabe9a5dd96eae7905', + '0x1473a7ba8fa6c910e3a59fb1746484cf0f3eef394567c57b68cfefd75e0a4628', + '0x402c1868e1aaba747dc0e00c3cb1cf39340d9cc90a34429da67fa1702fe48604', + '0x1334eccc70ec78c896cbe5c99aa5dc90ab230bc02586512fbf7459ef54346821', + '0x0574898a568127f92d0a5f8a2ca4fbf0a3db39e060d41b490049840e60666a9b', + '0x708fb101a8e1323a8dbe02501a54ed40ab78ca37f3c018f793d853126f159d86', + '0x6480d4463d8547240aac907548e430a939d5ad90ee44ae5f968ddb4037e8a578', + ], + d: '0x4b7e78004d063f6418f4ea02498b0ea211eedc482a4fd49f05735403be907a6e', + ipaProof: { + cl: [ + '0x39e9dc9695f1534fb6e883de9e4a1e8e1ec3bef91ad51ffcfb72e41898010558', + '0x099be66677ffd008a86e3ba05ffb70fe1535886424303b1ed1324180fe41f12a', + '0x6cabb149cdc43240b2398dad37febf662329f9af953e463f9662a72f6971adf1', + '0x2cea63f2b132ed167454aa229d726399edab0263b90370a9d149b2f3220c2833', + '0x08dd76bfdaec231d4732af246e4ae4b656fbf92b032d3471729e11328b6d1a08', + '0x09e5f57d3e792c63d4800bbdf8ab0a102845cab98db81cfd0e79c8dce3747f3e', + '0x4dfe893891819830dec0fb7eea2cb783fd9210607c886fa16d0484c68b45e1c7', + '0x07e212a298f21a9adcc9b42925351f76260ec60166c413802369128bc6d9b8d2', + ], + cr: [ + '0x5aba75dd90c208635d6fbbd003fc7766a04ff7410095012d71be2105df3b958a', + '0x6bf90b634ef36282fcab11c69c0e805cbb229bdde70374da3a2bdc90c9dfb777', + '0x2959f7dc3e707358b348a6500711f8d4982ba7045bbbb98f683280459828665b', + '0x6a6a545af490bc817f05991c5bf3baf68e6e57f15c941cac1b9d830ab7494871', + '0x315ad7dd1ea1739a0449a7c55ea9d03ffa63b42983475e66b77bc911587a7605', + '0x2442064885b7b419109d3acc55959ff71e28ca5f4964311cbc84d4a1fd150310', + '0x67c63669a994760c4184050b8e4782b988c1387865fa09a60000e1ab35a13caa', + '0x61ae59caee9d1365905b30486ac582c93a8e21d94477fe684bb0aeeaeb691bec', + ], + finalEvaluation: '0x02a346441c5cc6ae6e5c1300494434b0d4f20ab0a8179971631be9e4147589fc', + }, + }, + }, +} diff --git a/packages/block/test/testdata/payload-slot-87335.json b/packages/block/test/testdata/payload-slot-87335.ts similarity index 50% rename from packages/block/test/testdata/payload-slot-87335.json rename to packages/block/test/testdata/payload-slot-87335.ts index 248eae0d650..5da7e685008 100644 --- a/packages/block/test/testdata/payload-slot-87335.json +++ b/packages/block/test/testdata/payload-slot-87335.ts @@ -1,25 +1,28 @@ -{ - "parent_hash": "0xe8609e4e6ea2c555294006574d88c24110c674c205222d6216ca78ada4a8a8c7", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x72b2c6734a87da8d51f356565a4df74f2d279234b0f92e5dffbb9f1a5232f3d9", - "receipts_root": "0xe0dabb4958b38ae35ea6a86dfb216bc4f0b57add10675f50d43cabbd1b893265", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x87081301f91f28fa8223520b223fea5f246640b86b10a20553c1ccea0dee9378", - "block_number": "62717", - "gas_limit": "30000000", - "gas_used": "192384", - "timestamp": "1683551220", - "extra_data": "0x4e65746865726d696e64", - "base_fee_per_gas": "7", - "block_hash": "0xc49a052fba00d1171381b811adde068179fd130ef76227388a54cfcf516f7126", - "transactions": [ - "0x03f89d850120b996ed3685012a1a646085012a1a64608303345094ffb38a7a99e3e2335be83fc74b7faa19d55312418308a80280c085012a1a6460e1a00153a6a1e053cf4c5a09e84088ed8ad7cb53d76c8168f1b82f7cfebfcd06da1a01a007785223eec68459d72265f10bdb30ec3415252a63100605a03142fa211ebbe9a07dbbf9e081fa7b9a01202e4d9ee0e0e513f80efbbab6c784635429905389ce86", - "0x03f89d850120b996ed81f0847735940084b2d05e158307a12094000000000000000000000000000000000000000001855f495f4955c084b2d05e15e1a001d343d3cd62abd9c5754cbe5128c25ea90786a8ae75fb79c8cf95f4dcdd08ec80a014103732b5a9789bbf5ea859ed904155398abbef343f8fd63007efb70795d382a07272e847382789a092eadf08e2b9002e727376f8466fff0e4d4639fd60a528f2", - "0x03f89d850120b996ed81f0847735940084b2d05e158307a12094000000000000000000000000000000000000000001855f495f4955c084b2d05e15e1a001d343d3cd62abd9c5754cbe5128c25ea90786a8ae75fb79c8cf95f4dcdd08ec80a014103732b5a9789bbf5ea859ed904155398abbef343f8fd63007efb70795d382a07272e847382789a092eadf08e2b9002e727376f8466fff0e4d4639fd60a528f2", - "0x03f897850120b996ed80840bebc200843b9aca078303345094c8d369b164361a8961286cfbab3bc10f962185a88080c08411e1a300e1a0011df88a2971c8a7ac494a7ba37ec1acaa1fc1edeeb38c839b5d1693d47b69b080a032f122f06e5802224db4c8a58fd22c75173a713f63f89936f811c144b9e40129a043a2a872cbfa5727007adf6a48febe5f190d2e4cd5ed6122823fb6ff47ecda32" +import type { BeaconPayloadJSON } from '../../src/index.js' + +export const payloadSlot87335Data: BeaconPayloadJSON = { + parent_hash: '0xe8609e4e6ea2c555294006574d88c24110c674c205222d6216ca78ada4a8a8c7', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x72b2c6734a87da8d51f356565a4df74f2d279234b0f92e5dffbb9f1a5232f3d9', + receipts_root: '0xe0dabb4958b38ae35ea6a86dfb216bc4f0b57add10675f50d43cabbd1b893265', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x87081301f91f28fa8223520b223fea5f246640b86b10a20553c1ccea0dee9378', + block_number: '62717', + gas_limit: '30000000', + gas_used: '192384', + timestamp: '1683551220', + extra_data: '0x4e65746865726d696e64', + base_fee_per_gas: '7', + block_hash: '0xc49a052fba00d1171381b811adde068179fd130ef76227388a54cfcf516f7126', + transactions: [ + '0x03f89d850120b996ed3685012a1a646085012a1a64608303345094ffb38a7a99e3e2335be83fc74b7faa19d55312418308a80280c085012a1a6460e1a00153a6a1e053cf4c5a09e84088ed8ad7cb53d76c8168f1b82f7cfebfcd06da1a01a007785223eec68459d72265f10bdb30ec3415252a63100605a03142fa211ebbe9a07dbbf9e081fa7b9a01202e4d9ee0e0e513f80efbbab6c784635429905389ce86', + '0x03f89d850120b996ed81f0847735940084b2d05e158307a12094000000000000000000000000000000000000000001855f495f4955c084b2d05e15e1a001d343d3cd62abd9c5754cbe5128c25ea90786a8ae75fb79c8cf95f4dcdd08ec80a014103732b5a9789bbf5ea859ed904155398abbef343f8fd63007efb70795d382a07272e847382789a092eadf08e2b9002e727376f8466fff0e4d4639fd60a528f2', + '0x03f89d850120b996ed81f0847735940084b2d05e158307a12094000000000000000000000000000000000000000001855f495f4955c084b2d05e15e1a001d343d3cd62abd9c5754cbe5128c25ea90786a8ae75fb79c8cf95f4dcdd08ec80a014103732b5a9789bbf5ea859ed904155398abbef343f8fd63007efb70795d382a07272e847382789a092eadf08e2b9002e727376f8466fff0e4d4639fd60a528f2', + '0x03f897850120b996ed80840bebc200843b9aca078303345094c8d369b164361a8961286cfbab3bc10f962185a88080c08411e1a300e1a0011df88a2971c8a7ac494a7ba37ec1acaa1fc1edeeb38c839b5d1693d47b69b080a032f122f06e5802224db4c8a58fd22c75173a713f63f89936f811c144b9e40129a043a2a872cbfa5727007adf6a48febe5f190d2e4cd5ed6122823fb6ff47ecda32', ], - "withdrawals": [], - "excess_blob_gas": "262144", - "blob_gas_used": "524288", - "parent_beacon_block_root": "0x1344ac29ccbab1c5208e04edf83d897b9679143cda921caf9959d4e7547267ea" + withdrawals: [], + excess_blob_gas: '262144', + blob_gas_used: '524288', + parent_beacon_block_root: '0x1344ac29ccbab1c5208e04edf83d897b9679143cda921caf9959d4e7547267ea', } diff --git a/packages/block/test/testdata/payload-slot-87475.json b/packages/block/test/testdata/payload-slot-87475.ts similarity index 59% rename from packages/block/test/testdata/payload-slot-87475.json rename to packages/block/test/testdata/payload-slot-87475.ts index affb78e545d..2aa1c2d8f54 100644 --- a/packages/block/test/testdata/payload-slot-87475.json +++ b/packages/block/test/testdata/payload-slot-87475.ts @@ -1,25 +1,28 @@ -{ - "parent_hash": "0x69c5447aae8d7657e58186f7c76cbc45bcb17c8b69ab95e4ce9c001fd063f6a0", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x57155425167ebb76fd9982f9382ceb540c310bbaf6dbd4fab9651bd2bda121de", - "receipts_root": "0xefe86bb9947333a7f31fcb11cb1384fa235df0dc2f06b4f72fc3df443ecdeb0d", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0xa74144f46213eb890fa49447ceaa7b378911d19cc1ee8ee631038d78092bf159", - "block_number": "62757", - "gas_limit": "30000000", - "gas_used": "127111", - "timestamp": "1683552900", - "extra_data": "0x4e65746865726d696e64", - "base_fee_per_gas": "9", - "block_hash": "0x573714bdd0ca5e47bc32008751c4fc74237f8cb354fbc1475c1d0ece38236ea4", - "transactions": [ - "0x02f8f3850120b996ed1a85012a1645a985012a1645b0830186a0948e4fc0f136ba56a151fd1530d4d6695df6a0fb4a80b880d08cc67f792879a8e1d0d5569a51af02f456f410ad93b1de0c038b667b7c5577898a95d960f0527fb7298b05f6a2c83ed6f508eee540edb1248b9235bb26fa566927967d32652b88610110527fe29d11468a1e028eedc6143170491b87a32609c236cb7068ebb1799c616c393061013052604a61015053600d6101515360b661c001a0f49f3f2b301cc72120fd1dcb1fe218012623035f5824d17343e802a4741c4e60a02a40bf4d7a5d52c8f554b04c635a898650584c5452be62a5304e50ca59e4d55f", - "0x03f8dc850120b996ed04840bebc200843b9aca0783033450948a185c5a7941b20253a2923690dd54a9e7bfd0a980b844a8d55bda000000000000000000000000573d9cd570267bb9d1547192e51e5c8d017d70340000000000000000000000000000000000000000000000000000000000000000c08411e1a300e1a001a974d0ba16f7a378867bb0dd359d78fdf831a2b73823a8a1eea34e6615cb9980a02860847930ba2d79763f1c9196ad364dc7bc28f633d16cb1715a12b27a6db735a02d0434073f7d217a035e484dd7e6513bfe64035b16b06478113a07c58c79ffa9", - "0x03f8dc850120b996ed05840bebc200843b9aca0783033450948a185c5a7941b20253a2923690dd54a9e7bfd0a980b844a8d55bda000000000000000000000000573d9cd570267bb9d1547192e51e5c8d017d70340000000000000000000000000000000000000000000000000000000000000000c08411e1a300e1a0011df88a2971c8a7ac494a7ba37ec1acaa1fc1edeeb38c839b5d1693d47b69b080a0f59e881073e74c4b4a7a49d92723a945d314d51636f389caf1c8590991c33f84a05dabba003f4ef8a7ee435e9039672b2933acdced51b499229bfe421af32f0939", - "0x03f8dc850120b996ed06841dcd6500843b9aca0783033450948a185c5a7941b20253a2923690dd54a9e7bfd0a980b844a8d55bda000000000000000000000000573d9cd570267bb9d1547192e51e5c8d017d70340000000000000000000000000000000000000000000000000000000000000000c08411e1a300e1a0011df88a2971c8a7ac494a7ba37ec1acaa1fc1edeeb38c839b5d1693d47b69b001a0f6e51ba86726dad6fe6e07f97b90c94ab79251ba2b1f900cb794dcc513d65952a02babf887931c21d86caf54a044803109023041bb9db1e1d5884b06ae52881793" +import type { BeaconPayloadJSON } from '../../src/index.js' + +export const payloadSlot87475Data: BeaconPayloadJSON = { + parent_hash: '0x69c5447aae8d7657e58186f7c76cbc45bcb17c8b69ab95e4ce9c001fd063f6a0', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x57155425167ebb76fd9982f9382ceb540c310bbaf6dbd4fab9651bd2bda121de', + receipts_root: '0xefe86bb9947333a7f31fcb11cb1384fa235df0dc2f06b4f72fc3df443ecdeb0d', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0xa74144f46213eb890fa49447ceaa7b378911d19cc1ee8ee631038d78092bf159', + block_number: '62757', + gas_limit: '30000000', + gas_used: '127111', + timestamp: '1683552900', + extra_data: '0x4e65746865726d696e64', + base_fee_per_gas: '9', + block_hash: '0x573714bdd0ca5e47bc32008751c4fc74237f8cb354fbc1475c1d0ece38236ea4', + transactions: [ + '0x02f8f3850120b996ed1a85012a1645a985012a1645b0830186a0948e4fc0f136ba56a151fd1530d4d6695df6a0fb4a80b880d08cc67f792879a8e1d0d5569a51af02f456f410ad93b1de0c038b667b7c5577898a95d960f0527fb7298b05f6a2c83ed6f508eee540edb1248b9235bb26fa566927967d32652b88610110527fe29d11468a1e028eedc6143170491b87a32609c236cb7068ebb1799c616c393061013052604a61015053600d6101515360b661c001a0f49f3f2b301cc72120fd1dcb1fe218012623035f5824d17343e802a4741c4e60a02a40bf4d7a5d52c8f554b04c635a898650584c5452be62a5304e50ca59e4d55f', + '0x03f8dc850120b996ed04840bebc200843b9aca0783033450948a185c5a7941b20253a2923690dd54a9e7bfd0a980b844a8d55bda000000000000000000000000573d9cd570267bb9d1547192e51e5c8d017d70340000000000000000000000000000000000000000000000000000000000000000c08411e1a300e1a001a974d0ba16f7a378867bb0dd359d78fdf831a2b73823a8a1eea34e6615cb9980a02860847930ba2d79763f1c9196ad364dc7bc28f633d16cb1715a12b27a6db735a02d0434073f7d217a035e484dd7e6513bfe64035b16b06478113a07c58c79ffa9', + '0x03f8dc850120b996ed05840bebc200843b9aca0783033450948a185c5a7941b20253a2923690dd54a9e7bfd0a980b844a8d55bda000000000000000000000000573d9cd570267bb9d1547192e51e5c8d017d70340000000000000000000000000000000000000000000000000000000000000000c08411e1a300e1a0011df88a2971c8a7ac494a7ba37ec1acaa1fc1edeeb38c839b5d1693d47b69b080a0f59e881073e74c4b4a7a49d92723a945d314d51636f389caf1c8590991c33f84a05dabba003f4ef8a7ee435e9039672b2933acdced51b499229bfe421af32f0939', + '0x03f8dc850120b996ed06841dcd6500843b9aca0783033450948a185c5a7941b20253a2923690dd54a9e7bfd0a980b844a8d55bda000000000000000000000000573d9cd570267bb9d1547192e51e5c8d017d70340000000000000000000000000000000000000000000000000000000000000000c08411e1a300e1a0011df88a2971c8a7ac494a7ba37ec1acaa1fc1edeeb38c839b5d1693d47b69b001a0f6e51ba86726dad6fe6e07f97b90c94ab79251ba2b1f900cb794dcc513d65952a02babf887931c21d86caf54a044803109023041bb9db1e1d5884b06ae52881793', ], - "withdrawals": [], - "excess_blob_gas": "131072", - "blob_gas_used": "393216", - "parent_beacon_block_root": "0xc76b6a3716175e2d3f03d63eb75ddba0868d24a369d95416c49229c46a3370fe" + withdrawals: [], + excess_blob_gas: '131072', + blob_gas_used: '393216', + parent_beacon_block_root: '0xc76b6a3716175e2d3f03d63eb75ddba0868d24a369d95416c49229c46a3370fe', } diff --git a/packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.json b/packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.json deleted file mode 100644 index 49dfa547ff7..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "difficulty": "82459156443011", - "extraData": "0x657468706f6f6c202d20555331", - "gasLimit": "0x3d37da", - "gasUsed": "0x1551b", - "hash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "logsBloom": "0x00000000004000000000000000000000000000000400000000000000000000000000000000000000000000000080000008000000000000000000000000000002000000000000000000000080000000000001800000000000000000008000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000004000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000100000010000000000000000000000400000400000000000000000", - "miner": "0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01", - "mixHash": "0xcb3723ab82e84594d0ec9ed5a45fd976d5aba09903826e5ed5e06ae893011eaa", - "nonce": "0xa76a9a500301e044", - "number": "0x2ca14a", - "parentHash": "0x24f155bdf17217767531f464636fe4b84b87a38c53127541f952b3052adbac95", - "receiptsRoot": "0x0eb6a50257911130ea2fa2e500e71e55e2dfc38eb97f64ca9cfca6faeabd693e", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x3d7", - "stateRoot": "0xdf97474b1b492cb6491cff267ca53c33aa42b611ba15239b4027a77275afeffc", - "timestamp": "0x586afa54", - "totalDifficulty": "0x61decf2ca7d9bbbf8", - "transactions": [ - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0x41959417325160f8952bc933ae8317b4e5140dda", - "gas": "0x5e1b", - "gasPrice": "0x98bca5a00", - "hash": "0x542e06b2b8beb71305bf1bfd4d2088da9848d8795971d93d5f7893ecceef095b", - "input": "0x", - "nonce": "0x0", - "r": "0x7150d00a9dcd8a8287ad220010c52ff2608906b746de23c993999768091ff210", - "raw": "0xf86c8085098bca5a00825e1b940c7c0b72004a7a66ffa780637427fed0c4faac478844004c09e76a00008025a07150d00a9dcd8a8287ad220010c52ff2608906b746de23c993999768091ff210a05585fabcd1dc415e1668d4cbc2d419cf0381bf9707480ad2f86d0800732f6d7e", - "s": "0x5585fabcd1dc415e1668d4cbc2d419cf0381bf9707480ad2f86d0800732f6d7e", - "to": "0x0c7c0b72004a7a66ffa780637427fed0c4faac47", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x1b", - "value": "0x44004c09e76a0000" - }, - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0x56ce1399be2831f8a3f918a0408c05bbad658ef3", - "gas": "0x5208", - "gasPrice": "0x4e3b29200", - "hash": "0xe9e15dd4f1070ec30ca4bfbe70738e78b0bb7d126a512e7dc9b22df5b64af791", - "input": "0x", - "nonce": "0x9d", - "r": "0x5d92c10b5789801d4ce0fc558eedc6e6cccbaf0105a7c1f909feabcedfe56cd9", - "raw": "0xf86d819d8504e3b2920082520894f4702bb51b8270729db362b0d4f82a56bdd66c6588120a871cc0020000801ba05d92c10b5789801d4ce0fc558eedc6e6cccbaf0105a7c1f909feabcedfe56cd9a072cc370fa5fd3b43c2ba4e9e70fea1b5e950b4261ab4274982d8ae15a3403a33", - "s": "0x72cc370fa5fd3b43c2ba4e9e70fea1b5e950b4261ab4274982d8ae15a3403a33", - "to": "0xf4702bb51b8270729db362b0d4f82a56bdd66c65", - "transactionIndex": "0x1", - "type": "0x0", - "v": "0x1b", - "value": "0x120a871cc0020000" - }, - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0x1e9939daaad6924ad004c2560e90804164900341", - "gas": "0x9858", - "gasPrice": "0x4a817c800", - "hash": "0x3078eeb8227d104338666de260aac59c141a08f519856fd8b7253398d9347f51", - "input": "0x", - "nonce": "0x22f5d", - "r": "0x7ee15b226f6c767ccace78a4b5b4cbf0be6ec20a899e058d3c95977bacd0cbd5", - "raw": "0xf86f83022f5d8504a817c80082985894b8201140a49b0d5b65a23b4b2fa8a6efff87c576880de4ea09ac8f1e888025a07ee15b226f6c767ccace78a4b5b4cbf0be6ec20a899e058d3c95977bacd0cbd5a027e75bcd3bfd199e8c3e3f0c90b0d39f01b773b3da64060e06c0d568ae5c7523", - "s": "0x27e75bcd3bfd199e8c3e3f0c90b0d39f01b773b3da64060e06c0d568ae5c7523", - "to": "0xb8201140a49b0d5b65a23b4b2fa8a6efff87c576", - "transactionIndex": "0x2", - "type": "0x0", - "v": "0x1b", - "value": "0xde4ea09ac8f1e88" - }, - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0xea674fdde714fd979de3edf0f56aa9716b898ec8", - "gas": "0x15f90", - "gasPrice": "0x4a817c800", - "hash": "0x9de43b061e5286ab1ad7494f50fac1ec9b541998800f9388ae6e7119f312c5cd", - "input": "0x", - "nonce": "0xfc02d", - "r": "0x059934eeace580cc2bdc292415976692c751f0bcb025930bd40fcc31e91208f3", - "raw": "0xf870830fc02d8504a817c80083015f9094c4f381af25c41786110242623373cc9c7647f3f1880e139507cd50c0188026a0059934eeace580cc2bdc292415976692c751f0bcb025930bd40fcc31e91208f3a077ff34a10a3de0d906a0363b4bdbc0e9a06cb4378476d96dfd446225d8d9949c", - "s": "0x77ff34a10a3de0d906a0363b4bdbc0e9a06cb4378476d96dfd446225d8d9949c", - "to": "0xc4f381af25c41786110242623373cc9c7647f3f1", - "transactionIndex": "0x3", - "type": "0x0", - "v": "0x1c", - "value": "0xe139507cd50c018" - } - ], - "transactionsRoot": "0xe307e6d0e13f41ed336e09d71deb59a354eee4121449f0286cfb076e767fd45b", - "uncles": [] -} diff --git a/packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.ts b/packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.ts new file mode 100644 index 00000000000..8a364bf4a9e --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc-difficulty-as-integer.ts @@ -0,0 +1,94 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const testdataFromRPCDifficultyAsIntegerData: JSONRPCBlock = { + difficulty: '82459156443011', + extraData: '0x657468706f6f6c202d20555331', + gasLimit: '0x3d37da', + gasUsed: '0x1551b', + hash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + logsBloom: + '0x00000000004000000000000000000000000000000400000000000000000000000000000000000000000000000080000008000000000000000000000000000002000000000000000000000080000000000001800000000000000000008000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000004000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000100000010000000000000000000000400000400000000000000000', + miner: '0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01', + mixHash: '0xcb3723ab82e84594d0ec9ed5a45fd976d5aba09903826e5ed5e06ae893011eaa', + nonce: '0xa76a9a500301e044', + number: '0x2ca14a', + parentHash: '0x24f155bdf17217767531f464636fe4b84b87a38c53127541f952b3052adbac95', + receiptsRoot: '0x0eb6a50257911130ea2fa2e500e71e55e2dfc38eb97f64ca9cfca6faeabd693e', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x3d7', + stateRoot: '0xdf97474b1b492cb6491cff267ca53c33aa42b611ba15239b4027a77275afeffc', + timestamp: '0x586afa54', + totalDifficulty: '0x61decf2ca7d9bbbf8', + transactions: [ + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0x41959417325160f8952bc933ae8317b4e5140dda', + gas: '0x5e1b', + gasPrice: '0x98bca5a00', + hash: '0x542e06b2b8beb71305bf1bfd4d2088da9848d8795971d93d5f7893ecceef095b', + input: '0x', + nonce: '0x0', + r: '0x7150d00a9dcd8a8287ad220010c52ff2608906b746de23c993999768091ff210', + s: '0x5585fabcd1dc415e1668d4cbc2d419cf0381bf9707480ad2f86d0800732f6d7e', + to: '0x0c7c0b72004a7a66ffa780637427fed0c4faac47', + transactionIndex: '0x0', + type: '0x0', + v: '0x1b', + value: '0x44004c09e76a0000', + }, + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0x56ce1399be2831f8a3f918a0408c05bbad658ef3', + gas: '0x5208', + gasPrice: '0x4e3b29200', + hash: '0xe9e15dd4f1070ec30ca4bfbe70738e78b0bb7d126a512e7dc9b22df5b64af791', + input: '0x', + nonce: '0x9d', + r: '0x5d92c10b5789801d4ce0fc558eedc6e6cccbaf0105a7c1f909feabcedfe56cd9', + s: '0x72cc370fa5fd3b43c2ba4e9e70fea1b5e950b4261ab4274982d8ae15a3403a33', + to: '0xf4702bb51b8270729db362b0d4f82a56bdd66c65', + transactionIndex: '0x1', + type: '0x0', + v: '0x1b', + value: '0x120a871cc0020000', + }, + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0x1e9939daaad6924ad004c2560e90804164900341', + gas: '0x9858', + gasPrice: '0x4a817c800', + hash: '0x3078eeb8227d104338666de260aac59c141a08f519856fd8b7253398d9347f51', + input: '0x', + nonce: '0x22f5d', + r: '0x7ee15b226f6c767ccace78a4b5b4cbf0be6ec20a899e058d3c95977bacd0cbd5', + s: '0x27e75bcd3bfd199e8c3e3f0c90b0d39f01b773b3da64060e06c0d568ae5c7523', + to: '0xb8201140a49b0d5b65a23b4b2fa8a6efff87c576', + transactionIndex: '0x2', + type: '0x0', + v: '0x1b', + value: '0xde4ea09ac8f1e88', + }, + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0xea674fdde714fd979de3edf0f56aa9716b898ec8', + gas: '0x15f90', + gasPrice: '0x4a817c800', + hash: '0x9de43b061e5286ab1ad7494f50fac1ec9b541998800f9388ae6e7119f312c5cd', + input: '0x', + nonce: '0xfc02d', + r: '0x059934eeace580cc2bdc292415976692c751f0bcb025930bd40fcc31e91208f3', + s: '0x77ff34a10a3de0d906a0363b4bdbc0e9a06cb4378476d96dfd446225d8d9949c', + to: '0xc4f381af25c41786110242623373cc9c7647f3f1', + transactionIndex: '0x3', + type: '0x0', + v: '0x1c', + value: '0xe139507cd50c018', + }, + ], + transactionsRoot: '0xe307e6d0e13f41ed336e09d71deb59a354eee4121449f0286cfb076e767fd45b', + uncles: [], +} diff --git a/packages/block/test/testdata/testdata-from-rpc-goerli-london.json b/packages/block/test/testdata/testdata-from-rpc-goerli-london.json deleted file mode 100644 index 3921d97356e..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc-goerli-london.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "baseFeePerGas": "0x7", - "difficulty": "0x1", - "extraData": "0x696e667572612d696f00000000000000000000000000000000000000000000001da4547ff7dfdfe4c70a52e1f40d60d0259803e733aba7f5024ec054265017725febb042946985654f62c284c010b56a7fb2cd43d0c8968dbd081a1d0db45d4b00", - "gasLimit": "0x1c9c380", - "gasUsed": "0xfe1a", - "hash": "0xec0b5cf01a11c514e6fecb2577adf82594083a79eda699eeaf7d11ebef226063", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "miner": "0x0000000000000000000000000000000000000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x4ddb6a", - "parentHash": "0xb8a6ba8f2d6c13be07a0580add9d9ccc8e4301bd1244e3b0da53d025ce926370", - "receiptsRoot": "0x1e8cf75ab79f5c5bc40035d507a6d26e287fbc0530959afc0edcd84434131288", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x334", - "stateRoot": "0x1ce2cb2fc266096dac2d41eda3e74220f693b1f05f963a1fee8e5230cbb9690e", - "timestamp": "0x60e652d7", - "totalDifficulty": "0x71d437", - "transactions": [ - { - "blockHash": "0xec0b5cf01a11c514e6fecb2577adf82594083a79eda699eeaf7d11ebef226063", - "blockNumber": "0x4ddb6a", - "from": "0xa121d112a8ca7ee375b537c1b05f0420aa78f790", - "gas": "0x3d090", - "gasPrice": "0x1176592e00", - "hash": "0x2bdcc1dc5f41bf1420b4594f43d2e72c133f01350638b3a639171c2ea1d2ff81", - "input": "0x4b2a026d00000000000000000000000000000000000000000000000000000000000024d700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x1cde", - "r": "0x90b768024ddd5e88b3131b3d4cf2ea34f5d6133d8a9dbd118e4395283c1411f5", - "s": "0x1d4db88bb1c7b847660d751459c9b705356cef9518a947582600f3107ea7565", - "to": "0xaa6ce64b8c7aee2fa652ea4d240bbffcb7d98d1b", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x2e", - "value": "0x0" - } - ], - "transactionsRoot": "0x43fd7e89d018b7034792877bfee31aa4aeeeed66a4a770d617a470267a626b7c", - "uncles": [] -} diff --git a/packages/block/test/testdata/testdata-from-rpc-goerli-london.ts b/packages/block/test/testdata/testdata-from-rpc-goerli-london.ts new file mode 100644 index 00000000000..facb217f1ad --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc-goerli-london.ts @@ -0,0 +1,46 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const testdataFromRPCGoerliLondonData: JSONRPCBlock = { + baseFeePerGas: '0x7', + difficulty: '0x1', + extraData: + '0x696e667572612d696f00000000000000000000000000000000000000000000001da4547ff7dfdfe4c70a52e1f40d60d0259803e733aba7f5024ec054265017725febb042946985654f62c284c010b56a7fb2cd43d0c8968dbd081a1d0db45d4b00', + gasLimit: '0x1c9c380', + gasUsed: '0xfe1a', + hash: '0xec0b5cf01a11c514e6fecb2577adf82594083a79eda699eeaf7d11ebef226063', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + miner: '0x0000000000000000000000000000000000000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x4ddb6a', + parentHash: '0xb8a6ba8f2d6c13be07a0580add9d9ccc8e4301bd1244e3b0da53d025ce926370', + receiptsRoot: '0x1e8cf75ab79f5c5bc40035d507a6d26e287fbc0530959afc0edcd84434131288', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x334', + stateRoot: '0x1ce2cb2fc266096dac2d41eda3e74220f693b1f05f963a1fee8e5230cbb9690e', + timestamp: '0x60e652d7', + totalDifficulty: '0x71d437', + transactions: [ + { + blockHash: '0xec0b5cf01a11c514e6fecb2577adf82594083a79eda699eeaf7d11ebef226063', + blockNumber: '0x4ddb6a', + from: '0xa121d112a8ca7ee375b537c1b05f0420aa78f790', + gas: '0x3d090', + gasPrice: '0x1176592e00', + hash: '0x2bdcc1dc5f41bf1420b4594f43d2e72c133f01350638b3a639171c2ea1d2ff81', + input: + '0x4b2a026d00000000000000000000000000000000000000000000000000000000000024d700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x1cde', + r: '0x90b768024ddd5e88b3131b3d4cf2ea34f5d6133d8a9dbd118e4395283c1411f5', + s: '0x1d4db88bb1c7b847660d751459c9b705356cef9518a947582600f3107ea7565', + to: '0xaa6ce64b8c7aee2fa652ea4d240bbffcb7d98d1b', + transactionIndex: '0x0', + type: '0x0', + v: '0x2e', + value: '0x0', + }, + ], + transactionsRoot: '0x43fd7e89d018b7034792877bfee31aa4aeeeed66a4a770d617a470267a626b7c', + uncles: [], +} diff --git a/packages/block/test/testdata/testdata-from-rpc-goerli.json b/packages/block/test/testdata/testdata-from-rpc-goerli.json deleted file mode 100644 index 9345f0b1b45..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc-goerli.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "difficulty": "0x1", - "extraData": "0x696e667572612d696f0000000000000000000000000000000000000000000000c321f5bc793e6eb41a4a319e8bd605aaa9316a24ad9b7d3af7b924176500fcf71424f2833fdc64326fb1b2229bc70943fed8d8446e4803f6c65503f0a1535a0c00", - "gasLimit": "0x7a1200", - "gasUsed": "0x2dcb6", - "hash": "0xc54c5b482baefc20932c8be06db0a7b22ce26283438f51761e5c3e16e5376054", - "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000040000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000008000000000000000000000000000000000000000001000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000500000000000000000000000000000002000040000000000000000000000000000000000000000000000008000000000000000000000100000000000000000000000000020000000000008000000000000000000000000", - "miner": "0x0000000000000000000000000000000000000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0xf4240", - "parentHash": "0x9b6323bc7b5f651ad6c7943d776209323834b10d76a53e109a4a8982138d0e38", - "receiptsRoot": "0xda46cdd329bfedace32da95f2b344d314bc6f55f027d65f9f4ac04ee425e1f98", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x402", - "stateRoot": "0x0535b699f40b9cb637fb89e0662281d63f10207d04f2371fd9c4cb9b7b15e9d6", - "timestamp": "0x5d390640", - "totalDifficulty": "0x175dac", - "transactions": [ - { - "blockHash": "0xc54c5b482baefc20932c8be06db0a7b22ce26283438f51761e5c3e16e5376054", - "blockNumber": "0xf4240", - "from": "0x79047abf3af2a1061b108d71d6dc7bdb06474790", - "gas": "0x3d090", - "gasPrice": "0x3b9aca00", - "hash": "0xc2c3ba07f05ddd8552508e7facf25dc5bd6d16e95c12cff42cb8b9ea6bbfc225", - "input": "0xe9c6c176000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000bd9fe6f7af1cc94b1aef2e0fa15f1b4baefa86eb60e78fa4bd082372a0a446d197fb58", - "nonce": "0x2687f", - "r": "0xd0eeac4841caf7a894dd79e6e633efc2380553cdf8b786d1aa0b8a8dee0266f4", - "s": "0x740710eed9696c663510b7fb71a553112551121595a54ec6d2ec0afcec72a973", - "to": "0x7ef66b77759e12caf3ddb3e4aff524e577c59d8d", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x1c", - "value": "0x0" - }, - { - "blockHash": "0xc54c5b482baefc20932c8be06db0a7b22ce26283438f51761e5c3e16e5376054", - "blockNumber": "0xf4240", - "from": "0x79047abf3af2a1061b108d71d6dc7bdb06474790", - "gas": "0x3d090", - "gasPrice": "0x3b9aca00", - "hash": "0xca8a182f21b98318e94ec7884f572c0a1385dbc10a2bea62a38079eab7d8cfef", - "input": "0xe9c6c176000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000004920eaa814f7df6a2203dc0e472e8828be95957c6b329fee8e2b1bb6f044c1eb4fc243", - "nonce": "0x26880", - "r": "0xa3ff39967683fc684dc7b857d6f62723e78804a14b091a058ad95cc1b8a0281f", - "s": "0x51b156e05f21f499fa1ae47ebf536b15a237208f1d4a62e33956b6b03cf47742", - "to": "0x7ef66b77759e12caf3ddb3e4aff524e577c59d8d", - "transactionIndex": "0x1", - "type": "0x0", - "v": "0x1b", - "value": "0x0" - } - ], - "transactionsRoot": "0x3ab7120d12e1fc07303508542602beb7eecfe8f262b83fd71eefe7d6205242ce", - "uncles": [] -} diff --git a/packages/block/test/testdata/testdata-from-rpc-goerli.ts b/packages/block/test/testdata/testdata-from-rpc-goerli.ts new file mode 100644 index 00000000000..d55a3406e72 --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc-goerli.ts @@ -0,0 +1,63 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const testdataFromRPCGoerliData: JSONRPCBlock = { + difficulty: '0x1', + extraData: + '0x696e667572612d696f0000000000000000000000000000000000000000000000c321f5bc793e6eb41a4a319e8bd605aaa9316a24ad9b7d3af7b924176500fcf71424f2833fdc64326fb1b2229bc70943fed8d8446e4803f6c65503f0a1535a0c00', + gasLimit: '0x7a1200', + gasUsed: '0x2dcb6', + hash: '0xc54c5b482baefc20932c8be06db0a7b22ce26283438f51761e5c3e16e5376054', + logsBloom: + '0x00000000000000000000000000000000000000000000000000800000000000000040000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000008000000000000000000000000000000000000000001000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000500000000000000000000000000000002000040000000000000000000000000000000000000000000000008000000000000000000000100000000000000000000000000020000000000008000000000000000000000000', + miner: '0x0000000000000000000000000000000000000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0xf4240', + parentHash: '0x9b6323bc7b5f651ad6c7943d776209323834b10d76a53e109a4a8982138d0e38', + receiptsRoot: '0xda46cdd329bfedace32da95f2b344d314bc6f55f027d65f9f4ac04ee425e1f98', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x402', + stateRoot: '0x0535b699f40b9cb637fb89e0662281d63f10207d04f2371fd9c4cb9b7b15e9d6', + timestamp: '0x5d390640', + totalDifficulty: '0x175dac', + transactions: [ + { + blockHash: '0xc54c5b482baefc20932c8be06db0a7b22ce26283438f51761e5c3e16e5376054', + blockNumber: '0xf4240', + from: '0x79047abf3af2a1061b108d71d6dc7bdb06474790', + gas: '0x3d090', + gasPrice: '0x3b9aca00', + hash: '0xc2c3ba07f05ddd8552508e7facf25dc5bd6d16e95c12cff42cb8b9ea6bbfc225', + input: + '0xe9c6c176000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000bd9fe6f7af1cc94b1aef2e0fa15f1b4baefa86eb60e78fa4bd082372a0a446d197fb58', + nonce: '0x2687f', + r: '0xd0eeac4841caf7a894dd79e6e633efc2380553cdf8b786d1aa0b8a8dee0266f4', + s: '0x740710eed9696c663510b7fb71a553112551121595a54ec6d2ec0afcec72a973', + to: '0x7ef66b77759e12caf3ddb3e4aff524e577c59d8d', + transactionIndex: '0x0', + type: '0x0', + v: '0x1c', + value: '0x0', + }, + { + blockHash: '0xc54c5b482baefc20932c8be06db0a7b22ce26283438f51761e5c3e16e5376054', + blockNumber: '0xf4240', + from: '0x79047abf3af2a1061b108d71d6dc7bdb06474790', + gas: '0x3d090', + gasPrice: '0x3b9aca00', + hash: '0xca8a182f21b98318e94ec7884f572c0a1385dbc10a2bea62a38079eab7d8cfef', + input: + '0xe9c6c176000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000004920eaa814f7df6a2203dc0e472e8828be95957c6b329fee8e2b1bb6f044c1eb4fc243', + nonce: '0x26880', + r: '0xa3ff39967683fc684dc7b857d6f62723e78804a14b091a058ad95cc1b8a0281f', + s: '0x51b156e05f21f499fa1ae47ebf536b15a237208f1d4a62e33956b6b03cf47742', + to: '0x7ef66b77759e12caf3ddb3e4aff524e577c59d8d', + transactionIndex: '0x1', + type: '0x0', + v: '0x1b', + value: '0x0', + }, + ], + transactionsRoot: '0x3ab7120d12e1fc07303508542602beb7eecfe8f262b83fd71eefe7d6205242ce', + uncles: [], +} diff --git a/packages/block/test/testdata/testdata-from-rpc-with-uncles.json b/packages/block/test/testdata/testdata-from-rpc-with-uncles.json deleted file mode 100644 index c413912e963..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc-with-uncles.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "difficulty": "0x85097e33c7e22", - "extraData": "0x5050594520737061726b706f6f6c2d6574682d636e2d687a33", - "gasLimit": "0x9878fb", - "gasUsed": "0x9870ce", - "hash": "0x92c95fe6b008ad3ceaba37d9515cd82f6a19248e066591a72b6fc9fc21c880a3", - "logsBloom": "0x805e020611000b02100a00002000c898208014408404100940220248c043800010628244f4108000600a30000502c0149248664208088401500080813068901c4104000000044c00ec26100d040061081228011e90002402205389029b403082300861401281a0102101200080280f0206a014406400008808240214008100a80380011242101001000008208820130809e0030109011041970008173e0a8104067c20c0050061d5240220126650281000347014f01d0800084200091028014f011322028b41001149290480c010a400008072810084000c01092a2014047042205226080002110a02404180010058c18044900011080056500100100a300169", - "miner": "0x5a0b54d5dc17e0aadc383d2db43b0a0d3e029c4c", - "mixHash": "0x7f2d6b789c8bc3d2f456bc29c53ea48e8da029e0ccc8c25531c7fd6505159669", - "nonce": "0x16d310c81357c5c1", - "number": "0x913156", - "parentHash": "0xd78ea1ed2f62a798e72cf61c6ef8492f3eca1df687a32b37b23ce9ccdfd63092", - "receiptsRoot": "0x2ed721e02567831219b3240e5e0ecbc381fd9c5ec8c1347b81eccdb1105676aa", - "sha3Uncles": "0x588d92e6b6237c9fcb01e2cd459f2c5edadf2eb218027f60983f3cf6afd9ea01", - "size": "0x4805", - "stateRoot": "0x077ab2e8f77626668c696e16320c5508f2841bd2167b326a74d374791ec6bb47", - "timestamp": "0x5e4d814a", - "totalDifficulty": "0x3013324f2bc697dcf8c", - "transactions": [ - "0x6e6fcbde1ef1092db360f8e1adbb33430850776c43e25d8329b36a4b21b9ee43", - "0x6f6889192d82576733192ccd379cf78e4b54d2e788f13d35479860f9c1973dfb", - "0x4633e60e2895a1174e7f3dfa6161921ff6c65973aa2209faba986990b00ef96d", - "0xc95e4960f76dc24ffdde6873d8d09ea3b77048d7c0d5bc5e39a12afd9391d142", - "0xa47d81310cdca27803d35339c4ec1ed016195d5abce68b3e5ff88d3035c79d5c", - "0x2c9baf83669c06cb8454ecbedc2cc1f9ee861d93e9d99d8816073bf76a00fb6a", - "0xc81aa097d1739fa2d2fc23f603b7c30b17f2dd27afff6d5af2df64e81cd95f9e", - "0xbdbd6fedd3bab9c00c72bf27d9a73d0400bcbbb58c9f39ee16357e4630f0fd19", - "0xd1100aa3b431f1324a6e299ee01b0b00f313b24d14f5d798ea48d3e645ece786", - "0x88b3085f8ca3e9d869ac539712aa7303e59b2420884fe3d0f96d8f5674ec3bc6", - "0x5649d45887973b7d9b913881d2701871c79e01cbcf06b767c57b5685a814dfa4", - "0x4a7b814d2082d3b9a04dca48a9c8492764c874e19bf215d37c68cd82e2200642", - "0x336be5561ec228709346120de66efd8838711e8e3764abbe9e1f301b77469d42", - "0xe8a86e8ccd4b4cfe410193ce458c3ec96e1c2f509161a00926ea786c56346eb0", - "0x83861a9946c8416518f386efe25b9d46b064a455a528511f5c65cda0135b7889", - "0x3e10bea8a8a7958f39a491c6cb7ed6f38d1b5e0000843c75f725702381fc855f", - "0x32628a89d8378ac4ec778fa60dff545eadf3c40ef8836902adaef8f833107e6c", - "0x1ccfce9cad12942f0279f4ddb7b51f14a5d668aa838b430b0036e757fae3bf0a", - "0xe026400c3d95e8e98989b90b8f570845a2d39884302cb72f416e3f8d6af450f9", - "0xd2fc7fa1adcc5501fa142b7e53745faa985dd5a0366a874fcdb364927973415a", - "0x278fa193d54d0884b1d7b2533544bf7bc31edfce1de378a78dee346150c4e7d7", - "0xf49314f9361c35b4a0a1f6321704a7d25d03f1280de0e58286e9e16850d120e0", - "0xb2df2f65e58c555b2e1541e0c3cef7263439b331f3422481b0d6fffc18a39324", - "0xacb812e209ca533614fac9fb56e3a6182d85a7036a9cc045e83ffb4e24c50159", - "0xe38f4043861cf504cfa899d574aa1750e855b3d66112462c0c38175e0ac73a2d", - "0xb2e427699bd5508723a50c06ea123868cf9b02370f0849ca2afe858c4af907dc", - "0x9f7c3d36c2eec8c9cb3977e39346292d7e7a7177d6d8b9facdcfc8448c8b6b3a", - "0x95065ddac1176ca9f5a4182ac4443642d869f3e94f3f9ffcd5e8759e1d4044fb", - "0xd71603803d67b453e73a969d79f328f626b86e0571ed450e5ac01695666ecb36", - "0x6c827f8fb774f7be83293010a9d6c011797c513f091d046b666bf9bffbb2cae8", - "0x00d3c0e8fb9a754283f62e20279654da9502658e016666efc6001c51151ef6a5", - "0xabdc117942610ba797352de20a7fcf21273ff932016414b3fe132b19d07ecc1e", - "0x726c8ff4799d04b99b4956e2aaeae75ed603a5b4f0ac0fc7f3f93c63d716f0d5", - "0x4aa9644037cb632c84bbfbecb0bea78cf1f6679502e6f87ff60458055e808716", - "0x92621bc3e07ca46250c938421af2a44e2248af0f59899cb2f82039f4257e00dd", - "0x8ef338201467e410ebfd6d9610037f064b90de8f39cb4af1a0b6f84227e45585", - "0x7640ce8924d869798bc66aff0adec9b27fa14fb59d9ab0f100c668b7da038746", - "0x6a2b3181e7d1b97b09626d2f2dce5b191509bc3cccc26560456694995d982378", - "0x8cb4902a1dfda471f138455370678766b5eec0725036f3d4ffe937bff6b724c1", - "0xb6921ce7fc46ea4ae2b22a118ff8f5248f7d8b8abfe5d89d2078c4821c45856b", - "0xca3affa3d5d3cc904035c235316aef4f36c3629f36b7f21f5da893adbf50739b", - "0x0e0b48d50255f3d464d79c14cee33f72453eac017c4a26765d5ae112edf77e29", - "0x912cca314ec57dde65e792d1d03c28d4a954da9a0dde14f9ac74ec80421f2412", - "0x162177cce18e3026f8b725c2045b6701c93a42a2d524768a34baef51804fade9", - "0x436c48ba9f88f24b38cc7b7829c8315e56826818d48d6527cb9eb88ae6287b03", - "0x3555a7dc44310d741ef73891a7b46cea87f419ea0c06a7bfd55cf6e6e3c7e19d", - "0x47756d2c48a2493bc0ed1df9db04cb7a88c493f8f7b960243ad6c8135ae00614", - "0x691bec81c6e4468612f23f172822e5aef8988d6dde21d064b9af0f929936a5f9", - "0x8cc3114da78bfd491e4858e802e90998ecf25ff45937aec150c37e2c74899c03", - "0xe0d0267e522366220ec19f80d3fbf392cfd6a0b9f1f184bbaa8513a26684fa2d", - "0x37a1c48a7eba32040d473cf8b61a886dcafa8205fe9a76286f1ac7e113a610dc", - "0x4c4d2539b449f133503b5bf84b63170a4c6a5e32e1ae2a6aff6beb89ea802588", - "0xc8c4c79d462167d3b620328158b682d5baedcb78221b2b7944fc2516a2203f1e", - "0x9702863dccf47d7225d6ded20e5c7167a87dab5c6482016403ea6fe993e42fff", - "0x2508c2133cb8becb1ce5cad0c9e3b3851904a09baad2265397eefff8033382d5", - "0xb6d4ebded28b4a23ddccc9a28fc19920aa6f54fa8f16e83440e2309b04af3e6e", - "0x02ebcf4453cf281f3be1d8e47d7d26a698c9aa723b5ba8ea367b4a18332a663d", - "0xc98c5d2fc1fa4be2a189e531c2d381a5cc0972cb9e0ad904f5690c0be76efda5", - "0x4a9f2054a1f106557c7bbec9230a9dd77dc5697af25d82a720797a4d41314684", - "0x1dfffbb18bd9ddbc03a7d74781357d8998245ea167ab3f66b7132ba865694f24", - "0x28963eeaea60a0f4e8e9661c10082b09fedc0a560e197a3f7217712ad9722398", - "0x66efd6bbe5e0b2f266a8a531c87e2a44d12f4d5d5b31b78bec0a188cd11933d7", - "0x52eca33cd83ab04dae9e13a5ec82b03ce21cf12a7be75c0e7ec706b0e5bb6ec3", - "0x82ae78dbfd4b9c888335e8304d08071608fd4082489a15689fc701ced117dde5", - "0xc931f81d3c0201010bb4babdac05b182f394ff9306380c1f5790628614757612", - "0x9a78c0f931a1b2b5001282c1dbfcd7f31b162e544ddd80edf9c00cf278745c6f", - "0xb0faabdf9cd95b76fdcdaaa5d10870399bc979bea39418c159abfb29419435b6", - "0x655d024d9f340fcb9557b45f7152e3d4b106e1f286d4e37531c396b5c9877601", - "0xf69ea7d58f94c7149b90c96c7fb7d48f958e1a499c4e4063c4de165a74a49d6a" - ], - "transactionsRoot": "0xa525f622519083e2511a78e650f6911fb97cfeb0d79a94387b00e615d5ac9a0b", - "uncles": ["0xc9dec5c6801c1db8e096674c91122101fd0808b06db794cc28715098d40596eb"] -} diff --git a/packages/block/test/testdata/testdata-from-rpc-with-uncles.ts b/packages/block/test/testdata/testdata-from-rpc-with-uncles.ts new file mode 100644 index 00000000000..58dfbbd54c4 --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc-with-uncles.ts @@ -0,0 +1,95 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const testdataFromRPCWithUnclesData: JSONRPCBlock = { + difficulty: '0x85097e33c7e22', + extraData: '0x5050594520737061726b706f6f6c2d6574682d636e2d687a33', + gasLimit: '0x9878fb', + gasUsed: '0x9870ce', + hash: '0x92c95fe6b008ad3ceaba37d9515cd82f6a19248e066591a72b6fc9fc21c880a3', + logsBloom: + '0x805e020611000b02100a00002000c898208014408404100940220248c043800010628244f4108000600a30000502c0149248664208088401500080813068901c4104000000044c00ec26100d040061081228011e90002402205389029b403082300861401281a0102101200080280f0206a014406400008808240214008100a80380011242101001000008208820130809e0030109011041970008173e0a8104067c20c0050061d5240220126650281000347014f01d0800084200091028014f011322028b41001149290480c010a400008072810084000c01092a2014047042205226080002110a02404180010058c18044900011080056500100100a300169', + miner: '0x5a0b54d5dc17e0aadc383d2db43b0a0d3e029c4c', + mixHash: '0x7f2d6b789c8bc3d2f456bc29c53ea48e8da029e0ccc8c25531c7fd6505159669', + nonce: '0x16d310c81357c5c1', + number: '0x913156', + parentHash: '0xd78ea1ed2f62a798e72cf61c6ef8492f3eca1df687a32b37b23ce9ccdfd63092', + receiptsRoot: '0x2ed721e02567831219b3240e5e0ecbc381fd9c5ec8c1347b81eccdb1105676aa', + sha3Uncles: '0x588d92e6b6237c9fcb01e2cd459f2c5edadf2eb218027f60983f3cf6afd9ea01', + size: '0x4805', + stateRoot: '0x077ab2e8f77626668c696e16320c5508f2841bd2167b326a74d374791ec6bb47', + timestamp: '0x5e4d814a', + totalDifficulty: '0x3013324f2bc697dcf8c', + transactions: [ + '0x6e6fcbde1ef1092db360f8e1adbb33430850776c43e25d8329b36a4b21b9ee43', + '0x6f6889192d82576733192ccd379cf78e4b54d2e788f13d35479860f9c1973dfb', + '0x4633e60e2895a1174e7f3dfa6161921ff6c65973aa2209faba986990b00ef96d', + '0xc95e4960f76dc24ffdde6873d8d09ea3b77048d7c0d5bc5e39a12afd9391d142', + '0xa47d81310cdca27803d35339c4ec1ed016195d5abce68b3e5ff88d3035c79d5c', + '0x2c9baf83669c06cb8454ecbedc2cc1f9ee861d93e9d99d8816073bf76a00fb6a', + '0xc81aa097d1739fa2d2fc23f603b7c30b17f2dd27afff6d5af2df64e81cd95f9e', + '0xbdbd6fedd3bab9c00c72bf27d9a73d0400bcbbb58c9f39ee16357e4630f0fd19', + '0xd1100aa3b431f1324a6e299ee01b0b00f313b24d14f5d798ea48d3e645ece786', + '0x88b3085f8ca3e9d869ac539712aa7303e59b2420884fe3d0f96d8f5674ec3bc6', + '0x5649d45887973b7d9b913881d2701871c79e01cbcf06b767c57b5685a814dfa4', + '0x4a7b814d2082d3b9a04dca48a9c8492764c874e19bf215d37c68cd82e2200642', + '0x336be5561ec228709346120de66efd8838711e8e3764abbe9e1f301b77469d42', + '0xe8a86e8ccd4b4cfe410193ce458c3ec96e1c2f509161a00926ea786c56346eb0', + '0x83861a9946c8416518f386efe25b9d46b064a455a528511f5c65cda0135b7889', + '0x3e10bea8a8a7958f39a491c6cb7ed6f38d1b5e0000843c75f725702381fc855f', + '0x32628a89d8378ac4ec778fa60dff545eadf3c40ef8836902adaef8f833107e6c', + '0x1ccfce9cad12942f0279f4ddb7b51f14a5d668aa838b430b0036e757fae3bf0a', + '0xe026400c3d95e8e98989b90b8f570845a2d39884302cb72f416e3f8d6af450f9', + '0xd2fc7fa1adcc5501fa142b7e53745faa985dd5a0366a874fcdb364927973415a', + '0x278fa193d54d0884b1d7b2533544bf7bc31edfce1de378a78dee346150c4e7d7', + '0xf49314f9361c35b4a0a1f6321704a7d25d03f1280de0e58286e9e16850d120e0', + '0xb2df2f65e58c555b2e1541e0c3cef7263439b331f3422481b0d6fffc18a39324', + '0xacb812e209ca533614fac9fb56e3a6182d85a7036a9cc045e83ffb4e24c50159', + '0xe38f4043861cf504cfa899d574aa1750e855b3d66112462c0c38175e0ac73a2d', + '0xb2e427699bd5508723a50c06ea123868cf9b02370f0849ca2afe858c4af907dc', + '0x9f7c3d36c2eec8c9cb3977e39346292d7e7a7177d6d8b9facdcfc8448c8b6b3a', + '0x95065ddac1176ca9f5a4182ac4443642d869f3e94f3f9ffcd5e8759e1d4044fb', + '0xd71603803d67b453e73a969d79f328f626b86e0571ed450e5ac01695666ecb36', + '0x6c827f8fb774f7be83293010a9d6c011797c513f091d046b666bf9bffbb2cae8', + '0x00d3c0e8fb9a754283f62e20279654da9502658e016666efc6001c51151ef6a5', + '0xabdc117942610ba797352de20a7fcf21273ff932016414b3fe132b19d07ecc1e', + '0x726c8ff4799d04b99b4956e2aaeae75ed603a5b4f0ac0fc7f3f93c63d716f0d5', + '0x4aa9644037cb632c84bbfbecb0bea78cf1f6679502e6f87ff60458055e808716', + '0x92621bc3e07ca46250c938421af2a44e2248af0f59899cb2f82039f4257e00dd', + '0x8ef338201467e410ebfd6d9610037f064b90de8f39cb4af1a0b6f84227e45585', + '0x7640ce8924d869798bc66aff0adec9b27fa14fb59d9ab0f100c668b7da038746', + '0x6a2b3181e7d1b97b09626d2f2dce5b191509bc3cccc26560456694995d982378', + '0x8cb4902a1dfda471f138455370678766b5eec0725036f3d4ffe937bff6b724c1', + '0xb6921ce7fc46ea4ae2b22a118ff8f5248f7d8b8abfe5d89d2078c4821c45856b', + '0xca3affa3d5d3cc904035c235316aef4f36c3629f36b7f21f5da893adbf50739b', + '0x0e0b48d50255f3d464d79c14cee33f72453eac017c4a26765d5ae112edf77e29', + '0x912cca314ec57dde65e792d1d03c28d4a954da9a0dde14f9ac74ec80421f2412', + '0x162177cce18e3026f8b725c2045b6701c93a42a2d524768a34baef51804fade9', + '0x436c48ba9f88f24b38cc7b7829c8315e56826818d48d6527cb9eb88ae6287b03', + '0x3555a7dc44310d741ef73891a7b46cea87f419ea0c06a7bfd55cf6e6e3c7e19d', + '0x47756d2c48a2493bc0ed1df9db04cb7a88c493f8f7b960243ad6c8135ae00614', + '0x691bec81c6e4468612f23f172822e5aef8988d6dde21d064b9af0f929936a5f9', + '0x8cc3114da78bfd491e4858e802e90998ecf25ff45937aec150c37e2c74899c03', + '0xe0d0267e522366220ec19f80d3fbf392cfd6a0b9f1f184bbaa8513a26684fa2d', + '0x37a1c48a7eba32040d473cf8b61a886dcafa8205fe9a76286f1ac7e113a610dc', + '0x4c4d2539b449f133503b5bf84b63170a4c6a5e32e1ae2a6aff6beb89ea802588', + '0xc8c4c79d462167d3b620328158b682d5baedcb78221b2b7944fc2516a2203f1e', + '0x9702863dccf47d7225d6ded20e5c7167a87dab5c6482016403ea6fe993e42fff', + '0x2508c2133cb8becb1ce5cad0c9e3b3851904a09baad2265397eefff8033382d5', + '0xb6d4ebded28b4a23ddccc9a28fc19920aa6f54fa8f16e83440e2309b04af3e6e', + '0x02ebcf4453cf281f3be1d8e47d7d26a698c9aa723b5ba8ea367b4a18332a663d', + '0xc98c5d2fc1fa4be2a189e531c2d381a5cc0972cb9e0ad904f5690c0be76efda5', + '0x4a9f2054a1f106557c7bbec9230a9dd77dc5697af25d82a720797a4d41314684', + '0x1dfffbb18bd9ddbc03a7d74781357d8998245ea167ab3f66b7132ba865694f24', + '0x28963eeaea60a0f4e8e9661c10082b09fedc0a560e197a3f7217712ad9722398', + '0x66efd6bbe5e0b2f266a8a531c87e2a44d12f4d5d5b31b78bec0a188cd11933d7', + '0x52eca33cd83ab04dae9e13a5ec82b03ce21cf12a7be75c0e7ec706b0e5bb6ec3', + '0x82ae78dbfd4b9c888335e8304d08071608fd4082489a15689fc701ced117dde5', + '0xc931f81d3c0201010bb4babdac05b182f394ff9306380c1f5790628614757612', + '0x9a78c0f931a1b2b5001282c1dbfcd7f31b162e544ddd80edf9c00cf278745c6f', + '0xb0faabdf9cd95b76fdcdaaa5d10870399bc979bea39418c159abfb29419435b6', + '0x655d024d9f340fcb9557b45f7152e3d4b106e1f286d4e37531c396b5c9877601', + '0xf69ea7d58f94c7149b90c96c7fb7d48f958e1a499c4e4063c4de165a74a49d6a', + ], + transactionsRoot: '0xa525f622519083e2511a78e650f6911fb97cfeb0d79a94387b00e615d5ac9a0b', + uncles: ['0xc9dec5c6801c1db8e096674c91122101fd0808b06db794cc28715098d40596eb'], +} diff --git a/packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.json b/packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.json deleted file mode 100644 index 6d251abce4f..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "difficulty": "0x851a2177f6dff", - "extraData": "0x706f6f6c696e2e636f6d", - "gasLimit": "0x984bbd", - "gasUsed": "0x981937", - "hash": "0xc9dec5c6801c1db8e096674c91122101fd0808b06db794cc28715098d40596eb", - "logsBloom": "0x201440038002bed240c50081084058a849a011000018740c0000814a48510d6000121004f0a08141004a0300202045125600170628020401214010898165000001140020404119009080a00b240640003608a012024430472040c12089401082b400054016852600006926030064880604d01242540a00ce0484141b4089000821000902024100220500020280011482002044a10980b04687096c40041a08840370a0f4000408a420197494065a2480a9042008c8070804062080011a4a10f91180222242303001200dc600c852a8403000b2a1008c902400ba014a05202002e0122f080400710a012020420102104c8a25a808b35104c4092938110020200e", - "miner": "0xa7b0536fb02c593b0dfd82bd65aacbdd19ae4777", - "mixHash": "0x603f145ff9366f37d72dd145fc9d0cb58349b08480478cc3a4acb2e8668d38ce", - "nonce": "0x4eb8239414d7e194", - "number": "0x913154", - "parentHash": "0xe3c8fa7636c1e943cb90330b697aade2d87ada1fd2cdeab3817ed9d1041fbbe5", - "receiptsRoot": "0xde0797a5893e59b3ddd8e3eae64fa432efc40d94d364803b3ef3c4ef316affeb", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x213", - "stateRoot": "0x5c9306d0abbe90108511b9a954fe1687c2a5fcde90a0b3a1f71df1c5d24137e0", - "timestamp": "0x5e4d8125", - "totalDifficulty": "0x3013314518ca304d350", - "transactionsRoot": "0xa92a88edc17fda4eaf8623274e5c1917f48e820c5dde1df239dba99dd1cae9c2", - "uncles": [] -} diff --git a/packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.ts b/packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.ts new file mode 100644 index 00000000000..7638b9e9dbf --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc-with-uncles_uncle-block-data.ts @@ -0,0 +1,22 @@ +export const testdataFromRPCWithUnclesUncleBlockData = { + difficulty: '0x851a2177f6dff', + extraData: '0x706f6f6c696e2e636f6d', + gasLimit: '0x984bbd', + gasUsed: '0x981937', + hash: '0xc9dec5c6801c1db8e096674c91122101fd0808b06db794cc28715098d40596eb', + logsBloom: + '0x201440038002bed240c50081084058a849a011000018740c0000814a48510d6000121004f0a08141004a0300202045125600170628020401214010898165000001140020404119009080a00b240640003608a012024430472040c12089401082b400054016852600006926030064880604d01242540a00ce0484141b4089000821000902024100220500020280011482002044a10980b04687096c40041a08840370a0f4000408a420197494065a2480a9042008c8070804062080011a4a10f91180222242303001200dc600c852a8403000b2a1008c902400ba014a05202002e0122f080400710a012020420102104c8a25a808b35104c4092938110020200e', + miner: '0xa7b0536fb02c593b0dfd82bd65aacbdd19ae4777', + mixHash: '0x603f145ff9366f37d72dd145fc9d0cb58349b08480478cc3a4acb2e8668d38ce', + nonce: '0x4eb8239414d7e194', + number: '0x913154', + parentHash: '0xe3c8fa7636c1e943cb90330b697aade2d87ada1fd2cdeab3817ed9d1041fbbe5', + receiptsRoot: '0xde0797a5893e59b3ddd8e3eae64fa432efc40d94d364803b3ef3c4ef316affeb', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x213', + stateRoot: '0x5c9306d0abbe90108511b9a954fe1687c2a5fcde90a0b3a1f71df1c5d24137e0', + timestamp: '0x5e4d8125', + totalDifficulty: '0x3013314518ca304d350', + transactionsRoot: '0xa92a88edc17fda4eaf8623274e5c1917f48e820c5dde1df239dba99dd1cae9c2', + uncles: [], +} diff --git a/packages/block/test/testdata/testdata-from-rpc-with-withdrawals.json b/packages/block/test/testdata/testdata-from-rpc-with-withdrawals.json deleted file mode 100644 index 68d7676eef1..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc-with-withdrawals.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "baseFeePerGas": "0x127d82ba5b", - "difficulty": "0x0", - "extraData": "0xd883010b04846765746888676f312e32302e32856c696e7578", - "gasLimit": "0x1c9c380", - "gasUsed": "0xe8784a", - "hash": "0xafc07632bae1876af2bdc06ffe961650a3674ac7601a947958d14cf2752c5942", - "logsBloom": "0x003502114841443e0019100fbe00508c083a038a28425840840f0611cc9191a148223800404338c044a030e10904248c660025810013c3c844105e94e22d262002410ba81479b2d068ac530f41a9a635ec018140c108f041845080209887980100c9110102428840030290bc015c8924044192d004386081202000388980a015130822700320310f215a888e97d0094340202dc54a09b10e0429a140144280e062ad318a54488ed80002160252880162604e022738048850d3d001490824c24fc1a54973b1800e0904110017af1b64f1197a805c00084112968321062c022188701010252011304084422100f40c0000b5010038da4a2060201269009e30c2e0", - "miner": "0xc6e2459991bfe27cca6d86722f35da23a1e4cb97", - "mixHash": "0x8ad8211cb54508538509243eef6e3e824bc09ad8696cd113ee12ca3008810793", - "nonce": "0x0000000000000000", - "number": "0x84d405", - "parentHash": "0xbb13e88e3198ac1c170de83a04ba90a9455692f47dc96bb91add7ab86b3085f5", - "receiptsRoot": "0x7ed4bb2645654344c5beb2109f36f2c71db272d4d6f5c0f42b4d6ebcbdc18383", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x25990", - "stateRoot": "0xe93cafa1025033b2824e61381eafb8f769d7965bf1787349afbecde0c722fe98", - "timestamp": "0x641c71ec", - "totalDifficulty": "0xa4a470", - "transactions": [ - "0x57e51483082bd18b0ae3029ebb15d556479dfc510eb5a73db9c52fe39f227811", - "0x1bf90138ee2b3e6992384904ca81173a2727075dc3dcc7deee08443cfc0ccea7", - "0x39708006f0bbab5b41c1c42855f71e5ee28e949a32560a44b4465403684f4732", - "0x020cab489d6a2aeec73f5b27d21e7d988316f56576952c4bcb5472a3f3d634bb", - "0xa95452ce893bba0cc83ea83892124bfa37be07e8dd319001423382c23ae02928", - "0x7ff2422c0d7ed0bf44b6b6c5bf3cef9eb2b4f5757a27d0dafefab28bebe5bb36", - "0xd49f2d5eed9f81714ab8bef17b24b30be6f721797a2ea5101e0a89d0885230aa", - "0x3b6a5906a798c848dfdcea120fb740cba8fb8644df7bb31ba1cb9697758bfba0", - "0x939d91d92719a14831e1d99edbdced22ea1383bc26a0f205fce798863b0454b0", - "0x682559c371a0c12cfa2a955fbbd5fa42c396e57176ef3a1858ca00d9bd329d3a", - "0x9389e0bb15a984918c3f13433247d516bd102f2b07ee730b1e4acbf7975b7f6c", - "0x6ff2c31eed64c0eae4cc828853054b2e5878ef064fca13d03a69a0920e90e2b4", - "0xf05e8c942114ba853903e6750fb3067c65b03b2cb1c735ee208cb763f710971b", - "0x3db713071f76ffa613115aeaf6e9c161275d2defe4c171f9c899463aec9e845a", - "0x99c0552123060093da7a7b213c801d1a63f50ce0b3f2773bafd5417002838016", - "0x25c597e38c6f1b1aaa94a754bb5e218196596411daae93c08533a702e6024b80", - "0x40bfda031c11175dc5ad1987d0234fdb17676cc1f6a26802056935663c704a15", - "0xf33223fdf52d8f63e6c55f25933459318cd4240eac0ef1010fb5e815073ed384", - "0x3e8b0f7b74bfb2f35010613d5c99832c2ebe54688280a7aac964a10825df11d3", - "0x78d4fb9ecc726e199f1c09b18e1fdc656074f52b3ad5b4e3ad5d58567ba92cda", - "0x6088385a31d542cf3d76918d1cbc459b6a0cebc032ecfd4ffc5408fa9db2be5e", - "0x3ee45f5821bb63965ce330588de12329090bf38a892f525eed93ed0a11d6a4c2", - "0x77a8eb0d93f5ea451331d770d9b33bc9bdd2a378c50f7edaf97bd3b1e3d640c5", - "0x6ec4053e18951b7a46aefc99f6616e74578204eb192cf1d5339bb0fbf82948eb", - "0xe5103d036ba79c416e51928b7a4c34367e62e9c8cfc53b529b184487fe253d86", - "0xa6cac29ed660130ab48b14ae7469cf60df59dc83f92cec7556873eec82a22c67", - "0xaaed437c92914e66ce699b34c67543832bf63e366c5b77f632fc899ced3e6349", - "0xd859f4042c4c2b13c02426b71d64e68278acf5033454e7864c164e30588f7d42", - "0x7d4f724b7d52f076a6b3e77a2f052124211b8ba5d4071f7724e6584b7eb7d639", - "0x22fab68291492566d067987efd75afca0521ed7897027ba0ec608a34e0a4efa6", - "0xd935e9cc91043a3e9fa8e3153f9ade7167717e714da5badf6fe300ad14072420", - "0xa91926b63f6bbd100cb4edd75e4a2492addced374d8e3839b19ecc5595677e1e", - "0xc415b2c05ace7be500c7856b562c6d8aa9ffb6521f5b9140f3d0e9a8d6692388", - "0x56124500c51fb9e9668cdfde6ff1b994324a0165be44ad6d44538bf52d145bd3", - "0x617f3d628a46313df13124085c0b71749dcd8812b2dc9f550140b414cb5d783a", - "0x2efae8c967ad62943606b7b8e2fcb854e2153ea1fb2b8011109b4ca9139d92fb", - "0xce0095f66dd52acc7f40e455ca9a1463a8c154af849003d6a6d4c2f2a30837e6", - "0xd6c78f19b16bdc1f8562ec48c4cf9e2002ef1bc98f89713edf309f030a28d126", - "0xe0de1107893a219be0e5d45c0049f1e0a775084f394eeaf4819bd484fb508347", - "0xedf0aafec9b7740ca66a5a6bf241882e5b8d5da2048b13f76f65345d94946f53", - "0x348d9ad381bbdbc5bc69706a358e1775f082fcdb857004f46537760ac17055b4", - "0xd8b8715fbd1b96d54cd4b4ff23fa530809a87e928cdf73d6370542550cf8a2cd", - "0xfaec5bb64a281bf0058e3dca7babe62a7a3457f04ef61766491491f670f2c7cd", - "0x9a38040037b6317abb311a78be35971c7fd3d3a9c7b6e72b4f2df25f0411d3c9", - "0xce03201bf33f88279c4956163d61b539d79bb8d6689c06435dda04b2a32aa46e", - "0x8b6513594f4a3e204988e9d4020f5724fa6543a142b322746b206a6edce7f4d9", - "0x097e4483b47c1f972d970275c6d5ed16727baae3cd785c3918b225205b7c6c97", - "0x41d0dd36cabb4cda0709ab8dde9999c407c2ecc3308e5aff411f1197a44bab40", - "0xb2b0de015d2dcc97224ae2e0ac7854894d25f7fe403299b6e6aeeafe8ae84609", - "0x2b41b42ad28cbb4973d4cd48121a3d07f81e2e5bb9130e271bb31c893405932b", - "0x2dfe6a53843afa433f826899cf97b018a25134a6aad6c887213f292a4733a842", - "0x7f7ff8ad6b3cb0c9685251f87d52fa23f31305977673d42ef194056c3773f029", - "0xd536893dd595fe8f04004dc4ea369d8b5238911bc97474fb830e4a412ddb0c09", - "0xf15144789a8c5cfc9d6ce928978d752856cffc94059275e0c500b723f6ae9cfd", - "0x7ba108f2d49f8d23c95946a4388edb4e97f6662d8f9c5a423ee09157363be66f", - "0x93e293950e401bbf67d9897ff7c758bc1a9ecbfa10ba778f1c7f105d3c2ff3b1", - "0x4564b77fc70827fecdf96618caf116e178bd7daabd177cde680bea953074270b", - "0x30a12f63e7f4fe898c59d7c92c48f0bc2d0f27e39040b260499f702ba149e033", - "0xeb1b4cf7347635683449b9a19cdfcc70933dfd8dfc17ec0ccde6ba44fe42b2d9", - "0xdaee786867ac1244e3573514ab84a557187bc43d2492221bf942e356684e1250", - "0x7c1184f64e919272b11e56373529ec617f01bd2616e60ee59af7dde9eacd5877", - "0xece3d8ecc324460dd5e059f8cd81419a1f17d46d5709db934e30c86973edb96e", - "0xb1e50fda2c6d7dabb2a4115f0e7a6bbd215c1557b70e74ce8e65c8358372c16e", - "0x51221cfc9483be6039ccd0759290cb4a360a9290c7949d691d5034ddebf02213", - "0xbf22d3920c64d66a681037d40ec8caf30c4768af69a170b6929f1473ac22772e", - "0xb47ec9a3a965a60e878023092e8ab83e88ceba15461a05edab91ae46b4a7e29e", - "0xfebb8f7895cb6efe44dfee44d6e20146ff613d246d8320380c0bfdae59491d16", - "0x44fbd193e20ff44d131f237fd3ad8f3668ba77c0d9674d332ece580b6c2aade5", - "0xfbaaa5ebf78aa07d9814947922c6fd144d1105490ba59fc75f06f96e03c20139", - "0xe269c334e925cb58ec8d2b96bd70827d934f0815939328e4bdd71d20109af7f8", - "0xe5fd33cef3d7181b3dfed6f2392a7a347d017efd6e17853e1304600b87a41b59", - "0xa0cc35ab19901b8299ff6c738284998c32c08130473256d61373315c5b1ea391", - "0x29e12b445efdfc246b567e20101dac6f3cc9bd0904aaf5698c943ab786473a49", - "0x7c81c398981550512c3727d197b36d6731f9656c87a4e1df5149b727521b35bf", - "0xbf3c0b11d9f95a59e1bb24148e2f7f53a9646c068ac16efda1095d1abeb33ca3", - "0x94899e6bfa77a0f04020e82743304074b90ed4181bf5163b5ca97681a8d84c9f", - "0x840e0e5ba78f3bc715dec6f7d15f4f5319930604e3d351d6a2073c8030b35a5b", - "0x9577cd8c08ec8da5de9893c96b236e1bb85010950f9ca671574fbf212d1913ff", - "0xcbabf1338fe397d54558e063b26ab3a710af625ff9372b5928576c5f7ed189e1", - "0xd3b3fd41bfeb4f4ef947e48936341156ec7cc56cef107034be6d377f88d869ae", - "0xa2b768623161765acb6100975e962f43a4bf0701647b25ae3535a6d6fe45e00e", - "0x1781befa82973cf536b337d15d823d958d60ca2e3efca8a3f31e083832d7577c", - "0x97da899aa21c99a7dfee42eefd59cf8ff74bf95e7170b14085f60ec3be1264f2", - "0x9d813695c03ee58cc1a802099ab5643ba6483d591a54843c1b729a1c3eec99c0", - "0x2101c83340c7220186ba207c7745faa804186ff293bee128ed802e7079cb1dd3", - "0x86a4c6999852fca65ed3a563935783249c2305b5df2f1c8b81fa5e212db8a36e", - "0xd732e9fb40c35dfc4eb3dd67d07f614161fcce56fdfb1bda3683e14d15429174", - "0xae8e0b3395cfe647e1b26ea2ec050d42c1ffbb1b485933c41e4590da0c34a255", - "0x02c9e9c485742cb25027357852e52e82f6b84a247f12e369befe5782e36ee2d5", - "0x38016e176ef68ac279481da6a4d2f30e22c900a96713adf28d227b63ff89af04", - "0x410303953e10886a4b628c313836eed62c557b34aecddf4cc5013d801d9eef56", - "0x1660d53a87ecbcf576d27725b11913b02877e79aa5c7c897f8845d01ca431835", - "0x360c7999ab7cba31e276c94c38f161123c684d9e2c29bbac4d5b5e9e75228459", - "0x08f79a011a3bc5da8a1e1d37c2be961ffd8ff67e32f7d1be5f4844fb1f02c85e", - "0x05b99a2fb5f82c0063b793abc48ad5ad7b51ca8568e0bb3653ed3e5f6f7cc94e", - "0x28537715f5f3a06166e708646a96ecf4eac5ed8209d98e86b98af7196f023a1f", - "0x610905dcdcf04d202a0c3b739ddfecb0f652f35163ec22406fadb473f34c2905", - "0x59ec0a1b84dd29f501a9282ce03e89a557e7775cd949d1ca00ff9bd6eb51b2e3", - "0xbe2f828d283ca251f3a4312d667aa8457c7ab157c5e0515c158e51ff23bc61f5", - "0x7a0063d5c3403fad7eeb3c0e9143b97ee582eb0a436d086a804c413afe6425ab", - "0xc216808e11b749cbb2650bc02cba17788a80d047bdc906fb6cfe118264e3477c", - "0x403bce259d67573863529f67b20c8199073e311af93ff2e315c1964657315e7b", - "0x269021ac022e3dd58a9a3aeb5a6128b991fae06a07a2a2b1395246ec2d358f1e", - "0x17ea4b9834a1deb3072984a311fc622f800460ef422e465ec67b638f20bf8ef1", - "0xd71b1d2548124e5c40a1eeaa88153b57d03a3ec451092fd1716d2664ee2376a4", - "0x04be53a995318f25a7bf38f7fbf83b8ca8904384b59ecc05191d2e7c89e51d36", - "0xf9e220ae1988f9d05ccd45078e38ee5ae7574a337b903e5f264e9c0c084fdb48", - "0x7f2d74115ee5f6607b85514bd63f3595a0c0a8e659edabc85af3a46c887a088a", - "0x4ad51e7d282e72de5f5c4fa0e3170572203286594a8367915224dbd3b906bcf1", - "0x9d128443fa1ce44c5012c617c16bd82daf8d6b17dfee2d86c6d730838ccbe3ad", - "0x5cb2d8aa7b08421e062ff102dbff8634c55b8eee18bb69355ac15b79b91064d0", - "0x07f42035f549c88f09e1022776e8ff28da07f93a37f60d809d6324fc5a2f6aec", - "0xe713698a82ec68ddb838257584cd8c7062dbf476e2036ccefa35daa49ba7e361" - ], - "transactionsRoot": "0x5345cf8b3d49524ed4c69a816cbc99a507a29b93a655689c23dac5c36749c8cf", - "uncles": [], - "withdrawals": [ - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1ac9fb", - "index": "0xbe894", - "validatorIndex": "0x6de5a" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1addaf", - "index": "0xbe895", - "validatorIndex": "0x6de5b" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1a7ee8", - "index": "0xbe896", - "validatorIndex": "0x6de5c" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1ac7e3", - "index": "0xbe897", - "validatorIndex": "0x6de5d" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x19b91c", - "index": "0xbe898", - "validatorIndex": "0x6de5e" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b1989", - "index": "0xbe899", - "validatorIndex": "0x6de5f" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b206f", - "index": "0xbe89a", - "validatorIndex": "0x6de60" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b92a8", - "index": "0xbe89b", - "validatorIndex": "0x6de61" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x197f94", - "index": "0xbe89c", - "validatorIndex": "0x6de62" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b0f63", - "index": "0xbe89d", - "validatorIndex": "0x6de63" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b0176", - "index": "0xbe89e", - "validatorIndex": "0x6de64" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b9ac8", - "index": "0xbe89f", - "validatorIndex": "0x6de65" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1abbf6", - "index": "0xbe8a0", - "validatorIndex": "0x6de66" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x19927b", - "index": "0xbe8a1", - "validatorIndex": "0x6de67" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b2c10", - "index": "0xbe8a2", - "validatorIndex": "0x6de68" - }, - { - "address": "0x59b0d71688da01057c08e4c1baa8faa629819c2a", - "amount": "0x1b4ad1", - "index": "0xbe8a3", - "validatorIndex": "0x6de69" - } - ], - "withdrawalsRoot": "0xb3dfca16034b4c90b8d83359b4549a46dd931bce765dd204eb230c5339a933e4" -} diff --git a/packages/block/test/testdata/testdata-from-rpc-with-withdrawals.ts b/packages/block/test/testdata/testdata-from-rpc-with-withdrawals.ts new file mode 100644 index 00000000000..b7022e4982f --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc-with-withdrawals.ts @@ -0,0 +1,239 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const testdataFromRPCWithWithdrawalsData: JSONRPCBlock = { + baseFeePerGas: '0x127d82ba5b', + difficulty: '0x0', + extraData: '0xd883010b04846765746888676f312e32302e32856c696e7578', + gasLimit: '0x1c9c380', + gasUsed: '0xe8784a', + hash: '0xafc07632bae1876af2bdc06ffe961650a3674ac7601a947958d14cf2752c5942', + logsBloom: + '0x003502114841443e0019100fbe00508c083a038a28425840840f0611cc9191a148223800404338c044a030e10904248c660025810013c3c844105e94e22d262002410ba81479b2d068ac530f41a9a635ec018140c108f041845080209887980100c9110102428840030290bc015c8924044192d004386081202000388980a015130822700320310f215a888e97d0094340202dc54a09b10e0429a140144280e062ad318a54488ed80002160252880162604e022738048850d3d001490824c24fc1a54973b1800e0904110017af1b64f1197a805c00084112968321062c022188701010252011304084422100f40c0000b5010038da4a2060201269009e30c2e0', + miner: '0xc6e2459991bfe27cca6d86722f35da23a1e4cb97', + mixHash: '0x8ad8211cb54508538509243eef6e3e824bc09ad8696cd113ee12ca3008810793', + nonce: '0x0000000000000000', + number: '0x84d405', + parentHash: '0xbb13e88e3198ac1c170de83a04ba90a9455692f47dc96bb91add7ab86b3085f5', + receiptsRoot: '0x7ed4bb2645654344c5beb2109f36f2c71db272d4d6f5c0f42b4d6ebcbdc18383', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x25990', + stateRoot: '0xe93cafa1025033b2824e61381eafb8f769d7965bf1787349afbecde0c722fe98', + timestamp: '0x641c71ec', + totalDifficulty: '0xa4a470', + transactions: [ + '0x57e51483082bd18b0ae3029ebb15d556479dfc510eb5a73db9c52fe39f227811', + '0x1bf90138ee2b3e6992384904ca81173a2727075dc3dcc7deee08443cfc0ccea7', + '0x39708006f0bbab5b41c1c42855f71e5ee28e949a32560a44b4465403684f4732', + '0x020cab489d6a2aeec73f5b27d21e7d988316f56576952c4bcb5472a3f3d634bb', + '0xa95452ce893bba0cc83ea83892124bfa37be07e8dd319001423382c23ae02928', + '0x7ff2422c0d7ed0bf44b6b6c5bf3cef9eb2b4f5757a27d0dafefab28bebe5bb36', + '0xd49f2d5eed9f81714ab8bef17b24b30be6f721797a2ea5101e0a89d0885230aa', + '0x3b6a5906a798c848dfdcea120fb740cba8fb8644df7bb31ba1cb9697758bfba0', + '0x939d91d92719a14831e1d99edbdced22ea1383bc26a0f205fce798863b0454b0', + '0x682559c371a0c12cfa2a955fbbd5fa42c396e57176ef3a1858ca00d9bd329d3a', + '0x9389e0bb15a984918c3f13433247d516bd102f2b07ee730b1e4acbf7975b7f6c', + '0x6ff2c31eed64c0eae4cc828853054b2e5878ef064fca13d03a69a0920e90e2b4', + '0xf05e8c942114ba853903e6750fb3067c65b03b2cb1c735ee208cb763f710971b', + '0x3db713071f76ffa613115aeaf6e9c161275d2defe4c171f9c899463aec9e845a', + '0x99c0552123060093da7a7b213c801d1a63f50ce0b3f2773bafd5417002838016', + '0x25c597e38c6f1b1aaa94a754bb5e218196596411daae93c08533a702e6024b80', + '0x40bfda031c11175dc5ad1987d0234fdb17676cc1f6a26802056935663c704a15', + '0xf33223fdf52d8f63e6c55f25933459318cd4240eac0ef1010fb5e815073ed384', + '0x3e8b0f7b74bfb2f35010613d5c99832c2ebe54688280a7aac964a10825df11d3', + '0x78d4fb9ecc726e199f1c09b18e1fdc656074f52b3ad5b4e3ad5d58567ba92cda', + '0x6088385a31d542cf3d76918d1cbc459b6a0cebc032ecfd4ffc5408fa9db2be5e', + '0x3ee45f5821bb63965ce330588de12329090bf38a892f525eed93ed0a11d6a4c2', + '0x77a8eb0d93f5ea451331d770d9b33bc9bdd2a378c50f7edaf97bd3b1e3d640c5', + '0x6ec4053e18951b7a46aefc99f6616e74578204eb192cf1d5339bb0fbf82948eb', + '0xe5103d036ba79c416e51928b7a4c34367e62e9c8cfc53b529b184487fe253d86', + '0xa6cac29ed660130ab48b14ae7469cf60df59dc83f92cec7556873eec82a22c67', + '0xaaed437c92914e66ce699b34c67543832bf63e366c5b77f632fc899ced3e6349', + '0xd859f4042c4c2b13c02426b71d64e68278acf5033454e7864c164e30588f7d42', + '0x7d4f724b7d52f076a6b3e77a2f052124211b8ba5d4071f7724e6584b7eb7d639', + '0x22fab68291492566d067987efd75afca0521ed7897027ba0ec608a34e0a4efa6', + '0xd935e9cc91043a3e9fa8e3153f9ade7167717e714da5badf6fe300ad14072420', + '0xa91926b63f6bbd100cb4edd75e4a2492addced374d8e3839b19ecc5595677e1e', + '0xc415b2c05ace7be500c7856b562c6d8aa9ffb6521f5b9140f3d0e9a8d6692388', + '0x56124500c51fb9e9668cdfde6ff1b994324a0165be44ad6d44538bf52d145bd3', + '0x617f3d628a46313df13124085c0b71749dcd8812b2dc9f550140b414cb5d783a', + '0x2efae8c967ad62943606b7b8e2fcb854e2153ea1fb2b8011109b4ca9139d92fb', + '0xce0095f66dd52acc7f40e455ca9a1463a8c154af849003d6a6d4c2f2a30837e6', + '0xd6c78f19b16bdc1f8562ec48c4cf9e2002ef1bc98f89713edf309f030a28d126', + '0xe0de1107893a219be0e5d45c0049f1e0a775084f394eeaf4819bd484fb508347', + '0xedf0aafec9b7740ca66a5a6bf241882e5b8d5da2048b13f76f65345d94946f53', + '0x348d9ad381bbdbc5bc69706a358e1775f082fcdb857004f46537760ac17055b4', + '0xd8b8715fbd1b96d54cd4b4ff23fa530809a87e928cdf73d6370542550cf8a2cd', + '0xfaec5bb64a281bf0058e3dca7babe62a7a3457f04ef61766491491f670f2c7cd', + '0x9a38040037b6317abb311a78be35971c7fd3d3a9c7b6e72b4f2df25f0411d3c9', + '0xce03201bf33f88279c4956163d61b539d79bb8d6689c06435dda04b2a32aa46e', + '0x8b6513594f4a3e204988e9d4020f5724fa6543a142b322746b206a6edce7f4d9', + '0x097e4483b47c1f972d970275c6d5ed16727baae3cd785c3918b225205b7c6c97', + '0x41d0dd36cabb4cda0709ab8dde9999c407c2ecc3308e5aff411f1197a44bab40', + '0xb2b0de015d2dcc97224ae2e0ac7854894d25f7fe403299b6e6aeeafe8ae84609', + '0x2b41b42ad28cbb4973d4cd48121a3d07f81e2e5bb9130e271bb31c893405932b', + '0x2dfe6a53843afa433f826899cf97b018a25134a6aad6c887213f292a4733a842', + '0x7f7ff8ad6b3cb0c9685251f87d52fa23f31305977673d42ef194056c3773f029', + '0xd536893dd595fe8f04004dc4ea369d8b5238911bc97474fb830e4a412ddb0c09', + '0xf15144789a8c5cfc9d6ce928978d752856cffc94059275e0c500b723f6ae9cfd', + '0x7ba108f2d49f8d23c95946a4388edb4e97f6662d8f9c5a423ee09157363be66f', + '0x93e293950e401bbf67d9897ff7c758bc1a9ecbfa10ba778f1c7f105d3c2ff3b1', + '0x4564b77fc70827fecdf96618caf116e178bd7daabd177cde680bea953074270b', + '0x30a12f63e7f4fe898c59d7c92c48f0bc2d0f27e39040b260499f702ba149e033', + '0xeb1b4cf7347635683449b9a19cdfcc70933dfd8dfc17ec0ccde6ba44fe42b2d9', + '0xdaee786867ac1244e3573514ab84a557187bc43d2492221bf942e356684e1250', + '0x7c1184f64e919272b11e56373529ec617f01bd2616e60ee59af7dde9eacd5877', + '0xece3d8ecc324460dd5e059f8cd81419a1f17d46d5709db934e30c86973edb96e', + '0xb1e50fda2c6d7dabb2a4115f0e7a6bbd215c1557b70e74ce8e65c8358372c16e', + '0x51221cfc9483be6039ccd0759290cb4a360a9290c7949d691d5034ddebf02213', + '0xbf22d3920c64d66a681037d40ec8caf30c4768af69a170b6929f1473ac22772e', + '0xb47ec9a3a965a60e878023092e8ab83e88ceba15461a05edab91ae46b4a7e29e', + '0xfebb8f7895cb6efe44dfee44d6e20146ff613d246d8320380c0bfdae59491d16', + '0x44fbd193e20ff44d131f237fd3ad8f3668ba77c0d9674d332ece580b6c2aade5', + '0xfbaaa5ebf78aa07d9814947922c6fd144d1105490ba59fc75f06f96e03c20139', + '0xe269c334e925cb58ec8d2b96bd70827d934f0815939328e4bdd71d20109af7f8', + '0xe5fd33cef3d7181b3dfed6f2392a7a347d017efd6e17853e1304600b87a41b59', + '0xa0cc35ab19901b8299ff6c738284998c32c08130473256d61373315c5b1ea391', + '0x29e12b445efdfc246b567e20101dac6f3cc9bd0904aaf5698c943ab786473a49', + '0x7c81c398981550512c3727d197b36d6731f9656c87a4e1df5149b727521b35bf', + '0xbf3c0b11d9f95a59e1bb24148e2f7f53a9646c068ac16efda1095d1abeb33ca3', + '0x94899e6bfa77a0f04020e82743304074b90ed4181bf5163b5ca97681a8d84c9f', + '0x840e0e5ba78f3bc715dec6f7d15f4f5319930604e3d351d6a2073c8030b35a5b', + '0x9577cd8c08ec8da5de9893c96b236e1bb85010950f9ca671574fbf212d1913ff', + '0xcbabf1338fe397d54558e063b26ab3a710af625ff9372b5928576c5f7ed189e1', + '0xd3b3fd41bfeb4f4ef947e48936341156ec7cc56cef107034be6d377f88d869ae', + '0xa2b768623161765acb6100975e962f43a4bf0701647b25ae3535a6d6fe45e00e', + '0x1781befa82973cf536b337d15d823d958d60ca2e3efca8a3f31e083832d7577c', + '0x97da899aa21c99a7dfee42eefd59cf8ff74bf95e7170b14085f60ec3be1264f2', + '0x9d813695c03ee58cc1a802099ab5643ba6483d591a54843c1b729a1c3eec99c0', + '0x2101c83340c7220186ba207c7745faa804186ff293bee128ed802e7079cb1dd3', + '0x86a4c6999852fca65ed3a563935783249c2305b5df2f1c8b81fa5e212db8a36e', + '0xd732e9fb40c35dfc4eb3dd67d07f614161fcce56fdfb1bda3683e14d15429174', + '0xae8e0b3395cfe647e1b26ea2ec050d42c1ffbb1b485933c41e4590da0c34a255', + '0x02c9e9c485742cb25027357852e52e82f6b84a247f12e369befe5782e36ee2d5', + '0x38016e176ef68ac279481da6a4d2f30e22c900a96713adf28d227b63ff89af04', + '0x410303953e10886a4b628c313836eed62c557b34aecddf4cc5013d801d9eef56', + '0x1660d53a87ecbcf576d27725b11913b02877e79aa5c7c897f8845d01ca431835', + '0x360c7999ab7cba31e276c94c38f161123c684d9e2c29bbac4d5b5e9e75228459', + '0x08f79a011a3bc5da8a1e1d37c2be961ffd8ff67e32f7d1be5f4844fb1f02c85e', + '0x05b99a2fb5f82c0063b793abc48ad5ad7b51ca8568e0bb3653ed3e5f6f7cc94e', + '0x28537715f5f3a06166e708646a96ecf4eac5ed8209d98e86b98af7196f023a1f', + '0x610905dcdcf04d202a0c3b739ddfecb0f652f35163ec22406fadb473f34c2905', + '0x59ec0a1b84dd29f501a9282ce03e89a557e7775cd949d1ca00ff9bd6eb51b2e3', + '0xbe2f828d283ca251f3a4312d667aa8457c7ab157c5e0515c158e51ff23bc61f5', + '0x7a0063d5c3403fad7eeb3c0e9143b97ee582eb0a436d086a804c413afe6425ab', + '0xc216808e11b749cbb2650bc02cba17788a80d047bdc906fb6cfe118264e3477c', + '0x403bce259d67573863529f67b20c8199073e311af93ff2e315c1964657315e7b', + '0x269021ac022e3dd58a9a3aeb5a6128b991fae06a07a2a2b1395246ec2d358f1e', + '0x17ea4b9834a1deb3072984a311fc622f800460ef422e465ec67b638f20bf8ef1', + '0xd71b1d2548124e5c40a1eeaa88153b57d03a3ec451092fd1716d2664ee2376a4', + '0x04be53a995318f25a7bf38f7fbf83b8ca8904384b59ecc05191d2e7c89e51d36', + '0xf9e220ae1988f9d05ccd45078e38ee5ae7574a337b903e5f264e9c0c084fdb48', + '0x7f2d74115ee5f6607b85514bd63f3595a0c0a8e659edabc85af3a46c887a088a', + '0x4ad51e7d282e72de5f5c4fa0e3170572203286594a8367915224dbd3b906bcf1', + '0x9d128443fa1ce44c5012c617c16bd82daf8d6b17dfee2d86c6d730838ccbe3ad', + '0x5cb2d8aa7b08421e062ff102dbff8634c55b8eee18bb69355ac15b79b91064d0', + '0x07f42035f549c88f09e1022776e8ff28da07f93a37f60d809d6324fc5a2f6aec', + '0xe713698a82ec68ddb838257584cd8c7062dbf476e2036ccefa35daa49ba7e361', + ], + transactionsRoot: '0x5345cf8b3d49524ed4c69a816cbc99a507a29b93a655689c23dac5c36749c8cf', + uncles: [], + withdrawals: [ + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1ac9fb', + index: '0xbe894', + validatorIndex: '0x6de5a', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1addaf', + index: '0xbe895', + validatorIndex: '0x6de5b', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1a7ee8', + index: '0xbe896', + validatorIndex: '0x6de5c', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1ac7e3', + index: '0xbe897', + validatorIndex: '0x6de5d', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x19b91c', + index: '0xbe898', + validatorIndex: '0x6de5e', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b1989', + index: '0xbe899', + validatorIndex: '0x6de5f', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b206f', + index: '0xbe89a', + validatorIndex: '0x6de60', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b92a8', + index: '0xbe89b', + validatorIndex: '0x6de61', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x197f94', + index: '0xbe89c', + validatorIndex: '0x6de62', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b0f63', + index: '0xbe89d', + validatorIndex: '0x6de63', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b0176', + index: '0xbe89e', + validatorIndex: '0x6de64', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b9ac8', + index: '0xbe89f', + validatorIndex: '0x6de65', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1abbf6', + index: '0xbe8a0', + validatorIndex: '0x6de66', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x19927b', + index: '0xbe8a1', + validatorIndex: '0x6de67', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b2c10', + index: '0xbe8a2', + validatorIndex: '0x6de68', + }, + { + address: '0x59b0d71688da01057c08e4c1baa8faa629819c2a', + amount: '0x1b4ad1', + index: '0xbe8a3', + validatorIndex: '0x6de69', + }, + ], + withdrawalsRoot: '0xb3dfca16034b4c90b8d83359b4549a46dd931bce765dd204eb230c5339a933e4', +} diff --git a/packages/block/test/testdata/testdata-from-rpc.json b/packages/block/test/testdata/testdata-from-rpc.json deleted file mode 100644 index 10ff8f6dad1..00000000000 --- a/packages/block/test/testdata/testdata-from-rpc.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "difficulty": "0x4aff04ba6f83", - "extraData": "0x657468706f6f6c202d20555331", - "gasLimit": "0x3d37da", - "gasUsed": "0x1551b", - "hash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "logsBloom": "0x00000000004000000000000000000000000000000400000000000000000000000000000000000000000000000080000008000000000000000000000000000002000000000000000000000080000000000001800000000000000000008000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000004000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000100000010000000000000000000000400000400000000000000000", - "miner": "0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01", - "mixHash": "0xcb3723ab82e84594d0ec9ed5a45fd976d5aba09903826e5ed5e06ae893011eaa", - "nonce": "0xa76a9a500301e044", - "number": "0x2ca14a", - "parentHash": "0x24f155bdf17217767531f464636fe4b84b87a38c53127541f952b3052adbac95", - "receiptsRoot": "0x0eb6a50257911130ea2fa2e500e71e55e2dfc38eb97f64ca9cfca6faeabd693e", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "size": "0x3d7", - "stateRoot": "0xdf97474b1b492cb6491cff267ca53c33aa42b611ba15239b4027a77275afeffc", - "timestamp": "0x586afa54", - "totalDifficulty": "0x61decf2ca7d9bbbf8", - "transactions": [ - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0x41959417325160f8952bc933ae8317b4e5140dda", - "gas": "0x5e1b", - "gasPrice": "0x98bca5a00", - "hash": "0x542e06b2b8beb71305bf1bfd4d2088da9848d8795971d93d5f7893ecceef095b", - "input": "0x", - "nonce": "0x0", - "r": "0x7150d00a9dcd8a8287ad220010c52ff2608906b746de23c993999768091ff210", - "s": "0x5585fabcd1dc415e1668d4cbc2d419cf0381bf9707480ad2f86d0800732f6d7e", - "to": "0x0c7c0b72004a7a66ffa780637427fed0c4faac47", - "transactionIndex": "0x0", - "type": "0x0", - "v": "0x25", - "value": "0x44004c09e76a0000" - }, - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0x56ce1399be2831f8a3f918a0408c05bbad658ef3", - "gas": "0x5208", - "gasPrice": "0x4e3b29200", - "hash": "0xe9e15dd4f1070ec30ca4bfbe70738e78b0bb7d126a512e7dc9b22df5b64af791", - "input": "0x", - "nonce": "0x9d", - "r": "0x5d92c10b5789801d4ce0fc558eedc6e6cccbaf0105a7c1f909feabcedfe56cd9", - "s": "0x72cc370fa5fd3b43c2ba4e9e70fea1b5e950b4261ab4274982d8ae15a3403a33", - "to": "0xf4702bb51b8270729db362b0d4f82a56bdd66c65", - "transactionIndex": "0x1", - "type": "0x0", - "v": "0x1b", - "value": "0x120a871cc0020000" - }, - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0x1e9939daaad6924ad004c2560e90804164900341", - "gas": "0x9858", - "gasPrice": "0x4a817c800", - "hash": "0x3078eeb8227d104338666de260aac59c141a08f519856fd8b7253398d9347f51", - "input": "0x", - "nonce": "0x22f5d", - "r": "0x7ee15b226f6c767ccace78a4b5b4cbf0be6ec20a899e058d3c95977bacd0cbd5", - "s": "0x27e75bcd3bfd199e8c3e3f0c90b0d39f01b773b3da64060e06c0d568ae5c7523", - "to": "0xb8201140a49b0d5b65a23b4b2fa8a6efff87c576", - "transactionIndex": "0x2", - "type": "0x0", - "v": "0x25", - "value": "0xde4ea09ac8f1e88" - }, - { - "blockHash": "0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84", - "blockNumber": "0x2ca14a", - "from": "0xea674fdde714fd979de3edf0f56aa9716b898ec8", - "gas": "0x15f90", - "gasPrice": "0x4a817c800", - "hash": "0x9de43b061e5286ab1ad7494f50fac1ec9b541998800f9388ae6e7119f312c5cd", - "input": "0x", - "nonce": "0xfc02d", - "r": "0x59934eeace580cc2bdc292415976692c751f0bcb025930bd40fcc31e91208f3", - "s": "0x77ff34a10a3de0d906a0363b4bdbc0e9a06cb4378476d96dfd446225d8d9949c", - "to": "0xc4f381af25c41786110242623373cc9c7647f3f1", - "transactionIndex": "0x3", - "type": "0x0", - "v": "0x26", - "value": "0xe139507cd50c018" - } - ], - "transactionsRoot": "0xe307e6d0e13f41ed336e09d71deb59a354eee4121449f0286cfb076e767fd45b", - "uncles": [] -} diff --git a/packages/block/test/testdata/testdata-from-rpc.ts b/packages/block/test/testdata/testdata-from-rpc.ts new file mode 100644 index 00000000000..1cdf6f08b3d --- /dev/null +++ b/packages/block/test/testdata/testdata-from-rpc.ts @@ -0,0 +1,94 @@ +import type { JSONRPCBlock } from '../../src/index.js' + +export const testdataFromRPCData: JSONRPCBlock = { + difficulty: '0x4aff04ba6f83', + extraData: '0x657468706f6f6c202d20555331', + gasLimit: '0x3d37da', + gasUsed: '0x1551b', + hash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + logsBloom: + '0x00000000004000000000000000000000000000000400000000000000000000000000000000000000000000000080000008000000000000000000000000000002000000000000000000000080000000000001800000000000000000008000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000004000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000100000010000000000000000000000400000400000000000000000', + miner: '0x4bb96091ee9d802ed039c4d1a5f6216f90f81b01', + mixHash: '0xcb3723ab82e84594d0ec9ed5a45fd976d5aba09903826e5ed5e06ae893011eaa', + nonce: '0xa76a9a500301e044', + number: '0x2ca14a', + parentHash: '0x24f155bdf17217767531f464636fe4b84b87a38c53127541f952b3052adbac95', + receiptsRoot: '0x0eb6a50257911130ea2fa2e500e71e55e2dfc38eb97f64ca9cfca6faeabd693e', + sha3Uncles: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + size: '0x3d7', + stateRoot: '0xdf97474b1b492cb6491cff267ca53c33aa42b611ba15239b4027a77275afeffc', + timestamp: '0x586afa54', + totalDifficulty: '0x61decf2ca7d9bbbf8', + transactions: [ + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0x41959417325160f8952bc933ae8317b4e5140dda', + gas: '0x5e1b', + gasPrice: '0x98bca5a00', + hash: '0x542e06b2b8beb71305bf1bfd4d2088da9848d8795971d93d5f7893ecceef095b', + input: '0x', + nonce: '0x0', + r: '0x7150d00a9dcd8a8287ad220010c52ff2608906b746de23c993999768091ff210', + s: '0x5585fabcd1dc415e1668d4cbc2d419cf0381bf9707480ad2f86d0800732f6d7e', + to: '0x0c7c0b72004a7a66ffa780637427fed0c4faac47', + transactionIndex: '0x0', + type: '0x0', + v: '0x25', + value: '0x44004c09e76a0000', + }, + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0x56ce1399be2831f8a3f918a0408c05bbad658ef3', + gas: '0x5208', + gasPrice: '0x4e3b29200', + hash: '0xe9e15dd4f1070ec30ca4bfbe70738e78b0bb7d126a512e7dc9b22df5b64af791', + input: '0x', + nonce: '0x9d', + r: '0x5d92c10b5789801d4ce0fc558eedc6e6cccbaf0105a7c1f909feabcedfe56cd9', + s: '0x72cc370fa5fd3b43c2ba4e9e70fea1b5e950b4261ab4274982d8ae15a3403a33', + to: '0xf4702bb51b8270729db362b0d4f82a56bdd66c65', + transactionIndex: '0x1', + type: '0x0', + v: '0x1b', + value: '0x120a871cc0020000', + }, + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0x1e9939daaad6924ad004c2560e90804164900341', + gas: '0x9858', + gasPrice: '0x4a817c800', + hash: '0x3078eeb8227d104338666de260aac59c141a08f519856fd8b7253398d9347f51', + input: '0x', + nonce: '0x22f5d', + r: '0x7ee15b226f6c767ccace78a4b5b4cbf0be6ec20a899e058d3c95977bacd0cbd5', + s: '0x27e75bcd3bfd199e8c3e3f0c90b0d39f01b773b3da64060e06c0d568ae5c7523', + to: '0xb8201140a49b0d5b65a23b4b2fa8a6efff87c576', + transactionIndex: '0x2', + type: '0x0', + v: '0x25', + value: '0xde4ea09ac8f1e88', + }, + { + blockHash: '0xc596cb892b649b4917da8c6b78611346d55daf7bcf4375da86a2d98810888e84', + blockNumber: '0x2ca14a', + from: '0xea674fdde714fd979de3edf0f56aa9716b898ec8', + gas: '0x15f90', + gasPrice: '0x4a817c800', + hash: '0x9de43b061e5286ab1ad7494f50fac1ec9b541998800f9388ae6e7119f312c5cd', + input: '0x', + nonce: '0xfc02d', + r: '0x59934eeace580cc2bdc292415976692c751f0bcb025930bd40fcc31e91208f3', + s: '0x77ff34a10a3de0d906a0363b4bdbc0e9a06cb4378476d96dfd446225d8d9949c', + to: '0xc4f381af25c41786110242623373cc9c7647f3f1', + transactionIndex: '0x3', + type: '0x0', + v: '0x26', + value: '0xe139507cd50c018', + }, + ], + transactionsRoot: '0xe307e6d0e13f41ed336e09d71deb59a354eee4121449f0286cfb076e767fd45b', + uncles: [], +} diff --git a/packages/block/test/testdata/testdata_pre-london-2.json b/packages/block/test/testdata/testdata_pre-london-2.json deleted file mode 100644 index f63aec67a75..00000000000 --- a/packages/block/test/testdata/testdata_pre-london-2.json +++ /dev/null @@ -1,188 +0,0 @@ -{ - "_info": { - "comment": "", - "filledwith": "cpp-1.3.0+commit.26123543.Linux.g++", - "source": "/src/BlockchainTestsFiller/bcUncleHeaderValiditiy/correctFiller.json" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x2fefba", - "gasUsed": "0x5208", - "hash": "0xca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9cac", - "mixHash": "0xc62911f4c54474a95c8f49044e4cf77aa7bb4c6534887d80ddc1a1ccdad9d3e8", - "nonce": "0x4e379cdf33222ddf", - "number": "0x01", - "parentHash": "0x5a39ed1020c04d4d84539975b893a4e7c53eab6c2965db8bc3468093a31bc5ae", - "receiptTrie": "0xe9244cf7503b79c03d3a099e07a80d2dbc77bb0b502d8a89d51ac0d68dd31313", - "stateRoot": "0xcb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878", - "timestamp": "0x5982d2cb", - "transactionsTrie": "0x5c9151c2413d1cd25c51ffb4ac38948acc1359bf08c6b49f283660e9bcf0f516", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90261f901f9a05a39ed1020c04d4d84539975b893a4e7c53eab6c2965db8bc3468093a31bc5aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878a05c9151c2413d1cd25c51ffb4ac38948acc1359bf08c6b49f283660e9bcf0f516a0e9244cf7503b79c03d3a099e07a80d2dbc77bb0b502d8a89d51ac0d68dd31313b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefba825208845982d2cb80a0c62911f4c54474a95c8f49044e4cf77aa7bb4c6534887d80ddc1a1ccdad9d3e8884e379cdf33222ddff862f86080018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba077c7cd36820c71821c1aed59de46e70e701c4a8dd89c9ba508ab722210f60da8a03f29825d40c7c3f7bff3ca69267e0f3fb74b2d18b8c2c4e3c135b5d3b06e288dc0", - "transactions": [ - { - "data": "", - "gasLimit": "0x04cb2f", - "gasPrice": "0x01", - "nonce": "0x", - "r": "0x77c7cd36820c71821c1aed59de46e70e701c4a8dd89c9ba508ab722210f60da8", - "s": "0x3f29825d40c7c3f7bff3ca69267e0f3fb74b2d18b8c2c4e3c135b5d3b06e288d", - "to": "0x095e7baea6a6c7c4c2dfeb977efac326af552d87", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - }, - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020040", - "extraData": "", - "gasLimit": "0x2fefba", - "gasUsed": "0x5208", - "hash": "0x2b530c31b2556d8ad5e12311658f0ec47e35a4ceffecd83d06e7cd918d3a85f1", - "mixHash": "0x6695294f40e94ba1641fad8c4827dfa8929c8b5b6df64bf79dae8067ae5809ca", - "nonce": "0xb4fca9b7d3af4ecc", - "number": "0x02", - "parentHash": "0xca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9cac", - "receiptTrie": "0x5ea1a8b24652fed0ecab4738edd9211891eb8c4353c345973b78a02cc0f32f6b", - "stateRoot": "0xe7e4760f75476ec7f51869d8bdce5c693058fd5a95c77ea9c0bf7ced1e50d70e", - "timestamp": "0x5982d2cd", - "transactionsTrie": "0xc673e076264c4669a5c2e479f1757b78e42511efe33b5fd2c0a23b929c7f87f5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90260f901f9a0ca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9caca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7e4760f75476ec7f51869d8bdce5c693058fd5a95c77ea9c0bf7ced1e50d70ea0c673e076264c4669a5c2e479f1757b78e42511efe33b5fd2c0a23b929c7f87f5a05ea1a8b24652fed0ecab4738edd9211891eb8c4353c345973b78a02cc0f32f6bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004002832fefba825208845982d2cd80a06695294f40e94ba1641fad8c4827dfa8929c8b5b6df64bf79dae8067ae5809ca88b4fca9b7d3af4eccf861f85f01018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba033c86e64d708c97c6b135cadff79dbf45985aa0b53694789e90d15f756765f239f1d0f8caa2a16405148c9d85581be5814960010f3cba938b5501590cea1f7cfc0", - "transactions": [ - { - "data": "", - "gasLimit": "0x04cb2f", - "gasPrice": "0x01", - "nonce": "0x01", - "r": "0x33c86e64d708c97c6b135cadff79dbf45985aa0b53694789e90d15f756765f23", - "s": "0x1d0f8caa2a16405148c9d85581be5814960010f3cba938b5501590cea1f7cf", - "to": "0x095e7baea6a6c7c4c2dfeb977efac326af552d87", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - }, - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020080", - "extraData": "", - "gasLimit": "0x2fefba", - "gasUsed": "0x5208", - "hash": "0xc6208f30be1fb9053b073c49cc16795001bd07c6d2650b28d2e4a37a5eb2dde2", - "mixHash": "0x16bd3db367a3b218565e6744de193fb601587af40ba093e8e3cf9b29f0aa4ff1", - "nonce": "0xf5c0d237b1a07faa", - "number": "0x03", - "parentHash": "0x2b530c31b2556d8ad5e12311658f0ec47e35a4ceffecd83d06e7cd918d3a85f1", - "receiptTrie": "0x4ede0225773c7a517b91994aca65ade45124e7ef4b8be1e6097c9773a11920af", - "stateRoot": "0x77f96f4c766c10cd0207e2672b1b747c741ed75bc94e7be7abacb71cdca3c8fb", - "timestamp": "0x5982d2d1", - "transactionsTrie": "0x1722b8a91bfc4f5614ce36ee77c7cce6620ab4af36d3c54baa66d7dbeb7bce1a", - "uncleHash": "0xbeb175854a56183e630cd77e1c6dcd50a8bab221f81f2376919c649b33c500e0" - }, - "rlp": "0xf9045df901f9a02b530c31b2556d8ad5e12311658f0ec47e35a4ceffecd83d06e7cd918d3a85f1a0beb175854a56183e630cd77e1c6dcd50a8bab221f81f2376919c649b33c500e0948888f1f195afa192cfee860698584c030f4c9db1a077f96f4c766c10cd0207e2672b1b747c741ed75bc94e7be7abacb71cdca3c8fba01722b8a91bfc4f5614ce36ee77c7cce6620ab4af36d3c54baa66d7dbeb7bce1aa04ede0225773c7a517b91994aca65ade45124e7ef4b8be1e6097c9773a11920afb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302008003832fefba825208845982d2d180a016bd3db367a3b218565e6744de193fb601587af40ba093e8e3cf9b29f0aa4ff188f5c0d237b1a07faaf862f86002018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca015eb1cc916728b9799e55c489857727669afb2986433d5f54cde11faaed9f0eea05d36f6d06c34aae8d0a2a5895c8ba4a17ad46a5fa59f361cb3e7e01a23030e38f901faf901f7a0ca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9caca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0cb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004002832fefba80845982d2cf80a0b5488407bc8b147a9b3c4811864ebfc5bdb568fc8f91dcf9232ed6b7429c52f8882b9b47250942c14e", - "transactions": [ - { - "data": "", - "gasLimit": "0x04cb2f", - "gasPrice": "0x01", - "nonce": "0x02", - "r": "0x15eb1cc916728b9799e55c489857727669afb2986433d5f54cde11faaed9f0ee", - "s": "0x5d36f6d06c34aae8d0a2a5895c8ba4a17ad46a5fa59f361cb3e7e01a23030e38", - "to": "0x095e7baea6a6c7c4c2dfeb977efac326af552d87", - "v": "0x1c", - "value": "0x0a" - } - ], - "uncleHeaders": [ - { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x020040", - "extraData": "", - "gasLimit": "0x2fefba", - "gasUsed": "0x00", - "hash": "0xcac5903348d2b4ca370227f7bd24bc3101b327a05172a3d7d3106a11d2019c16", - "mixHash": "0xb5488407bc8b147a9b3c4811864ebfc5bdb568fc8f91dcf9232ed6b7429c52f8", - "nonce": "0x2b9b47250942c14e", - "number": "0x02", - "parentHash": "0xca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9cac", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xcb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878", - "timestamp": "0x5982d2cf", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - } - ] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x2fefd8", - "gasUsed": "0x00", - "hash": "0x5a39ed1020c04d4d84539975b893a4e7c53eab6c2965db8bc3468093a31bc5ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x7dba07d6b448a186e9612e5f737d1c909dce473e53199901a302c00646d523c1", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a07dba07d6b448a186e9612e5f737d1c909dce473e53199901a302c00646d523c1a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xc6208f30be1fb9053b073c49cc16795001bd07c6d2650b28d2e4a37a5eb2dde2", - "network": "EIP150", - "postState": { - "0x0000000000000000000000000000000000000000": { - "balance": "0x3cb71f51fc558000", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0x095e7baea6a6c7c4c2dfeb977efac326af552d87": { - "balance": "0x1e", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0x8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0xd255d112e1049618", - "code": "", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x09184e71a9ca", - "code": "", - "nonce": "0x03", - "storage": {} - } - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x09184e72a000", - "code": "", - "nonce": "0x", - "storage": {} - } - } -} diff --git a/packages/block/test/testdata/testdata_pre-london-2.ts b/packages/block/test/testdata/testdata_pre-london-2.ts new file mode 100644 index 00000000000..ce40d1b07f2 --- /dev/null +++ b/packages/block/test/testdata/testdata_pre-london-2.ts @@ -0,0 +1,194 @@ +export const testdataPreLondon2Data = { + _info: { + comment: '', + filledwith: 'cpp-1.3.0+commit.26123543.Linux.g++', + source: '/src/BlockchainTestsFiller/bcUncleHeaderValiditiy/correctFiller.json', // cspell:disable-line + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x2fefba', + gasUsed: '0x5208', + hash: '0xca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9cac', + mixHash: '0xc62911f4c54474a95c8f49044e4cf77aa7bb4c6534887d80ddc1a1ccdad9d3e8', + nonce: '0x4e379cdf33222ddf', + number: '0x01', + parentHash: '0x5a39ed1020c04d4d84539975b893a4e7c53eab6c2965db8bc3468093a31bc5ae', + receiptTrie: '0xe9244cf7503b79c03d3a099e07a80d2dbc77bb0b502d8a89d51ac0d68dd31313', + stateRoot: '0xcb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878', + timestamp: '0x5982d2cb', + transactionsTrie: '0x5c9151c2413d1cd25c51ffb4ac38948acc1359bf08c6b49f283660e9bcf0f516', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90261f901f9a05a39ed1020c04d4d84539975b893a4e7c53eab6c2965db8bc3468093a31bc5aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878a05c9151c2413d1cd25c51ffb4ac38948acc1359bf08c6b49f283660e9bcf0f516a0e9244cf7503b79c03d3a099e07a80d2dbc77bb0b502d8a89d51ac0d68dd31313b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefba825208845982d2cb80a0c62911f4c54474a95c8f49044e4cf77aa7bb4c6534887d80ddc1a1ccdad9d3e8884e379cdf33222ddff862f86080018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba077c7cd36820c71821c1aed59de46e70e701c4a8dd89c9ba508ab722210f60da8a03f29825d40c7c3f7bff3ca69267e0f3fb74b2d18b8c2c4e3c135b5d3b06e288dc0', + transactions: [ + { + data: '', + gasLimit: '0x04cb2f', + gasPrice: '0x01', + nonce: '0x', + r: '0x77c7cd36820c71821c1aed59de46e70e701c4a8dd89c9ba508ab722210f60da8', + s: '0x3f29825d40c7c3f7bff3ca69267e0f3fb74b2d18b8c2c4e3c135b5d3b06e288d', + to: '0x095e7baea6a6c7c4c2dfeb977efac326af552d87', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020040', + extraData: '', + gasLimit: '0x2fefba', + gasUsed: '0x5208', + hash: '0x2b530c31b2556d8ad5e12311658f0ec47e35a4ceffecd83d06e7cd918d3a85f1', + mixHash: '0x6695294f40e94ba1641fad8c4827dfa8929c8b5b6df64bf79dae8067ae5809ca', + nonce: '0xb4fca9b7d3af4ecc', + number: '0x02', + parentHash: '0xca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9cac', + receiptTrie: '0x5ea1a8b24652fed0ecab4738edd9211891eb8c4353c345973b78a02cc0f32f6b', + stateRoot: '0xe7e4760f75476ec7f51869d8bdce5c693058fd5a95c77ea9c0bf7ced1e50d70e', + timestamp: '0x5982d2cd', + transactionsTrie: '0xc673e076264c4669a5c2e479f1757b78e42511efe33b5fd2c0a23b929c7f87f5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90260f901f9a0ca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9caca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7e4760f75476ec7f51869d8bdce5c693058fd5a95c77ea9c0bf7ced1e50d70ea0c673e076264c4669a5c2e479f1757b78e42511efe33b5fd2c0a23b929c7f87f5a05ea1a8b24652fed0ecab4738edd9211891eb8c4353c345973b78a02cc0f32f6bb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004002832fefba825208845982d2cd80a06695294f40e94ba1641fad8c4827dfa8929c8b5b6df64bf79dae8067ae5809ca88b4fca9b7d3af4eccf861f85f01018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba033c86e64d708c97c6b135cadff79dbf45985aa0b53694789e90d15f756765f239f1d0f8caa2a16405148c9d85581be5814960010f3cba938b5501590cea1f7cfc0', + transactions: [ + { + data: '', + gasLimit: '0x04cb2f', + gasPrice: '0x01', + nonce: '0x01', + r: '0x33c86e64d708c97c6b135cadff79dbf45985aa0b53694789e90d15f756765f23', + s: '0x1d0f8caa2a16405148c9d85581be5814960010f3cba938b5501590cea1f7cf', + to: '0x095e7baea6a6c7c4c2dfeb977efac326af552d87', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020080', + extraData: '', + gasLimit: '0x2fefba', + gasUsed: '0x5208', + hash: '0xc6208f30be1fb9053b073c49cc16795001bd07c6d2650b28d2e4a37a5eb2dde2', + mixHash: '0x16bd3db367a3b218565e6744de193fb601587af40ba093e8e3cf9b29f0aa4ff1', + nonce: '0xf5c0d237b1a07faa', + number: '0x03', + parentHash: '0x2b530c31b2556d8ad5e12311658f0ec47e35a4ceffecd83d06e7cd918d3a85f1', + receiptTrie: '0x4ede0225773c7a517b91994aca65ade45124e7ef4b8be1e6097c9773a11920af', + stateRoot: '0x77f96f4c766c10cd0207e2672b1b747c741ed75bc94e7be7abacb71cdca3c8fb', + timestamp: '0x5982d2d1', + transactionsTrie: '0x1722b8a91bfc4f5614ce36ee77c7cce6620ab4af36d3c54baa66d7dbeb7bce1a', + uncleHash: '0xbeb175854a56183e630cd77e1c6dcd50a8bab221f81f2376919c649b33c500e0', + }, + rlp: '0xf9045df901f9a02b530c31b2556d8ad5e12311658f0ec47e35a4ceffecd83d06e7cd918d3a85f1a0beb175854a56183e630cd77e1c6dcd50a8bab221f81f2376919c649b33c500e0948888f1f195afa192cfee860698584c030f4c9db1a077f96f4c766c10cd0207e2672b1b747c741ed75bc94e7be7abacb71cdca3c8fba01722b8a91bfc4f5614ce36ee77c7cce6620ab4af36d3c54baa66d7dbeb7bce1aa04ede0225773c7a517b91994aca65ade45124e7ef4b8be1e6097c9773a11920afb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302008003832fefba825208845982d2d180a016bd3db367a3b218565e6744de193fb601587af40ba093e8e3cf9b29f0aa4ff188f5c0d237b1a07faaf862f86002018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca015eb1cc916728b9799e55c489857727669afb2986433d5f54cde11faaed9f0eea05d36f6d06c34aae8d0a2a5895c8ba4a17ad46a5fa59f361cb3e7e01a23030e38f901faf901f7a0ca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9caca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0cb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004002832fefba80845982d2cf80a0b5488407bc8b147a9b3c4811864ebfc5bdb568fc8f91dcf9232ed6b7429c52f8882b9b47250942c14e', + transactions: [ + { + data: '', + gasLimit: '0x04cb2f', + gasPrice: '0x01', + nonce: '0x02', + r: '0x15eb1cc916728b9799e55c489857727669afb2986433d5f54cde11faaed9f0ee', + s: '0x5d36f6d06c34aae8d0a2a5895c8ba4a17ad46a5fa59f361cb3e7e01a23030e38', + to: '0x095e7baea6a6c7c4c2dfeb977efac326af552d87', + v: '0x1c', + value: '0x0a', + }, + ], + uncleHeaders: [ + { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x020040', + extraData: '', + gasLimit: '0x2fefba', + gasUsed: '0x00', + hash: '0xcac5903348d2b4ca370227f7bd24bc3101b327a05172a3d7d3106a11d2019c16', + mixHash: '0xb5488407bc8b147a9b3c4811864ebfc5bdb568fc8f91dcf9232ed6b7429c52f8', + nonce: '0x2b9b47250942c14e', + number: '0x02', + parentHash: '0xca028b1318795714d130a99d8023bd7463cf8084f31d2f95f1a2d9eb342e9cac', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xcb52de543653d86ccd13ba3ddf8b052525b04231c6884a4db3188a184681d878', + timestamp: '0x5982d2cf', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + ], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x2fefd8', + gasUsed: '0x00', + hash: '0x5a39ed1020c04d4d84539975b893a4e7c53eab6c2965db8bc3468093a31bc5ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x7dba07d6b448a186e9612e5f737d1c909dce473e53199901a302c00646d523c1', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a07dba07d6b448a186e9612e5f737d1c909dce473e53199901a302c00646d523c1a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xc6208f30be1fb9053b073c49cc16795001bd07c6d2650b28d2e4a37a5eb2dde2', + network: 'EIP150', + postState: { + '0x0000000000000000000000000000000000000000': { + balance: '0x3cb71f51fc558000', + code: '', + nonce: '0x', + storage: {}, + }, + '0x095e7baea6a6c7c4c2dfeb977efac326af552d87': { + balance: '0x1e', + code: '', + nonce: '0x', + storage: {}, + }, + '0x8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0xd255d112e1049618', + code: '', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x09184e71a9ca', + code: '', + nonce: '0x03', + storage: {}, + }, + }, + pre: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x09184e72a000', + code: '', + nonce: '0x', + storage: {}, + }, + }, +} diff --git a/packages/block/test/testdata/testdata_pre-london.json b/packages/block/test/testdata/testdata_pre-london.json deleted file mode 100644 index 5ae864d7e97..00000000000 --- a/packages/block/test/testdata/testdata_pre-london.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x", - "gasLimit": "0x023ec6", - "gasUsed": "0x021536", - "hash": "0xf53f268d23a71e85c7d6d83a9504298712b84c1a2ba220441c86eeda0bf0b6e3", - "mixHash": "0x29f07836e4e59229b3a065913afc27702642c683bba689910b2b2fd45db310d3", - "nonce": "0x8957e6d004a31802", - "number": "0x01", - "parentHash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "receiptTrie": "0x5c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7", - "stateRoot": "0xa65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4", - "timestamp": "0x56851097", - "transactionsTrie": "0x70616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a070616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2a05c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023ec683021536845685109780a029f07836e4e59229b3a065913afc27702642c683bba689910b2b2fd45db310d3888957e6d004a31802f902a7f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba034bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59a078807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616c0", - "transactions": [ - { - "data": "0x", - "gasLimit": "0x55f0", - "gasPrice": "0x0a", - "nonce": "0x", - "r": "0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd", - "s": "0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188", - "to": "0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x01", - "r": "0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b", - "s": "0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x02", - "r": "0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada", - "s": "0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5", - "to": "bbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x03", - "r": "0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615", - "s": "0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1c", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x04", - "r": "0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d", - "s": "0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x05", - "r": "0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54", - "s": "0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - }, - { - "data": "0x", - "gasLimit": "0x5208", - "gasPrice": "0x0a", - "nonce": "0x06", - "r": "0x34bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59", - "s": "0x78807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616", - "to": "0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b", - "v": "0x1b", - "value": "0x0a" - } - ], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x023e38", - "gasUsed": "0x00", - "hash": "0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0", - "timestamp": "0x54c98c81", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0xf53f268d23a71e85c7d6d83a9504298712b84c1a2ba220441c86eeda0bf0b6e3", - "postState": { - "8888f1f195afa192cfee860698584c030f4c9db1": { - "balance": "0x456391824508d41c", - "code": "0x", - "nonce": "0x", - "storage": {} - }, - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8cedf70fa8", - "code": "0x", - "nonce": "0x07", - "storage": {} - }, - "bbbf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x3c", - "code": "0x", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x4a723dc6b40b8a9a000000", - "code": "0x", - "nonce": "0x", - "storage": {} - }, - "aaaf5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x02540be400", - "code": "0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff", - "nonce": "0x", - "storage": {} - } - } -} diff --git a/packages/block/test/testdata/testdata_pre-london.ts b/packages/block/test/testdata/testdata_pre-london.ts new file mode 100644 index 00000000000..a3f204aaead --- /dev/null +++ b/packages/block/test/testdata/testdata_pre-london.ts @@ -0,0 +1,162 @@ +export const testdataPreLondonData = { + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x', + gasLimit: '0x023ec6', + gasUsed: '0x021536', + hash: '0xf53f268d23a71e85c7d6d83a9504298712b84c1a2ba220441c86eeda0bf0b6e3', + mixHash: '0x29f07836e4e59229b3a065913afc27702642c683bba689910b2b2fd45db310d3', + nonce: '0x8957e6d004a31802', + number: '0x01', + parentHash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + receiptTrie: '0x5c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7', + stateRoot: '0xa65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4', + timestamp: '0x56851097', + transactionsTrie: '0x70616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf904a8f901faa0ce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1aea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a65c2364cd0f1542d761823dc0109c6b072f14c20459598c5455c274601438f4a070616ebd7ad2ed6fb7860cf7e9df00163842351c38a87cac2c1cb193895035a2a05c5b4fc43c2d45787f54e1ae7d27afdb4ad16dfc567c5692070d5c4556e0b1d7b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183023ec683021536845685109780a029f07836e4e59229b3a065913afc27702642c683bba689910b2b2fd45db310d3888957e6d004a31802f902a7f85f800a8255f094aaaf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca0575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecda06baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188f85f010a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba04fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5ba017bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192ef85f020a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca004377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458adaa053a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5f85f030a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca04fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615a0651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668f85f040a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba078e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567da013254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198ddf85f050a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba0a7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54a0534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506f85f060a82520894bbbf5374fce5edbc8e2a8697c15331677e6ebf0b0a801ba034bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59a078807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616c0', + transactions: [ + { + data: '0x', + gasLimit: '0x55f0', + gasPrice: '0x0a', + nonce: '0x', + r: '0x575da4e21b66fa764be5f74da9389e67693d066fb0d1312e19e17e501da00ecd', + s: '0x6baf5a5327595f6619dfc2fcb3f2e6fb410b5810af3cb52d0e7508038e91a188', + to: '0xaaaf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x01', + r: '0x4fa966bf34b93abc1bcd665554b7f316b50f928477b50be0f3285ead29d18c5b', + s: '0x17bba0eeec1625ab433746955e125d46d80b7fdc97386c51266f842d8e02192e', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x02', + r: '0x04377418ae981cc32b1312b4a427a1d69a821b28db8584f5f2bd8c6d42458ada', + s: '0x53a1dba1af177fac92f3b6af0a9fa46a22adf56e686c93794b6a012bf254abf5', + to: 'bbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x03', + r: '0x4fe13febd28a05f4fcb2f451d7ddc2dda56486d9f8c79a62b0ba4da775122615', + s: '0x651b2382dd402df9ebc27f8cb4b2e0f3cea68dda2dca0ee9603608f0b6f51668', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1c', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x04', + r: '0x78e6a0ba086a08f8450e208a399bb2f2d2a0d984acd2517c7c7df66ccfab567d', + s: '0x13254002cd45a97fac049ae00afbc43ed0d9961d0c56a3b2382c80ce41c198dd', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x05', + r: '0xa7174d8f43ea71c8e3ca9477691add8d80ac8e0ed89d8d8b572041eef81f4a54', + s: '0x534ea2e28ec4da3b5b944b18c51ec84a5cf35f5b3343c5fb86521fd2d388f506', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + { + data: '0x', + gasLimit: '0x5208', + gasPrice: '0x0a', + nonce: '0x06', + r: '0x34bd04065833536a10c77ee2a43a5371bc6d34837088b861dd9d4b7f44074b59', + s: '0x78807715786a13876d3455716a6b9cb2186b7a4887a5c31160fc877454958616', + to: '0xbbbf5374fce5edbc8e2a8697c15331677e6ebf0b', + v: '0x1b', + value: '0x0a', + }, + ], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x8888f1f195afa192cfee860698584c030f4c9db1', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x023e38', + gasUsed: '0x00', + hash: '0xce1f26f798dd03c8782d63b3e42e79a64eaea5694ea686ac5d7ce3df5171d1ae', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0xaf81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0', + timestamp: '0x54c98c81', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0af81e09f8c46ca322193edfda764fa7e88e81923f802f1d325ec0b0308ac2cd0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083023e38808454c98c8142a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0xf53f268d23a71e85c7d6d83a9504298712b84c1a2ba220441c86eeda0bf0b6e3', + postState: { + '8888f1f195afa192cfee860698584c030f4c9db1': { + balance: '0x456391824508d41c', + code: '0x', + nonce: '0x', + storage: {}, + }, + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: { + balance: '0x4a723dc6b40b8cedf70fa8', + code: '0x', + nonce: '0x07', + storage: {}, + }, + bbbf5374fce5edbc8e2a8697c15331677e6ebf0b: { + balance: '0x3c', + code: '0x', + nonce: '0x', + storage: {}, + }, + }, + pre: { + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: { + balance: '0x4a723dc6b40b8a9a000000', + code: '0x', + nonce: '0x', + storage: {}, + }, + aaaf5374fce5edbc8e2a8697c15331677e6ebf0b: { + balance: '0x02540be400', + code: '0x73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff', + nonce: '0x', + storage: {}, + }, + }, +} diff --git a/packages/block/test/testdata/testnetMerge.json b/packages/block/test/testdata/testnetMerge.json deleted file mode 100644 index 5103197fcd1..00000000000 --- a/packages/block/test/testdata/testnetMerge.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "testnetMerge", - "chainId": 55555, - "defaultHardfork": "istanbul", - "consensus": { - "type": "poa", - "algorithm": "clique", - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 1000000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 1 - }, - { - "name": "tangerineWhistle", - "block": 2 - }, - { - "name": "spuriousDragon", - "block": 3 - }, - { - "name": "istanbul", - "block": 8 - }, - { - "name": "muirGlacier", - "block": 10 - }, - { - "name": "berlin", - "block": 12 - }, - { - "name": "london", - "block": 14 - }, - { - "name": "paris", - "block": 15 - }, - { - "name": "shanghai", - "block": null - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/block/test/testdata/testnetMerge.ts b/packages/block/test/testdata/testnetMerge.ts new file mode 100644 index 00000000000..a7c971e6a05 --- /dev/null +++ b/packages/block/test/testdata/testnetMerge.ts @@ -0,0 +1,82 @@ +import type { ChainConfig } from '@ethereumjs/common' + +export const testnetMergeData: ChainConfig = { + name: 'testnetMerge', + chainId: 55555, + defaultHardfork: 'istanbul', + consensus: { + type: 'poa', + algorithm: 'clique', + clique: { + period: 15, + epoch: 30000, + }, + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 1000000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: + '0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 1, + }, + { + name: 'tangerineWhistle', + block: 2, + }, + { + name: 'spuriousDragon', + block: 3, + }, + { + name: 'istanbul', + block: 8, + }, + { + name: 'muirGlacier', + block: 10, + }, + { + name: 'berlin', + block: 12, + }, + { + name: 'london', + block: 14, + }, + { + name: 'paris', + block: 15, + }, + { + name: 'shanghai', + block: null, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/block/test/testdata/testnetVerkleKaustinen.json b/packages/block/test/testdata/testnetVerkleKaustinen.json deleted file mode 100644 index 7000c1bb60c..00000000000 --- a/packages/block/test/testdata/testnetVerkleKaustinen.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "config": { - "chainId": 69420, - "homesteadBlock": 0, - "daoForkBlock": 0, - "daoForkSupport": false, - "eip150Block": 0, - "eip150Hash": "0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "cancunBlock": 0, - "mergeNetsplitBlock": 0, - "terminalTotalDifficulty": 0, - "ethash": {} - }, - "nonce": "0x56", - "timestamp": "1679652600", - "extraData": "0x", - "gasLimit": "0x2fefd8", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134": { - "balance": "10000000000000000000000000" - }, - "0x4242424242424242424242424242424242424242": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/block/test/testdata/testnetVerkleKaustinen.ts b/packages/block/test/testdata/testnetVerkleKaustinen.ts new file mode 100644 index 00000000000..8c4eed4cd06 --- /dev/null +++ b/packages/block/test/testdata/testnetVerkleKaustinen.ts @@ -0,0 +1,107 @@ +export const testnetVerkleKaustinenData = { + config: { + chainId: 69420, + homesteadBlock: 0, + daoForkBlock: 0, + daoForkSupport: false, + eip150Block: 0, + eip150Hash: '0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + cancunBlock: 0, + mergeNetsplitBlock: 0, + terminalTotalDifficulty: 0, + ethash: {}, + }, + nonce: '0x56', + timestamp: '1679652600', + extraData: '0x', + gasLimit: '0x2fefd8', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134': { + balance: '10000000000000000000000000', + }, + '0x4242424242424242424242424242424242424242': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/blockchain/test/customConsensus.spec.ts b/packages/blockchain/test/customConsensus.spec.ts index 19083ade272..7a556586373 100644 --- a/packages/blockchain/test/customConsensus.spec.ts +++ b/packages/blockchain/test/customConsensus.spec.ts @@ -5,7 +5,7 @@ import { assert, describe, it } from 'vitest' import { createBlockchain } from '../src/index.js' -import * as testnet from './testdata/testnet.json' +import { testnetData } from './testdata/testnet.js' import type { Consensus, ConsensusDict } from '../src/index.js' import type { Block, BlockHeader } from '@ethereumjs/block' @@ -43,13 +43,13 @@ class fibonacciConsensus implements Consensus { } } -testnet.default.consensus.algorithm = 'fibonacci' +testnetData.consensus.algorithm = 'fibonacci' const consensusDict: ConsensusDict = {} consensusDict['fibonacci'] = new fibonacciConsensus() describe('Optional consensus parameter in blockchain constructor', () => { it('blockchain constructor should work with custom consensus', async () => { - const common = new Common({ chain: testnet, hardfork: Hardfork.Chainstart }) + const common = new Common({ chain: testnetData, hardfork: Hardfork.Chainstart }) try { const blockchain = await createBlockchain({ common, validateConsensus: true, consensusDict }) assert.equal( @@ -65,7 +65,7 @@ describe('Optional consensus parameter in blockchain constructor', () => { describe('Custom consensus validation rules', () => { it('should validate custom consensus rules', async () => { - const common = new Common({ chain: testnet, hardfork: Hardfork.Chainstart }) + const common = new Common({ chain: testnetData, hardfork: Hardfork.Chainstart }) const blockchain = await createBlockchain({ common, validateConsensus: true, consensusDict }) const block = createBlock( { @@ -142,7 +142,7 @@ describe('Custom consensus validation rules', () => { describe('consensus transition checks', () => { it('should transition correctly', async () => { - const common = new Common({ chain: testnet, hardfork: Hardfork.Chainstart }) + const common = new Common({ chain: testnetData, hardfork: Hardfork.Chainstart }) const blockchain = await createBlockchain({ common, validateConsensus: true, consensusDict }) try { diff --git a/packages/blockchain/test/index.spec.ts b/packages/blockchain/test/index.spec.ts index dca28cd5331..1e7fd0acbc2 100644 --- a/packages/blockchain/test/index.spec.ts +++ b/packages/blockchain/test/index.spec.ts @@ -10,11 +10,11 @@ import { assert, describe, it } from 'vitest' import { Blockchain, createBlockchain, createBlockchainFromBlocksData } from '../src/index.js' -import blocksData from './testdata/blocks_mainnet.json' -import * as testDataPreLondon from './testdata/testdata_pre-london.json' +import { blocksMainnetData } from './testdata/blocks_mainnet.js' +import { preLondonData } from './testdata/testdata_pre-london.js' import { createTestDB, generateBlockchain, generateBlocks, isConsecutive } from './util.js' -import type { Block, BlockData, BlockOptions } from '@ethereumjs/block' +import type { Block, BlockOptions } from '@ethereumjs/block' import type { PrefixedHexString } from '@ethereumjs/util' describe('blockchain test', () => { @@ -60,7 +60,7 @@ describe('blockchain test', () => { it('should initialize correctly with createBlockchainFromBlocksData()', async () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Chainstart }) - const blockchain = await createBlockchainFromBlocksData(blocksData as BlockData[], { + const blockchain = await createBlockchainFromBlocksData(blocksMainnetData, { validateBlocks: true, validateConsensus: false, common, @@ -579,7 +579,7 @@ describe('blockchain test', () => { it('should add block with body', async () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Istanbul }) - const genesisRlp = hexToBytes(testDataPreLondon.genesisRLP as PrefixedHexString) + const genesisRlp = hexToBytes(preLondonData.genesisRLP as PrefixedHexString) const genesisBlock = createBlockFromRLP(genesisRlp, { common }) const blockchain = await createBlockchain({ validateBlocks: true, @@ -587,7 +587,7 @@ describe('blockchain test', () => { genesisBlock, }) - const blockRlp = hexToBytes(testDataPreLondon.blocks[0].rlp as PrefixedHexString) + const blockRlp = hexToBytes(preLondonData.blocks[0].rlp as PrefixedHexString) const block = createBlockFromRLP(blockRlp, { common }) await blockchain.putBlock(block) }) diff --git a/packages/blockchain/test/testdata/blocks_mainnet.json b/packages/blockchain/test/testdata/blocks_mainnet.json deleted file mode 100644 index 31b553154ac..00000000000 --- a/packages/blockchain/test/testdata/blocks_mainnet.json +++ /dev/null @@ -1,143 +0,0 @@ -[ - { - "header": { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x05a56e2d52c817161883f50c441c3228cfe54d9f", - "stateRoot": "0xd67e4d450343046425ae4271474353857ab860dbc0a1dde64b41b5cd3a532bf3", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4224", - "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", - "mixHash": "0x969b900de27b6ac6a67742365dd65f55a0526c41fd18e1b16f1a1215c2e66f59", - "nonce": "0x539bd4979fef1ec4" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xdd2f1e6e498202e86d8f5442af596580a4f03c2c", - "stateRoot": "0x4943d941637411107494da9ec8bc04359d731bfd08b72b4d0edcbd4cd2ecb341", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff001000", - "number": "0x2", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4241", - "extraData": "0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34", - "mixHash": "0x2f0790c5aa31ab94195e1f6443d645af5b75c46c04fbf9911711198a0ce8fdda", - "nonce": "0xb853fa261a86aa9e" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xb495a1d7e6663152ae92708da4843337b958146015a2802f4193a410044698c9", - "uncleHash": "0x6b17b938c6e4ef18b26ad81b9ca3515f27fd9c4e82aac56a1fd8eab288785e41", - "coinbase": "0x5088d623ba0fcf0131e0897a91734a4d83596aa0", - "stateRoot": "0x76ab0b899e8387436ff2658e2988f83cbf1af1590b9fe9feca3714f8d1824940", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe802ffe", - "number": "0x3", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4260", - "extraData": "0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34", - "mixHash": "0x65e12eec23fe6555e6bcdb47aa25269ae106e5f16b54e1e92dcee25e1c8ad037", - "nonce": "0x2e9344e0cbde83ce" - }, - "transactions": [], - "uncleHeaders": [ - { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xc8ebccc5f5689fa8659d83713341e5ad19349448", - "stateRoot": "0x1e6e030581fd1873b4784280859cd3b3c04aa85520f08c304cf5ee63d3935add", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4242", - "extraData": "0x59617465732052616e64616c6c202d2045746865724e696e6a61", - "mixHash": "0xf8c94dfe61cf26dcdf8cffeda337cf6a903d65c449d7691a022837f6e2d99459", - "nonce": "0x68b769c5451a7aea" - } - ] - }, - { - "header": { - "parentHash": "0x3d6122660cc824376f11ee842f83addc3525e2dd6756b9bcf0affa6aa88cf741", - "uncleHash": "0x83a8da8965660cb6bdf0c37f1b111778e49753c4213bf7c3e280fccfde89f2b5", - "coinbase": "0xc8ebccc5f5689fa8659d83713341e5ad19349448", - "stateRoot": "0xe6d9f6e95a05ee69719c718c6157d0759049ef3dffdba2d48f015d7c8b9933d8", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe005ff9", - "number": "0x4", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba427d", - "extraData": "0x59617465732052616e64616c6c202d2045746865724e696e6a61", - "mixHash": "0x06ba40902198357cbeac24a86b2ef11e9fdff48d28a421a0055e26476e3ac59f", - "nonce": "0xc2535b5efca9bee0" - }, - "transactions": [], - "uncleHeaders": [ - { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x5088d623ba0fcf0131e0897a91734a4d83596aa0", - "stateRoot": "0x9a6597b26adc0e5915cfcca537ba493a647cad1c3c923d406cdec6ca49a0a06d", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4237", - "extraData": "0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34", - "mixHash": "0xd045b852770160da169ec793ec0c6e6ff562e473b2bf3f8192dc59842e36f754", - "nonce": "0xdb821a775bf9dace" - } - ] - }, - { - "header": { - "parentHash": "0x23adf5a3be0f5235b36941bcb29b62504278ec5b9cdfa277b992ba4a7a3cd3a2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x05a56e2d52c817161883f50c441c3228cfe54d9f", - "stateRoot": "0x4470f3dc1cc8097394a4ae85302eac3368462b3c1cfa523ffca942c1dd478220", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe802004", - "number": "0x5", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4283", - "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", - "mixHash": "0x17b85b5ec310c4868249fa2f378c83b4f330e2d897e5373a8195946c71d1d19e", - "nonce": "0xfba9d0cff9dc5cf3" - }, - "transactions": [], - "uncleHeaders": [] - } -] diff --git a/packages/blockchain/test/testdata/blocks_mainnet.ts b/packages/blockchain/test/testdata/blocks_mainnet.ts new file mode 100644 index 00000000000..092d1b117bc --- /dev/null +++ b/packages/blockchain/test/testdata/blocks_mainnet.ts @@ -0,0 +1,152 @@ +import type { BlockData } from '@ethereumjs/block' + +export const blocksMainnetData: BlockData[] = [ + { + header: { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x05a56e2d52c817161883f50c441c3228cfe54d9f', + stateRoot: '0xd67e4d450343046425ae4271474353857ab860dbc0a1dde64b41b5cd3a532bf3', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4224', + extraData: '0x476574682f76312e302e302f6c696e75782f676f312e342e32', + mixHash: '0x969b900de27b6ac6a67742365dd65f55a0526c41fd18e1b16f1a1215c2e66f59', + nonce: '0x539bd4979fef1ec4', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0xdd2f1e6e498202e86d8f5442af596580a4f03c2c', + stateRoot: '0x4943d941637411107494da9ec8bc04359d731bfd08b72b4d0edcbd4cd2ecb341', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff001000', + number: '0x2', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4241', + extraData: '0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34', + mixHash: '0x2f0790c5aa31ab94195e1f6443d645af5b75c46c04fbf9911711198a0ce8fdda', + nonce: '0xb853fa261a86aa9e', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xb495a1d7e6663152ae92708da4843337b958146015a2802f4193a410044698c9', + uncleHash: '0x6b17b938c6e4ef18b26ad81b9ca3515f27fd9c4e82aac56a1fd8eab288785e41', + coinbase: '0x5088d623ba0fcf0131e0897a91734a4d83596aa0', + stateRoot: '0x76ab0b899e8387436ff2658e2988f83cbf1af1590b9fe9feca3714f8d1824940', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe802ffe', + number: '0x3', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4260', + extraData: '0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34', + mixHash: '0x65e12eec23fe6555e6bcdb47aa25269ae106e5f16b54e1e92dcee25e1c8ad037', + nonce: '0x2e9344e0cbde83ce', + }, + transactions: [], + uncleHeaders: [ + { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0xc8ebccc5f5689fa8659d83713341e5ad19349448', + stateRoot: '0x1e6e030581fd1873b4784280859cd3b3c04aa85520f08c304cf5ee63d3935add', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4242', + extraData: '0x59617465732052616e64616c6c202d2045746865724e696e6a61', + mixHash: '0xf8c94dfe61cf26dcdf8cffeda337cf6a903d65c449d7691a022837f6e2d99459', + nonce: '0x68b769c5451a7aea', + }, + ], + }, + { + header: { + parentHash: '0x3d6122660cc824376f11ee842f83addc3525e2dd6756b9bcf0affa6aa88cf741', + uncleHash: '0x83a8da8965660cb6bdf0c37f1b111778e49753c4213bf7c3e280fccfde89f2b5', + coinbase: '0xc8ebccc5f5689fa8659d83713341e5ad19349448', + stateRoot: '0xe6d9f6e95a05ee69719c718c6157d0759049ef3dffdba2d48f015d7c8b9933d8', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe005ff9', + number: '0x4', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba427d', + extraData: '0x59617465732052616e64616c6c202d2045746865724e696e6a61', + mixHash: '0x06ba40902198357cbeac24a86b2ef11e9fdff48d28a421a0055e26476e3ac59f', + nonce: '0xc2535b5efca9bee0', + }, + transactions: [], + uncleHeaders: [ + { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x5088d623ba0fcf0131e0897a91734a4d83596aa0', + stateRoot: '0x9a6597b26adc0e5915cfcca537ba493a647cad1c3c923d406cdec6ca49a0a06d', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4237', + extraData: '0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34', + mixHash: '0xd045b852770160da169ec793ec0c6e6ff562e473b2bf3f8192dc59842e36f754', + nonce: '0xdb821a775bf9dace', + }, + ], + }, + { + header: { + parentHash: '0x23adf5a3be0f5235b36941bcb29b62504278ec5b9cdfa277b992ba4a7a3cd3a2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x05a56e2d52c817161883f50c441c3228cfe54d9f', + stateRoot: '0x4470f3dc1cc8097394a4ae85302eac3368462b3c1cfa523ffca942c1dd478220', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe802004', + number: '0x5', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4283', + extraData: '0x476574682f76312e302e302f6c696e75782f676f312e342e32', + mixHash: '0x17b85b5ec310c4868249fa2f378c83b4f330e2d897e5373a8195946c71d1d19e', + nonce: '0xfba9d0cff9dc5cf3', + }, + transactions: [], + uncleHeaders: [], + }, +] diff --git a/packages/blockchain/test/testdata/post-merge.json b/packages/blockchain/test/testdata/post-merge.json deleted file mode 100644 index 32f5f093d3a..00000000000 --- a/packages/blockchain/test/testdata/post-merge.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/blockchain/test/testdata/post-merge.ts b/packages/blockchain/test/testdata/post-merge.ts new file mode 100644 index 00000000000..70eb1ffbe1f --- /dev/null +++ b/packages/blockchain/test/testdata/post-merge.ts @@ -0,0 +1,39 @@ +export const postMergeData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/blockchain/test/testdata/testdata_pre-london.json b/packages/blockchain/test/testdata/testdata_pre-london.json deleted file mode 100644 index cf71115e1e1..00000000000 --- a/packages/blockchain/test/testdata/testdata_pre-london.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "_info": { - "comment": "", - "filledwith": "testeth 1.7.0-alpha.0+commit.fe75b954.dirty", - "lllcversion": "Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++", - "source": "src/BlockchainTestsFiller/bcStateTests/randomStatetest391Filler.json", - "sourceHash": "5abd9f4e4403a9dcb53be47a2b7d0d33aeca0535c5032a9cdcc51bbdafd21853" - }, - "blocks": [ - { - "blockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x945304eb96065b2a98b57a48a06ae28d285a71b5", - "difficulty": "0x020000", - "extraData": "", - "gasLimit": "0x7fe0000000000001", - "gasUsed": "0x00", - "hash": "0x2229e4d38dcbfaf9bdf1d455401453633570345b8acf5a092aa88d11c232175a", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "number": "0x01", - "parentHash": "0x6bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x6d78c3ca37d924c05a52f52d40dcce5e44da386fc19dbffc0673fcf2bda628fa", - "timestamp": "0x5d20ab80", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "rlp": "0xf90201f901fca06bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794945304eb96065b2a98b57a48a06ae28d285a71b5a06d78c3ca37d924c05a52f52d40dcce5e44da386fc19dbffc0673fcf2bda628faa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fe000000000000180845d20ab8080a00000000000000000000000000000000000000000000000000000000000000000880000000000000000c0c0", - "transactions": [], - "uncleHeaders": [] - } - ], - "genesisBlockHeader": { - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x945304eb96065b2a98b57a48a06ae28d285a71b5", - "difficulty": "0x020000", - "extraData": "0x42", - "gasLimit": "0x7fffffffffffffff", - "gasUsed": "0x00", - "hash": "0x6bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7", - "mixHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce": "0x0102030405060708", - "number": "0x00", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot": "0x559b226299604989e9f2eeff0da04f12b60466905a4d15661e651b56a60a7f1e", - "timestamp": "0x03e8", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "genesisRLP": "0xf901fff901faa00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794945304eb96065b2a98b57a48a06ae28d285a71b5a0559b226299604989e9f2eeff0da04f12b60466905a4d15661e651b56a60a7f1ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808203e842a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", - "lastblockhash": "0x2229e4d38dcbfaf9bdf1d455401453633570345b8acf5a092aa88d11c232175a", - "network": "Byzantium", - "postState": { - "0x095e7baea6a6c7c4c2dfeb977efac326af552d87": { - "balance": "0x0de0b6b3a7640000", - "code": "0x454143414543424131a4", - "nonce": "0x", - "storage": {} - }, - "0x945304eb96065b2a98b57a48a06ae28d285a71b5": { - "balance": "0x29a2241af62c002e", - "code": "0x6000355415600957005b60203560003555", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0de0b6b3a7640000", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "pre": { - "0x095e7baea6a6c7c4c2dfeb977efac326af552d87": { - "balance": "0x0de0b6b3a7640000", - "code": "0x454143414543424131a4", - "nonce": "0x", - "storage": {} - }, - "0x945304eb96065b2a98b57a48a06ae28d285a71b5": { - "balance": "0x2e", - "code": "0x6000355415600957005b60203560003555", - "nonce": "0x", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x0de0b6b3a7640000", - "code": "", - "nonce": "0x", - "storage": {} - } - }, - "sealEngine": "NoProof" -} diff --git a/packages/blockchain/test/testdata/testdata_pre-london.ts b/packages/blockchain/test/testdata/testdata_pre-london.ts new file mode 100644 index 00000000000..5dc673723c4 --- /dev/null +++ b/packages/blockchain/test/testdata/testdata_pre-london.ts @@ -0,0 +1,99 @@ +export const preLondonData = { + _info: { + comment: '', + filledwith: 'testeth 1.7.0-alpha.0+commit.fe75b954.dirty', + lllcversion: 'Version: 0.5.0-develop.2018.11.9+commit.9709dfe0.Linux.g++', + source: 'src/BlockchainTestsFiller/bcStateTests/randomStatetest391Filler.json', + sourceHash: '5abd9f4e4403a9dcb53be47a2b7d0d33aeca0535c5032a9cdcc51bbdafd21853', + }, + blocks: [ + { + blockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x945304eb96065b2a98b57a48a06ae28d285a71b5', + difficulty: '0x020000', + extraData: '', + gasLimit: '0x7fe0000000000001', + gasUsed: '0x00', + hash: '0x2229e4d38dcbfaf9bdf1d455401453633570345b8acf5a092aa88d11c232175a', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + number: '0x01', + parentHash: '0x6bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x6d78c3ca37d924c05a52f52d40dcce5e44da386fc19dbffc0673fcf2bda628fa', + timestamp: '0x5d20ab80', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + rlp: '0xf90201f901fca06bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794945304eb96065b2a98b57a48a06ae28d285a71b5a06d78c3ca37d924c05a52f52d40dcce5e44da386fc19dbffc0673fcf2bda628faa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001887fe000000000000180845d20ab8080a00000000000000000000000000000000000000000000000000000000000000000880000000000000000c0c0', + transactions: [], + uncleHeaders: [], + }, + ], + genesisBlockHeader: { + bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x945304eb96065b2a98b57a48a06ae28d285a71b5', + difficulty: '0x020000', + extraData: '0x42', + gasLimit: '0x7fffffffffffffff', + gasUsed: '0x00', + hash: '0x6bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7', + mixHash: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + nonce: '0x0102030405060708', + number: '0x00', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + stateRoot: '0x559b226299604989e9f2eeff0da04f12b60466905a4d15661e651b56a60a7f1e', + timestamp: '0x03e8', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + }, + genesisRLP: + '0xf901fff901faa00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794945304eb96065b2a98b57a48a06ae28d285a71b5a0559b226299604989e9f2eeff0da04f12b60466905a4d15661e651b56a60a7f1ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080887fffffffffffffff808203e842a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', + lastblockhash: '0x2229e4d38dcbfaf9bdf1d455401453633570345b8acf5a092aa88d11c232175a', + network: 'Byzantium', + postState: { + '0x095e7baea6a6c7c4c2dfeb977efac326af552d87': { + balance: '0x0de0b6b3a7640000', + code: '0x454143414543424131a4', + nonce: '0x', + storage: {}, + }, + '0x945304eb96065b2a98b57a48a06ae28d285a71b5': { + balance: '0x29a2241af62c002e', + code: '0x6000355415600957005b60203560003555', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0de0b6b3a7640000', + code: '', + nonce: '0x', + storage: {}, + }, + }, + pre: { + '0x095e7baea6a6c7c4c2dfeb977efac326af552d87': { + balance: '0x0de0b6b3a7640000', + code: '0x454143414543424131a4', + nonce: '0x', + storage: {}, + }, + '0x945304eb96065b2a98b57a48a06ae28d285a71b5': { + balance: '0x2e', + code: '0x6000355415600957005b60203560003555', + nonce: '0x', + storage: {}, + }, + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x0de0b6b3a7640000', + code: '', + nonce: '0x', + storage: {}, + }, + }, + sealEngine: 'NoProof', +} diff --git a/packages/blockchain/test/testdata/testnet.json b/packages/blockchain/test/testdata/testnet.json deleted file mode 100644 index 3bf8733743a..00000000000 --- a/packages/blockchain/test/testdata/testnet.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "name": "mainnet", - "chainId": 1, - "defaultHardfork": "london", - "consensus": { - "type": "pow", - "algorithm": "ethash" - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 5000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 1 - }, - { - "name": "tangerineWhistle", - "block": 2 - }, - { - "name": "spuriousDragon", - "block": 3 - }, - { - "name": "byzantium", - "block": 4 - }, - { - "name": "constantinople", - "block": 5 - }, - { - "name": "petersburg", - "block": 6 - }, - { - "name": "istanbul", - "block": 7 - }, - { - "name": "muirGlacier", - "block": 8 - }, - { - "name": "berlin", - "block": 9 - }, - { - "name": "london", - "block": 10 - }, - { - "name": "paris", - "block": 11 - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/blockchain/test/testdata/testnet.ts b/packages/blockchain/test/testdata/testnet.ts new file mode 100644 index 00000000000..755ede078cf --- /dev/null +++ b/packages/blockchain/test/testdata/testnet.ts @@ -0,0 +1,85 @@ +import type { ChainConfig } from '@ethereumjs/common' + +export const testnetData: ChainConfig = { + name: 'mainnet', + chainId: 1, + defaultHardfork: 'london', + consensus: { + type: 'pow', + algorithm: 'ethash', + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 5000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: '0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 1, + }, + { + name: 'tangerineWhistle', + block: 2, + }, + { + name: 'spuriousDragon', + block: 3, + }, + { + name: 'byzantium', + block: 4, + }, + { + name: 'constantinople', + block: 5, + }, + { + name: 'petersburg', + block: 6, + }, + { + name: 'istanbul', + block: 7, + }, + { + name: 'muirGlacier', + block: 8, + }, + { + name: 'berlin', + block: 9, + }, + { + name: 'london', + block: 10, + }, + { + name: 'paris', + block: 11, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/blockchain/test/utils.spec.ts b/packages/blockchain/test/utils.spec.ts index 846a5bcab22..cc9bf619ea8 100644 --- a/packages/blockchain/test/utils.spec.ts +++ b/packages/blockchain/test/utils.spec.ts @@ -5,7 +5,7 @@ import { assert, describe, it } from 'vitest' import { createBlockchain } from '../src/index.js' -import gethGenesisJSON from './testdata/post-merge.json' +import { postMergeData } from './testdata/post-merge.js' import type { Blockchain } from '../src/blockchain.js' @@ -21,7 +21,7 @@ async function getBlockchain(gethGenesis: any): Promise { describe('[Utils/Parse]', () => { it('should properly parse genesis state from gethGenesis', async () => { - const genesisState = parseGethGenesisState(gethGenesisJSON) + const genesisState = parseGethGenesisState(postMergeData) const stateRoot = await genesisStateRoot(genesisState) assert.equal( bytesToHex(stateRoot), @@ -31,7 +31,7 @@ describe('[Utils/Parse]', () => { }) it('should initialize blockchain from gethGenesis', async () => { - const blockchain = await getBlockchain(gethGenesisJSON) + const blockchain = await getBlockchain(postMergeData) const genesisHash = blockchain.genesisBlock.hash() assert.equal( diff --git a/packages/client/test/execution/vmexecution.spec.ts b/packages/client/test/execution/vmexecution.spec.ts index 9a642cf5588..60daa681cb8 100644 --- a/packages/client/test/execution/vmexecution.spec.ts +++ b/packages/client/test/execution/vmexecution.spec.ts @@ -110,9 +110,9 @@ describe('[VMExecution]', () => { validateConsensus: false, }) let exec = await testSetup(blockchain) - const oldHead = await exec.vm.blockchain.getIteratorHead!() + const oldHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() await exec.run() - let newHead = await exec.vm.blockchain.getIteratorHead!() + let newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.deepEqual(newHead.hash(), oldHead.hash(), 'should not modify blockchain on empty run') blockchain = await createBlockchainFromBlocksData(blocksDataMainnet as BlockData[], { @@ -121,7 +121,7 @@ describe('[VMExecution]', () => { }) exec = await testSetup(blockchain) await exec.run() - newHead = await exec.vm.blockchain.getIteratorHead!() + newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.equal(newHead.header.number, BigInt(5), 'should run all blocks') const common = createCustomCommon(testnet as ChainConfig, Mainnet) @@ -176,9 +176,9 @@ describe('[VMExecution]', () => { common, }) let exec = await testSetup(blockchain, common) - const oldHead = await exec.vm.blockchain.getIteratorHead!() + const oldHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() await exec.run() - let newHead = await exec.vm.blockchain.getIteratorHead!() + let newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.deepEqual(newHead.hash(), oldHead.hash(), 'should not modify blockchain on empty run') blockchain = await createBlockchainFromBlocksData(blocksDataGoerli as BlockData[], { @@ -188,7 +188,7 @@ describe('[VMExecution]', () => { }) exec = await testSetup(blockchain, common) await exec.run() - newHead = await exec.vm.blockchain.getIteratorHead!() + newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.equal(newHead.header.number, BigInt(7), 'should run all blocks') }) diff --git a/packages/client/test/ext/jwt-simple.spec.ts b/packages/client/test/ext/jwt-simple.spec.ts index c0af86a2557..eeabfe372c9 100644 --- a/packages/client/test/ext/jwt-simple.spec.ts +++ b/packages/client/test/ext/jwt-simple.spec.ts @@ -44,6 +44,7 @@ describe('decode', function () { }) it('throw an error when no token is provided', function () { + //@ts-expect-error const fn = jwt.decode.bind(null, null, key) expect(fn).toThrowError(/No token supplied/) }) diff --git a/packages/client/test/integration/beaconsync.spec.ts b/packages/client/test/integration/beaconsync.spec.ts index c19043c5d71..ab0a4c51d94 100644 --- a/packages/client/test/integration/beaconsync.spec.ts +++ b/packages/client/test/integration/beaconsync.spec.ts @@ -8,7 +8,7 @@ import genesisJSON from '../testdata/geth-genesis/post-merge.json' import { destroy, setup, wait } from './util.js' const common = createCommonFromGethGenesis(genesisJSON, { chain: 'post-merge' }) -common.setHardforkBy({ blockNumber: BigInt(0), td: BigInt(0) }) +common.setHardforkBy({ blockNumber: BigInt(0) }) describe('should sync blocks', async () => { BlockHeader.prototype['_consensusFormatValidation'] = vi.fn() diff --git a/packages/client/test/miner/pendingBlock.spec.ts b/packages/client/test/miner/pendingBlock.spec.ts index da6ef97e8e3..be92a1baa02 100644 --- a/packages/client/test/miner/pendingBlock.spec.ts +++ b/packages/client/test/miner/pendingBlock.spec.ts @@ -19,7 +19,7 @@ import { createVM } from '@ethereumjs/vm' import { loadKZG } from 'kzg-wasm' import { assert, describe, it, vi } from 'vitest' -import gethGenesis from '../../../block/test/testdata/4844-hardfork.json' +import { hardfork4844Data } from '../../../block/test/testdata/4844-hardfork.js' import { Config } from '../../src/config.js' import { getLogger } from '../../src/logging.js' import { PendingBlock } from '../../src/miner/index.js' @@ -344,7 +344,7 @@ describe('[PendingBlock]', async () => { it('construct blob bundles', async () => { const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { @@ -423,10 +423,9 @@ describe('[PendingBlock]', async () => { }) it('should exclude missingBlobTx', async () => { - const gethGenesis = await import('../../../block/test/testdata/4844-hardfork.json') const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, diff --git a/packages/client/test/net/server/rlpxserver.spec.ts b/packages/client/test/net/server/rlpxserver.spec.ts index 4db0ab7e592..e57abe7c0ab 100644 --- a/packages/client/test/net/server/rlpxserver.spec.ts +++ b/packages/client/test/net/server/rlpxserver.spec.ts @@ -159,7 +159,7 @@ describe('should return rlpx server info with ip4 as default', async () => { } ;(server as any).rlpx = { destroy: vi.fn() } - server.rlpx!.id = hexToBytes('0x' + mockId) + server.rlpx!.id = hexToBytes(`0x${mockId}`) await server.start() const nodeInfo = server.getRlpxInfo() it('tests nodeinfo', () => { @@ -187,9 +187,9 @@ describe('should return rlpx server info with ip6', async () => { const server = new RlpxServer({ config, bootnodes: '10.0.0.1:1234,10.0.0.2:1234', - }) as any - ;(server as any).initDpt = vi.fn() - ;(server as any).initRlpx = vi.fn() + }) + server['initDpt'] = vi.fn() + server['initRlpx'] = vi.fn() server.dpt = { destroy: vi.fn(), getDnsPeers: vi.fn(), @@ -205,10 +205,11 @@ describe('should return rlpx server info with ip6', async () => { ) throw new Error('err0') }), - } + } as any ;(server as any).rlpx = { destroy: vi.fn() } - server.rlpx!.id = hexToBytes('0x' + mockId) + //@ts-expect-error + server.rlpx!.id = hexToBytes(`0x${mockId}`) config.events.on(Event.SERVER_ERROR, (err) => { it('should error', async () => { @@ -243,9 +244,9 @@ describe('should handle errors', () => { if (err.message === 'err1') assert.ok(true, 'got peer error - err1') }) }) - ;(server as any).error(new Error('EPIPE')) - ;(server as any).error(new Error('err0')) - ;(server as any).error(new Error('err1')) + server['error'](new Error('EPIPE')) + server['error'](new Error('err0')) + server['error'](new Error('err1')) it('should count errors', async () => { assert.equal(count, 2, 'ignored error') }) @@ -286,7 +287,7 @@ describe('should handles errors from id-less peers', async () => { const config = new Config({ accountCache: 10000, storageCache: 1000 }) const server = new RlpxServer({ config }) const rlpxPeer = new RlpxPeer() - ;(rlpxPeer as any).getId = vi.fn().mockReturnValue(utf8ToBytes('test')) + rlpxPeer.getId = vi.fn().mockReturnValue(utf8ToBytes('test')) RlpxPeer.prototype.accept = vi.fn((input) => { if (JSON.stringify(input[0]) === JSON.stringify(rlpxPeer) && input[1] instanceof RlpxPeer) { return @@ -294,7 +295,7 @@ describe('should handles errors from id-less peers', async () => { throw new Error('expected input check has failed') } }) - ;(server as any).initRlpx().catch((error: Error) => { + server['initRlpx']().catch((error: Error) => { throw error }) config.events.on(Event.SERVER_ERROR, (err) => { @@ -309,7 +310,7 @@ describe('should init rlpx', async () => { const server = new RlpxServer({ config }) const rlpxPeer = new RlpxPeer() - ;(rlpxPeer as any).getId = vi.fn().mockReturnValue(new Uint8Array([1])) + rlpxPeer.getId = vi.fn().mockReturnValue(new Uint8Array([1])) RlpxPeer.prototype.accept = vi.fn((input) => { if (JSON.stringify(input[0]) === JSON.stringify(rlpxPeer) && input[1] instanceof RlpxPeer) { return diff --git a/packages/client/test/rpc/debug/getRawReceipts.spec.ts b/packages/client/test/rpc/debug/getRawReceipts.spec.ts index 29b8901033b..35141d29191 100644 --- a/packages/client/test/rpc/debug/getRawReceipts.spec.ts +++ b/packages/client/test/rpc/debug/getRawReceipts.spec.ts @@ -100,18 +100,18 @@ describe(method, () => { if (isBrowser() === true) { assert.ok(true) } else { - const gethGenesis = await import('../../../../block/test/testdata/4844-hardfork.json') + const { hardfork4844Data } = await import('../../../../block/test/testdata/4844-hardfork.js') const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg, }, }) - const { chain, execution, server } = await setupChain(gethGenesis, 'customChain', { + const { chain, execution, server } = await setupChain(hardfork4844Data, 'customChain', { customCrypto: { kzg }, }) common.setHardfork(Hardfork.Cancun) diff --git a/packages/client/test/rpc/engine/CLConnectionManager.spec.ts b/packages/client/test/rpc/engine/CLConnectionManager.spec.ts index 3462e55dcac..d123ac50a04 100644 --- a/packages/client/test/rpc/engine/CLConnectionManager.spec.ts +++ b/packages/client/test/rpc/engine/CLConnectionManager.spec.ts @@ -58,7 +58,7 @@ describe('starts and stops connection manager', () => { describe('hardfork MergeForkBlock', () => { ;(genesisJSON.config as any).mergeForkBlock = 0 - const params = parseGethGenesis(genesisJSON, 'post-merge', false) + const params = parseGethGenesis(genesisJSON, 'post-merge') const common = createCommonFromGethGenesis(genesisJSON, { chain: params.name }) common.setHardforkBy({ blockNumber: 0 }) const config = new Config({ common }) @@ -71,7 +71,7 @@ describe('hardfork MergeForkBlock', () => { describe('postmerge hardfork', () => { it('starts on mergeBlock', async () => { ;(genesisJSON.config as any).mergeForkBlock = 10 - const params = parseGethGenesis(genesisJSON, 'post-merge', false) + const params = parseGethGenesis(genesisJSON, 'post-merge') const common = createCommonFromGethGenesis(genesisJSON, { chain: params.name, diff --git a/packages/client/test/rpc/engine/kaustinen6.spec.ts b/packages/client/test/rpc/engine/kaustinen6.spec.ts index 82bb3002061..6df87a90ba5 100644 --- a/packages/client/test/rpc/engine/kaustinen6.spec.ts +++ b/packages/client/test/rpc/engine/kaustinen6.spec.ts @@ -166,9 +166,10 @@ describe(`valid verkle network setup`, async () => { async function loadGethVectors(vectorsDirPath: string, opts: { common: Common }) { // set chain id to 1 for geth vectors - opts.common['_chainParams'].chainId = BigInt(1) + opts.common['_chainParams'].chainId = 1 const stateDiffVec = JSON.parse(readFileSync(`${vectorsDirPath}/statediffs.json`, 'utf8')) const executionWitness0: VerkleExecutionWitness = { + parentStateRoot: '0x', stateDiff: [], verkleProof: { commitmentsByPath: [], @@ -184,6 +185,7 @@ async function loadGethVectors(vectorsDirPath: string, opts: { common: Common }) } const executionWitness1: VerkleExecutionWitness = { + parentStateRoot: '0x', stateDiff: stateDiffVec[0], verkleProof: { commitmentsByPath: [], @@ -199,6 +201,7 @@ async function loadGethVectors(vectorsDirPath: string, opts: { common: Common }) } const executionWitness2: VerkleExecutionWitness = { + parentStateRoot: '0x', stateDiff: stateDiffVec[1], verkleProof: { commitmentsByPath: [], diff --git a/packages/client/test/rpc/eth/getBlockReceipts.spec.ts b/packages/client/test/rpc/eth/getBlockReceipts.spec.ts index 6644d9ba6f9..61be6c5c676 100644 --- a/packages/client/test/rpc/eth/getBlockReceipts.spec.ts +++ b/packages/client/test/rpc/eth/getBlockReceipts.spec.ts @@ -103,18 +103,18 @@ describe(method, () => { if (isBrowser() === true) { assert.ok(true) } else { - const gethGenesis = await import('../../../../block/test/testdata/4844-hardfork.json') + const { hardfork4844Data } = await import('../../../../block/test/testdata/4844-hardfork.js') const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg, }, }) - const { chain, execution, server } = await setupChain(gethGenesis, 'customChain', { + const { chain, execution, server } = await setupChain(hardfork4844Data, 'customChain', { customCrypto: { kzg }, }) common.setHardfork(Hardfork.Cancun) diff --git a/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts b/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts index d05df524227..f11a5242c90 100644 --- a/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts +++ b/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts @@ -83,18 +83,18 @@ describe(method, () => { if (isBrowser() === true) { assert.ok(true) } else { - const gethGenesis = await import('../../../../block/test/testdata/4844-hardfork.json') + const { hardfork4844Data } = await import('../../../../block/test/testdata/4844-hardfork.js') const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg, }, }) - const { chain, execution, server } = await setupChain(gethGenesis, 'customChain', { + const { chain, execution, server } = await setupChain(hardfork4844Data, 'customChain', { customCrypto: { kzg }, }) common.setHardfork(Hardfork.Cancun) diff --git a/packages/client/test/rpc/eth/sendRawTransaction.spec.ts b/packages/client/test/rpc/eth/sendRawTransaction.spec.ts index 4869d58313f..b23988e538a 100644 --- a/packages/client/test/rpc/eth/sendRawTransaction.spec.ts +++ b/packages/client/test/rpc/eth/sendRawTransaction.spec.ts @@ -219,11 +219,11 @@ describe(method, () => { // Disable block header consensus format validation const consensusFormatValidation = BlockHeader.prototype['_consensusFormatValidation'] BlockHeader.prototype['_consensusFormatValidation'] = (): any => {} - const gethGenesis = await import('../../../../block/test/testdata/4844-hardfork.json') + const { hardfork4844Data } = await import('../../../../block/test/testdata/4844-hardfork.js') const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, diff --git a/packages/client/test/rpc/web3/clientVersion.spec.ts b/packages/client/test/rpc/web3/clientVersion.spec.ts index a7b64032122..bbe082ccdca 100644 --- a/packages/client/test/rpc/web3/clientVersion.spec.ts +++ b/packages/client/test/rpc/web3/clientVersion.spec.ts @@ -12,7 +12,7 @@ describe(method, () => { const res = await rpc.request(method, []) const { result } = res - const { version } = await import('../../../package.json') + const { version } = (await import('../../../package.json')).default const expectedClientTitle = 'EthereumJS' const expectedPackageVersion = version const expectedPlatform = platform() diff --git a/packages/client/test/service/fullethereumservice.spec.ts b/packages/client/test/service/fullethereumservice.spec.ts index de3551196e9..3ec1a54e7fa 100644 --- a/packages/client/test/service/fullethereumservice.spec.ts +++ b/packages/client/test/service/fullethereumservice.spec.ts @@ -387,7 +387,7 @@ describe.skip('should handle structuring NewPooledTransactionHashes with eth/68 describe('should start on beacon sync when past merge', async () => { const common = createCommonFromGethGenesis(genesisJSON, { chain: 'post-merge' }) - common.setHardforkBy({ blockNumber: BigInt(0), td: BigInt(0) }) + common.setHardforkBy({ blockNumber: BigInt(0) }) const config = new Config({ accountCache: 10000, storageCache: 1000, common }) const chain = await Chain.create({ config }) it('should be available', () => { diff --git a/packages/client/test/sim/configs/4844-devnet.json b/packages/client/test/sim/configs/4844-devnet.json deleted file mode 100644 index 8018d91428c..00000000000 --- a/packages/client/test/sim/configs/4844-devnet.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "config": { - "name": "sharding", - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 0, - "cancunTime": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x6d6172697573766477000000" - }, - "0x8A04d14125D0FDCDc742F4A05C051De07232EDa4": { - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a164736f6c634300060b000a", - "balance": "0x0" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/client/test/sim/configs/4844-devnet.ts b/packages/client/test/sim/configs/4844-devnet.ts new file mode 100644 index 00000000000..f36fb264a36 --- /dev/null +++ b/packages/client/test/sim/configs/4844-devnet.ts @@ -0,0 +1,47 @@ +export const devnet4844Config = { + config: { + name: 'sharding', + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 0, + cancunTime: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + '0x8A04d14125D0FDCDc742F4A05C051De07232EDa4': { + code: '0x60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a164736f6c634300060b000a', + balance: '0x0', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/client/test/sim/configs/eof.json b/packages/client/test/sim/configs/eof.json deleted file mode 100644 index 01bd405e7d8..00000000000 --- a/packages/client/test/sim/configs/eof.json +++ /dev/null @@ -1,867 +0,0 @@ -{ - "config": { - "chainId": 1337903, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "mergeForkBlock": 0, - "eofBlock": 0, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "alloc": { - "0x0000000000000000000000000000000000000000": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000001": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000002": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000003": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000004": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000005": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000006": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000007": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000008": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000009": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000010": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000011": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000012": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000013": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000014": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000015": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000016": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000017": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000018": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000019": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000020": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000021": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000022": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000023": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000024": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000025": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000026": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000027": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000028": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000029": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000030": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000031": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000032": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000033": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000034": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000035": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000036": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000037": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000038": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000039": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000040": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000041": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000042": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000043": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000044": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000045": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000046": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000047": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000048": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000049": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000050": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000051": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000052": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000053": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000054": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000055": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000056": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000057": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000058": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000059": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000060": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000061": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000062": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000063": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000064": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000065": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000066": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000067": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000068": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000069": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000070": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000071": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000072": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000073": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000074": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000075": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000076": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000077": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000078": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000079": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000080": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000081": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000082": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000083": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000084": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000085": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000086": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000087": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000088": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000089": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000090": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000091": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000092": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000093": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000094": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000095": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000096": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000097": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000098": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000099": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009f": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000aa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ab": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ac": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ad": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ae": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000af": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ba": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000be": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ca": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ce": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000da": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000db": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000de": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000df": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ea": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000eb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ec": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ed": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ee": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ef": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fe": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ff": { - "balance": "1" - }, - "0x4242424242424242424242424242424242424242": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - }, - "0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134": { - "balance": "10000000000000000000000000" - }, - "0x2cA5F489CC1Fd1CEC24747B64E8dE0F4A6A850E1": { - "balance": "10000000000000000000000000" - }, - "0x7203bd333a874D9d329050ecE393820fCD501eaA": { - "balance": "10000000000000000000000000" - }, - "0xA51918aA40D78Ff8be939bf0E8404252875c6aDF": { - "balance": "10000000000000000000000000" - }, - "0xAA81078e6b2121dd7A846690DFdD6b10d7658d8B": { - "balance": "10000000000000000000000000" - }, - "0xFA2d31D8f21c1D1633E9BEB641dF77D21D63ccDd": { - "balance": "10000000000000000000000000" - }, - "0xf751C9c6d60614226fE57D2cAD6e10C856a2ddA3": { - "balance": "10000000000000000000000000" - }, - "0x9cD16887f6A808AEaa65D3c840f059EeA4ca1319": { - "balance": "10000000000000000000000000" - }, - "0x2E07043584F11BFF0AC39c927665DF6c6ebaffFB": { - "balance": "10000000000000000000000000" - }, - "0x806ce45534bb07a2CAd3a84c53611a2b3DdE316A": { - "balance": "10000000000000000000000000" - }, - "0x97C9B168C5E14d5D369B6D88E9776E5B7b11dcC1": { - "balance": "10000000000000000000000000" - } - }, - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x01", - "extraData": "", - "gasLimit": "0x400000", - "nonce": "0x1234", - "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "0" -} diff --git a/packages/client/test/sim/configs/eof.ts b/packages/client/test/sim/configs/eof.ts new file mode 100644 index 00000000000..2ca62b0eb9e --- /dev/null +++ b/packages/client/test/sim/configs/eof.ts @@ -0,0 +1,898 @@ +export const eofConfig = { + config: { + chainId: 1337903, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 0, + mergeForkBlock: 0, + eofBlock: 0, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + alloc: { + '0x0000000000000000000000000000000000000000': { + balance: '1', + }, + '0x0000000000000000000000000000000000000001': { + balance: '1', + }, + '0x0000000000000000000000000000000000000002': { + balance: '1', + }, + '0x0000000000000000000000000000000000000003': { + balance: '1', + }, + '0x0000000000000000000000000000000000000004': { + balance: '1', + }, + '0x0000000000000000000000000000000000000005': { + balance: '1', + }, + '0x0000000000000000000000000000000000000006': { + balance: '1', + }, + '0x0000000000000000000000000000000000000007': { + balance: '1', + }, + '0x0000000000000000000000000000000000000008': { + balance: '1', + }, + '0x0000000000000000000000000000000000000009': { + balance: '1', + }, + '0x000000000000000000000000000000000000000a': { + balance: '1', + }, + '0x000000000000000000000000000000000000000b': { + balance: '1', + }, + '0x000000000000000000000000000000000000000c': { + balance: '1', + }, + '0x000000000000000000000000000000000000000d': { + balance: '1', + }, + '0x000000000000000000000000000000000000000e': { + balance: '1', + }, + '0x000000000000000000000000000000000000000f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000010': { + balance: '1', + }, + '0x0000000000000000000000000000000000000011': { + balance: '1', + }, + '0x0000000000000000000000000000000000000012': { + balance: '1', + }, + '0x0000000000000000000000000000000000000013': { + balance: '1', + }, + '0x0000000000000000000000000000000000000014': { + balance: '1', + }, + '0x0000000000000000000000000000000000000015': { + balance: '1', + }, + '0x0000000000000000000000000000000000000016': { + balance: '1', + }, + '0x0000000000000000000000000000000000000017': { + balance: '1', + }, + '0x0000000000000000000000000000000000000018': { + balance: '1', + }, + '0x0000000000000000000000000000000000000019': { + balance: '1', + }, + '0x000000000000000000000000000000000000001a': { + balance: '1', + }, + '0x000000000000000000000000000000000000001b': { + balance: '1', + }, + '0x000000000000000000000000000000000000001c': { + balance: '1', + }, + '0x000000000000000000000000000000000000001d': { + balance: '1', + }, + '0x000000000000000000000000000000000000001e': { + balance: '1', + }, + '0x000000000000000000000000000000000000001f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000020': { + balance: '1', + }, + '0x0000000000000000000000000000000000000021': { + balance: '1', + }, + '0x0000000000000000000000000000000000000022': { + balance: '1', + }, + '0x0000000000000000000000000000000000000023': { + balance: '1', + }, + '0x0000000000000000000000000000000000000024': { + balance: '1', + }, + '0x0000000000000000000000000000000000000025': { + balance: '1', + }, + '0x0000000000000000000000000000000000000026': { + balance: '1', + }, + '0x0000000000000000000000000000000000000027': { + balance: '1', + }, + '0x0000000000000000000000000000000000000028': { + balance: '1', + }, + '0x0000000000000000000000000000000000000029': { + balance: '1', + }, + '0x000000000000000000000000000000000000002a': { + balance: '1', + }, + '0x000000000000000000000000000000000000002b': { + balance: '1', + }, + '0x000000000000000000000000000000000000002c': { + balance: '1', + }, + '0x000000000000000000000000000000000000002d': { + balance: '1', + }, + '0x000000000000000000000000000000000000002e': { + balance: '1', + }, + '0x000000000000000000000000000000000000002f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000030': { + balance: '1', + }, + '0x0000000000000000000000000000000000000031': { + balance: '1', + }, + '0x0000000000000000000000000000000000000032': { + balance: '1', + }, + '0x0000000000000000000000000000000000000033': { + balance: '1', + }, + '0x0000000000000000000000000000000000000034': { + balance: '1', + }, + '0x0000000000000000000000000000000000000035': { + balance: '1', + }, + '0x0000000000000000000000000000000000000036': { + balance: '1', + }, + '0x0000000000000000000000000000000000000037': { + balance: '1', + }, + '0x0000000000000000000000000000000000000038': { + balance: '1', + }, + '0x0000000000000000000000000000000000000039': { + balance: '1', + }, + '0x000000000000000000000000000000000000003a': { + balance: '1', + }, + '0x000000000000000000000000000000000000003b': { + balance: '1', + }, + '0x000000000000000000000000000000000000003c': { + balance: '1', + }, + '0x000000000000000000000000000000000000003d': { + balance: '1', + }, + '0x000000000000000000000000000000000000003e': { + balance: '1', + }, + '0x000000000000000000000000000000000000003f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000040': { + balance: '1', + }, + '0x0000000000000000000000000000000000000041': { + balance: '1', + }, + '0x0000000000000000000000000000000000000042': { + balance: '1', + }, + '0x0000000000000000000000000000000000000043': { + balance: '1', + }, + '0x0000000000000000000000000000000000000044': { + balance: '1', + }, + '0x0000000000000000000000000000000000000045': { + balance: '1', + }, + '0x0000000000000000000000000000000000000046': { + balance: '1', + }, + '0x0000000000000000000000000000000000000047': { + balance: '1', + }, + '0x0000000000000000000000000000000000000048': { + balance: '1', + }, + '0x0000000000000000000000000000000000000049': { + balance: '1', + }, + '0x000000000000000000000000000000000000004a': { + balance: '1', + }, + '0x000000000000000000000000000000000000004b': { + balance: '1', + }, + '0x000000000000000000000000000000000000004c': { + balance: '1', + }, + '0x000000000000000000000000000000000000004d': { + balance: '1', + }, + '0x000000000000000000000000000000000000004e': { + balance: '1', + }, + '0x000000000000000000000000000000000000004f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000050': { + balance: '1', + }, + '0x0000000000000000000000000000000000000051': { + balance: '1', + }, + '0x0000000000000000000000000000000000000052': { + balance: '1', + }, + '0x0000000000000000000000000000000000000053': { + balance: '1', + }, + '0x0000000000000000000000000000000000000054': { + balance: '1', + }, + '0x0000000000000000000000000000000000000055': { + balance: '1', + }, + '0x0000000000000000000000000000000000000056': { + balance: '1', + }, + '0x0000000000000000000000000000000000000057': { + balance: '1', + }, + '0x0000000000000000000000000000000000000058': { + balance: '1', + }, + '0x0000000000000000000000000000000000000059': { + balance: '1', + }, + '0x000000000000000000000000000000000000005a': { + balance: '1', + }, + '0x000000000000000000000000000000000000005b': { + balance: '1', + }, + '0x000000000000000000000000000000000000005c': { + balance: '1', + }, + '0x000000000000000000000000000000000000005d': { + balance: '1', + }, + '0x000000000000000000000000000000000000005e': { + balance: '1', + }, + '0x000000000000000000000000000000000000005f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000060': { + balance: '1', + }, + '0x0000000000000000000000000000000000000061': { + balance: '1', + }, + '0x0000000000000000000000000000000000000062': { + balance: '1', + }, + '0x0000000000000000000000000000000000000063': { + balance: '1', + }, + '0x0000000000000000000000000000000000000064': { + balance: '1', + }, + '0x0000000000000000000000000000000000000065': { + balance: '1', + }, + '0x0000000000000000000000000000000000000066': { + balance: '1', + }, + '0x0000000000000000000000000000000000000067': { + balance: '1', + }, + '0x0000000000000000000000000000000000000068': { + balance: '1', + }, + '0x0000000000000000000000000000000000000069': { + balance: '1', + }, + '0x000000000000000000000000000000000000006a': { + balance: '1', + }, + '0x000000000000000000000000000000000000006b': { + balance: '1', + }, + '0x000000000000000000000000000000000000006c': { + balance: '1', + }, + '0x000000000000000000000000000000000000006d': { + balance: '1', + }, + '0x000000000000000000000000000000000000006e': { + balance: '1', + }, + '0x000000000000000000000000000000000000006f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000070': { + balance: '1', + }, + '0x0000000000000000000000000000000000000071': { + balance: '1', + }, + '0x0000000000000000000000000000000000000072': { + balance: '1', + }, + '0x0000000000000000000000000000000000000073': { + balance: '1', + }, + '0x0000000000000000000000000000000000000074': { + balance: '1', + }, + '0x0000000000000000000000000000000000000075': { + balance: '1', + }, + '0x0000000000000000000000000000000000000076': { + balance: '1', + }, + '0x0000000000000000000000000000000000000077': { + balance: '1', + }, + '0x0000000000000000000000000000000000000078': { + balance: '1', + }, + '0x0000000000000000000000000000000000000079': { + balance: '1', + }, + '0x000000000000000000000000000000000000007a': { + balance: '1', + }, + '0x000000000000000000000000000000000000007b': { + balance: '1', + }, + '0x000000000000000000000000000000000000007c': { + balance: '1', + }, + '0x000000000000000000000000000000000000007d': { + balance: '1', + }, + '0x000000000000000000000000000000000000007e': { + balance: '1', + }, + '0x000000000000000000000000000000000000007f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000080': { + balance: '1', + }, + '0x0000000000000000000000000000000000000081': { + balance: '1', + }, + '0x0000000000000000000000000000000000000082': { + balance: '1', + }, + '0x0000000000000000000000000000000000000083': { + balance: '1', + }, + '0x0000000000000000000000000000000000000084': { + balance: '1', + }, + '0x0000000000000000000000000000000000000085': { + balance: '1', + }, + '0x0000000000000000000000000000000000000086': { + balance: '1', + }, + '0x0000000000000000000000000000000000000087': { + balance: '1', + }, + '0x0000000000000000000000000000000000000088': { + balance: '1', + }, + '0x0000000000000000000000000000000000000089': { + balance: '1', + }, + '0x000000000000000000000000000000000000008a': { + balance: '1', + }, + '0x000000000000000000000000000000000000008b': { + balance: '1', + }, + '0x000000000000000000000000000000000000008c': { + balance: '1', + }, + '0x000000000000000000000000000000000000008d': { + balance: '1', + }, + '0x000000000000000000000000000000000000008e': { + balance: '1', + }, + '0x000000000000000000000000000000000000008f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000090': { + balance: '1', + }, + '0x0000000000000000000000000000000000000091': { + balance: '1', + }, + '0x0000000000000000000000000000000000000092': { + balance: '1', + }, + '0x0000000000000000000000000000000000000093': { + balance: '1', + }, + '0x0000000000000000000000000000000000000094': { + balance: '1', + }, + '0x0000000000000000000000000000000000000095': { + balance: '1', + }, + '0x0000000000000000000000000000000000000096': { + balance: '1', + }, + '0x0000000000000000000000000000000000000097': { + balance: '1', + }, + '0x0000000000000000000000000000000000000098': { + balance: '1', + }, + '0x0000000000000000000000000000000000000099': { + balance: '1', + }, + '0x000000000000000000000000000000000000009a': { + balance: '1', + }, + '0x000000000000000000000000000000000000009b': { + balance: '1', + }, + '0x000000000000000000000000000000000000009c': { + balance: '1', + }, + '0x000000000000000000000000000000000000009d': { + balance: '1', + }, + '0x000000000000000000000000000000000000009e': { + balance: '1', + }, + '0x000000000000000000000000000000000000009f': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000aa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ab': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ac': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ad': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ae': { + balance: '1', + }, + '0x00000000000000000000000000000000000000af': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ba': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000be': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ca': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ce': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000da': { + balance: '1', + }, + '0x00000000000000000000000000000000000000db': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000de': { + balance: '1', + }, + '0x00000000000000000000000000000000000000df': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ea': { + balance: '1', + }, + '0x00000000000000000000000000000000000000eb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ec': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ed': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ee': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ef': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fe': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ff': { + balance: '1', + }, + '0x4242424242424242424242424242424242424242': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + '0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134': { + balance: '10000000000000000000000000', + }, + '0x2cA5F489CC1Fd1CEC24747B64E8dE0F4A6A850E1': { + balance: '10000000000000000000000000', + }, + '0x7203bd333a874D9d329050ecE393820fCD501eaA': { + balance: '10000000000000000000000000', + }, + '0xA51918aA40D78Ff8be939bf0E8404252875c6aDF': { + balance: '10000000000000000000000000', + }, + '0xAA81078e6b2121dd7A846690DFdD6b10d7658d8B': { + balance: '10000000000000000000000000', + }, + '0xFA2d31D8f21c1D1633E9BEB641dF77D21D63ccDd': { + balance: '10000000000000000000000000', + }, + '0xf751C9c6d60614226fE57D2cAD6e10C856a2ddA3': { + balance: '10000000000000000000000000', + }, + '0x9cD16887f6A808AEaa65D3c840f059EeA4ca1319': { + balance: '10000000000000000000000000', + }, + '0x2E07043584F11BFF0AC39c927665DF6c6ebaffFB': { + balance: '10000000000000000000000000', + }, + '0x806ce45534bb07a2CAd3a84c53611a2b3DdE316A': { + balance: '10000000000000000000000000', + }, + '0x97C9B168C5E14d5D369B6D88E9776E5B7b11dcC1': { + balance: '10000000000000000000000000', + }, + }, + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x01', + extraData: '', + gasLimit: '0x400000', + nonce: '0x1234', + mixhash: '0x0000000000000000000000000000000000000000000000000000000000000000', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + timestamp: '0', +} diff --git a/packages/client/test/sim/configs/mainnet.json b/packages/client/test/sim/configs/mainnet.json deleted file mode 100644 index 33825ee0613..00000000000 --- a/packages/client/test/sim/configs/mainnet.json +++ /dev/null @@ -1,867 +0,0 @@ -{ - "config": { - "chainId": 1337903, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "mergeForkBlock": 0, - "shanghaiTime": 0, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "alloc": { - "0x0000000000000000000000000000000000000000": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000001": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000002": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000003": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000004": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000005": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000006": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000007": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000008": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000009": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000010": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000011": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000012": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000013": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000014": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000015": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000016": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000017": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000018": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000019": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000020": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000021": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000022": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000023": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000024": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000025": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000026": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000027": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000028": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000029": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000030": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000031": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000032": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000033": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000034": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000035": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000036": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000037": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000038": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000039": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000040": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000041": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000042": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000043": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000044": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000045": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000046": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000047": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000048": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000049": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000050": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000051": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000052": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000053": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000054": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000055": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000056": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000057": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000058": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000059": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000060": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000061": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000062": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000063": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000064": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000065": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000066": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000067": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000068": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000069": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000070": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000071": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000072": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000073": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000074": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000075": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000076": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000077": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000078": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000079": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000080": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000081": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000082": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000083": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000084": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000085": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000086": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000087": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000088": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000089": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000090": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000091": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000092": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000093": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000094": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000095": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000096": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000097": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000098": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000099": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009f": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000aa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ab": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ac": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ad": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ae": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000af": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ba": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000be": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ca": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ce": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000da": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000db": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000de": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000df": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ea": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000eb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ec": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ed": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ee": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ef": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fe": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ff": { - "balance": "1" - }, - "0x4242424242424242424242424242424242424242": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - }, - "0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134": { - "balance": "10000000000000000000000000" - }, - "0x2cA5F489CC1Fd1CEC24747B64E8dE0F4A6A850E1": { - "balance": "10000000000000000000000000" - }, - "0x7203bd333a874D9d329050ecE393820fCD501eaA": { - "balance": "10000000000000000000000000" - }, - "0xA51918aA40D78Ff8be939bf0E8404252875c6aDF": { - "balance": "10000000000000000000000000" - }, - "0xAA81078e6b2121dd7A846690DFdD6b10d7658d8B": { - "balance": "10000000000000000000000000" - }, - "0xFA2d31D8f21c1D1633E9BEB641dF77D21D63ccDd": { - "balance": "10000000000000000000000000" - }, - "0xf751C9c6d60614226fE57D2cAD6e10C856a2ddA3": { - "balance": "10000000000000000000000000" - }, - "0x9cD16887f6A808AEaa65D3c840f059EeA4ca1319": { - "balance": "10000000000000000000000000" - }, - "0x2E07043584F11BFF0AC39c927665DF6c6ebaffFB": { - "balance": "10000000000000000000000000" - }, - "0x806ce45534bb07a2CAd3a84c53611a2b3DdE316A": { - "balance": "10000000000000000000000000" - }, - "0x97C9B168C5E14d5D369B6D88E9776E5B7b11dcC1": { - "balance": "10000000000000000000000000" - } - }, - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x01", - "extraData": "", - "gasLimit": "0x400000", - "nonce": "0x1234", - "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "0" -} diff --git a/packages/client/test/sim/configs/mainnet.ts b/packages/client/test/sim/configs/mainnet.ts new file mode 100644 index 00000000000..30e0c71f25e --- /dev/null +++ b/packages/client/test/sim/configs/mainnet.ts @@ -0,0 +1,898 @@ +export const mainnetConfig = { + config: { + chainId: 1337903, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 0, + mergeForkBlock: 0, + shanghaiTime: 0, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + alloc: { + '0x0000000000000000000000000000000000000000': { + balance: '1', + }, + '0x0000000000000000000000000000000000000001': { + balance: '1', + }, + '0x0000000000000000000000000000000000000002': { + balance: '1', + }, + '0x0000000000000000000000000000000000000003': { + balance: '1', + }, + '0x0000000000000000000000000000000000000004': { + balance: '1', + }, + '0x0000000000000000000000000000000000000005': { + balance: '1', + }, + '0x0000000000000000000000000000000000000006': { + balance: '1', + }, + '0x0000000000000000000000000000000000000007': { + balance: '1', + }, + '0x0000000000000000000000000000000000000008': { + balance: '1', + }, + '0x0000000000000000000000000000000000000009': { + balance: '1', + }, + '0x000000000000000000000000000000000000000a': { + balance: '1', + }, + '0x000000000000000000000000000000000000000b': { + balance: '1', + }, + '0x000000000000000000000000000000000000000c': { + balance: '1', + }, + '0x000000000000000000000000000000000000000d': { + balance: '1', + }, + '0x000000000000000000000000000000000000000e': { + balance: '1', + }, + '0x000000000000000000000000000000000000000f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000010': { + balance: '1', + }, + '0x0000000000000000000000000000000000000011': { + balance: '1', + }, + '0x0000000000000000000000000000000000000012': { + balance: '1', + }, + '0x0000000000000000000000000000000000000013': { + balance: '1', + }, + '0x0000000000000000000000000000000000000014': { + balance: '1', + }, + '0x0000000000000000000000000000000000000015': { + balance: '1', + }, + '0x0000000000000000000000000000000000000016': { + balance: '1', + }, + '0x0000000000000000000000000000000000000017': { + balance: '1', + }, + '0x0000000000000000000000000000000000000018': { + balance: '1', + }, + '0x0000000000000000000000000000000000000019': { + balance: '1', + }, + '0x000000000000000000000000000000000000001a': { + balance: '1', + }, + '0x000000000000000000000000000000000000001b': { + balance: '1', + }, + '0x000000000000000000000000000000000000001c': { + balance: '1', + }, + '0x000000000000000000000000000000000000001d': { + balance: '1', + }, + '0x000000000000000000000000000000000000001e': { + balance: '1', + }, + '0x000000000000000000000000000000000000001f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000020': { + balance: '1', + }, + '0x0000000000000000000000000000000000000021': { + balance: '1', + }, + '0x0000000000000000000000000000000000000022': { + balance: '1', + }, + '0x0000000000000000000000000000000000000023': { + balance: '1', + }, + '0x0000000000000000000000000000000000000024': { + balance: '1', + }, + '0x0000000000000000000000000000000000000025': { + balance: '1', + }, + '0x0000000000000000000000000000000000000026': { + balance: '1', + }, + '0x0000000000000000000000000000000000000027': { + balance: '1', + }, + '0x0000000000000000000000000000000000000028': { + balance: '1', + }, + '0x0000000000000000000000000000000000000029': { + balance: '1', + }, + '0x000000000000000000000000000000000000002a': { + balance: '1', + }, + '0x000000000000000000000000000000000000002b': { + balance: '1', + }, + '0x000000000000000000000000000000000000002c': { + balance: '1', + }, + '0x000000000000000000000000000000000000002d': { + balance: '1', + }, + '0x000000000000000000000000000000000000002e': { + balance: '1', + }, + '0x000000000000000000000000000000000000002f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000030': { + balance: '1', + }, + '0x0000000000000000000000000000000000000031': { + balance: '1', + }, + '0x0000000000000000000000000000000000000032': { + balance: '1', + }, + '0x0000000000000000000000000000000000000033': { + balance: '1', + }, + '0x0000000000000000000000000000000000000034': { + balance: '1', + }, + '0x0000000000000000000000000000000000000035': { + balance: '1', + }, + '0x0000000000000000000000000000000000000036': { + balance: '1', + }, + '0x0000000000000000000000000000000000000037': { + balance: '1', + }, + '0x0000000000000000000000000000000000000038': { + balance: '1', + }, + '0x0000000000000000000000000000000000000039': { + balance: '1', + }, + '0x000000000000000000000000000000000000003a': { + balance: '1', + }, + '0x000000000000000000000000000000000000003b': { + balance: '1', + }, + '0x000000000000000000000000000000000000003c': { + balance: '1', + }, + '0x000000000000000000000000000000000000003d': { + balance: '1', + }, + '0x000000000000000000000000000000000000003e': { + balance: '1', + }, + '0x000000000000000000000000000000000000003f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000040': { + balance: '1', + }, + '0x0000000000000000000000000000000000000041': { + balance: '1', + }, + '0x0000000000000000000000000000000000000042': { + balance: '1', + }, + '0x0000000000000000000000000000000000000043': { + balance: '1', + }, + '0x0000000000000000000000000000000000000044': { + balance: '1', + }, + '0x0000000000000000000000000000000000000045': { + balance: '1', + }, + '0x0000000000000000000000000000000000000046': { + balance: '1', + }, + '0x0000000000000000000000000000000000000047': { + balance: '1', + }, + '0x0000000000000000000000000000000000000048': { + balance: '1', + }, + '0x0000000000000000000000000000000000000049': { + balance: '1', + }, + '0x000000000000000000000000000000000000004a': { + balance: '1', + }, + '0x000000000000000000000000000000000000004b': { + balance: '1', + }, + '0x000000000000000000000000000000000000004c': { + balance: '1', + }, + '0x000000000000000000000000000000000000004d': { + balance: '1', + }, + '0x000000000000000000000000000000000000004e': { + balance: '1', + }, + '0x000000000000000000000000000000000000004f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000050': { + balance: '1', + }, + '0x0000000000000000000000000000000000000051': { + balance: '1', + }, + '0x0000000000000000000000000000000000000052': { + balance: '1', + }, + '0x0000000000000000000000000000000000000053': { + balance: '1', + }, + '0x0000000000000000000000000000000000000054': { + balance: '1', + }, + '0x0000000000000000000000000000000000000055': { + balance: '1', + }, + '0x0000000000000000000000000000000000000056': { + balance: '1', + }, + '0x0000000000000000000000000000000000000057': { + balance: '1', + }, + '0x0000000000000000000000000000000000000058': { + balance: '1', + }, + '0x0000000000000000000000000000000000000059': { + balance: '1', + }, + '0x000000000000000000000000000000000000005a': { + balance: '1', + }, + '0x000000000000000000000000000000000000005b': { + balance: '1', + }, + '0x000000000000000000000000000000000000005c': { + balance: '1', + }, + '0x000000000000000000000000000000000000005d': { + balance: '1', + }, + '0x000000000000000000000000000000000000005e': { + balance: '1', + }, + '0x000000000000000000000000000000000000005f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000060': { + balance: '1', + }, + '0x0000000000000000000000000000000000000061': { + balance: '1', + }, + '0x0000000000000000000000000000000000000062': { + balance: '1', + }, + '0x0000000000000000000000000000000000000063': { + balance: '1', + }, + '0x0000000000000000000000000000000000000064': { + balance: '1', + }, + '0x0000000000000000000000000000000000000065': { + balance: '1', + }, + '0x0000000000000000000000000000000000000066': { + balance: '1', + }, + '0x0000000000000000000000000000000000000067': { + balance: '1', + }, + '0x0000000000000000000000000000000000000068': { + balance: '1', + }, + '0x0000000000000000000000000000000000000069': { + balance: '1', + }, + '0x000000000000000000000000000000000000006a': { + balance: '1', + }, + '0x000000000000000000000000000000000000006b': { + balance: '1', + }, + '0x000000000000000000000000000000000000006c': { + balance: '1', + }, + '0x000000000000000000000000000000000000006d': { + balance: '1', + }, + '0x000000000000000000000000000000000000006e': { + balance: '1', + }, + '0x000000000000000000000000000000000000006f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000070': { + balance: '1', + }, + '0x0000000000000000000000000000000000000071': { + balance: '1', + }, + '0x0000000000000000000000000000000000000072': { + balance: '1', + }, + '0x0000000000000000000000000000000000000073': { + balance: '1', + }, + '0x0000000000000000000000000000000000000074': { + balance: '1', + }, + '0x0000000000000000000000000000000000000075': { + balance: '1', + }, + '0x0000000000000000000000000000000000000076': { + balance: '1', + }, + '0x0000000000000000000000000000000000000077': { + balance: '1', + }, + '0x0000000000000000000000000000000000000078': { + balance: '1', + }, + '0x0000000000000000000000000000000000000079': { + balance: '1', + }, + '0x000000000000000000000000000000000000007a': { + balance: '1', + }, + '0x000000000000000000000000000000000000007b': { + balance: '1', + }, + '0x000000000000000000000000000000000000007c': { + balance: '1', + }, + '0x000000000000000000000000000000000000007d': { + balance: '1', + }, + '0x000000000000000000000000000000000000007e': { + balance: '1', + }, + '0x000000000000000000000000000000000000007f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000080': { + balance: '1', + }, + '0x0000000000000000000000000000000000000081': { + balance: '1', + }, + '0x0000000000000000000000000000000000000082': { + balance: '1', + }, + '0x0000000000000000000000000000000000000083': { + balance: '1', + }, + '0x0000000000000000000000000000000000000084': { + balance: '1', + }, + '0x0000000000000000000000000000000000000085': { + balance: '1', + }, + '0x0000000000000000000000000000000000000086': { + balance: '1', + }, + '0x0000000000000000000000000000000000000087': { + balance: '1', + }, + '0x0000000000000000000000000000000000000088': { + balance: '1', + }, + '0x0000000000000000000000000000000000000089': { + balance: '1', + }, + '0x000000000000000000000000000000000000008a': { + balance: '1', + }, + '0x000000000000000000000000000000000000008b': { + balance: '1', + }, + '0x000000000000000000000000000000000000008c': { + balance: '1', + }, + '0x000000000000000000000000000000000000008d': { + balance: '1', + }, + '0x000000000000000000000000000000000000008e': { + balance: '1', + }, + '0x000000000000000000000000000000000000008f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000090': { + balance: '1', + }, + '0x0000000000000000000000000000000000000091': { + balance: '1', + }, + '0x0000000000000000000000000000000000000092': { + balance: '1', + }, + '0x0000000000000000000000000000000000000093': { + balance: '1', + }, + '0x0000000000000000000000000000000000000094': { + balance: '1', + }, + '0x0000000000000000000000000000000000000095': { + balance: '1', + }, + '0x0000000000000000000000000000000000000096': { + balance: '1', + }, + '0x0000000000000000000000000000000000000097': { + balance: '1', + }, + '0x0000000000000000000000000000000000000098': { + balance: '1', + }, + '0x0000000000000000000000000000000000000099': { + balance: '1', + }, + '0x000000000000000000000000000000000000009a': { + balance: '1', + }, + '0x000000000000000000000000000000000000009b': { + balance: '1', + }, + '0x000000000000000000000000000000000000009c': { + balance: '1', + }, + '0x000000000000000000000000000000000000009d': { + balance: '1', + }, + '0x000000000000000000000000000000000000009e': { + balance: '1', + }, + '0x000000000000000000000000000000000000009f': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000aa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ab': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ac': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ad': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ae': { + balance: '1', + }, + '0x00000000000000000000000000000000000000af': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ba': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000be': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ca': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ce': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000da': { + balance: '1', + }, + '0x00000000000000000000000000000000000000db': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000de': { + balance: '1', + }, + '0x00000000000000000000000000000000000000df': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ea': { + balance: '1', + }, + '0x00000000000000000000000000000000000000eb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ec': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ed': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ee': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ef': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fe': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ff': { + balance: '1', + }, + '0x4242424242424242424242424242424242424242': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + '0xf97e180c050e5Ab072211Ad2C213Eb5AEE4DF134': { + balance: '10000000000000000000000000', + }, + '0x2cA5F489CC1Fd1CEC24747B64E8dE0F4A6A850E1': { + balance: '10000000000000000000000000', + }, + '0x7203bd333a874D9d329050ecE393820fCD501eaA': { + balance: '10000000000000000000000000', + }, + '0xA51918aA40D78Ff8be939bf0E8404252875c6aDF': { + balance: '10000000000000000000000000', + }, + '0xAA81078e6b2121dd7A846690DFdD6b10d7658d8B': { + balance: '10000000000000000000000000', + }, + '0xFA2d31D8f21c1D1633E9BEB641dF77D21D63ccDd': { + balance: '10000000000000000000000000', + }, + '0xf751C9c6d60614226fE57D2cAD6e10C856a2ddA3': { + balance: '10000000000000000000000000', + }, + '0x9cD16887f6A808AEaa65D3c840f059EeA4ca1319': { + balance: '10000000000000000000000000', + }, + '0x2E07043584F11BFF0AC39c927665DF6c6ebaffFB': { + balance: '10000000000000000000000000', + }, + '0x806ce45534bb07a2CAd3a84c53611a2b3DdE316A': { + balance: '10000000000000000000000000', + }, + '0x97C9B168C5E14d5D369B6D88E9776E5B7b11dcC1': { + balance: '10000000000000000000000000', + }, + }, + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x01', + extraData: '', + gasLimit: '0x400000', + nonce: '0x1234', + mixhash: '0x0000000000000000000000000000000000000000000000000000000000000000', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + timestamp: '0', +} diff --git a/packages/common/test/customChains.spec.ts b/packages/common/test/customChains.spec.ts index 02c3cacd0f6..34af5b4393a 100644 --- a/packages/common/test/customChains.spec.ts +++ b/packages/common/test/customChains.spec.ts @@ -2,11 +2,11 @@ import { assert, describe, it } from 'vitest' import { Common, Hardfork, Mainnet, createCustomCommon } from '../src/index.js' -import * as testnet from './data/testnet.json' +import { testnetData } from './data/testnet.js' describe('[Common]: Custom chains', () => { it('chain -> object: should provide correct access to private network chain parameters', () => { - const c = new Common({ chain: testnet, hardfork: Hardfork.Byzantium }) + const c = new Common({ chain: testnetData, hardfork: Hardfork.Byzantium }) assert.equal(c.chainName(), 'testnet', 'should initialize with chain name') assert.equal(c.chainId(), BigInt(12345), 'should return correct chain Id') assert.equal(c.hardforks()[3]['block'], 3, 'should return correct hardfork data') diff --git a/packages/common/test/data/geth-genesis/debug.json b/packages/common/test/data/geth-genesis/debug.json deleted file mode 100644 index 94660dd0799..00000000000 --- a/packages/common/test/data/geth-genesis/debug.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" }, - "0xcde098d93535445768e8a2345a2f869139f45641": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/common/test/data/geth-genesis/debug.ts b/packages/common/test/data/geth-genesis/debug.ts new file mode 100644 index 00000000000..b89cbb8e56e --- /dev/null +++ b/packages/common/test/data/geth-genesis/debug.ts @@ -0,0 +1,38 @@ +export const debugData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { balance: '0x6d6172697573766477000000' }, + '0xcde098d93535445768e8a2345a2f869139f45641': { balance: '0x6d6172697573766477000000' }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/common/test/data/geth-genesis/eip4844.json b/packages/common/test/data/geth-genesis/eip4844.json deleted file mode 100644 index 78cae3c9f09..00000000000 --- a/packages/common/test/data/geth-genesis/eip4844.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 0, - "cancunTime": 0, - "clique": { - "blockperiodseconds": 5, - "epochlength": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/common/test/data/geth-genesis/eip4844.ts b/packages/common/test/data/geth-genesis/eip4844.ts new file mode 100644 index 00000000000..fca61d986c7 --- /dev/null +++ b/packages/common/test/data/geth-genesis/eip4844.ts @@ -0,0 +1,39 @@ +export const eip4844Data = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 0, + cancunTime: 0, + clique: { + blockperiodseconds: 5, + epochlength: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { balance: '0x6d6172697573766477000000' }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/common/test/data/geth-genesis/invalid-spurious-dragon.json b/packages/common/test/data/geth-genesis/invalid-spurious-dragon.json deleted file mode 100644 index 14881020e07..00000000000 --- a/packages/common/test/data/geth-genesis/invalid-spurious-dragon.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "config": { - "chainId": 5, - "homesteadBlock": 0, - "daoForkSupport": true, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 1, - "byzantiumBlock": 2, - "constantinopleBlock": 3, - "petersburgBlock": 4, - "istanbulBlock": 5, - "berlinBlock": 6, - "londonBlock": 7, - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "nonce": "0x0", - "timestamp": "0x5c51a607", - "extraData": "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0xa00000", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/common/test/data/geth-genesis/invalid-spurious-dragon.ts b/packages/common/test/data/geth-genesis/invalid-spurious-dragon.ts new file mode 100644 index 00000000000..01f74a0a2a8 --- /dev/null +++ b/packages/common/test/data/geth-genesis/invalid-spurious-dragon.ts @@ -0,0 +1,33 @@ +export const invalidSpuriousDragonData = { + config: { + chainId: 5, + homesteadBlock: 0, + daoForkSupport: true, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 1, + byzantiumBlock: 2, + constantinopleBlock: 3, + petersburgBlock: 4, + istanbulBlock: 5, + berlinBlock: 6, + londonBlock: 7, + clique: { + period: 15, + epoch: 30000, + }, + }, + nonce: '0x0', + timestamp: '0x5c51a607', + extraData: + '0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0xa00000', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/common/test/data/geth-genesis/no-extra-data.json b/packages/common/test/data/geth-genesis/no-extra-data.json deleted file mode 100644 index 73fc19d02b2..00000000000 --- a/packages/common/test/data/geth-genesis/no-extra-data.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "16", - "extraData": "", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x6d6172697573766477000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/common/test/data/geth-genesis/no-extra-data.ts b/packages/common/test/data/geth-genesis/no-extra-data.ts new file mode 100644 index 00000000000..2f1cac51b00 --- /dev/null +++ b/packages/common/test/data/geth-genesis/no-extra-data.ts @@ -0,0 +1,38 @@ +export const noExtraData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '16', + extraData: '', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/common/test/data/geth-genesis/poa.json b/packages/common/test/data/geth-genesis/poa.json deleted file mode 100644 index 9dd02618bf6..00000000000 --- a/packages/common/test/data/geth-genesis/poa.json +++ /dev/null @@ -1,804 +0,0 @@ -{ - "config": { - "chainId": 15470, - "homesteadBlock": 0, - "eip150Block": 20, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 40, - "eip158Block": 40, - "byzantiumBlock": 60, - "constantinopleBlock": 80, - "petersburgBlock": 100, - "istanbulBlock": 120, - "berlinBlock": 140, - "londonBlock": 160, - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "nonce": "0x0", - "timestamp": "0x61279291", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000728bb68502bfcd91ce4c7a692a0c0773ced5cff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x47b760", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "728bb68502bfcd91ce4c7a692a0c0773ced5cff0": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/common/test/data/geth-genesis/poa.ts b/packages/common/test/data/geth-genesis/poa.ts new file mode 100644 index 00000000000..cd78ec3b427 --- /dev/null +++ b/packages/common/test/data/geth-genesis/poa.ts @@ -0,0 +1,805 @@ +export const poaData = { + config: { + chainId: 15470, + homesteadBlock: 0, + eip150Block: 20, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 40, + eip158Block: 40, + byzantiumBlock: 60, + constantinopleBlock: 80, + petersburgBlock: 100, + istanbulBlock: 120, + berlinBlock: 140, + londonBlock: 160, + clique: { + period: 15, + epoch: 30000, + }, + }, + nonce: '0x0', + timestamp: '0x61279291', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000728bb68502bfcd91ce4c7a692a0c0773ced5cff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x47b760', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + '728bb68502bfcd91ce4c7a692a0c0773ced5cff0': { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/common/test/data/geth-genesis/post-merge.json b/packages/common/test/data/geth-genesis/post-merge.json deleted file mode 100644 index 32f5f093d3a..00000000000 --- a/packages/common/test/data/geth-genesis/post-merge.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/common/test/data/geth-genesis/post-merge.ts b/packages/common/test/data/geth-genesis/post-merge.ts new file mode 100644 index 00000000000..ca67498406d --- /dev/null +++ b/packages/common/test/data/geth-genesis/post-merge.ts @@ -0,0 +1,37 @@ +export const postMergeData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { balance: '0x6d6172697573766477000000' }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/common/test/data/geth-genesis/pow.json b/packages/common/test/data/geth-genesis/pow.json deleted file mode 100644 index d3f36e689f9..00000000000 --- a/packages/common/test/data/geth-genesis/pow.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "config": { - "chainId": 15470, - "homesteadBlock": 0, - "eip150Block": 20, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 40, - "eip158Block": 40, - "byzantiumBlock": 60, - "constantinopleBlock": 80, - "petersburgBlock": 100, - "istanbulBlock": 120, - "berlinBlock": 140, - "londonBlock": 160 - }, - "nonce": "0x0", - "timestamp": "0x61279291", - "extraData": "0x", - "gasLimit": "0x47b760", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "cde098d93535445768e8a2345a2f869139f45641": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" -} diff --git a/packages/common/test/data/geth-genesis/pow.ts b/packages/common/test/data/geth-genesis/pow.ts new file mode 100644 index 00000000000..55dc5b9ad08 --- /dev/null +++ b/packages/common/test/data/geth-genesis/pow.ts @@ -0,0 +1,799 @@ +export const powData = { + config: { + chainId: 15470, + homesteadBlock: 0, + eip150Block: 20, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 40, + eip158Block: 40, + byzantiumBlock: 60, + constantinopleBlock: 80, + petersburgBlock: 100, + istanbulBlock: 120, + berlinBlock: 140, + londonBlock: 160, + }, + nonce: '0x0', + timestamp: '0x61279291', + extraData: '0x', + gasLimit: '0x47b760', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + cde098d93535445768e8a2345a2f869139f45641: { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', +} diff --git a/packages/common/test/data/geth-genesis/rpctestnet.json b/packages/common/test/data/geth-genesis/rpctestnet.json deleted file mode 100644 index 3f90767a5bb..00000000000 --- a/packages/common/test/data/geth-genesis/rpctestnet.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "config": { - "chainId": 15470, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 2 - }, - "nonce": "0x0", - "timestamp": "0x61279291", - "extraData": "0x", - "gasLimit": "0x47b760", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "cde098d93535445768e8a2345a2f869139f45641": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" -} diff --git a/packages/common/test/data/geth-genesis/rpctestnet.ts b/packages/common/test/data/geth-genesis/rpctestnet.ts new file mode 100644 index 00000000000..fe4d40b704a --- /dev/null +++ b/packages/common/test/data/geth-genesis/rpctestnet.ts @@ -0,0 +1,799 @@ +export const rpctestnetData = { + config: { + chainId: 15470, + homesteadBlock: 0, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 2, + }, + nonce: '0x0', + timestamp: '0x61279291', + extraData: '0x', + gasLimit: '0x47b760', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + cde098d93535445768e8a2345a2f869139f45641: { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', +} diff --git a/packages/common/test/data/geth-genesis/testnet.json b/packages/common/test/data/geth-genesis/testnet.json deleted file mode 100644 index 6440076a5b1..00000000000 --- a/packages/common/test/data/geth-genesis/testnet.json +++ /dev/null @@ -1,814 +0,0 @@ -{ - "config": { - "chainId": 5, - "homesteadBlock": 0, - "daoForkSupport": true, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 1561651, - "berlinBlock": 4460644, - "londonBlock": 5062605, - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "nonce": "0x042", - "timestamp": "0x5c51a607", - "extraData": "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0xa00000", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "4c2ae482593505f0163cdefc073e81c63cda4107": { - "balance": "0x152d02c7e14af6800000" - }, - "a8e8f14732658e4b51e8711931053a8a69baf2b1": { - "balance": "0x152d02c7e14af6800000" - }, - "d9a5179f091d85051d3c982785efd1455cec8699": { - "balance": "0x84595161401484a000000" - }, - "e0a2bd4258d2768837baa26a28fe71dc079f84c7": { - "balance": "0x4a47e3c12448f4ad000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/common/test/data/geth-genesis/testnetData.ts b/packages/common/test/data/geth-genesis/testnetData.ts new file mode 100644 index 00000000000..4f0ed2435bf --- /dev/null +++ b/packages/common/test/data/geth-genesis/testnetData.ts @@ -0,0 +1,815 @@ +export const testnetData = { + config: { + chainId: 5, + homesteadBlock: 0, + daoForkSupport: true, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 1561651, + berlinBlock: 4460644, + londonBlock: 5062605, + clique: { + period: 15, + epoch: 30000, + }, + }, + nonce: '0x042', + timestamp: '0x5c51a607', + extraData: + '0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0xa00000', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + '4c2ae482593505f0163cdefc073e81c63cda4107': { + balance: '0x152d02c7e14af6800000', + }, + a8e8f14732658e4b51e8711931053a8a69baf2b1: { + balance: '0x152d02c7e14af6800000', + }, + d9a5179f091d85051d3c982785efd1455cec8699: { + balance: '0x84595161401484a000000', + }, + e0a2bd4258d2768837baa26a28fe71dc079f84c7: { + balance: '0x4a47e3c12448f4ad000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/common/test/data/geth-genesis/withdrawals.json b/packages/common/test/data/geth-genesis/withdrawals.json deleted file mode 100644 index 7941658039f..00000000000 --- a/packages/common/test/data/geth-genesis/withdrawals.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 0, - "clique": { - "blockperiodseconds": 5, - "epochlength": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/common/test/data/geth-genesis/withdrawals.ts b/packages/common/test/data/geth-genesis/withdrawals.ts new file mode 100644 index 00000000000..2d1aa9b01df --- /dev/null +++ b/packages/common/test/data/geth-genesis/withdrawals.ts @@ -0,0 +1,38 @@ +export const withdrawalsData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 0, + clique: { + blockperiodseconds: 5, + epochlength: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { balance: '0x6d6172697573766477000000' }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/common/test/data/post-merge-hardfork.json b/packages/common/test/data/post-merge-hardfork.json deleted file mode 100644 index 71582b9b7de..00000000000 --- a/packages/common/test/data/post-merge-hardfork.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 8, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x0", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x6d6172697573766477000000" - }, - "0x8A04d14125D0FDCDc742F4A05C051De07232EDa4": { - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a164736f6c634300060b000a", - "balance": "0x0" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/common/test/data/post-merge-hardfork.ts b/packages/common/test/data/post-merge-hardfork.ts new file mode 100644 index 00000000000..0584821733a --- /dev/null +++ b/packages/common/test/data/post-merge-hardfork.ts @@ -0,0 +1,45 @@ +export const postMergeHardforkData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 8, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x0', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + '0x8A04d14125D0FDCDc742F4A05C051De07232EDa4': { + code: '0x60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a164736f6c634300060b000a', + balance: '0x0', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/common/test/data/shanghai-time.json b/packages/common/test/data/shanghai-time.json deleted file mode 100644 index 796ede98f5c..00000000000 --- a/packages/common/test/data/shanghai-time.json +++ /dev/null @@ -1,854 +0,0 @@ -{ - "config": { - "chainId": 1337803, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "mergeForkBlock": 0, - "arrowGlacierBlock": 0, - "grayGlacierBlock": 0, - "shanghaiTime": 1668699476, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "alloc": { - "0x0000000000000000000000000000000000000000": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000001": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000002": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000003": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000004": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000005": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000006": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000007": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000008": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000009": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000010": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000011": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000012": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000013": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000014": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000015": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000016": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000017": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000018": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000019": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000020": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000021": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000022": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000023": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000024": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000025": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000026": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000027": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000028": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000029": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000030": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000031": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000032": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000033": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000034": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000035": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000036": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000037": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000038": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000039": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000040": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000041": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000042": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000043": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000044": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000045": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000046": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000047": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000048": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000049": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000050": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000051": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000052": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000053": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000054": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000055": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000056": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000057": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000058": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000059": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000060": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000061": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000062": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000063": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000064": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000065": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000066": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000067": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000068": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000069": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000070": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000071": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000072": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000073": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000074": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000075": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000076": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000077": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000078": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000079": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000080": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000081": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000082": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000083": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000084": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000085": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000086": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000087": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000088": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000089": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000090": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000091": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000092": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000093": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000094": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000095": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000096": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000097": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000098": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000099": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009f": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000aa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ab": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ac": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ad": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ae": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000af": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ba": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000be": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ca": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ce": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000da": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000db": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000de": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000df": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ea": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000eb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ec": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ed": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ee": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ef": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fe": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ff": { - "balance": "1" - }, - "0x4242424242424242424242424242424242424242": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - }, - "0xE7c180eAdA8f60D63e9671867b2e0CA2649207A8": { - "balance": "1000000000000000000000000000" - }, - "0xD84044e7ba939A4a9b35aE427553F39c2B2f26A4": { - "balance": "1000000000000000000000000000" - }, - "0x90c91d6742113a07484cc1E2D4Ba1Fa3AB59aD16": { - "balance": "1000000000000000000000000000" - }, - "0xE0B1b0408471cb254a82B6367caB9c8C5A9B3795": { - "balance": "1000000000000000000000000000" - }, - "0x4ee57bc5947456eBB2E06Dd47e2614Cbed39b6Bc": { - "balance": "1000000000000000000000000000" - }, - "0x191db72a1700646167a40593e6DF44267Fd481Bf": { - "balance": "1000000000000000000000000000" - } - }, - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x01", - "extraData": "", - "gasLimit": "0x400000", - "nonce": "0x1234", - "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "1668697340" -} diff --git a/packages/common/test/data/shanghai-time.ts b/packages/common/test/data/shanghai-time.ts new file mode 100644 index 00000000000..9e0f367e2df --- /dev/null +++ b/packages/common/test/data/shanghai-time.ts @@ -0,0 +1,885 @@ +export const shanghaiTimeData = { + config: { + chainId: 1337803, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 0, + mergeForkBlock: 0, + arrowGlacierBlock: 0, + grayGlacierBlock: 0, + shanghaiTime: 1668699476, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + alloc: { + '0x0000000000000000000000000000000000000000': { + balance: '1', + }, + '0x0000000000000000000000000000000000000001': { + balance: '1', + }, + '0x0000000000000000000000000000000000000002': { + balance: '1', + }, + '0x0000000000000000000000000000000000000003': { + balance: '1', + }, + '0x0000000000000000000000000000000000000004': { + balance: '1', + }, + '0x0000000000000000000000000000000000000005': { + balance: '1', + }, + '0x0000000000000000000000000000000000000006': { + balance: '1', + }, + '0x0000000000000000000000000000000000000007': { + balance: '1', + }, + '0x0000000000000000000000000000000000000008': { + balance: '1', + }, + '0x0000000000000000000000000000000000000009': { + balance: '1', + }, + '0x000000000000000000000000000000000000000a': { + balance: '1', + }, + '0x000000000000000000000000000000000000000b': { + balance: '1', + }, + '0x000000000000000000000000000000000000000c': { + balance: '1', + }, + '0x000000000000000000000000000000000000000d': { + balance: '1', + }, + '0x000000000000000000000000000000000000000e': { + balance: '1', + }, + '0x000000000000000000000000000000000000000f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000010': { + balance: '1', + }, + '0x0000000000000000000000000000000000000011': { + balance: '1', + }, + '0x0000000000000000000000000000000000000012': { + balance: '1', + }, + '0x0000000000000000000000000000000000000013': { + balance: '1', + }, + '0x0000000000000000000000000000000000000014': { + balance: '1', + }, + '0x0000000000000000000000000000000000000015': { + balance: '1', + }, + '0x0000000000000000000000000000000000000016': { + balance: '1', + }, + '0x0000000000000000000000000000000000000017': { + balance: '1', + }, + '0x0000000000000000000000000000000000000018': { + balance: '1', + }, + '0x0000000000000000000000000000000000000019': { + balance: '1', + }, + '0x000000000000000000000000000000000000001a': { + balance: '1', + }, + '0x000000000000000000000000000000000000001b': { + balance: '1', + }, + '0x000000000000000000000000000000000000001c': { + balance: '1', + }, + '0x000000000000000000000000000000000000001d': { + balance: '1', + }, + '0x000000000000000000000000000000000000001e': { + balance: '1', + }, + '0x000000000000000000000000000000000000001f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000020': { + balance: '1', + }, + '0x0000000000000000000000000000000000000021': { + balance: '1', + }, + '0x0000000000000000000000000000000000000022': { + balance: '1', + }, + '0x0000000000000000000000000000000000000023': { + balance: '1', + }, + '0x0000000000000000000000000000000000000024': { + balance: '1', + }, + '0x0000000000000000000000000000000000000025': { + balance: '1', + }, + '0x0000000000000000000000000000000000000026': { + balance: '1', + }, + '0x0000000000000000000000000000000000000027': { + balance: '1', + }, + '0x0000000000000000000000000000000000000028': { + balance: '1', + }, + '0x0000000000000000000000000000000000000029': { + balance: '1', + }, + '0x000000000000000000000000000000000000002a': { + balance: '1', + }, + '0x000000000000000000000000000000000000002b': { + balance: '1', + }, + '0x000000000000000000000000000000000000002c': { + balance: '1', + }, + '0x000000000000000000000000000000000000002d': { + balance: '1', + }, + '0x000000000000000000000000000000000000002e': { + balance: '1', + }, + '0x000000000000000000000000000000000000002f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000030': { + balance: '1', + }, + '0x0000000000000000000000000000000000000031': { + balance: '1', + }, + '0x0000000000000000000000000000000000000032': { + balance: '1', + }, + '0x0000000000000000000000000000000000000033': { + balance: '1', + }, + '0x0000000000000000000000000000000000000034': { + balance: '1', + }, + '0x0000000000000000000000000000000000000035': { + balance: '1', + }, + '0x0000000000000000000000000000000000000036': { + balance: '1', + }, + '0x0000000000000000000000000000000000000037': { + balance: '1', + }, + '0x0000000000000000000000000000000000000038': { + balance: '1', + }, + '0x0000000000000000000000000000000000000039': { + balance: '1', + }, + '0x000000000000000000000000000000000000003a': { + balance: '1', + }, + '0x000000000000000000000000000000000000003b': { + balance: '1', + }, + '0x000000000000000000000000000000000000003c': { + balance: '1', + }, + '0x000000000000000000000000000000000000003d': { + balance: '1', + }, + '0x000000000000000000000000000000000000003e': { + balance: '1', + }, + '0x000000000000000000000000000000000000003f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000040': { + balance: '1', + }, + '0x0000000000000000000000000000000000000041': { + balance: '1', + }, + '0x0000000000000000000000000000000000000042': { + balance: '1', + }, + '0x0000000000000000000000000000000000000043': { + balance: '1', + }, + '0x0000000000000000000000000000000000000044': { + balance: '1', + }, + '0x0000000000000000000000000000000000000045': { + balance: '1', + }, + '0x0000000000000000000000000000000000000046': { + balance: '1', + }, + '0x0000000000000000000000000000000000000047': { + balance: '1', + }, + '0x0000000000000000000000000000000000000048': { + balance: '1', + }, + '0x0000000000000000000000000000000000000049': { + balance: '1', + }, + '0x000000000000000000000000000000000000004a': { + balance: '1', + }, + '0x000000000000000000000000000000000000004b': { + balance: '1', + }, + '0x000000000000000000000000000000000000004c': { + balance: '1', + }, + '0x000000000000000000000000000000000000004d': { + balance: '1', + }, + '0x000000000000000000000000000000000000004e': { + balance: '1', + }, + '0x000000000000000000000000000000000000004f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000050': { + balance: '1', + }, + '0x0000000000000000000000000000000000000051': { + balance: '1', + }, + '0x0000000000000000000000000000000000000052': { + balance: '1', + }, + '0x0000000000000000000000000000000000000053': { + balance: '1', + }, + '0x0000000000000000000000000000000000000054': { + balance: '1', + }, + '0x0000000000000000000000000000000000000055': { + balance: '1', + }, + '0x0000000000000000000000000000000000000056': { + balance: '1', + }, + '0x0000000000000000000000000000000000000057': { + balance: '1', + }, + '0x0000000000000000000000000000000000000058': { + balance: '1', + }, + '0x0000000000000000000000000000000000000059': { + balance: '1', + }, + '0x000000000000000000000000000000000000005a': { + balance: '1', + }, + '0x000000000000000000000000000000000000005b': { + balance: '1', + }, + '0x000000000000000000000000000000000000005c': { + balance: '1', + }, + '0x000000000000000000000000000000000000005d': { + balance: '1', + }, + '0x000000000000000000000000000000000000005e': { + balance: '1', + }, + '0x000000000000000000000000000000000000005f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000060': { + balance: '1', + }, + '0x0000000000000000000000000000000000000061': { + balance: '1', + }, + '0x0000000000000000000000000000000000000062': { + balance: '1', + }, + '0x0000000000000000000000000000000000000063': { + balance: '1', + }, + '0x0000000000000000000000000000000000000064': { + balance: '1', + }, + '0x0000000000000000000000000000000000000065': { + balance: '1', + }, + '0x0000000000000000000000000000000000000066': { + balance: '1', + }, + '0x0000000000000000000000000000000000000067': { + balance: '1', + }, + '0x0000000000000000000000000000000000000068': { + balance: '1', + }, + '0x0000000000000000000000000000000000000069': { + balance: '1', + }, + '0x000000000000000000000000000000000000006a': { + balance: '1', + }, + '0x000000000000000000000000000000000000006b': { + balance: '1', + }, + '0x000000000000000000000000000000000000006c': { + balance: '1', + }, + '0x000000000000000000000000000000000000006d': { + balance: '1', + }, + '0x000000000000000000000000000000000000006e': { + balance: '1', + }, + '0x000000000000000000000000000000000000006f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000070': { + balance: '1', + }, + '0x0000000000000000000000000000000000000071': { + balance: '1', + }, + '0x0000000000000000000000000000000000000072': { + balance: '1', + }, + '0x0000000000000000000000000000000000000073': { + balance: '1', + }, + '0x0000000000000000000000000000000000000074': { + balance: '1', + }, + '0x0000000000000000000000000000000000000075': { + balance: '1', + }, + '0x0000000000000000000000000000000000000076': { + balance: '1', + }, + '0x0000000000000000000000000000000000000077': { + balance: '1', + }, + '0x0000000000000000000000000000000000000078': { + balance: '1', + }, + '0x0000000000000000000000000000000000000079': { + balance: '1', + }, + '0x000000000000000000000000000000000000007a': { + balance: '1', + }, + '0x000000000000000000000000000000000000007b': { + balance: '1', + }, + '0x000000000000000000000000000000000000007c': { + balance: '1', + }, + '0x000000000000000000000000000000000000007d': { + balance: '1', + }, + '0x000000000000000000000000000000000000007e': { + balance: '1', + }, + '0x000000000000000000000000000000000000007f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000080': { + balance: '1', + }, + '0x0000000000000000000000000000000000000081': { + balance: '1', + }, + '0x0000000000000000000000000000000000000082': { + balance: '1', + }, + '0x0000000000000000000000000000000000000083': { + balance: '1', + }, + '0x0000000000000000000000000000000000000084': { + balance: '1', + }, + '0x0000000000000000000000000000000000000085': { + balance: '1', + }, + '0x0000000000000000000000000000000000000086': { + balance: '1', + }, + '0x0000000000000000000000000000000000000087': { + balance: '1', + }, + '0x0000000000000000000000000000000000000088': { + balance: '1', + }, + '0x0000000000000000000000000000000000000089': { + balance: '1', + }, + '0x000000000000000000000000000000000000008a': { + balance: '1', + }, + '0x000000000000000000000000000000000000008b': { + balance: '1', + }, + '0x000000000000000000000000000000000000008c': { + balance: '1', + }, + '0x000000000000000000000000000000000000008d': { + balance: '1', + }, + '0x000000000000000000000000000000000000008e': { + balance: '1', + }, + '0x000000000000000000000000000000000000008f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000090': { + balance: '1', + }, + '0x0000000000000000000000000000000000000091': { + balance: '1', + }, + '0x0000000000000000000000000000000000000092': { + balance: '1', + }, + '0x0000000000000000000000000000000000000093': { + balance: '1', + }, + '0x0000000000000000000000000000000000000094': { + balance: '1', + }, + '0x0000000000000000000000000000000000000095': { + balance: '1', + }, + '0x0000000000000000000000000000000000000096': { + balance: '1', + }, + '0x0000000000000000000000000000000000000097': { + balance: '1', + }, + '0x0000000000000000000000000000000000000098': { + balance: '1', + }, + '0x0000000000000000000000000000000000000099': { + balance: '1', + }, + '0x000000000000000000000000000000000000009a': { + balance: '1', + }, + '0x000000000000000000000000000000000000009b': { + balance: '1', + }, + '0x000000000000000000000000000000000000009c': { + balance: '1', + }, + '0x000000000000000000000000000000000000009d': { + balance: '1', + }, + '0x000000000000000000000000000000000000009e': { + balance: '1', + }, + '0x000000000000000000000000000000000000009f': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000aa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ab': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ac': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ad': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ae': { + balance: '1', + }, + '0x00000000000000000000000000000000000000af': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ba': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000be': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ca': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ce': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000da': { + balance: '1', + }, + '0x00000000000000000000000000000000000000db': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000de': { + balance: '1', + }, + '0x00000000000000000000000000000000000000df': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ea': { + balance: '1', + }, + '0x00000000000000000000000000000000000000eb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ec': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ed': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ee': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ef': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fe': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ff': { + balance: '1', + }, + '0x4242424242424242424242424242424242424242': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + '0xE7c180eAdA8f60D63e9671867b2e0CA2649207A8': { + balance: '1000000000000000000000000000', + }, + '0xD84044e7ba939A4a9b35aE427553F39c2B2f26A4': { + balance: '1000000000000000000000000000', + }, + '0x90c91d6742113a07484cc1E2D4Ba1Fa3AB59aD16': { + balance: '1000000000000000000000000000', + }, + '0xE0B1b0408471cb254a82B6367caB9c8C5A9B3795': { + balance: '1000000000000000000000000000', + }, + '0x4ee57bc5947456eBB2E06Dd47e2614Cbed39b6Bc': { + balance: '1000000000000000000000000000', + }, + '0x191db72a1700646167a40593e6DF44267Fd481Bf': { + balance: '1000000000000000000000000000', + }, + }, + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x01', + extraData: '', + gasLimit: '0x400000', + nonce: '0x1234', + mixhash: '0x0000000000000000000000000000000000000000000000000000000000000000', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + timestamp: '1668697340', +} diff --git a/packages/common/test/data/testnet.json b/packages/common/test/data/testnet.json deleted file mode 100644 index 88e4a72ab58..00000000000 --- a/packages/common/test/data/testnet.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "testnet", - "chainId": 12345, - "defaultHardfork": "byzantium", - "consensus": { - "type": "pow", - "algorithm": "ethash" - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 1000000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 1 - }, - { - "name": "tangerineWhistle", - "block": 2 - }, - { - "name": "spuriousDragon", - "block": 3 - }, - { - "name": "byzantium", - "block": 4 - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/common/test/data/testnet.ts b/packages/common/test/data/testnet.ts new file mode 100644 index 00000000000..2e62e35bdcc --- /dev/null +++ b/packages/common/test/data/testnet.ts @@ -0,0 +1,58 @@ +import type { ChainConfig } from '../../src/types.js' + +export const testnetData: ChainConfig = { + name: 'testnet', + chainId: 12345, + defaultHardfork: 'byzantium', + consensus: { + type: 'pow', + algorithm: 'ethash', + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 1000000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: + '0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 1, + }, + { + name: 'tangerineWhistle', + block: 2, + }, + { + name: 'spuriousDragon', + block: 3, + }, + { + name: 'byzantium', + block: 4, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/common/test/data/testnet2.json b/packages/common/test/data/testnet2.json deleted file mode 100644 index a76bc09f7c9..00000000000 --- a/packages/common/test/data/testnet2.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "testnet2", - "chainId": 22222, - "defaultHardfork": "istanbul", - "consensus": { - "type": "poa", - "algorithm": "clique", - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 1000000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 1 - }, - { - "name": "tangerineWhistle", - "block": 2 - }, - { - "name": "spuriousDragon", - "block": 3 - }, - { - "name": "istanbul", - "block": 10 - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/common/test/data/testnet2.ts b/packages/common/test/data/testnet2.ts new file mode 100644 index 00000000000..cff575c4635 --- /dev/null +++ b/packages/common/test/data/testnet2.ts @@ -0,0 +1,60 @@ +export const testnet2Data = { + name: 'testnet2', + chainId: 22222, + defaultHardfork: 'istanbul', + consensus: { + type: 'poa', + algorithm: 'clique', + clique: { + period: 15, + epoch: 30000, + }, + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 1000000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: + '0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 1, + }, + { + name: 'tangerineWhistle', + block: 2, + }, + { + name: 'spuriousDragon', + block: 3, + }, + { + name: 'istanbul', + block: 10, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/common/test/data/testnet3.json b/packages/common/test/data/testnet3.json deleted file mode 100644 index 7a10962950f..00000000000 --- a/packages/common/test/data/testnet3.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "testnet3", - "chainId": 33333, - "defaultHardfork": "istanbul", - "consensus": { - "type": "poa", - "algorithm": "clique", - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 1000000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 1 - }, - { - "name": "tangerineWhistle", - "block": 2 - }, - { - "name": "spuriousDragon", - "block": 3 - }, - { - "name": "istanbul", - "block": 10 - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/common/test/data/testnet3.ts b/packages/common/test/data/testnet3.ts new file mode 100644 index 00000000000..807580724f3 --- /dev/null +++ b/packages/common/test/data/testnet3.ts @@ -0,0 +1,60 @@ +export const testnet3Data = { + name: 'testnet3', + chainId: 33333, + defaultHardfork: 'istanbul', + consensus: { + type: 'poa', + algorithm: 'clique', + clique: { + period: 15, + epoch: 30000, + }, + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 1000000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: + '0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 1, + }, + { + name: 'tangerineWhistle', + block: 2, + }, + { + name: 'spuriousDragon', + block: 3, + }, + { + name: 'istanbul', + block: 10, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/common/test/data/withdrawals-devnet.json b/packages/common/test/data/withdrawals-devnet.json deleted file mode 100644 index 796ede98f5c..00000000000 --- a/packages/common/test/data/withdrawals-devnet.json +++ /dev/null @@ -1,854 +0,0 @@ -{ - "config": { - "chainId": 1337803, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "mergeForkBlock": 0, - "arrowGlacierBlock": 0, - "grayGlacierBlock": 0, - "shanghaiTime": 1668699476, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "alloc": { - "0x0000000000000000000000000000000000000000": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000001": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000002": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000003": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000004": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000005": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000006": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000007": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000008": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000009": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000010": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000011": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000012": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000013": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000014": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000015": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000016": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000017": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000018": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000019": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000020": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000021": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000022": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000023": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000024": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000025": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000026": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000027": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000028": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000029": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000030": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000031": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000032": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000033": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000034": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000035": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000036": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000037": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000038": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000039": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000040": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000041": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000042": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000043": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000044": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000045": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000046": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000047": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000048": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000049": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000050": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000051": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000052": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000053": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000054": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000055": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000056": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000057": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000058": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000059": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000060": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000061": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000062": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000063": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000064": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000065": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000066": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000067": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000068": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000069": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000070": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000071": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000072": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000073": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000074": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000075": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000076": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000077": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000078": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000079": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000080": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000081": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000082": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000083": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000084": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000085": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000086": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000087": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000088": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000089": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000090": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000091": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000092": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000093": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000094": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000095": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000096": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000097": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000098": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000099": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009f": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000aa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ab": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ac": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ad": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ae": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000af": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ba": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000be": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ca": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ce": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000da": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000db": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000de": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000df": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ea": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000eb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ec": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ed": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ee": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ef": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fe": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ff": { - "balance": "1" - }, - "0x4242424242424242424242424242424242424242": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - }, - "0xE7c180eAdA8f60D63e9671867b2e0CA2649207A8": { - "balance": "1000000000000000000000000000" - }, - "0xD84044e7ba939A4a9b35aE427553F39c2B2f26A4": { - "balance": "1000000000000000000000000000" - }, - "0x90c91d6742113a07484cc1E2D4Ba1Fa3AB59aD16": { - "balance": "1000000000000000000000000000" - }, - "0xE0B1b0408471cb254a82B6367caB9c8C5A9B3795": { - "balance": "1000000000000000000000000000" - }, - "0x4ee57bc5947456eBB2E06Dd47e2614Cbed39b6Bc": { - "balance": "1000000000000000000000000000" - }, - "0x191db72a1700646167a40593e6DF44267Fd481Bf": { - "balance": "1000000000000000000000000000" - } - }, - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x01", - "extraData": "", - "gasLimit": "0x400000", - "nonce": "0x1234", - "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "1668697340" -} diff --git a/packages/common/test/data/withdrawals-devnet.ts b/packages/common/test/data/withdrawals-devnet.ts new file mode 100644 index 00000000000..23bd30faa93 --- /dev/null +++ b/packages/common/test/data/withdrawals-devnet.ts @@ -0,0 +1,885 @@ +export const withdrawalsDevnetData = { + config: { + chainId: 1337803, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 0, + mergeForkBlock: 0, + arrowGlacierBlock: 0, + grayGlacierBlock: 0, + shanghaiTime: 1668699476, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + alloc: { + '0x0000000000000000000000000000000000000000': { + balance: '1', + }, + '0x0000000000000000000000000000000000000001': { + balance: '1', + }, + '0x0000000000000000000000000000000000000002': { + balance: '1', + }, + '0x0000000000000000000000000000000000000003': { + balance: '1', + }, + '0x0000000000000000000000000000000000000004': { + balance: '1', + }, + '0x0000000000000000000000000000000000000005': { + balance: '1', + }, + '0x0000000000000000000000000000000000000006': { + balance: '1', + }, + '0x0000000000000000000000000000000000000007': { + balance: '1', + }, + '0x0000000000000000000000000000000000000008': { + balance: '1', + }, + '0x0000000000000000000000000000000000000009': { + balance: '1', + }, + '0x000000000000000000000000000000000000000a': { + balance: '1', + }, + '0x000000000000000000000000000000000000000b': { + balance: '1', + }, + '0x000000000000000000000000000000000000000c': { + balance: '1', + }, + '0x000000000000000000000000000000000000000d': { + balance: '1', + }, + '0x000000000000000000000000000000000000000e': { + balance: '1', + }, + '0x000000000000000000000000000000000000000f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000010': { + balance: '1', + }, + '0x0000000000000000000000000000000000000011': { + balance: '1', + }, + '0x0000000000000000000000000000000000000012': { + balance: '1', + }, + '0x0000000000000000000000000000000000000013': { + balance: '1', + }, + '0x0000000000000000000000000000000000000014': { + balance: '1', + }, + '0x0000000000000000000000000000000000000015': { + balance: '1', + }, + '0x0000000000000000000000000000000000000016': { + balance: '1', + }, + '0x0000000000000000000000000000000000000017': { + balance: '1', + }, + '0x0000000000000000000000000000000000000018': { + balance: '1', + }, + '0x0000000000000000000000000000000000000019': { + balance: '1', + }, + '0x000000000000000000000000000000000000001a': { + balance: '1', + }, + '0x000000000000000000000000000000000000001b': { + balance: '1', + }, + '0x000000000000000000000000000000000000001c': { + balance: '1', + }, + '0x000000000000000000000000000000000000001d': { + balance: '1', + }, + '0x000000000000000000000000000000000000001e': { + balance: '1', + }, + '0x000000000000000000000000000000000000001f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000020': { + balance: '1', + }, + '0x0000000000000000000000000000000000000021': { + balance: '1', + }, + '0x0000000000000000000000000000000000000022': { + balance: '1', + }, + '0x0000000000000000000000000000000000000023': { + balance: '1', + }, + '0x0000000000000000000000000000000000000024': { + balance: '1', + }, + '0x0000000000000000000000000000000000000025': { + balance: '1', + }, + '0x0000000000000000000000000000000000000026': { + balance: '1', + }, + '0x0000000000000000000000000000000000000027': { + balance: '1', + }, + '0x0000000000000000000000000000000000000028': { + balance: '1', + }, + '0x0000000000000000000000000000000000000029': { + balance: '1', + }, + '0x000000000000000000000000000000000000002a': { + balance: '1', + }, + '0x000000000000000000000000000000000000002b': { + balance: '1', + }, + '0x000000000000000000000000000000000000002c': { + balance: '1', + }, + '0x000000000000000000000000000000000000002d': { + balance: '1', + }, + '0x000000000000000000000000000000000000002e': { + balance: '1', + }, + '0x000000000000000000000000000000000000002f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000030': { + balance: '1', + }, + '0x0000000000000000000000000000000000000031': { + balance: '1', + }, + '0x0000000000000000000000000000000000000032': { + balance: '1', + }, + '0x0000000000000000000000000000000000000033': { + balance: '1', + }, + '0x0000000000000000000000000000000000000034': { + balance: '1', + }, + '0x0000000000000000000000000000000000000035': { + balance: '1', + }, + '0x0000000000000000000000000000000000000036': { + balance: '1', + }, + '0x0000000000000000000000000000000000000037': { + balance: '1', + }, + '0x0000000000000000000000000000000000000038': { + balance: '1', + }, + '0x0000000000000000000000000000000000000039': { + balance: '1', + }, + '0x000000000000000000000000000000000000003a': { + balance: '1', + }, + '0x000000000000000000000000000000000000003b': { + balance: '1', + }, + '0x000000000000000000000000000000000000003c': { + balance: '1', + }, + '0x000000000000000000000000000000000000003d': { + balance: '1', + }, + '0x000000000000000000000000000000000000003e': { + balance: '1', + }, + '0x000000000000000000000000000000000000003f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000040': { + balance: '1', + }, + '0x0000000000000000000000000000000000000041': { + balance: '1', + }, + '0x0000000000000000000000000000000000000042': { + balance: '1', + }, + '0x0000000000000000000000000000000000000043': { + balance: '1', + }, + '0x0000000000000000000000000000000000000044': { + balance: '1', + }, + '0x0000000000000000000000000000000000000045': { + balance: '1', + }, + '0x0000000000000000000000000000000000000046': { + balance: '1', + }, + '0x0000000000000000000000000000000000000047': { + balance: '1', + }, + '0x0000000000000000000000000000000000000048': { + balance: '1', + }, + '0x0000000000000000000000000000000000000049': { + balance: '1', + }, + '0x000000000000000000000000000000000000004a': { + balance: '1', + }, + '0x000000000000000000000000000000000000004b': { + balance: '1', + }, + '0x000000000000000000000000000000000000004c': { + balance: '1', + }, + '0x000000000000000000000000000000000000004d': { + balance: '1', + }, + '0x000000000000000000000000000000000000004e': { + balance: '1', + }, + '0x000000000000000000000000000000000000004f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000050': { + balance: '1', + }, + '0x0000000000000000000000000000000000000051': { + balance: '1', + }, + '0x0000000000000000000000000000000000000052': { + balance: '1', + }, + '0x0000000000000000000000000000000000000053': { + balance: '1', + }, + '0x0000000000000000000000000000000000000054': { + balance: '1', + }, + '0x0000000000000000000000000000000000000055': { + balance: '1', + }, + '0x0000000000000000000000000000000000000056': { + balance: '1', + }, + '0x0000000000000000000000000000000000000057': { + balance: '1', + }, + '0x0000000000000000000000000000000000000058': { + balance: '1', + }, + '0x0000000000000000000000000000000000000059': { + balance: '1', + }, + '0x000000000000000000000000000000000000005a': { + balance: '1', + }, + '0x000000000000000000000000000000000000005b': { + balance: '1', + }, + '0x000000000000000000000000000000000000005c': { + balance: '1', + }, + '0x000000000000000000000000000000000000005d': { + balance: '1', + }, + '0x000000000000000000000000000000000000005e': { + balance: '1', + }, + '0x000000000000000000000000000000000000005f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000060': { + balance: '1', + }, + '0x0000000000000000000000000000000000000061': { + balance: '1', + }, + '0x0000000000000000000000000000000000000062': { + balance: '1', + }, + '0x0000000000000000000000000000000000000063': { + balance: '1', + }, + '0x0000000000000000000000000000000000000064': { + balance: '1', + }, + '0x0000000000000000000000000000000000000065': { + balance: '1', + }, + '0x0000000000000000000000000000000000000066': { + balance: '1', + }, + '0x0000000000000000000000000000000000000067': { + balance: '1', + }, + '0x0000000000000000000000000000000000000068': { + balance: '1', + }, + '0x0000000000000000000000000000000000000069': { + balance: '1', + }, + '0x000000000000000000000000000000000000006a': { + balance: '1', + }, + '0x000000000000000000000000000000000000006b': { + balance: '1', + }, + '0x000000000000000000000000000000000000006c': { + balance: '1', + }, + '0x000000000000000000000000000000000000006d': { + balance: '1', + }, + '0x000000000000000000000000000000000000006e': { + balance: '1', + }, + '0x000000000000000000000000000000000000006f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000070': { + balance: '1', + }, + '0x0000000000000000000000000000000000000071': { + balance: '1', + }, + '0x0000000000000000000000000000000000000072': { + balance: '1', + }, + '0x0000000000000000000000000000000000000073': { + balance: '1', + }, + '0x0000000000000000000000000000000000000074': { + balance: '1', + }, + '0x0000000000000000000000000000000000000075': { + balance: '1', + }, + '0x0000000000000000000000000000000000000076': { + balance: '1', + }, + '0x0000000000000000000000000000000000000077': { + balance: '1', + }, + '0x0000000000000000000000000000000000000078': { + balance: '1', + }, + '0x0000000000000000000000000000000000000079': { + balance: '1', + }, + '0x000000000000000000000000000000000000007a': { + balance: '1', + }, + '0x000000000000000000000000000000000000007b': { + balance: '1', + }, + '0x000000000000000000000000000000000000007c': { + balance: '1', + }, + '0x000000000000000000000000000000000000007d': { + balance: '1', + }, + '0x000000000000000000000000000000000000007e': { + balance: '1', + }, + '0x000000000000000000000000000000000000007f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000080': { + balance: '1', + }, + '0x0000000000000000000000000000000000000081': { + balance: '1', + }, + '0x0000000000000000000000000000000000000082': { + balance: '1', + }, + '0x0000000000000000000000000000000000000083': { + balance: '1', + }, + '0x0000000000000000000000000000000000000084': { + balance: '1', + }, + '0x0000000000000000000000000000000000000085': { + balance: '1', + }, + '0x0000000000000000000000000000000000000086': { + balance: '1', + }, + '0x0000000000000000000000000000000000000087': { + balance: '1', + }, + '0x0000000000000000000000000000000000000088': { + balance: '1', + }, + '0x0000000000000000000000000000000000000089': { + balance: '1', + }, + '0x000000000000000000000000000000000000008a': { + balance: '1', + }, + '0x000000000000000000000000000000000000008b': { + balance: '1', + }, + '0x000000000000000000000000000000000000008c': { + balance: '1', + }, + '0x000000000000000000000000000000000000008d': { + balance: '1', + }, + '0x000000000000000000000000000000000000008e': { + balance: '1', + }, + '0x000000000000000000000000000000000000008f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000090': { + balance: '1', + }, + '0x0000000000000000000000000000000000000091': { + balance: '1', + }, + '0x0000000000000000000000000000000000000092': { + balance: '1', + }, + '0x0000000000000000000000000000000000000093': { + balance: '1', + }, + '0x0000000000000000000000000000000000000094': { + balance: '1', + }, + '0x0000000000000000000000000000000000000095': { + balance: '1', + }, + '0x0000000000000000000000000000000000000096': { + balance: '1', + }, + '0x0000000000000000000000000000000000000097': { + balance: '1', + }, + '0x0000000000000000000000000000000000000098': { + balance: '1', + }, + '0x0000000000000000000000000000000000000099': { + balance: '1', + }, + '0x000000000000000000000000000000000000009a': { + balance: '1', + }, + '0x000000000000000000000000000000000000009b': { + balance: '1', + }, + '0x000000000000000000000000000000000000009c': { + balance: '1', + }, + '0x000000000000000000000000000000000000009d': { + balance: '1', + }, + '0x000000000000000000000000000000000000009e': { + balance: '1', + }, + '0x000000000000000000000000000000000000009f': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000aa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ab': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ac': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ad': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ae': { + balance: '1', + }, + '0x00000000000000000000000000000000000000af': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ba': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000be': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ca': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ce': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000da': { + balance: '1', + }, + '0x00000000000000000000000000000000000000db': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000de': { + balance: '1', + }, + '0x00000000000000000000000000000000000000df': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ea': { + balance: '1', + }, + '0x00000000000000000000000000000000000000eb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ec': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ed': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ee': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ef': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fe': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ff': { + balance: '1', + }, + '0x4242424242424242424242424242424242424242': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + '0xE7c180eAdA8f60D63e9671867b2e0CA2649207A8': { + balance: '1000000000000000000000000000', + }, + '0xD84044e7ba939A4a9b35aE427553F39c2B2f26A4': { + balance: '1000000000000000000000000000', + }, + '0x90c91d6742113a07484cc1E2D4Ba1Fa3AB59aD16': { + balance: '1000000000000000000000000000', + }, + '0xE0B1b0408471cb254a82B6367caB9c8C5A9B3795': { + balance: '1000000000000000000000000000', + }, + '0x4ee57bc5947456eBB2E06Dd47e2614Cbed39b6Bc': { + balance: '1000000000000000000000000000', + }, + '0x191db72a1700646167a40593e6DF44267Fd481Bf': { + balance: '1000000000000000000000000000', + }, + }, + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x01', + extraData: '', + gasLimit: '0x400000', + nonce: '0x1234', + mixhash: '0x0000000000000000000000000000000000000000000000000000000000000000', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + timestamp: '1668697340', +} diff --git a/packages/common/test/timestamp.spec.ts b/packages/common/test/timestamp.spec.ts index f6e3aabb314..0864c7e885f 100644 --- a/packages/common/test/timestamp.spec.ts +++ b/packages/common/test/timestamp.spec.ts @@ -9,11 +9,11 @@ import { createCustomCommon, } from '../src/index.js' -import * as timestampJSON from './data/shanghai-time.json' +import { shanghaiTimeData } from './data/shanghai-time.js' describe('[Common]: Timestamp Hardfork logic', () => { it('shanghai-time', () => { - const c = createCommonFromGethGenesis(timestampJSON, { + const c = createCommonFromGethGenesis(shanghaiTimeData, { chain: 'withdrawals', }) assert.equal( @@ -34,10 +34,10 @@ describe('[Common]: Timestamp Hardfork logic', () => { }) it('schedule sharding on shanghai-time', () => { - const config = Object.assign({}, timestampJSON.config, { - cancunTime: timestampJSON.config.shanghaiTime, + const config = Object.assign({}, shanghaiTimeData.config, { + cancunTime: shanghaiTimeData.config.shanghaiTime, }) - const modifiedJSON = Object.assign({}, timestampJSON, { config }) + const modifiedJSON = Object.assign({}, shanghaiTimeData, { config }) const c = createCommonFromGethGenesis(modifiedJSON, { chain: 'modified', }) @@ -54,10 +54,10 @@ describe('[Common]: Timestamp Hardfork logic', () => { }) it('schedule sharding post shanghai-time', () => { - const config = Object.assign({}, timestampJSON.config, { - cancunTime: timestampJSON.config.shanghaiTime + 1000, + const config = Object.assign({}, shanghaiTimeData.config, { + cancunTime: shanghaiTimeData.config.shanghaiTime + 1000, }) - const modifiedJSON = Object.assign({}, timestampJSON, { config }) + const modifiedJSON = Object.assign({}, shanghaiTimeData, { config }) const c = createCommonFromGethGenesis(modifiedJSON, { chain: 'modified', }) diff --git a/packages/common/test/utils.spec.ts b/packages/common/test/utils.spec.ts index 2318eb4744c..c418aa8e519 100644 --- a/packages/common/test/utils.spec.ts +++ b/packages/common/test/utils.spec.ts @@ -5,37 +5,37 @@ import { Hardfork } from '../src/enums.js' import { createCommonFromGethGenesis } from '../src/index.js' import { parseGethGenesis } from '../src/utils.js' -import * as invalidSpuriousDragonJSON from './data/geth-genesis/invalid-spurious-dragon.json' -import * as noExtraDataJSON from './data/geth-genesis/no-extra-data.json' -import * as poaJSON from './data/geth-genesis/poa.json' -import * as postMergeJSON from './data/geth-genesis/post-merge.json' -import * as testnetJSON from './data/geth-genesis/testnet.json' -import * as postMergeHardforkJSON from './data/post-merge-hardfork.json' +import { invalidSpuriousDragonData } from './data/geth-genesis/invalid-spurious-dragon.js' +import { noExtraData } from './data/geth-genesis/no-extra-data.js' +import { poaData } from './data/geth-genesis/poa.js' +import { postMergeData } from './data/geth-genesis/post-merge.js' +import { testnetData } from './data/geth-genesis/testnetData.js' +import { postMergeHardforkData } from './data/post-merge-hardfork.js' describe('[Utils/Parse]', () => { it('should parse geth params file', async () => { - const params = parseGethGenesis(testnetJSON, 'rinkeby') + const params = parseGethGenesis(testnetData, 'rinkeby') assert.equal(params.genesis.nonce, '0x0000000000000042', 'nonce should be correctly formatted') }) it('should throw with invalid Spurious Dragon blocks', async () => { const f = () => { - parseGethGenesis(invalidSpuriousDragonJSON, 'bad_params') + parseGethGenesis(invalidSpuriousDragonData, 'bad_params') } assert.throws(f, undefined, undefined, 'should throw') }) it('should import poa network params correctly', async () => { - let params = parseGethGenesis(poaJSON, 'poa') + let params = parseGethGenesis(poaData, 'poa') assert.equal(params.genesis.nonce, '0x0000000000000000', 'nonce is formatted correctly') assert.deepEqual( params.consensus, { type: 'poa', algorithm: 'clique', clique: { period: 15, epoch: 30000 } }, 'consensus config matches', ) - const poaJSONCopy = Object.assign({}, poaJSON) - poaJSONCopy.default.nonce = '00' - params = parseGethGenesis(poaJSONCopy, 'poa') + const poaCopy = Object.assign({}, poaData) + poaCopy.nonce = '00' + params = parseGethGenesis(poaCopy, 'poa') assert.equal( params.genesis.nonce, '0x0000000000000000', @@ -45,30 +45,30 @@ describe('[Utils/Parse]', () => { }) it('should generate expected hash with london block zero and base fee per gas defined', async () => { - const params = parseGethGenesis(postMergeJSON, 'post-merge') - assert.equal(params.genesis.baseFeePerGas, postMergeJSON.default.baseFeePerGas) + const params = parseGethGenesis(postMergeData, 'post-merge') + assert.equal(params.genesis.baseFeePerGas, postMergeData.baseFeePerGas) }) it('should successfully parse genesis file with no extraData', async () => { - const params = parseGethGenesis(noExtraDataJSON, 'noExtraData') + const params = parseGethGenesis(noExtraData, 'noExtraData') assert.equal(params.genesis.extraData, '0x', 'extraData set to 0x') assert.equal(params.genesis.timestamp, '0x10', 'timestamp parsed correctly') }) it('should set merge to block 0 when terminalTotalDifficultyPassed is true', () => { - const mergeAtGenesisJSON = {} as any - Object.assign(mergeAtGenesisJSON, postMergeJSON) - mergeAtGenesisJSON.config.terminalTotalDifficultyPassed = true - const common = createCommonFromGethGenesis(mergeAtGenesisJSON, {}) + const mergeAtGenesisData = {} as any + Object.assign(mergeAtGenesisData, postMergeData) + mergeAtGenesisData.config.terminalTotalDifficultyPassed = true + const common = createCommonFromGethGenesis(mergeAtGenesisData, {}) assert.equal(common.hardforks().slice(-1)[0].block, 0) }) it('should set merge to block 0 when terminalTotalDifficultyPassed is true', () => { - const mergeAtGenesisJSON = {} as any - Object.assign(mergeAtGenesisJSON, postMergeJSON) - mergeAtGenesisJSON.config.terminalTotalDifficultyPassed = false + const mergeAtGenesisData = {} as any + Object.assign(mergeAtGenesisData, postMergeData) + mergeAtGenesisData.config.terminalTotalDifficultyPassed = false try { - createCommonFromGethGenesis(mergeAtGenesisJSON, {}) + createCommonFromGethGenesis(mergeAtGenesisData, {}) assert.fail('should have thrown') } catch (err: any) { assert.ok(err.message.includes('nonzero terminal total difficulty')) @@ -76,7 +76,7 @@ describe('[Utils/Parse]', () => { }) it('should successfully assign mainnet deposit contract address when none provided', async () => { - const common = createCommonFromGethGenesis(postMergeHardforkJSON, { + const common = createCommonFromGethGenesis(postMergeHardforkData, { chain: 'customChain', }) const depositContractAddress = @@ -91,12 +91,12 @@ describe('[Utils/Parse]', () => { it('should correctly parse deposit contract address', async () => { // clone json out to not have side effects - const customJSON = JSON.parse(JSON.stringify(postMergeHardforkJSON)) - Object.assign(customJSON.config, { + const customData = postMergeHardforkData + Object.assign(customData.config, { depositContractAddress: '0x4242424242424242424242424242424242424242', }) - const common = createCommonFromGethGenesis(customJSON, { + const common = createCommonFromGethGenesis(customData, { chain: 'customChain', }) const depositContractAddress = diff --git a/packages/devp2p/examples/peer-communication.ts b/packages/devp2p/examples/peer-communication.ts index e98808331c7..bccfa128d73 100644 --- a/packages/devp2p/examples/peer-communication.ts +++ b/packages/devp2p/examples/peer-communication.ts @@ -1,4 +1,4 @@ -import { BlockHeader, createBlockFromBytesArray } from '@ethereumjs/block' +import { createBlockFromBytesArray, createBlockHeaderFromBytesArray } from '@ethereumjs/block' import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import * as devp2p from '@ethereumjs/devp2p' import { RLP } from '@ethereumjs/rlp' diff --git a/packages/devp2p/test/dns.spec.ts b/packages/devp2p/test/dns.spec.ts index ff20fd020dd..b70d8be6016 100644 --- a/packages/devp2p/test/dns.spec.ts +++ b/packages/devp2p/test/dns.spec.ts @@ -3,10 +3,10 @@ import { assert, describe, it } from 'vitest' import { DNS } from '../src/dns/index.js' -import * as testdata from './testdata.json' +import { testData } from './testdata.js' describe('DNS', () => { - const mockData = testdata.default.dns + const mockData = testData.dns const mockDns = td.replace('dns') let dns: DNS diff --git a/packages/devp2p/test/enr.spec.ts b/packages/devp2p/test/enr.spec.ts index 9882a411375..dba85aec435 100644 --- a/packages/devp2p/test/enr.spec.ts +++ b/packages/devp2p/test/enr.spec.ts @@ -2,9 +2,9 @@ import { assert, describe, it } from 'vitest' import { ENR } from '../src/dns/index.js' -import * as testdata from './testdata.json' +import { testData } from './testdata.js' -const dns = testdata.dns +const dns = testData.dns describe('ENR tests', () => { // Root DNS entries diff --git a/packages/devp2p/test/integration/dpt-simulator.spec.ts b/packages/devp2p/test/integration/dpt-simulator.spec.ts index 6bea8671289..2b7dffdf81e 100644 --- a/packages/devp2p/test/integration/dpt-simulator.spec.ts +++ b/packages/devp2p/test/integration/dpt-simulator.spec.ts @@ -1,6 +1,6 @@ import { assert, describe, it } from 'vitest' -import * as testdata from '../testdata.json' +import { testData } from '../testdata.js' import * as util from './util.js' @@ -134,7 +134,7 @@ describe('DPT simulator tests', () => { const mockDns = { resolve: () => { - return [[testdata.dns.enr]] + return [[testData.dns.enr]] }, } dpts[0]._addPeerBatch = () => { diff --git a/packages/devp2p/test/integration/util.ts b/packages/devp2p/test/integration/util.ts index c22e41bb4b0..b44276fa1b6 100644 --- a/packages/devp2p/test/integration/util.ts +++ b/packages/devp2p/test/integration/util.ts @@ -2,7 +2,7 @@ import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { assert } from 'vitest' import { DPT, ETH, RLPx, genPrivateKey } from '../../src/index.js' -import * as testdata from '../testdata.json' +import { testData } from '../testdata.js' import type { Capabilities } from '../../src/index.js' import type { it } from 'vitest' @@ -44,7 +44,7 @@ export function getTestDPTsWithDns(numDPTs: number, basePort: number) { }, timeout: 1000, refreshInterval: 400, - dnsNetworks: [testdata.default.dns.enrTree], + dnsNetworks: [testData.dns.enrTree], shouldFindNeighbours: false, shouldGetDnsPeers: true, }) diff --git a/packages/devp2p/test/rlpx-ecies.spec.ts b/packages/devp2p/test/rlpx-ecies.spec.ts index 72d9e6c2de0..32eaf566989 100644 --- a/packages/devp2p/test/rlpx-ecies.spec.ts +++ b/packages/devp2p/test/rlpx-ecies.spec.ts @@ -6,7 +6,7 @@ import { assert, it } from 'vitest' import { ECIES } from '../src/rlpx/ecies.js' import * as util from '../src/util.js' -import * as testdata from './testdata.json' +import { testData } from './testdata.js' export interface EciesTestContext { context: { @@ -34,12 +34,12 @@ function randomBefore(fn: Function) { function testdataBefore(fn: Function) { return (t: EciesTestContext) => { - const v = testdata.eip8Values + const v = testData.eip8Values const keyA = unprefixedHexToBytes(v.keyA) const keyB = unprefixedHexToBytes(v.keyB) const pubA = unprefixedHexToBytes(v.pubA) const pubB = unprefixedHexToBytes(v.pubB) - const h = testdata.eip8Handshakes + const h = testData.eip8Handshakes t.context = { a: new ECIES(keyA, util.pk2id(pubA), util.pk2id(pubB)), diff --git a/packages/devp2p/test/testdata.json b/packages/devp2p/test/testdata.json deleted file mode 100644 index af34daff676..00000000000 --- a/packages/devp2p/test/testdata.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "eip8Values": { - "keyA": "49a7b37aa6f6645917e7b807e9d1c00d4fa71f18343b0d4122a4d2df64dd6fee", - "keyB": "b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291", - "pubA": "fda1cff674c90c9a197539fe3dfb53086ace64f83ed7c6eabec741f7f381cc803e52ab2cd55d5569bce4347107a310dfd5f88a010cd2ffd1005ca406f1842877", - "pubB": "ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31387574077f301b421bc84df7266c44e9e6d569fc56be00812904767bf5ccd1fc7f", - "ephKeyA": "869d6ecf5211f1cc60418a13b9d870b22959d0c16f02bec714c960dd2298a32d", - "ephKeyB": "e238eb8e04fee6511ab04c6dd3c89ce097b11f25d584863ac2b6d5b35b1847e4", - "ephPubA": "654d1044b69c577a44e5f01a1209523adb4026e70c62d1c13a067acabc09d2667a49821a0ad4b634554d330a15a58fe61f8a8e0544b310c6de7b0c8da7528a8d", - "ephPubB": "b6d82fa3409da933dbf9cb0140c5dde89f4e64aec88d476af648880f4a10e1e49fe35ef3e69e93dd300b4797765a747c6384a6ecf5db9c2690398607a86181e4", - "nonceA": "7e968bba13b6c50e2c4cd7f241cc0d64d1ac25c7f5952df231ac6a2bda8ee5d6", - "nonceB": "559aead08264d5795d3909718cdd05abd49572e84fe55590eef31a88a08fdffd" - }, - "eip8Handshakes": [ - { - "auth": [ - "048ca79ad18e4b0659fab4853fe5bc58eb83992980f4c9cc147d2aa31532efd29a3d3dc6a3d89eaf", - "913150cfc777ce0ce4af2758bf4810235f6e6ceccfee1acc6b22c005e9e3a49d6448610a58e98744", - "ba3ac0399e82692d67c1f58849050b3024e21a52c9d3b01d871ff5f210817912773e610443a9ef14", - "2e91cdba0bd77b5fdf0769b05671fc35f83d83e4d3b0b000c6b2a1b1bba89e0fc51bf4e460df3105", - "c444f14be226458940d6061c296350937ffd5e3acaceeaaefd3c6f74be8e23e0f45163cc7ebd7622", - "0f0128410fd05250273156d548a414444ae2f7dea4dfca2d43c057adb701a715bf59f6fb66b2d1d2", - "0f2c703f851cbf5ac47396d9ca65b6260bd141ac4d53e2de585a73d1750780db4c9ee4cd4d225173", - "a4592ee77e2bd94d0be3691f3b406f9bba9b591fc63facc016bfa8" - ], - "ack": [ - "049f8abcfa9c0dc65b982e98af921bc0ba6e4243169348a236abe9df5f93aa69d99cadddaa387662", - "b0ff2c08e9006d5a11a278b1b3331e5aaabf0a32f01281b6f4ede0e09a2d5f585b26513cb794d963", - "5a57563921c04a9090b4f14ee42be1a5461049af4ea7a7f49bf4c97a352d39c8d02ee4acc416388c", - "1c66cec761d2bc1c72da6ba143477f049c9d2dde846c252c111b904f630ac98e51609b3b1f58168d", - "dca6505b7196532e5f85b259a20c45e1979491683fee108e9660edbf38f3add489ae73e3dda2c71b", - "d1497113d5c755e942d1" - ], - "authVersion": 4, - "ackVersion": 4, - "eip8Format": false - }, - { - "auth": [ - "01b304ab7578555167be8154d5cc456f567d5ba302662433674222360f08d5f1534499d3678b513b", - "0fca474f3a514b18e75683032eb63fccb16c156dc6eb2c0b1593f0d84ac74f6e475f1b8d56116b84", - "9634a8c458705bf83a626ea0384d4d7341aae591fae42ce6bd5c850bfe0b999a694a49bbbaf3ef6c", - "da61110601d3b4c02ab6c30437257a6e0117792631a4b47c1d52fc0f8f89caadeb7d02770bf999cc", - "147d2df3b62e1ffb2c9d8c125a3984865356266bca11ce7d3a688663a51d82defaa8aad69da39ab6", - "d5470e81ec5f2a7a47fb865ff7cca21516f9299a07b1bc63ba56c7a1a892112841ca44b6e0034dee", - "70c9adabc15d76a54f443593fafdc3b27af8059703f88928e199cb122362a4b35f62386da7caad09", - "c001edaeb5f8a06d2b26fb6cb93c52a9fca51853b68193916982358fe1e5369e249875bb8d0d0ec3", - "6f917bc5e1eafd5896d46bd61ff23f1a863a8a8dcd54c7b109b771c8e61ec9c8908c733c0263440e", - "2aa067241aaa433f0bb053c7b31a838504b148f570c0ad62837129e547678c5190341e4f1693956c", - "3bf7678318e2d5b5340c9e488eefea198576344afbdf66db5f51204a6961a63ce072c8926c" - ], - "ack": [ - "01ea0451958701280a56482929d3b0757da8f7fbe5286784beead59d95089c217c9b917788989470", - "b0e330cc6e4fb383c0340ed85fab836ec9fb8a49672712aeabbdfd1e837c1ff4cace34311cd7f4de", - "05d59279e3524ab26ef753a0095637ac88f2b499b9914b5f64e143eae548a1066e14cd2f4bd7f814", - "c4652f11b254f8a2d0191e2f5546fae6055694aed14d906df79ad3b407d94692694e259191cde171", - "ad542fc588fa2b7333313d82a9f887332f1dfc36cea03f831cb9a23fea05b33deb999e85489e645f", - "6aab1872475d488d7bd6c7c120caf28dbfc5d6833888155ed69d34dbdc39c1f299be1057810f34fb", - "e754d021bfca14dc989753d61c413d261934e1a9c67ee060a25eefb54e81a4d14baff922180c395d", - "3f998d70f46f6b58306f969627ae364497e73fc27f6d17ae45a413d322cb8814276be6ddd13b885b", - "201b943213656cde498fa0e9ddc8e0b8f8a53824fbd82254f3e2c17e8eaea009c38b4aa0a3f306e8", - "797db43c25d68e86f262e564086f59a2fc60511c42abfb3057c247a8a8fe4fb3ccbadde17514b7ac", - "8000cdb6a912778426260c47f38919a91f25f4b5ffb455d6aaaf150f7e5529c100ce62d6d92826a7", - "1778d809bdf60232ae21ce8a437eca8223f45ac37f6487452ce626f549b3b5fdee26afd2072e4bc7", - "5833c2464c805246155289f4" - ], - "authVersion": 4, - "ackVersion": 4, - "eip8Format": true - }, - { - "auth": [ - "01b8044c6c312173685d1edd268aa95e1d495474c6959bcdd10067ba4c9013df9e40ff45f5bfd6f7", - "2471f93a91b493f8e00abc4b80f682973de715d77ba3a005a242eb859f9a211d93a347fa64b597bf", - "280a6b88e26299cf263b01b8dfdb712278464fd1c25840b995e84d367d743f66c0e54a586725b7bb", - "f12acca27170ae3283c1073adda4b6d79f27656993aefccf16e0d0409fe07db2dc398a1b7e8ee93b", - "cd181485fd332f381d6a050fba4c7641a5112ac1b0b61168d20f01b479e19adf7fdbfa0905f63352", - "bfc7e23cf3357657455119d879c78d3cf8c8c06375f3f7d4861aa02a122467e069acaf513025ff19", - "6641f6d2810ce493f51bee9c966b15c5043505350392b57645385a18c78f14669cc4d960446c1757", - "1b7c5d725021babbcd786957f3d17089c084907bda22c2b2675b4378b114c601d858802a55345a15", - "116bc61da4193996187ed70d16730e9ae6b3bb8787ebcaea1871d850997ddc08b4f4ea668fbf3740", - "7ac044b55be0908ecb94d4ed172ece66fd31bfdadf2b97a8bc690163ee11f5b575a4b44e36e2bfb2", - "f0fce91676fd64c7773bac6a003f481fddd0bae0a1f31aa27504e2a533af4cef3b623f4791b2cca6", - "d490" - ], - "ack": [ - "01f004076e58aae772bb101ab1a8e64e01ee96e64857ce82b1113817c6cdd52c09d26f7b90981cd7", - "ae835aeac72e1573b8a0225dd56d157a010846d888dac7464baf53f2ad4e3d584531fa203658fab0", - "3a06c9fd5e35737e417bc28c1cbf5e5dfc666de7090f69c3b29754725f84f75382891c561040ea1d", - "dc0d8f381ed1b9d0d4ad2a0ec021421d847820d6fa0ba66eaf58175f1b235e851c7e2124069fbc20", - "2888ddb3ac4d56bcbd1b9b7eab59e78f2e2d400905050f4a92dec1c4bdf797b3fc9b2f8e84a482f3", - "d800386186712dae00d5c386ec9387a5e9c9a1aca5a573ca91082c7d68421f388e79127a5177d4f8", - "590237364fd348c9611fa39f78dcdceee3f390f07991b7b47e1daa3ebcb6ccc9607811cb17ce51f1", - "c8c2c5098dbdd28fca547b3f58c01a424ac05f869f49c6a34672ea2cbbc558428aa1fe48bbfd6115", - "8b1b735a65d99f21e70dbc020bfdface9f724a0d1fb5895db971cc81aa7608baa0920abb0a565c9c", - "436e2fd13323428296c86385f2384e408a31e104670df0791d93e743a3a5194ee6b076fb6323ca59", - "3011b7348c16cf58f66b9633906ba54a2ee803187344b394f75dd2e663a57b956cb830dd7a908d4f", - "39a2336a61ef9fda549180d4ccde21514d117b6c6fd07a9102b5efe710a32af4eeacae2cb3b1dec0", - "35b9593b48b9d3ca4c13d245d5f04169b0b1" - ], - "authVersion": 56, - "ackVersion": 57, - "eip8Format": true - } - ], - "dns": { - "publicKey": "AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE", - "enr": "enr:-Je4QA1w6JNgH44256YxSTujRYIIy-oeCzL3tIvCIIHEZ_HgWbbFlrtfghWaGKQA9PH2INlnOGiKAU66hhVEoocrZdo0g2V0aMfGhOAp6ZGAgmlkgnY0gmlwhChxb4eJc2VjcDI1NmsxoQMla1-eA4bdHAeDEGv_z115bE16iA4GxcbGd-OlmKnSpYN0Y3CCdl-DdWRwgnZf", - "enrA": "enr:-Jq4QAopXcF_SSfOwl_AmLdrMUnHQO1Rx-XV4gYeySSK32PTbQ8volkh3IQy1ag1Gkl6O-C5rjskj3EyDi8XVzck4PMVg2V0aMrJhKALwySDbxWAgmlkgnY0gmlwhC1NKH-Jc2VjcDI1NmsxoQO5wMEjJLtqT-h6zhef0xsO-SW-pcQD-yuNqCr3GTEZFoN0Y3CCdl-DdWRwgnZf", - "enrB": "enr:-Je4QAFx_6rFjCxCLPUbxIA_KS7FhCYeTU6fXmbj1V08f8DPCUAB9bLoY2Yy7q2hIEby7Yf6e_v7gbofloB1oTnjqeYDg2V0aMfGhOAp6ZGAgmlkgnY0gmlwhLxf-D2Jc2VjcDI1NmsxoQOou7vgUXL96E5CzBsCE6N1GSMqlAACtUxRiNpq6vnB6IN0Y3CCdl-DdWRwgnZf", - "enrUnpadded": "enr:-Ki4QOLA27CH5sAttNzMnU0KEIZQ_DHiCxBaD-herk2AGVvLflsk6LLL0_E-tV2yNETYaR_4kYXaryJtvTqIzPZRYCqGAYZZ7EgHg2V0aMzLhP4zZueFAiXBfQSCaWSCdjSCaXCEQONP8olzZWNwMjU2azGhA4uJeuJwFW72_vVPIBZqvprpvLSMPZtQcevez-egkbllhHNuYXDAg3RjcIJ2X4N1ZHCCdl8", - "enrRoot": "enrtree-root:v1 e=JORXBYVVM7AEKETX5DGXW44EAY l=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Ma7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE", - "enrBranch": "enrtree-branch:D2SNLTAGWNQ34NTQTPHNZDECFU,67BLTJEU5R2D5S3B4QKJSBRFCY,A2HDMZBB4JIU53VTEGC4TG6P4A", - "enrTree": "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@nodes.example.org", - "enrBadPrefix": "enrabc:-Je4QA1w6JNgH44256YxSTujRYIIy-oeCzL3tIvCIIHEZ_HgWbbFlrtfghWaGKQA9PH2INlnOGiKAU66hhVEoocrZdo0g2V0aMfGhOAp6ZGAgmlkgnY0gmlwhChxb4eJc2VjcDI1NmsxoQMla1-eA4bdHAeDEGv_z115bE16iA4GxcbGd-OlmKnSpYN0Y3CCdl-DdWRwgnZf", - "enrRootBadPrefix": "enrtree:v1 e=JORXBYVVM7AEKETX5DGXW44EAY l=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Ma7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE", - "enrBranchBadPrefix": "Z64M,JOECK7UUYUFVX24QGXYLR3UHDU,RR6SC4GUZBKLFA2WO4IUY6YGEE,EQRME5EAOS7AJHHLDDZNDYT7GI,JXHUMLDSGKU6UQWYFMNCFYQFHQ,4SNDLPNM3CBG2KLBMRSTHWFNP4,WEEEFCKUXOGU4QPKCRBBEHQLEY,CPXM5AOSTICZ3TODJFQACGBWMU,7U26GD37NS6DV72PDAURZI4WUY,MYLQIGMR5GTKPPBMXIINZ2ALGU", - "enrTreeBadPrefix": "entree-branch://AM5FCQLWIZX2QFPNJAP7VUERCCRNGRHWZG3YYHIUV7BVDQ5FDPRT2@nodes.example.org", - "enrRootBadSig": "enrtree-root:v1 e=JORXBYVVM7AEKETX5DGXW44EAY l=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Aa7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE", - "enrRootMalformed": "enrtree-root:v1 e=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Ma7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE", - "enrTreeMalformed": "enrtree://AM5FCQLWIZX2QFPNJAP7VUERCCRNGRHWZG3YYHIUV7BVDQ5FDPRT2nodes.example.org" - } -} diff --git a/packages/devp2p/test/testdata.ts b/packages/devp2p/test/testdata.ts new file mode 100644 index 00000000000..e2b3cd0168a --- /dev/null +++ b/packages/devp2p/test/testdata.ts @@ -0,0 +1,136 @@ +// cspell:disable +export const testData = { + eip8Values: { + keyA: '49a7b37aa6f6645917e7b807e9d1c00d4fa71f18343b0d4122a4d2df64dd6fee', + keyB: 'b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291', + pubA: 'fda1cff674c90c9a197539fe3dfb53086ace64f83ed7c6eabec741f7f381cc803e52ab2cd55d5569bce4347107a310dfd5f88a010cd2ffd1005ca406f1842877', + pubB: 'ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31387574077f301b421bc84df7266c44e9e6d569fc56be00812904767bf5ccd1fc7f', + ephKeyA: '869d6ecf5211f1cc60418a13b9d870b22959d0c16f02bec714c960dd2298a32d', + ephKeyB: 'e238eb8e04fee6511ab04c6dd3c89ce097b11f25d584863ac2b6d5b35b1847e4', + ephPubA: + '654d1044b69c577a44e5f01a1209523adb4026e70c62d1c13a067acabc09d2667a49821a0ad4b634554d330a15a58fe61f8a8e0544b310c6de7b0c8da7528a8d', + ephPubB: + 'b6d82fa3409da933dbf9cb0140c5dde89f4e64aec88d476af648880f4a10e1e49fe35ef3e69e93dd300b4797765a747c6384a6ecf5db9c2690398607a86181e4', + nonceA: '7e968bba13b6c50e2c4cd7f241cc0d64d1ac25c7f5952df231ac6a2bda8ee5d6', + nonceB: '559aead08264d5795d3909718cdd05abd49572e84fe55590eef31a88a08fdffd', + }, + eip8Handshakes: [ + { + auth: [ + '048ca79ad18e4b0659fab4853fe5bc58eb83992980f4c9cc147d2aa31532efd29a3d3dc6a3d89eaf', + '913150cfc777ce0ce4af2758bf4810235f6e6ceccfee1acc6b22c005e9e3a49d6448610a58e98744', + 'ba3ac0399e82692d67c1f58849050b3024e21a52c9d3b01d871ff5f210817912773e610443a9ef14', + '2e91cdba0bd77b5fdf0769b05671fc35f83d83e4d3b0b000c6b2a1b1bba89e0fc51bf4e460df3105', + 'c444f14be226458940d6061c296350937ffd5e3acaceeaaefd3c6f74be8e23e0f45163cc7ebd7622', + '0f0128410fd05250273156d548a414444ae2f7dea4dfca2d43c057adb701a715bf59f6fb66b2d1d2', + '0f2c703f851cbf5ac47396d9ca65b6260bd141ac4d53e2de585a73d1750780db4c9ee4cd4d225173', + 'a4592ee77e2bd94d0be3691f3b406f9bba9b591fc63facc016bfa8', + ], + ack: [ + '049f8abcfa9c0dc65b982e98af921bc0ba6e4243169348a236abe9df5f93aa69d99cadddaa387662', + 'b0ff2c08e9006d5a11a278b1b3331e5aaabf0a32f01281b6f4ede0e09a2d5f585b26513cb794d963', + '5a57563921c04a9090b4f14ee42be1a5461049af4ea7a7f49bf4c97a352d39c8d02ee4acc416388c', + '1c66cec761d2bc1c72da6ba143477f049c9d2dde846c252c111b904f630ac98e51609b3b1f58168d', + 'dca6505b7196532e5f85b259a20c45e1979491683fee108e9660edbf38f3add489ae73e3dda2c71b', + 'd1497113d5c755e942d1', + ], + authVersion: 4, + ackVersion: 4, + eip8Format: false, + }, + { + auth: [ + '01b304ab7578555167be8154d5cc456f567d5ba302662433674222360f08d5f1534499d3678b513b', + '0fca474f3a514b18e75683032eb63fccb16c156dc6eb2c0b1593f0d84ac74f6e475f1b8d56116b84', + '9634a8c458705bf83a626ea0384d4d7341aae591fae42ce6bd5c850bfe0b999a694a49bbbaf3ef6c', + 'da61110601d3b4c02ab6c30437257a6e0117792631a4b47c1d52fc0f8f89caadeb7d02770bf999cc', + '147d2df3b62e1ffb2c9d8c125a3984865356266bca11ce7d3a688663a51d82defaa8aad69da39ab6', + 'd5470e81ec5f2a7a47fb865ff7cca21516f9299a07b1bc63ba56c7a1a892112841ca44b6e0034dee', + '70c9adabc15d76a54f443593fafdc3b27af8059703f88928e199cb122362a4b35f62386da7caad09', + 'c001edaeb5f8a06d2b26fb6cb93c52a9fca51853b68193916982358fe1e5369e249875bb8d0d0ec3', + '6f917bc5e1eafd5896d46bd61ff23f1a863a8a8dcd54c7b109b771c8e61ec9c8908c733c0263440e', + '2aa067241aaa433f0bb053c7b31a838504b148f570c0ad62837129e547678c5190341e4f1693956c', + '3bf7678318e2d5b5340c9e488eefea198576344afbdf66db5f51204a6961a63ce072c8926c', + ], + ack: [ + '01ea0451958701280a56482929d3b0757da8f7fbe5286784beead59d95089c217c9b917788989470', + 'b0e330cc6e4fb383c0340ed85fab836ec9fb8a49672712aeabbdfd1e837c1ff4cace34311cd7f4de', + '05d59279e3524ab26ef753a0095637ac88f2b499b9914b5f64e143eae548a1066e14cd2f4bd7f814', + 'c4652f11b254f8a2d0191e2f5546fae6055694aed14d906df79ad3b407d94692694e259191cde171', + 'ad542fc588fa2b7333313d82a9f887332f1dfc36cea03f831cb9a23fea05b33deb999e85489e645f', + '6aab1872475d488d7bd6c7c120caf28dbfc5d6833888155ed69d34dbdc39c1f299be1057810f34fb', + 'e754d021bfca14dc989753d61c413d261934e1a9c67ee060a25eefb54e81a4d14baff922180c395d', + '3f998d70f46f6b58306f969627ae364497e73fc27f6d17ae45a413d322cb8814276be6ddd13b885b', + '201b943213656cde498fa0e9ddc8e0b8f8a53824fbd82254f3e2c17e8eaea009c38b4aa0a3f306e8', + '797db43c25d68e86f262e564086f59a2fc60511c42abfb3057c247a8a8fe4fb3ccbadde17514b7ac', + '8000cdb6a912778426260c47f38919a91f25f4b5ffb455d6aaaf150f7e5529c100ce62d6d92826a7', + '1778d809bdf60232ae21ce8a437eca8223f45ac37f6487452ce626f549b3b5fdee26afd2072e4bc7', + '5833c2464c805246155289f4', + ], + authVersion: 4, + ackVersion: 4, + eip8Format: true, + }, + { + auth: [ + '01b8044c6c312173685d1edd268aa95e1d495474c6959bcdd10067ba4c9013df9e40ff45f5bfd6f7', + '2471f93a91b493f8e00abc4b80f682973de715d77ba3a005a242eb859f9a211d93a347fa64b597bf', + '280a6b88e26299cf263b01b8dfdb712278464fd1c25840b995e84d367d743f66c0e54a586725b7bb', + 'f12acca27170ae3283c1073adda4b6d79f27656993aefccf16e0d0409fe07db2dc398a1b7e8ee93b', + 'cd181485fd332f381d6a050fba4c7641a5112ac1b0b61168d20f01b479e19adf7fdbfa0905f63352', + 'bfc7e23cf3357657455119d879c78d3cf8c8c06375f3f7d4861aa02a122467e069acaf513025ff19', + '6641f6d2810ce493f51bee9c966b15c5043505350392b57645385a18c78f14669cc4d960446c1757', + '1b7c5d725021babbcd786957f3d17089c084907bda22c2b2675b4378b114c601d858802a55345a15', + '116bc61da4193996187ed70d16730e9ae6b3bb8787ebcaea1871d850997ddc08b4f4ea668fbf3740', + '7ac044b55be0908ecb94d4ed172ece66fd31bfdadf2b97a8bc690163ee11f5b575a4b44e36e2bfb2', + 'f0fce91676fd64c7773bac6a003f481fddd0bae0a1f31aa27504e2a533af4cef3b623f4791b2cca6', + 'd490', + ], + ack: [ + '01f004076e58aae772bb101ab1a8e64e01ee96e64857ce82b1113817c6cdd52c09d26f7b90981cd7', + 'ae835aeac72e1573b8a0225dd56d157a010846d888dac7464baf53f2ad4e3d584531fa203658fab0', + '3a06c9fd5e35737e417bc28c1cbf5e5dfc666de7090f69c3b29754725f84f75382891c561040ea1d', + 'dc0d8f381ed1b9d0d4ad2a0ec021421d847820d6fa0ba66eaf58175f1b235e851c7e2124069fbc20', + '2888ddb3ac4d56bcbd1b9b7eab59e78f2e2d400905050f4a92dec1c4bdf797b3fc9b2f8e84a482f3', + 'd800386186712dae00d5c386ec9387a5e9c9a1aca5a573ca91082c7d68421f388e79127a5177d4f8', + '590237364fd348c9611fa39f78dcdceee3f390f07991b7b47e1daa3ebcb6ccc9607811cb17ce51f1', + 'c8c2c5098dbdd28fca547b3f58c01a424ac05f869f49c6a34672ea2cbbc558428aa1fe48bbfd6115', + '8b1b735a65d99f21e70dbc020bfdface9f724a0d1fb5895db971cc81aa7608baa0920abb0a565c9c', + '436e2fd13323428296c86385f2384e408a31e104670df0791d93e743a3a5194ee6b076fb6323ca59', + '3011b7348c16cf58f66b9633906ba54a2ee803187344b394f75dd2e663a57b956cb830dd7a908d4f', + '39a2336a61ef9fda549180d4ccde21514d117b6c6fd07a9102b5efe710a32af4eeacae2cb3b1dec0', + '35b9593b48b9d3ca4c13d245d5f04169b0b1', + ], + authVersion: 56, + ackVersion: 57, + eip8Format: true, + }, + ], + dns: { + publicKey: 'AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE', + enr: 'enr:-Je4QA1w6JNgH44256YxSTujRYIIy-oeCzL3tIvCIIHEZ_HgWbbFlrtfghWaGKQA9PH2INlnOGiKAU66hhVEoocrZdo0g2V0aMfGhOAp6ZGAgmlkgnY0gmlwhChxb4eJc2VjcDI1NmsxoQMla1-eA4bdHAeDEGv_z115bE16iA4GxcbGd-OlmKnSpYN0Y3CCdl-DdWRwgnZf', + enrA: 'enr:-Jq4QAopXcF_SSfOwl_AmLdrMUnHQO1Rx-XV4gYeySSK32PTbQ8volkh3IQy1ag1Gkl6O-C5rjskj3EyDi8XVzck4PMVg2V0aMrJhKALwySDbxWAgmlkgnY0gmlwhC1NKH-Jc2VjcDI1NmsxoQO5wMEjJLtqT-h6zhef0xsO-SW-pcQD-yuNqCr3GTEZFoN0Y3CCdl-DdWRwgnZf', + enrB: 'enr:-Je4QAFx_6rFjCxCLPUbxIA_KS7FhCYeTU6fXmbj1V08f8DPCUAB9bLoY2Yy7q2hIEby7Yf6e_v7gbofloB1oTnjqeYDg2V0aMfGhOAp6ZGAgmlkgnY0gmlwhLxf-D2Jc2VjcDI1NmsxoQOou7vgUXL96E5CzBsCE6N1GSMqlAACtUxRiNpq6vnB6IN0Y3CCdl-DdWRwgnZf', + enrUnpadded: + 'enr:-Ki4QOLA27CH5sAttNzMnU0KEIZQ_DHiCxBaD-herk2AGVvLflsk6LLL0_E-tV2yNETYaR_4kYXaryJtvTqIzPZRYCqGAYZZ7EgHg2V0aMzLhP4zZueFAiXBfQSCaWSCdjSCaXCEQONP8olzZWNwMjU2azGhA4uJeuJwFW72_vVPIBZqvprpvLSMPZtQcevez-egkbllhHNuYXDAg3RjcIJ2X4N1ZHCCdl8', + enrRoot: + 'enrtree-root:v1 e=JORXBYVVM7AEKETX5DGXW44EAY l=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Ma7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE', + enrBranch: + 'enrtree-branch:D2SNLTAGWNQ34NTQTPHNZDECFU,67BLTJEU5R2D5S3B4QKJSBRFCY,A2HDMZBB4JIU53VTEGC4TG6P4A', + enrTree: 'enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@nodes.example.org', + enrBadPrefix: + 'enrabc:-Je4QA1w6JNgH44256YxSTujRYIIy-oeCzL3tIvCIIHEZ_HgWbbFlrtfghWaGKQA9PH2INlnOGiKAU66hhVEoocrZdo0g2V0aMfGhOAp6ZGAgmlkgnY0gmlwhChxb4eJc2VjcDI1NmsxoQMla1-eA4bdHAeDEGv_z115bE16iA4GxcbGd-OlmKnSpYN0Y3CCdl-DdWRwgnZf', + enrRootBadPrefix: + 'enrtree:v1 e=JORXBYVVM7AEKETX5DGXW44EAY l=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Ma7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE', + enrBranchBadPrefix: + 'Z64M,JOECK7UUYUFVX24QGXYLR3UHDU,RR6SC4GUZBKLFA2WO4IUY6YGEE,EQRME5EAOS7AJHHLDDZNDYT7GI,JXHUMLDSGKU6UQWYFMNCFYQFHQ,4SNDLPNM3CBG2KLBMRSTHWFNP4,WEEEFCKUXOGU4QPKCRBBEHQLEY,CPXM5AOSTICZ3TODJFQACGBWMU,7U26GD37NS6DV72PDAURZI4WUY,MYLQIGMR5GTKPPBMXIINZ2ALGU', + enrTreeBadPrefix: + 'entree-branch://AM5FCQLWIZX2QFPNJAP7VUERCCRNGRHWZG3YYHIUV7BVDQ5FDPRT2@nodes.example.org', + enrRootBadSig: + 'enrtree-root:v1 e=JORXBYVVM7AEKETX5DGXW44EAY l=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Aa7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE', + enrRootMalformed: + 'enrtree-root:v1 e=FDXN3SN67NA5DKA4J2GOK7BVQI seq=1839 sig=Ma7yIqW2gj59dY8F6plfL7dfotaBPz285mu_XZK1e5VRzNrnf0pCAfacu4fBLuE7jMX-nDbqCM1sFiWWLq8WogE', + enrTreeMalformed: + 'enrtree://AM5FCQLWIZX2QFPNJAP7VUERCCRNGRHWZG3YYHIUV7BVDQ5FDPRT2nodes.example.org', + }, +} diff --git a/packages/tx/test/eip4844.spec.ts b/packages/tx/test/eip4844.spec.ts index 7a31570cdbc..f3b347c3aef 100644 --- a/packages/tx/test/eip4844.spec.ts +++ b/packages/tx/test/eip4844.spec.ts @@ -15,7 +15,7 @@ import { import { loadKZG } from 'kzg-wasm' import { assert, beforeAll, describe, it } from 'vitest' -import gethGenesis from '../../block/test/testdata/4844-hardfork.json' +import { hardfork4844Data } from '../../block/test/testdata/4844-hardfork.js' import { blobTxNetworkWrapperToJSON, createBlob4844Tx, @@ -37,7 +37,7 @@ describe('EIP4844 addSignature tests', () => { let common: Common beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -101,7 +101,7 @@ describe('EIP4844 constructor tests - valid scenarios', () => { let common: Common beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -139,7 +139,7 @@ describe('fromTxData using from a json', () => { let common: Common beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -211,7 +211,7 @@ describe('EIP4844 constructor tests - invalid scenarios', () => { let common: Common beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -268,7 +268,7 @@ describe('Network wrapper tests', () => { let common: Common beforeAll(async () => { kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, params: paramsTx, @@ -538,7 +538,7 @@ describe('hash() and signature verification', () => { let common: Common beforeAll(async () => { const kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -586,7 +586,7 @@ describe('hash() and signature verification', () => { it('getEffectivePriorityFee()', async () => { const kzg = await loadKZG() - const common = createCommonFromGethGenesis(gethGenesis, { + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, @@ -614,7 +614,7 @@ describe('Network wrapper deserialization test', () => { let common: Common beforeAll(async () => { kzg = await loadKZG() - common = createCommonFromGethGenesis(gethGenesis, { + common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, params: paramsTx, diff --git a/packages/util/src/types.ts b/packages/util/src/types.ts index f9bc736eb77..69077a80d87 100644 --- a/packages/util/src/types.ts +++ b/packages/util/src/types.ts @@ -20,6 +20,11 @@ export type BytesLike = | TransformableToBytes | PrefixedHexString +/* + * A type that represents a number-like string. + */ +export type NumericString = `${number}` + /* * A type that represents a `0x`-prefixed hex string. */ diff --git a/packages/util/test/types.spec.ts b/packages/util/test/types.spec.ts index 38a4adf3d85..575b5ceec4a 100644 --- a/packages/util/test/types.spec.ts +++ b/packages/util/test/types.spec.ts @@ -94,6 +94,7 @@ describe('toType', () => { assert.deepEqual(result, toBytes(num)) assert.throws(() => { + //@ts-expect-error toType('1', TypeOutput.Number) }, /^A string must be provided with a 0x-prefix, given: 1$/) }) diff --git a/packages/vm/test/api/runTx.spec.ts b/packages/vm/test/api/runTx.spec.ts index f805baa1d53..2f777185a1c 100644 --- a/packages/vm/test/api/runTx.spec.ts +++ b/packages/vm/test/api/runTx.spec.ts @@ -3,6 +3,7 @@ import { Blockchain, createBlockchain } from '@ethereumjs/blockchain' import { Common, Goerli, Hardfork, Mainnet, createCommonFromGethGenesis } from '@ethereumjs/common' import { Blob4844Tx, + EOACode7702Transaction, FeeMarket1559Tx, TransactionType, createFeeMarket1559Tx, @@ -230,7 +231,9 @@ describe('runTx() -> successful API parameter usage', async () => { // calculate expected coinbase balance const baseFee = block.header.baseFeePerGas! const inclusionFeePerGas = - tx instanceof FeeMarket1559Tx || tx instanceof Blob4844Tx + tx instanceof FeeMarket1559Tx || + tx instanceof Blob4844Tx || + tx instanceof EOACode7702Transaction ? tx.maxPriorityFeePerGas < tx.maxFeePerGas - baseFee ? tx.maxPriorityFeePerGas : tx.maxFeePerGas - baseFee @@ -860,8 +863,8 @@ describe('EIP 4844 transaction tests', () => { it('should work', async () => { const kzg = await loadKZG() - const genesisJSON = await import('../../../block/test/testdata/4844-hardfork.json') - const common = createCommonFromGethGenesis(genesisJSON, { + const { hardfork4844Data } = await import('../../../block/test/testdata/4844-hardfork.js') + const common = createCommonFromGethGenesis(hardfork4844Data, { chain: 'customChain', hardfork: Hardfork.Cancun, customCrypto: { kzg }, From f59e9dc00ccfe5d6ca60c23a66ffa6b21c2bab75 Mon Sep 17 00:00:00 2001 From: Scorbajio Date: Tue, 10 Sep 2024 11:34:42 -0700 Subject: [PATCH 06/11] Update block doc examples (#3647) * Fix example * Fix example * Fix example * Update example embeddings * Update embedding line numbers * Merge branch 'master' into update-block-doc-examples * Merge branch 'master' into update-block-doc-examples --- packages/block/README.md | 36 ++++++++++++------------- packages/block/examples/6110Requests.ts | 4 +-- packages/block/examples/7002Requests.ts | 6 ++--- packages/block/examples/7251Requests.ts | 6 ++--- 4 files changed, 23 insertions(+), 29 deletions(-) diff --git a/packages/block/README.md b/packages/block/README.md index a8df287fab2..e5ba6645e50 100644 --- a/packages/block/README.md +++ b/packages/block/README.md @@ -60,7 +60,7 @@ Properties of a `Block` or `BlockHeader` object are frozen with `Object.freeze() API Usage Example: ```ts -// ./examples/1559.ts#L43-L47 +// ./examples/1559.ts#L46-L50 try { await blockWithMatchingBaseFee.validateData() @@ -249,8 +249,8 @@ import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { type CLRequest, type CLRequestType, - DepositRequest, bytesToBigInt, + createDepositRequest, randomBytes, } from '@ethereumjs/util' @@ -267,7 +267,7 @@ const main = async () => { signature: randomBytes(96), index: bytesToBigInt(randomBytes(8)), } - const request = DepositRequest.fromRequestData(depositRequestData) as CLRequest + const request = createDepositRequest(depositRequestData) as CLRequest const requests = [request] const requestsRoot = await genRequestsTrieRoot(requests) @@ -295,19 +295,21 @@ Have a look at the EIP for some guidance on how to use and fill in the various d [EIP-7002](https://eips.ethereum.org/EIPS/eip-7002) introduces the possibility for validators to trigger exits and partial withdrawals via the execution layer. Starting with v5.3.0 this library supports withdrawal requests and a containing block can be instantiated as follows: ```ts -import { Chain, Common, Hardfork } from '@ethereumjs/common' -import { Block } from '@ethereumjs/block' +// ./examples/7002Requests.ts + +import { createBlock, genRequestsTrieRoot } from '@ethereumjs/block' +import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { - bytesToBigInt, - randomBytes, - WithdrawalRequest, type CLRequest, type CLRequestType, + bytesToBigInt, + createWithdrawalRequest, + randomBytes, } from '@ethereumjs/util' const main = async () => { const common = new Common({ - chain: Chain.Mainnet, + chain: Mainnet, hardfork: Hardfork.Prague, }) @@ -316,13 +318,11 @@ const main = async () => { validatorPubkey: randomBytes(48), amount: bytesToBigInt(randomBytes(8)), } - const request = WithdrawalRequest.fromRequestData( - withdrawalRequestData, - ) as CLRequest + const request = createWithdrawalRequest(withdrawalRequestData) as CLRequest const requests = [request] - const requestsRoot = await Block.genRequestsTrieRoot(requests) + const requestsRoot = await genRequestsTrieRoot(requests) - const block = Block.fromBlockData( + const block = createBlock( { requests, header: { requestsRoot }, @@ -336,7 +336,7 @@ const main = async () => { ) } -main() +void main() ``` Have a look at the EIP for some guidance on how to use and fill in the various withdrawal request parameters. @@ -353,7 +353,7 @@ import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { type CLRequest, type CLRequestType, - ConsolidationRequest, + createConsolidationRequest, randomBytes, } from '@ethereumjs/util' @@ -368,9 +368,7 @@ const main = async () => { sourcePubkey: randomBytes(48), targetPubkey: randomBytes(48), } - const request = ConsolidationRequest.fromRequestData( - consolidationRequestData, - ) as CLRequest + const request = createConsolidationRequest(consolidationRequestData) as CLRequest const requests = [request] const requestsRoot = await genRequestsTrieRoot(requests) diff --git a/packages/block/examples/6110Requests.ts b/packages/block/examples/6110Requests.ts index 2f50752e941..8ecd10b7962 100644 --- a/packages/block/examples/6110Requests.ts +++ b/packages/block/examples/6110Requests.ts @@ -3,8 +3,8 @@ import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { type CLRequest, type CLRequestType, - DepositRequest, bytesToBigInt, + createDepositRequest, randomBytes, } from '@ethereumjs/util' @@ -21,7 +21,7 @@ const main = async () => { signature: randomBytes(96), index: bytesToBigInt(randomBytes(8)), } - const request = DepositRequest.fromRequestData(depositRequestData) as CLRequest + const request = createDepositRequest(depositRequestData) as CLRequest const requests = [request] const requestsRoot = await genRequestsTrieRoot(requests) diff --git a/packages/block/examples/7002Requests.ts b/packages/block/examples/7002Requests.ts index acfcb45d803..8a383ebc38b 100644 --- a/packages/block/examples/7002Requests.ts +++ b/packages/block/examples/7002Requests.ts @@ -3,8 +3,8 @@ import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { type CLRequest, type CLRequestType, - WithdrawalRequest, bytesToBigInt, + createWithdrawalRequest, randomBytes, } from '@ethereumjs/util' @@ -19,9 +19,7 @@ const main = async () => { validatorPubkey: randomBytes(48), amount: bytesToBigInt(randomBytes(8)), } - const request = WithdrawalRequest.fromRequestData( - withdrawalRequestData, - ) as CLRequest + const request = createWithdrawalRequest(withdrawalRequestData) as CLRequest const requests = [request] const requestsRoot = await genRequestsTrieRoot(requests) diff --git a/packages/block/examples/7251Requests.ts b/packages/block/examples/7251Requests.ts index 23c5878d510..a8e1f1fc9c3 100644 --- a/packages/block/examples/7251Requests.ts +++ b/packages/block/examples/7251Requests.ts @@ -3,7 +3,7 @@ import { Common, Hardfork, Mainnet } from '@ethereumjs/common' import { type CLRequest, type CLRequestType, - ConsolidationRequest, + createConsolidationRequest, randomBytes, } from '@ethereumjs/util' @@ -18,9 +18,7 @@ const main = async () => { sourcePubkey: randomBytes(48), targetPubkey: randomBytes(48), } - const request = ConsolidationRequest.fromRequestData( - consolidationRequestData, - ) as CLRequest + const request = createConsolidationRequest(consolidationRequestData) as CLRequest const requests = [request] const requestsRoot = await genRequestsTrieRoot(requests) From bb6315f28197d1ad7dbc74112891f41ed1b29fba Mon Sep 17 00:00:00 2001 From: Gabriel Rocheleau Date: Tue, 10 Sep 2024 16:10:30 -0400 Subject: [PATCH 07/11] monorepo: skip typecheck for node modules (#3651) --- config/tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/tsconfig.json b/config/tsconfig.json index 974902f2123..5f6f0ee8f8a 100644 --- a/config/tsconfig.json +++ b/config/tsconfig.json @@ -13,6 +13,7 @@ "downlevelIteration": true, "strict": true, "target": "es2020", - "lib": ["ES2020", "DOM"] + "lib": ["ES2020", "DOM"], + "skipLibCheck": true } } From ef99a5350a81db447f7828b9bc91ac53e8b9dcea Mon Sep 17 00:00:00 2001 From: Gabriel Rocheleau Date: Tue, 10 Sep 2024 16:38:12 -0400 Subject: [PATCH 08/11] client: add missing types as devDep (#3652) Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> --- package-lock.json | 15 +++++++++++++++ packages/client/package.json | 2 ++ 2 files changed, 17 insertions(+) diff --git a/package-lock.json b/package-lock.json index 5e37c57e181..052efbdcf29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -72,6 +72,7 @@ } }, "eslint": { + "name": "eslint-plugin-ethereumjs", "version": "0.1.0", "dev": true }, @@ -3214,6 +3215,12 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/eventsource": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@types/eventsource/-/eventsource-1.1.15.tgz", + "integrity": "sha512-XQmGcbnxUNa06HR3VBVkc9+A2Vpi9ZyLJcdS5dwaQQ/4ZMWFO+5c90FnMUpbtMZwB/FChoYHwuVg8TvkECacTA==", + "dev": true + }, "node_modules/@types/fs-extra": { "version": "11.0.4", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", @@ -3331,6 +3338,12 @@ "@types/node": "*" } }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, "node_modules/@types/readable-stream": { "version": "2.3.15", "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", @@ -14579,7 +14592,9 @@ "@types/body-parser": "^1.19.2", "@types/connect": "^3.4.35", "@types/cors": "^2.8.17", + "@types/eventsource": "^1.1.15", "@types/fs-extra": "^11.0.4", + "@types/qs": "^6.9.15", "@types/ws": "^8.5.10", "@types/yargs": "^17.0.24", "eventsource": "^2.0.2", diff --git a/packages/client/package.json b/packages/client/package.json index c46f1d7c668..eb3c44ef895 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -98,7 +98,9 @@ "@types/body-parser": "^1.19.2", "@types/connect": "^3.4.35", "@types/cors": "^2.8.17", + "@types/eventsource": "^1.1.15", "@types/fs-extra": "^11.0.4", + "@types/qs": "^6.9.15", "@types/ws": "^8.5.10", "@types/yargs": "^17.0.24", "eventsource": "^2.0.2", From 0041c532bc0a3e4b35f04818f0547c6ad75e9398 Mon Sep 17 00:00:00 2001 From: Scorbajio Date: Tue, 10 Sep 2024 20:27:04 -0700 Subject: [PATCH 09/11] Make logging consistent (#3654) --- packages/blockchain/src/consensus/clique.ts | 41 ++-- .../client/src/sync/fetcher/accountfetcher.ts | 47 ++--- .../client/src/sync/fetcher/blockfetcher.ts | 50 ++--- .../src/sync/fetcher/blockfetcherbase.ts | 36 ++-- .../src/sync/fetcher/bytecodefetcher.ts | 40 ++-- packages/client/src/sync/fetcher/fetcher.ts | 104 ++++++----- .../client/src/sync/fetcher/headerfetcher.ts | 22 ++- .../src/sync/fetcher/reverseblockfetcher.ts | 24 +-- .../client/src/sync/fetcher/storagefetcher.ts | 176 ++++++++++-------- .../src/sync/fetcher/trienodefetcher.ts | 67 +++---- packages/devp2p/src/rlpx/peer.ts | 54 +++--- .../src/statelessVerkleStateManager.ts | 43 +++-- 12 files changed, 391 insertions(+), 313 deletions(-) diff --git a/packages/blockchain/src/consensus/clique.ts b/packages/blockchain/src/consensus/clique.ts index c7d78cbf8cb..1e0ffa35a86 100644 --- a/packages/blockchain/src/consensus/clique.ts +++ b/packages/blockchain/src/consensus/clique.ts @@ -114,7 +114,13 @@ export class CliqueConsensus implements Consensus { */ public _cliqueLatestBlockSigners: CliqueLatestBlockSigners = [] + DEBUG: boolean // Guard for debug logs constructor() { + // Skip DEBUG calls unless 'ethjs' included in environmental DEBUG variables + // Additional window check is to prevent vite browser bundling (and potentially other) to break + this.DEBUG = + typeof window === 'undefined' ? (process?.env?.DEBUG?.includes('ethjs') ?? false) : false + this.algorithm = ConsensusAlgorithm.Clique } @@ -220,7 +226,7 @@ export class CliqueConsensus implements Consensus { cliqueEpochTransitionSigners(genesisBlock.header), ] await this.cliqueUpdateSignerStates(genesisSignerState) - debug(`[Block 0] Genesis block -> update signer states`) + this.DEBUG && debug(`[Block 0] Genesis block -> update signer states`) await this.cliqueUpdateVotes() } @@ -270,7 +276,7 @@ export class CliqueConsensus implements Consensus { let i = 0 try { for (const signer of this.cliqueActiveSigners(signerState[0])) { - debug(`Clique signer [${i}]: ${signer} (block: ${signerState[0]})`) + this.DEBUG && debug(`Clique signer [${i}]: ${signer} (block: ${signerState[0]})`) i++ } // eslint-disable-next-line no-empty @@ -344,7 +350,8 @@ export class CliqueConsensus implements Consensus { this._cliqueLatestVotes = this._cliqueLatestVotes.filter( (vote) => !vote[1][1].equals(beneficiary), ) - debug(`[Block ${header.number}] Clique majority consensus (AUTH ${beneficiary})`) + this.DEBUG && + debug(`[Block ${header.number}] Clique majority consensus (AUTH ${beneficiary})`) } // DROP vote votes = this._cliqueLatestVotes.filter((vote) => { @@ -378,27 +385,31 @@ export class CliqueConsensus implements Consensus { // Discard votes from removed signer and for removed signer (vote) => !vote[1][0].equals(beneficiary) && !vote[1][1].equals(beneficiary), ) - debug(`[Block ${header.number}] Clique majority consensus (DROP ${beneficiary})`) + this.DEBUG && + debug(`[Block ${header.number}] Clique majority consensus (DROP ${beneficiary})`) } if (round === 1) { // Always add the latest vote to the history no matter if already voted // the same vote or not this._cliqueLatestVotes.push(latestVote) - debug( - `[Block ${header.number}] New clique vote: ${signer} -> ${beneficiary} ${ - equalsBytes(nonce, CLIQUE_NONCE_AUTH) ? 'AUTH' : 'DROP' - }`, - ) + this.DEBUG && + debug( + `[Block ${header.number}] New clique vote: ${signer} -> ${beneficiary} ${ + equalsBytes(nonce, CLIQUE_NONCE_AUTH) ? 'AUTH' : 'DROP' + }`, + ) } if (consensus) { if (round === 1) { - debug( - `[Block ${header.number}] Clique majority consensus on existing votes -> update signer states`, - ) + this.DEBUG && + debug( + `[Block ${header.number}] Clique majority consensus on existing votes -> update signer states`, + ) } else { - debug( - `[Block ${header.number}] Clique majority consensus on new vote -> update signer states`, - ) + this.DEBUG && + debug( + `[Block ${header.number}] Clique majority consensus on new vote -> update signer states`, + ) } const newSignerState: CliqueSignerState = [header.number, activeSigners] await this.cliqueUpdateSignerStates(newSignerState) diff --git a/packages/client/src/sync/fetcher/accountfetcher.ts b/packages/client/src/sync/fetcher/accountfetcher.ts index 49cea998599..9fdead16af1 100644 --- a/packages/client/src/sync/fetcher/accountfetcher.ts +++ b/packages/client/src/sync/fetcher/accountfetcher.ts @@ -136,11 +136,12 @@ export class AccountFetcher extends Fetcher const origin = this.getOrigin(syncRange) const limit = this.getLimit(syncRange) - this.debug( - `Account fetcher instantiated root=${short(this.root)} origin=${short(origin)} limit=${short( - limit, - )} destroyWhenDone=${this.destroyWhenDone}`, - ) + this.DEBUG && + this.debug( + `Account fetcher instantiated root=${short(this.root)} origin=${short(origin)} limit=${short( + limit, + )} destroyWhenDone=${this.destroyWhenDone}`, + ) } async blockingFetch(): Promise { @@ -302,11 +303,12 @@ export class AccountFetcher extends Fetcher origin: Uint8Array, { accounts, proof }: { accounts: AccountData[]; proof: Uint8Array[] }, ): Promise { - this.debug( - `verifyRangeProof accounts:${accounts.length} first=${bytesToHex( - accounts[0].hash, - )} last=${short(accounts[accounts.length - 1].hash)}`, - ) + this.DEBUG && + this.debug( + `verifyRangeProof accounts:${accounts.length} first=${bytesToHex( + accounts[0].hash, + )} last=${short(accounts[accounts.length - 1].hash)}`, + ) for (let i = 0; i < accounts.length - 1; i++) { // ensure the range is monotonically increasing @@ -382,7 +384,7 @@ export class AccountFetcher extends Fetcher if (this.highestKnownHash && compareBytes(limit, this.highestKnownHash) < 0) { // skip this job and don't rerequest it if it's limit is lower than the highest known key hash - this.debug(`skipping request with limit lower than highest known hash`) + this.DEBUG && this.debug(`skipping request with limit lower than highest known hash`) return Object.assign([], [{ skipped: true }], { completed: true }) } @@ -415,12 +417,12 @@ export class AccountFetcher extends Fetcher // if proof is false, reject corrupt peer if (isMissingRightRange !== false) return undefined } catch (e) { - this.debug(e) + this.DEBUG && this.debug(e) // if proof is false, reject corrupt peer return undefined } - this.debug(`Data for last range has been received`) + this.DEBUG && this.debug(`Data for last range has been received`) // response contains empty object so that task can be terminated in store phase and not reenqueued return Object.assign([], [Object.create(null)], { completed: true }) } @@ -436,11 +438,12 @@ export class AccountFetcher extends Fetcher // Check if there is any pending data to be synced to the right let completed: boolean if (isMissingRightRange && this.isMissingRightRange(limit, rangeResult)) { - this.debug( - `Peer ${peerInfo} returned missing right range account=${bytesToHex( - rangeResult.accounts[rangeResult.accounts.length - 1].hash, - )} limit=${bytesToHex(limit)}`, - ) + this.DEBUG && + this.debug( + `Peer ${peerInfo} returned missing right range account=${bytesToHex( + rangeResult.accounts[rangeResult.accounts.length - 1].hash, + )} limit=${bytesToHex(limit)}`, + ) completed = false } else { completed = true @@ -487,7 +490,7 @@ export class AccountFetcher extends Fetcher * @param result fetch result */ async store(result: AccountData[]): Promise { - this.debug(`Stored ${result.length} accounts in account trie`) + this.DEBUG && this.debug(`Stored ${result.length} accounts in account trie`) if (JSON.stringify(result[0]) === JSON.stringify({ skipped: true })) { // return without storing to skip this task @@ -495,7 +498,7 @@ export class AccountFetcher extends Fetcher } if (JSON.stringify(result[0]) === JSON.stringify(Object.create(null))) { // TODO fails to handle case where there is a proof of non existence and returned accounts for last requested range - this.debug('Final range received with no elements remaining to the right') + this.DEBUG && this.debug('Final range received with no elements remaining to the right') await this.accountTrie.persistRoot() this.snapFetchersCompleted(AccountFetcher, this.accountTrie.root()) @@ -579,7 +582,7 @@ export class AccountFetcher extends Fetcher debugStr += ` limit=${short( setLengthLeft(bigIntToBytes(startedWith + pushedCount - BIGINT_1), 32), )}` - this.debug(`Created new tasks num=${tasks.length} ${debugStr}`) + this.DEBUG && this.debug(`Created new tasks num=${tasks.length} ${debugStr}`) return tasks } @@ -602,7 +605,7 @@ export class AccountFetcher extends Fetcher const origin = this.getOrigin(pendingRange) const limit = this.getLimit(pendingRange) - this.debug(`Fetcher pending with origin=${short(origin)} limit=${short(limit)}`) + this.DEBUG && this.debug(`Fetcher pending with origin=${short(origin)} limit=${short(limit)}`) const tasks = this.tasks() for (const task of tasks) { this.enqueueTask(task) diff --git a/packages/client/src/sync/fetcher/blockfetcher.ts b/packages/client/src/sync/fetcher/blockfetcher.ts index 30b302027ba..892536438dc 100644 --- a/packages/client/src/sync/fetcher/blockfetcher.ts +++ b/packages/client/src/sync/fetcher/blockfetcher.ts @@ -53,7 +53,7 @@ export class BlockFetcher extends BlockFetcherBase { }) if (!Array.isArray(headersResult) || headersResult[1].length === 0) { // Catch occasional null or empty responses - this.debug(`Peer ${peerInfo} returned no headers for blocks=${blocksRange}`) + this.DEBUG && this.debug(`Peer ${peerInfo} returned no headers for blocks=${blocksRange}`) return [] } const headers = headersResult[1] @@ -64,13 +64,14 @@ export class BlockFetcher extends BlockFetcherBase { bodiesResult[1].length === 0 ) { // Catch occasional null or empty responses - this.debug(`Peer ${peerInfo} returned no bodies for blocks=${blocksRange}`) + this.DEBUG && this.debug(`Peer ${peerInfo} returned no bodies for blocks=${blocksRange}`) return [] } const bodies = bodiesResult[1] - this.debug( - `Requested blocks=${blocksRange} from ${peerInfo} (received: ${headers.length} headers / ${bodies.length} bodies)`, - ) + this.DEBUG && + this.debug( + `Requested blocks=${blocksRange} from ${peerInfo} (received: ${headers.length} headers / ${bodies.length} bodies)`, + ) const blocks: Block[] = [] for (const [i, [txsData, unclesData, withdrawalsData]] of bodies.entries()) { const header = headers[i] @@ -81,9 +82,10 @@ export class BlockFetcher extends BlockFetcherBase { !equalsBytes(header.withdrawalsRoot, KECCAK256_RLP) && (withdrawalsData?.length ?? 0) === 0) ) { - this.debug( - `Requested block=${headers[i].number}} from peer ${peerInfo} missing non-empty txs=${txsData.length} or uncles=${unclesData.length} or withdrawals=${withdrawalsData?.length}`, - ) + this.DEBUG && + this.debug( + `Requested block=${headers[i].number}} from peer ${peerInfo} missing non-empty txs=${txsData.length} or uncles=${unclesData.length} or withdrawals=${withdrawalsData?.length}`, + ) return [] } const values: BlockBytes = [headers[i].raw(), txsData, unclesData] @@ -99,9 +101,10 @@ export class BlockFetcher extends BlockFetcherBase { await block.validateData(false, false) blocks.push(block) } - this.debug( - `Returning blocks=${blocksRange} from ${peerInfo} (received: ${headers.length} headers / ${bodies.length} bodies)`, - ) + this.DEBUG && + this.debug( + `Returning blocks=${blocksRange} from ${peerInfo} (received: ${headers.length} headers / ${bodies.length} bodies)`, + ) return blocks } @@ -120,7 +123,8 @@ export class BlockFetcher extends BlockFetcherBase { } else if (result.length > 0 && result.length < job.task.count) { // Save partial result to re-request missing items. job.partialResult = result - this.debug(`Partial result received=${result.length} expected=${job.task.count}`) + this.DEBUG && + this.debug(`Partial result received=${result.length} expected=${job.task.count}`) } } return @@ -133,18 +137,20 @@ export class BlockFetcher extends BlockFetcherBase { async store(blocks: Block[]) { try { const num = await this.chain.putBlocks(blocks) - this.debug( - `Fetcher results stored in blockchain (blocks num=${blocks.length} first=${ - blocks[0]?.header.number - } last=${blocks[blocks.length - 1]?.header.number})`, - ) + this.DEBUG && + this.debug( + `Fetcher results stored in blockchain (blocks num=${blocks.length} first=${ + blocks[0]?.header.number + } last=${blocks[blocks.length - 1]?.header.number})`, + ) this.config.events.emit(Event.SYNC_FETCHED_BLOCKS, blocks.slice(0, num)) } catch (e: any) { - this.debug( - `Error storing fetcher results in blockchain (blocks num=${blocks.length} first=${ - blocks[0]?.header.number - } last=${blocks[blocks.length - 1]?.header.number}): ${e}`, - ) + this.DEBUG && + this.debug( + `Error storing fetcher results in blockchain (blocks num=${blocks.length} first=${ + blocks[0]?.header.number + } last=${blocks[blocks.length - 1]?.header.number}): ${e}`, + ) throw e } } diff --git a/packages/client/src/sync/fetcher/blockfetcherbase.ts b/packages/client/src/sync/fetcher/blockfetcherbase.ts index fc12a0d2432..aa558c73ff8 100644 --- a/packages/client/src/sync/fetcher/blockfetcherbase.ts +++ b/packages/client/src/sync/fetcher/blockfetcherbase.ts @@ -44,6 +44,7 @@ export abstract class BlockFetcherBase extends Fetcher< count: bigint protected reverse: boolean + protected DEBUG: boolean /** * Create new block fetcher @@ -51,13 +52,17 @@ export abstract class BlockFetcherBase extends Fetcher< constructor(options: BlockFetcherOptions) { super(options) + this.DEBUG = + typeof window === 'undefined' ? (process?.env?.DEBUG?.includes('ethjs') ?? false) : false + this.chain = options.chain this.first = options.first this.count = options.count this.reverse = options.reverse ?? false - this.debug( - `Block fetcher instantiated interval=${this.interval} first=${this.first} count=${this.count} reverse=${this.reverse} destroyWhenDone=${this.destroyWhenDone}`, - ) + this.DEBUG && + this.debug( + `Block fetcher instantiated interval=${this.interval} first=${this.first} count=${this.count} reverse=${this.reverse} destroyWhenDone=${this.destroyWhenDone}`, + ) } /** @@ -92,7 +97,7 @@ export abstract class BlockFetcherBase extends Fetcher< } debugStr += ` count=${pushedCount} reverse=${this.reverse}` - this.debug(`Created new tasks num=${tasks.length} ${debugStr}`) + this.DEBUG && this.debug(`Created new tasks num=${tasks.length} ${debugStr}`) return tasks } @@ -104,18 +109,20 @@ export abstract class BlockFetcherBase extends Fetcher< this.count > BIGINT_0 && this.processed - this.finished < this.config.maxFetcherRequests ) { - this.debug( - `Fetcher pending with first=${this.first} count=${this.count} reverse=${this.reverse}`, - ) + this.DEBUG && + this.debug( + `Fetcher pending with first=${this.first} count=${this.count} reverse=${this.reverse}`, + ) const tasks = this.tasks(this.first, this.count) for (const task of tasks) { this.enqueueTask(task) } - this.debug(`Enqueued num=${tasks.length} tasks`) + this.DEBUG && this.debug(`Enqueued num=${tasks.length} tasks`) } else { - this.debug( - `No new tasks enqueued in=${this.in.length} count=${this.count} processed=${this.processed} finished=${this.finished}`, - ) + this.DEBUG && + this.debug( + `No new tasks enqueued in=${this.in.length} count=${this.count} processed=${this.processed} finished=${this.finished}`, + ) } } @@ -198,9 +205,10 @@ export abstract class BlockFetcherBase extends Fetcher< ) } } - this.debug( - `Enqueued tasks by number list num=${numberList.length} min=${min} bulkRequest=${bulkRequest} ${updateHeightStr}`, - ) + this.DEBUG && + this.debug( + `Enqueued tasks by number list num=${numberList.length} min=${min} bulkRequest=${bulkRequest} ${updateHeightStr}`, + ) if (this.in.length === 0) { this.nextTasks() } diff --git a/packages/client/src/sync/fetcher/bytecodefetcher.ts b/packages/client/src/sync/fetcher/bytecodefetcher.ts index 06507f70cb1..1d7896c9741 100644 --- a/packages/client/src/sync/fetcher/bytecodefetcher.ts +++ b/packages/client/src/sync/fetcher/bytecodefetcher.ts @@ -64,9 +64,10 @@ export class ByteCodeFetcher extends Fetcher this.debug = debug('client:ByteCodeFetcher') if (this.hashes.length > 0) { const fullJob = { task: { hashes: this.hashes } } as Job - this.debug( - `Bytecode fetcher instantiated ${fullJob.task.hashes.length} hash requests destroyWhenDone=${this.destroyWhenDone}`, - ) + this.DEBUG && + this.debug( + `Bytecode fetcher instantiated ${fullJob.task.hashes.length} hash requests destroyWhenDone=${this.destroyWhenDone}`, + ) } } @@ -91,7 +92,8 @@ export class ByteCodeFetcher extends Fetcher // 2. Properly implement ETH request IDs -> allow to call on non-idle in Peer Pool await peer?.latest() - this.debug(`requested code hashes: ${Array.from(task.hashes).map((h) => bytesToHex(h))}`) + this.DEBUG && + this.debug(`requested code hashes: ${Array.from(task.hashes).map((h) => bytesToHex(h))}`) const rangeResult = await peer!.snap!.getByteCodes({ hashes: Array.from(task.hashes), @@ -102,7 +104,7 @@ export class ByteCodeFetcher extends Fetcher // the requested data. For bytecode range queries that means the peer is not // yet synced. if (rangeResult === undefined || task.hashes.length < rangeResult.codes.length) { - this.debug(`Peer rejected bytecode request`) + this.DEBUG && this.debug(`Peer rejected bytecode request`) return undefined } @@ -140,7 +142,8 @@ export class ByteCodeFetcher extends Fetcher // requeue missed requests for fetching if (missingCodeHashes.length > 0) { - this.debug(`${missingCodeHashes.length} missed requests adding them to request backlog`) + this.DEBUG && + this.debug(`${missingCodeHashes.length} missed requests adding them to request backlog`) this.hashes.push(...missingCodeHashes) } return Object.assign([], [receivedCodes], { completed: true }) @@ -192,7 +195,7 @@ export class ByteCodeFetcher extends Fetcher this.fetcherDoneFlags.byteCodeFetcher.count = this.fetcherDoneFlags.byteCodeFetcher.first + BigInt(this.hashes.length) - this.debug(`Stored ${storeCount} bytecode in code trie`) + this.DEBUG && this.debug(`Stored ${storeCount} bytecode in code trie`) } /** @@ -212,9 +215,10 @@ export class ByteCodeFetcher extends Fetcher // weird method of tracking the count this.fetcherDoneFlags.byteCodeFetcher.count = this.fetcherDoneFlags.byteCodeFetcher.first + BigInt(this.hashes.length) - this.debug( - `Number of bytecode fetch requests added to fetcher queue: ${byteCodeRequestList.length}`, - ) + this.DEBUG && + this.debug( + `Number of bytecode fetch requests added to fetcher queue: ${byteCodeRequestList.length}`, + ) this.nextTasks() } @@ -228,16 +232,17 @@ export class ByteCodeFetcher extends Fetcher while (tasks.length < maxTasks && this.hashes.length > 0) { tasks.push({ hashes: this.hashes.splice(0, max) }) } - this.debug(`Created new tasks num=${tasks.length}`) + this.DEBUG && this.debug(`Created new tasks num=${tasks.length}`) return tasks } nextTasks(): void { - this.debug(`Entering nextTasks with hash request queue length of ${this.hashes.length}`) - this.debug('Bytecode requests in primary queue:') + this.DEBUG && + this.debug(`Entering nextTasks with hash request queue length of ${this.hashes.length}`) + this.DEBUG && this.debug('Bytecode requests in primary queue:') for (const h of this.hashes) { - this.debug(`\tCode hash: ${bytesToHex(h)}`) - this.debug('\t---') + this.DEBUG && this.debug(`\tCode hash: ${bytesToHex(h)}`) + this.DEBUG && this.debug('\t---') } try { if (this.in.length === 0 && this.hashes.length > 0) { @@ -246,10 +251,11 @@ export class ByteCodeFetcher extends Fetcher for (const task of tasks) { this.enqueueTask(task, true) } - this.debug(`Fetcher pending with ${fullJob!.task.hashes.length} code hashes requested`) + this.DEBUG && + this.debug(`Fetcher pending with ${fullJob!.task.hashes.length} code hashes requested`) } } catch (err) { - this.debug(err) + this.DEBUG && this.debug(err) } } diff --git a/packages/client/src/sync/fetcher/fetcher.ts b/packages/client/src/sync/fetcher/fetcher.ts index de527769ff2..5229b2efc34 100644 --- a/packages/client/src/sync/fetcher/fetcher.ts +++ b/packages/client/src/sync/fetcher/fetcher.ts @@ -48,6 +48,7 @@ export abstract class Fetcher extends Readable public config: Config public fetchPromise: Promise | null = null protected debug: Debugger + protected DEBUG: boolean protected pool: PeerPool protected timeout: number @@ -77,6 +78,9 @@ export abstract class Fetcher extends Readable constructor(options: FetcherOptions) { super({ ...options, objectMode: true }) + this.DEBUG = + typeof window === 'undefined' ? (process?.env?.DEBUG?.includes('ethjs') ?? false) : false + this.config = options.config this.debug = debug('client:fetcher') @@ -86,9 +90,10 @@ export abstract class Fetcher extends Readable this.banTime = options.banTime ?? 60000 this.maxQueue = options.maxQueue ?? 4 - this.debug( - `Fetcher initialized timeout=${this.timeout} interval=${this.interval} banTime=${this.banTime} maxQueue=${this.maxQueue}`, - ) + this.DEBUG && + this.debug( + `Fetcher initialized timeout=${this.timeout} interval=${this.interval} banTime=${this.banTime} maxQueue=${this.maxQueue}`, + ) this.in = new Heap({ comparBefore: ( @@ -210,7 +215,7 @@ export abstract class Fetcher extends Readable state: 'idle', peer: null, } - this.debug(`enqueueTask ${this.jobStr(job)}`) + this.DEBUG && this.debug(`enqueueTask ${this.jobStr(job)}`) this.in.insert(job) if (!this.running && autoRestart) { void this.fetch() @@ -256,12 +261,13 @@ export abstract class Fetcher extends Readable } } if (reenqueue) { - this.debug( - `Re-enqueuing job ${jobStr} from peer id=${job.peer?.id?.substr( - 0, - 8, - )} (${resultSet} result set returned).`, - ) + this.DEBUG && + this.debug( + `Re-enqueuing job ${jobStr} from peer id=${job.peer?.id?.substr( + 0, + 8, + )} (${resultSet} result set returned).`, + ) this.enqueue(job) void this.wait().then(() => { job.peer!.idle = true @@ -271,16 +277,18 @@ export abstract class Fetcher extends Readable job.result = this.process(job, result) jobStr = this.jobStr(job, true) if (job.result !== undefined) { - this.debug(`Successful job completion job ${jobStr}, writing to out and dequeue`) + this.DEBUG && + this.debug(`Successful job completion job ${jobStr}, writing to out and dequeue`) this.out.insert(job) this.dequeue() } else { - this.debug( - `Re-enqueuing job ${jobStr} from peer id=${job.peer?.id?.substr( - 0, - 8, - )} (reply contains unexpected data).`, - ) + this.DEBUG && + this.debug( + `Re-enqueuing job ${jobStr} from peer id=${job.peer?.id?.substr( + 0, + 8, + )} (reply contains unexpected data).`, + ) this.enqueue(job) } } @@ -311,12 +319,13 @@ export abstract class Fetcher extends Readable for (const jobItem of jobItems) { if (jobItem.state !== 'active') continue const jobStr = this.jobStr(jobItem, true) - this.debug( - `Failure - Re-enqueuing job ${jobStr} from peer id=${jobItem.peer?.id?.substr( - 0, - 8, - )} (error: ${error}).`, - ) + this.DEBUG && + this.debug( + `Failure - Re-enqueuing job ${jobStr} from peer id=${jobItem.peer?.id?.substr( + 0, + 8, + )} (error: ${error}).`, + ) // If the job has been dequeued, then the processed count needs to be decreased this.enqueue(jobItem, dequeued) } @@ -338,32 +347,37 @@ export abstract class Fetcher extends Readable if (job === undefined) { if (this.finished !== this.total) { // There are still jobs waiting to be processed out in the writer pipe - this.debug( - `No job found as next task, skip next job execution processed=${this.processed} finished=${this.finished} total=${this.total}`, - ) + this.DEBUG && + this.debug( + `No job found as next task, skip next job execution processed=${this.processed} finished=${this.finished} total=${this.total}`, + ) } else { // There are no more jobs in the fetcher, so its better to resolve // the sync and exit - this.debug(`Fetcher seems to have processed all jobs, stopping…`) + this.DEBUG && this.debug(`Fetcher seems to have processed all jobs, stopping…`) this.running = false } return false } const jobStr = this.jobStr(job) if (this._readableState === undefined || this._readableState!.length > this.maxQueue) { - this.debug( - `Readable state length=${this._readableState!.length} exceeds max queue size=${ - this.maxQueue - }, skip job ${jobStr} execution.`, - ) + this.DEBUG && + this.debug( + `Readable state length=${this._readableState!.length} exceeds max queue size=${ + this.maxQueue + }, skip job ${jobStr} execution.`, + ) return false } if (job.index > this.finished + this.maxQueue) { - this.debug(`Job index greater than finished + max queue size, skip job ${jobStr} execution.`) + this.DEBUG && + this.debug( + `Job index greater than finished + max queue size, skip job ${jobStr} execution.`, + ) return false } if (this.processed === this.total) { - this.debug(`Total number of tasks reached, skip job ${jobStr} execution.`) + this.DEBUG && this.debug(`Total number of tasks reached, skip job ${jobStr} execution.`) return false } const peer = this.peer() @@ -375,7 +389,7 @@ export abstract class Fetcher extends Readable const timeout = setTimeout(() => { this.expire(job) }, this.timeout) - this.debug(`All requirements met for job ${jobStr}, start requesting.`) + this.DEBUG && this.debug(`All requirements met for job ${jobStr}, start requesting.`) this.request(job, peer) .then((result?: JobResult) => { this.success(job, result) @@ -387,7 +401,7 @@ export abstract class Fetcher extends Readable .finally(() => clearTimeout(timeout)) return job } else { - this.debug(`No idle peer available, skip execution for job ${jobStr}.`) + this.DEBUG && this.debug(`No idle peer available, skip execution for job ${jobStr}.`) return false } } @@ -402,9 +416,10 @@ export abstract class Fetcher extends Readable while (this.in.length > 0) { this.in.remove() } - this.debug( - `Cleared out fetcher total=${this.total} processed=${this.processed} finished=${this.finished}`, - ) + this.DEBUG && + this.debug( + `Cleared out fetcher total=${this.total} processed=${this.processed} finished=${this.finished}`, + ) } /** @@ -438,7 +453,7 @@ export abstract class Fetcher extends Readable cb: Function, ) => { const jobItems = job instanceof Array ? job : [job] - this.debug(`Starting write for ${jobItems.length} jobs...`) + this.DEBUG && this.debug(`Starting write for ${jobItems.length} jobs...`) try { for (const jobItem of jobItems) { await this.store(jobItem.result as StorageItem[]) @@ -456,7 +471,8 @@ export abstract class Fetcher extends Readable // Modify the first job so that it is enqueued from safeReorgDistance as most likely // this is because of a reorg. if (this.isBlockFetcherJobTask(jobItems[0].task)) { - this.debug(`Possible reorg, stepping back ${stepBack} blocks and requeuing jobs.`) + this.DEBUG && + this.debug(`Possible reorg, stepping back ${stepBack} blocks and requeuing jobs.`) jobItems[0].task.first -= stepBack jobItems[0].task.count += Number(stepBack) // This will requeue the jobs as we are marking this failure as non-fatal. @@ -498,7 +514,7 @@ export abstract class Fetcher extends Readable writer.destroy() }) this.writer = writer - this.debug(`Setup writer pipe.`) + this.DEBUG && this.debug(`Setup writer pipe.`) return true } @@ -565,10 +581,10 @@ export abstract class Fetcher extends Readable job.state = 'expired' const jobStr = this.jobStr(job, true) if (this.pool.contains(job.peer!)) { - this.debug(`Task timed out for peer (banning) ${jobStr} ${job.peer}`) + this.DEBUG && this.debug(`Task timed out for peer (banning) ${jobStr} ${job.peer}`) this.pool.ban(job.peer!, this.banTime) } else { - this.debug(`Peer disconnected while performing task ${jobStr} ${job.peer}`) + this.DEBUG && this.debug(`Peer disconnected while performing task ${jobStr} ${job.peer}`) } this.enqueue(job) } diff --git a/packages/client/src/sync/fetcher/headerfetcher.ts b/packages/client/src/sync/fetcher/headerfetcher.ts index 0d753484872..940fbd6492d 100644 --- a/packages/client/src/sync/fetcher/headerfetcher.ts +++ b/packages/client/src/sync/fetcher/headerfetcher.ts @@ -89,18 +89,20 @@ export class HeaderFetcher extends BlockFetcherBase const origin = this.getOrigin(fullJob) const limit = this.getLimit(fullJob) - this.debug( - `Storage fetcher instantiated with ${ - fullJob.task.storageRequests.length - } accounts requested and root=${short(this.root)} origin=${short(origin)} limit=${short( - limit, - )} destroyWhenDone=${this.destroyWhenDone}`, - ) + this.DEBUG && + this.debug( + `Storage fetcher instantiated with ${ + fullJob.task.storageRequests.length + } accounts requested and root=${short(this.root)} origin=${short(origin)} limit=${short( + limit, + )} destroyWhenDone=${this.destroyWhenDone}`, + ) } else if (this.storageRequests.length === 0) { - this.debug('Idle storage fetcher has been instantiated') + this.DEBUG && this.debug('Idle storage fetcher has been instantiated') } } @@ -119,11 +120,12 @@ export class StorageFetcher extends Fetcher { try { - this.debug( - `verifyRangeProof slots:${slots.length} first=${short(slots[0].hash)} last=${short( - slots[slots.length - 1].hash, - )}`, - ) + this.DEBUG && + this.debug( + `verifyRangeProof slots:${slots.length} first=${short(slots[0].hash)} last=${short( + slots[slots.length - 1].hash, + )}`, + ) const keys = slots.map((slot: any) => slot.hash) const values = slots.map((slot: any) => slot.body) return await verifyTrieRangeProof( @@ -139,7 +141,7 @@ export class StorageFetcher extends Fetcher bytesToHex(req.accountHash))}`, - ) - this.debug(`request is multi: ${job.task.multi}`) + this.DEBUG && this.debug(`requested root: ${bytesToHex(this.root)}`) + this.DEBUG && this.debug(`requested origin: ${bytesToHex(origin)}`) + this.DEBUG && this.debug(`requested limit: ${bytesToHex(limit)}`) + this.DEBUG && + this.debug( + `requested account hashes: ${task.storageRequests.map((req) => bytesToHex(req.accountHash))}`, + ) + this.DEBUG && this.debug(`request is multi: ${job.task.multi}`) // only single account requests need their highest known hash tracked since multiaccount requests // are guaranteed to not have any known hashes until they have been filled and switched over to a @@ -243,7 +246,7 @@ export class StorageFetcher extends Fetcher 0) { - this.debug( - `Number of ignored account requests due to fragmentation: ${ignoredRequests.length}`, - ) + this.DEBUG && + this.debug( + `Number of ignored account requests due to fragmentation: ${ignoredRequests.length}`, + ) this.storageRequests.push(...ignoredRequests) } } @@ -467,9 +474,10 @@ export class StorageFetcher extends Fetcher 0) { - this.debug( - `Number of accounts requested as a part of a multi-account request: ${this.storageRequests.length}`, - ) + this.DEBUG && + this.debug( + `Number of accounts requested as a part of a multi-account request: ${this.storageRequests.length}`, + ) tasks.unshift({ storageRequests: this.storageRequests, // TODO limit max number of accounts per single fetch request multi: true, @@ -549,7 +559,7 @@ export class StorageFetcher extends Fetcher 0) { - this.debug('Single account request is being initiated') + this.DEBUG && this.debug('Single account request is being initiated') storageRequest = this.fragmentedRequests.shift() whereFirstWas = storageRequest!.first startedWith = storageRequest!.first @@ -612,27 +622,28 @@ export class StorageFetcher extends Fetcher } else { - this.debug('No requests left to queue') + this.DEBUG && this.debug('No requests left to queue') return } const origin = this.getOrigin(fullJob) @@ -660,14 +671,15 @@ export class StorageFetcher extends Fetcher nodeParentHash: '', // root node does not have a parent } as NodeRequestData) - this.debug( - `Trie node fetcher instantiated with ${this.pathToNodeRequestData.size()} node requests destroyWhenDone=${ - this.destroyWhenDone - }`, - ) + this.DEBUG && + this.debug( + `Trie node fetcher instantiated with ${this.pathToNodeRequestData.size()} node requests destroyWhenDone=${ + this.destroyWhenDone + }`, + ) } setDestroyWhenDone() { @@ -161,7 +162,7 @@ export class TrieNodeFetcher extends Fetcher // yet synced. const requestedNodeCount = pathStrings.length if (rangeResult === undefined || requestedNodeCount < rangeResult.nodes.length) { - this.debug(`Peer rejected trienode request`) + this.DEBUG && this.debug(`Peer rejected trienode request`) return undefined } @@ -180,7 +181,7 @@ export class TrieNodeFetcher extends Fetcher } return Object.assign([], [receivedNodes], { completed: true }) } catch (e) { - this.debug(e) + this.DEBUG && this.debug(e) } } @@ -210,7 +211,7 @@ export class TrieNodeFetcher extends Fetcher * @param result fetch result */ async store(result: Uint8Array[]): Promise { - this.debug('At start of store phase') + this.DEBUG && this.debug('At start of store phase') try { // process received node data and request unknown child nodes @@ -232,7 +233,7 @@ export class TrieNodeFetcher extends Fetcher const newStoragePath = nodePath.concat(bytesToHex(Uint8Array.from([i]))) const syncPath = storagePath === undefined ? newStoragePath : [accountPath, newStoragePath].join('/') - this.debug('branch node found') + this.DEBUG && this.debug('branch node found') childNodes.push({ nodeHash: embeddedNode, path: syncPath, @@ -240,7 +241,7 @@ export class TrieNodeFetcher extends Fetcher } } } else if (node instanceof ExtensionNode) { - this.debug('extension node found') + this.DEBUG && this.debug('extension node found') const stringPath = bytesToHex(pathToHexKey(nodePath, node.key(), 'hex')) const syncPath = storagePath === undefined ? stringPath : [accountPath, stringPath].join('/') @@ -250,13 +251,13 @@ export class TrieNodeFetcher extends Fetcher } childNodes.push(val) } else { - this.debug('leaf node found') + this.DEBUG && this.debug('leaf node found') if (storagePath === undefined) { - this.debug('account leaf node found') + this.DEBUG && this.debug('account leaf node found') const account = createAccountFromRLP(node.value()) const storageRoot: Uint8Array = account.storageRoot if (equalsBytes(storageRoot, KECCAK256_RLP) === false) { - this.debug('storage component found') + this.DEBUG && this.debug('storage component found') const syncPath = [ bytesToHex(pathToHexKey(accountPath, node.key(), 'hex')), storagePath, @@ -273,7 +274,7 @@ export class TrieNodeFetcher extends Fetcher // TODO } } else { - this.debug('Storage leaf node found') + this.DEBUG && this.debug('Storage leaf node found') } } @@ -333,7 +334,7 @@ export class TrieNodeFetcher extends Fetcher // for an initial implementation, just put nodes into trie and see if root matches stateRoot if (this.pathToNodeRequestData.length === 0) { - this.debug('All requests for current heal phase have been filled') + this.DEBUG && this.debug('All requests for current heal phase have been filled') const ops: BatchDBOp[] = [] for (const [_, data] of this.fetchedAccountNodes) { const { nodeData, path, pathToStorageNode } = data @@ -367,24 +368,26 @@ export class TrieNodeFetcher extends Fetcher await storageTrie.batch(storageTrieOps, true) await storageTrie.persistRoot() const a = createAccountFromRLP(node.value()) - this.debug( - `Stored storageTrie with root actual=${bytesToHex( - storageTrie.root(), - )} expected=${bytesToHex(a.storageRoot)}`, - ) + this.DEBUG && + this.debug( + `Stored storageTrie with root actual=${bytesToHex( + storageTrie.root(), + )} expected=${bytesToHex(a.storageRoot)}`, + ) } } } await this.accountTrie.batch(ops, true) await this.accountTrie.persistRoot() - this.debug( - `Stored accountTrie with root actual=${bytesToHex( - this.accountTrie.root(), - )} expected=${bytesToHex(this.root)}`, - ) + this.DEBUG && + this.debug( + `Stored accountTrie with root actual=${bytesToHex( + this.accountTrie.root(), + )} expected=${bytesToHex(this.root)}`, + ) } } catch (e) { - this.debug(e) + this.DEBUG && this.debug(e) } } @@ -417,18 +420,18 @@ export class TrieNodeFetcher extends Fetcher if (nodeHash === undefined) throw Error('Path should exist') this.requestedNodeToPath.set(nodeHash as unknown as string, pathString) } - this.debug('At start of mergeAndFormatPaths') + this.DEBUG && this.debug('At start of mergeAndFormatPaths') const paths = mergeAndFormatKeyPaths(requestedPathStrings) as unknown as Uint8Array[][] tasks.push({ pathStrings: requestedPathStrings, paths, }) - this.debug(`Created new tasks num=${tasks.length}`) + this.DEBUG && this.debug(`Created new tasks num=${tasks.length}`) } } - this.debug(`Created new tasks num=${tasks.length}`) + this.DEBUG && this.debug(`Created new tasks num=${tasks.length}`) } catch (e) { - this.debug(e) + this.DEBUG && this.debug(e) } return tasks @@ -444,11 +447,11 @@ export class TrieNodeFetcher extends Fetcher count += task.pathStrings.length this.enqueueTask(task, true) } - this.debug(`Fetcher pending with ${count} path requested`) + this.DEBUG && this.debug(`Fetcher pending with ${count} path requested`) } } } catch (err) { - this.debug(err) + this.DEBUG && this.debug(err) } } diff --git a/packages/devp2p/src/rlpx/peer.ts b/packages/devp2p/src/rlpx/peer.ts index 65111987d10..276cba03d36 100644 --- a/packages/devp2p/src/rlpx/peer.ts +++ b/packages/devp2p/src/rlpx/peer.ts @@ -151,9 +151,10 @@ export class Peer { */ _sendAuth() { if (this._closed) return - this._logger( - `Send auth (EIP8: ${this._EIP8}) to ${this._socket.remoteAddress}:${this._socket.remotePort}`, - ) + this.DEBUG && + this._logger( + `Send auth (EIP8: ${this._EIP8}) to ${this._socket.remoteAddress}:${this._socket.remotePort}`, + ) if (this._EIP8 === true) { const authEIP8 = this._eciesSession.createAuthEIP8() if (!authEIP8) return @@ -172,9 +173,10 @@ export class Peer { */ _sendAck() { if (this._closed) return - this._logger( - `Send ack (EIP8: ${this._eciesSession['_gotEIP8Auth']}) to ${this._socket.remoteAddress}:${this._socket.remotePort}`, - ) + this.DEBUG && + this._logger( + `Send ack (EIP8: ${this._eciesSession['_gotEIP8Auth']}) to ${this._socket.remoteAddress}:${this._socket.remotePort}`, + ) if (this._eciesSession['_gotEIP8Auth']) { const ackEIP8 = this._eciesSession.createAckEIP8() @@ -339,9 +341,10 @@ export class Peer { if (!this._eciesSession['_gotEIP8Ack']) { if (parseData.subarray(0, 1) === hexToBytes('0x04')) { this._eciesSession.parseAckPlain(parseData) - this._logger( - `Received ack (old format) from ${this._socket.remoteAddress}:${this._socket.remotePort}`, - ) + this.DEBUG && + this._logger( + `Received ack (old format) from ${this._socket.remoteAddress}:${this._socket.remotePort}`, + ) } else { this._eciesSession['_gotEIP8Ack'] = true this._nextPacketSize = bytesToInt(this._socketData.subarray(0, 2)) + 2 @@ -349,9 +352,10 @@ export class Peer { } } else { this._eciesSession.parseAckEIP8(parseData) - this._logger( - `Received ack (EIP8) from ${this._socket.remoteAddress}:${this._socket.remotePort}`, - ) + this.DEBUG && + this._logger( + `Received ack (EIP8) from ${this._socket.remoteAddress}:${this._socket.remotePort}`, + ) } this._state = 'Header' this._nextPacketSize = 32 @@ -507,10 +511,11 @@ export class Peer { _handleHeader() { const bytesCount = this._nextPacketSize const parseData = this._socketData.subarray(0, bytesCount) - this._logger(`Received header ${this._socket.remoteAddress}:${this._socket.remotePort}`) + this.DEBUG && + this._logger(`Received header ${this._socket.remoteAddress}:${this._socket.remotePort}`) const size = this._eciesSession.parseHeader(parseData) if (size === undefined) { - this._logger('invalid header size!') + this.DEBUG && this._logger('invalid header size!') return } @@ -528,15 +533,16 @@ export class Peer { const parseData = this._socketData.subarray(0, bytesCount) const body = this._eciesSession.parseBody(parseData) if (!body) { - this._logger('empty body!') + this.DEBUG && this._logger('empty body!') return } - this._logger( - `Received body ${this._socket.remoteAddress}:${this._socket.remotePort} ${formatLogData( - bytesToHex(body), - verbose, - )}`, - ) + this.DEBUG && + this._logger( + `Received body ${this._socket.remoteAddress}:${this._socket.remotePort} ${formatLogData( + bytesToHex(body), + verbose, + )}`, + ) this._state = 'Header' this._nextPacketSize = 32 @@ -562,7 +568,7 @@ export class Peer { this.debug(messageName, `Received ${messageName} message ${postAdd}`) } } else { - this._logger(`Received ${protocolName} subprotocol message ${postAdd}`) + this.DEBUG && this._logger(`Received ${protocolName} subprotocol message ${postAdd}`) } try { @@ -607,7 +613,7 @@ export class Peer { protocolObj.protocol._handleMessage?.(msgCode, payload) } catch (err: any) { this.disconnect(DISCONNECT_REASON.SUBPROTOCOL_ERROR) - this._logger(`Error on peer subprotocol message handling: ${err}`) + this.DEBUG && this._logger(`Error on peer subprotocol message handling: ${err}`) this.events.emit('error', err) } this._socketData = this._socketData.subarray(bytesCount) @@ -639,7 +645,7 @@ export class Peer { } } catch (err: any) { this.disconnect(DISCONNECT_REASON.SUBPROTOCOL_ERROR) - this._logger(`Error on peer socket data handling: ${err}`) + this.DEBUG && this._logger(`Error on peer socket data handling: ${err}`) this.events.emit('error', err) } } diff --git a/packages/statemanager/src/statelessVerkleStateManager.ts b/packages/statemanager/src/statelessVerkleStateManager.ts index d4200207716..02dd90da499 100644 --- a/packages/statemanager/src/statelessVerkleStateManager.ts +++ b/packages/statemanager/src/statelessVerkleStateManager.ts @@ -275,7 +275,7 @@ export class StatelessVerkleStateManager implements StateManagerInterface { const codeChunk = this._state[chunkKey] if (codeChunk === null) { const errorMsg = `Invalid access to a non existent code chunk with chunkKey=${chunkKey}` - debug(errorMsg) + this.DEBUG && debug(errorMsg) throw Error(errorMsg) } @@ -306,7 +306,7 @@ export class StatelessVerkleStateManager implements StateManagerInterface { elem.accountRLP !== undefined ? createPartialAccountFromRLP(elem.accountRLP) : undefined if (account === undefined) { const errorMsg = `account=${account} in cache` - debug(errorMsg) + this.DEBUG && debug(errorMsg) throw Error(errorMsg) } return account.codeSize @@ -404,7 +404,7 @@ export class StatelessVerkleStateManager implements StateManagerInterface { const errorMsg = `Invalid witness for a non existing address=${address} stem=${bytesToHex( stem, )}` - debug(errorMsg) + this.DEBUG && debug(errorMsg) throw Error(errorMsg) } else { return undefined @@ -416,13 +416,13 @@ export class StatelessVerkleStateManager implements StateManagerInterface { const errorMsg = `Invalid codeHashRaw=${codeHashRaw} for address=${address} chunkKey=${bytesToHex( codeHashKey, )}` - debug(errorMsg) + this.DEBUG && debug(errorMsg) throw Error(errorMsg) } if (basicDataRaw === undefined && codeHashRaw === undefined) { const errorMsg = `No witness bundled for address=${address} stem=${bytesToHex(stem)}` - debug(errorMsg) + this.DEBUG && debug(errorMsg) throw Error(errorMsg) } @@ -497,7 +497,7 @@ export class StatelessVerkleStateManager implements StateManagerInterface { */ verifyVerkleProof(): boolean { if (this._executionWitness === undefined) { - debug('Missing executionWitness') + this.DEBUG && debug('Missing executionWitness') return false } @@ -525,9 +525,10 @@ export class StatelessVerkleStateManager implements StateManagerInterface { accessedChunks.set(chunkKey, true) const computedValue = this.getComputedValue(accessedState) ?? this._preState[chunkKey] if (computedValue === undefined) { - debug( - `Block accesses missing in canonical address=${address} type=${type} ${extraMeta} chunkKey=${chunkKey}`, - ) + this.DEBUG && + debug( + `Block accesses missing in canonical address=${address} type=${type} ${extraMeta} chunkKey=${chunkKey}`, + ) postFailures++ continue } @@ -535,9 +536,10 @@ export class StatelessVerkleStateManager implements StateManagerInterface { let canonicalValue: PrefixedHexString | null | undefined = this._postState[chunkKey] if (canonicalValue === undefined) { - debug( - `Block accesses missing in canonical address=${address} type=${type} ${extraMeta} chunkKey=${chunkKey}`, - ) + this.DEBUG && + debug( + `Block accesses missing in canonical address=${address} type=${type} ${extraMeta} chunkKey=${chunkKey}`, + ) postFailures++ continue } @@ -568,24 +570,25 @@ export class StatelessVerkleStateManager implements StateManagerInterface { ? canonicalValue : `${canonicalValue} (${decodedCanonicalValue})` - debug( - `Block accesses mismatch address=${address} type=${type} ${extraMeta} chunkKey=${chunkKey}`, - ) - debug(`expected=${displayCanonicalValue}`) - debug(`computed=${displayComputedValue}`) + this.DEBUG && + debug( + `Block accesses mismatch address=${address} type=${type} ${extraMeta} chunkKey=${chunkKey}`, + ) + this.DEBUG && debug(`expected=${displayCanonicalValue}`) + this.DEBUG && debug(`computed=${displayComputedValue}`) postFailures++ } } for (const canChunkKey of Object.keys(this._postState)) { if (accessedChunks.get(canChunkKey) === undefined) { - debug(`Missing chunk access for canChunkKey=${canChunkKey}`) + this.DEBUG && debug(`Missing chunk access for canChunkKey=${canChunkKey}`) postFailures++ } } const verifyPassed = postFailures === 0 - debug(`verifyPostState verifyPassed=${verifyPassed} postFailures=${postFailures}`) + this.DEBUG && debug(`verifyPostState verifyPassed=${verifyPassed} postFailures=${postFailures}`) return verifyPassed } @@ -641,7 +644,7 @@ export class StatelessVerkleStateManager implements StateManagerInterface { const account = createPartialAccountFromRLP(encodedAccount) if (account.isContract()) { const errorMsg = `Code cache not found for address=${address.toString()}` - debug(errorMsg) + this.DEBUG && debug(errorMsg) throw Error(errorMsg) } else { return null From c85974a2ba98815c437ee692d302e67629e36a90 Mon Sep 17 00:00:00 2001 From: Gabriel Rocheleau Date: Wed, 11 Sep 2024 03:48:17 -0400 Subject: [PATCH 10/11] client: migrate test files from json to js objects (#3653) * common: test data * devp2p: test data * block: convert block test data * blockchain: convert blockchain test data * client: convert sim json configs * block: adjust BeaconPayloadJSON type * block: adjust from beacon payload test * block: adjust from rpc test * block: adjust remaining blocks test data * block: add chainconfig type * block: adjust types and fix test * blockchain: adjust blockchain test data * blockchain: adjust blockchain test data * client: adjust test type issues * devp2p: fix test type issues * tx: fix test import * devp2p: disable cspell for testdata * monorepo: fix spelling * common: remove unnecessary json parsing * vm: fix type issue in runTx * client: fix type issue in import * vm: fix import * util: add numeric string type * block: use numeric string type * client: migrate test data from json to ts * client: adjust tests * monorepo: misc type issues * vm: fix test imports * client: fix some tests * client: fix geth genesis --------- Co-authored-by: Holger Drewes --- .../rpc/modules/engine/CLConnectionManager.ts | 4 +- .../client/test/execution/vmexecution.spec.ts | 25 +- .../test/integration/beaconsync.spec.ts | 4 +- packages/client/test/integration/util.ts | 2 +- .../test/rpc/debug/getRawReceipts.spec.ts | 8 +- .../test/rpc/debug/getRawTransaction.spec.ts | 10 +- .../test/rpc/debug/storageRangeAt.spec.ts | 4 +- .../client/test/rpc/debug/traceCall.spec.ts | 4 +- .../test/rpc/debug/traceTransaction.spec.ts | 12 +- .../rpc/engine/CLConnectionManager.spec.ts | 60 +- .../rpc/engine/forkchoiceUpdatedV1.spec.ts | 58 +- .../engine/getPayloadBodiesByHashV1.spec.ts | 18 +- .../engine/getPayloadBodiesByRangeV1.spec.ts | 8 +- .../test/rpc/engine/getPayloadV1.spec.ts | 4 +- .../test/rpc/engine/getPayloadV3.spec.ts | 4 +- .../client/test/rpc/engine/kaustinen6.spec.ts | 8 +- .../test/rpc/engine/newPayloadV1.spec.ts | 52 +- .../test/rpc/engine/newPayloadV2.spec.ts | 48 +- .../test/rpc/engine/newPayloadV3.spec.ts | 22 +- .../newPayloadV3VersionedHashes.spec.ts | 10 +- .../test/rpc/engine/newPayloadV4.spec.ts | 217 +- .../client/test/rpc/engine/preimages.spec.ts | 12 +- .../test/rpc/engine/withdrawals.spec.ts | 4 +- .../client/test/rpc/eth/blobBaseFee.spec.ts | 6 +- .../client/test/rpc/eth/estimateGas.spec.ts | 4 +- packages/client/test/rpc/eth/gasPrice.spec.ts | 14 +- .../test/rpc/eth/getBlockReceipts.spec.ts | 8 +- .../client/test/rpc/eth/getFeeHistory.spec.ts | 58 +- packages/client/test/rpc/eth/getLogs.spec.ts | 6 +- .../client/test/rpc/eth/getStorageAt.spec.ts | 4 +- .../getTransactionByBlockHashAndIndex.spec.ts | 6 +- .../test/rpc/eth/getTransactionByHash.spec.ts | 10 +- .../rpc/eth/getTransactionReceipt.spec.ts | 8 +- packages/client/test/rpc/helpers.ts | 1 + .../test/service/fullethereumservice.spec.ts | 4 +- packages/client/test/sync/skeleton.spec.ts | 24 +- packages/client/test/sync/txpool.spec.ts | 70 +- .../client/test/testdata/blocks/beacon.json | 50 - .../client/test/testdata/blocks/beacon.ts | 53 + .../client/test/testdata/blocks/goerli.json | 149 -- .../client/test/testdata/blocks/goerli.ts | 165 ++ .../test/testdata/blocks/kaustinen2.json | 1196 ---------- .../client/test/testdata/blocks/kaustinen2.ts | 1202 ++++++++++ .../test/testdata/blocks/kaustinen4.json | 1932 ---------------- .../client/test/testdata/blocks/kaustinen4.ts | 1940 +++++++++++++++++ .../client/test/testdata/blocks/mainnet.json | 143 -- .../client/test/testdata/blocks/mainnet.ts | 152 ++ .../test/testdata/common/mergeTestnet.json | 75 - .../test/testdata/common/mergeTestnet.ts | 78 + .../client/test/testdata/common/testnet.json | 55 - .../client/test/testdata/common/testnet.ts | 58 + .../test/testdata/geth-genesis/debug.json | 37 - .../test/testdata/geth-genesis/debug.ts | 42 + .../test/testdata/geth-genesis/eip4844.json | 38 - .../test/testdata/geth-genesis/eip4844.ts | 41 + .../geth-genesis/invalid-spurious-dragon.json | 32 - .../geth-genesis/invalid-spurious-dragon.ts | 33 + .../testdata/geth-genesis/kaustinen2.json | 856 -------- .../test/testdata/geth-genesis/kaustinen2.ts | 887 ++++++++ .../testdata/geth-genesis/kaustinen6.json | 901 -------- .../test/testdata/geth-genesis/kaustinen6.ts | 932 ++++++++ .../testdata/geth-genesis/no-extra-data.json | 38 - .../testdata/geth-genesis/no-extra-data.ts | 38 + .../test/testdata/geth-genesis/poa.json | 804 ------- .../client/test/testdata/geth-genesis/poa.ts | 805 +++++++ .../testdata/geth-genesis/post-merge.json | 36 - .../test/testdata/geth-genesis/post-merge.ts | 40 + .../test/testdata/geth-genesis/pow.json | 802 ------- .../client/test/testdata/geth-genesis/pow.ts | 802 +++++++ .../testdata/geth-genesis/rpctestnet.json | 799 ------- .../test/testdata/geth-genesis/rpctestnet.ts | 799 +++++++ .../test/testdata/geth-genesis/testnet.json | 814 ------- .../test/testdata/geth-genesis/testnet.ts | 815 +++++++ .../testdata/geth-genesis/withdrawals.json | 37 - .../test/testdata/geth-genesis/withdrawals.ts | 40 + .../test/testdata/gethk5vecs/statediffs.json | 1 - .../test/testdata/gethk5vecs/statediffs.ts | 481 ++++ .../test/testdata/gethk5vecs/traces.jsonl | 529 ----- packages/client/test/util/rpc.spec.ts | 4 +- packages/devp2p/scripts/singlePeerRun.cts | 4 +- packages/evm/test/blobVersionedHashes.spec.ts | 12 +- .../precompiles/0a-pointevaluation.spec.ts | 4 +- packages/evm/test/runCall.spec.ts | 6 +- .../eip-2935-historical-block-hashes.spec.ts | 4 +- .../vm/test/api/EIPs/eip-4844-blobs.spec.ts | 4 +- .../api/EIPs/eip-4895-withdrawals.spec.ts | 12 +- packages/vm/test/api/EIPs/eip-7702.spec.ts | 2 +- packages/vm/test/api/buildBlock.spec.ts | 6 +- packages/vm/test/api/types.spec.ts | 8 +- packages/vm/test/tester/config.ts | 15 +- .../tester/runners/BlockchainTestsRunner.ts | 6 +- 91 files changed, 9864 insertions(+), 9771 deletions(-) delete mode 100644 packages/client/test/testdata/blocks/beacon.json create mode 100644 packages/client/test/testdata/blocks/beacon.ts delete mode 100644 packages/client/test/testdata/blocks/goerli.json create mode 100644 packages/client/test/testdata/blocks/goerli.ts delete mode 100644 packages/client/test/testdata/blocks/kaustinen2.json create mode 100644 packages/client/test/testdata/blocks/kaustinen2.ts delete mode 100644 packages/client/test/testdata/blocks/kaustinen4.json create mode 100644 packages/client/test/testdata/blocks/kaustinen4.ts delete mode 100644 packages/client/test/testdata/blocks/mainnet.json create mode 100644 packages/client/test/testdata/blocks/mainnet.ts delete mode 100644 packages/client/test/testdata/common/mergeTestnet.json create mode 100644 packages/client/test/testdata/common/mergeTestnet.ts delete mode 100644 packages/client/test/testdata/common/testnet.json create mode 100644 packages/client/test/testdata/common/testnet.ts delete mode 100644 packages/client/test/testdata/geth-genesis/debug.json create mode 100644 packages/client/test/testdata/geth-genesis/debug.ts delete mode 100644 packages/client/test/testdata/geth-genesis/eip4844.json create mode 100644 packages/client/test/testdata/geth-genesis/eip4844.ts delete mode 100644 packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.json create mode 100644 packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.ts delete mode 100644 packages/client/test/testdata/geth-genesis/kaustinen2.json create mode 100644 packages/client/test/testdata/geth-genesis/kaustinen2.ts delete mode 100644 packages/client/test/testdata/geth-genesis/kaustinen6.json create mode 100644 packages/client/test/testdata/geth-genesis/kaustinen6.ts delete mode 100644 packages/client/test/testdata/geth-genesis/no-extra-data.json create mode 100644 packages/client/test/testdata/geth-genesis/no-extra-data.ts delete mode 100644 packages/client/test/testdata/geth-genesis/poa.json create mode 100644 packages/client/test/testdata/geth-genesis/poa.ts delete mode 100644 packages/client/test/testdata/geth-genesis/post-merge.json create mode 100644 packages/client/test/testdata/geth-genesis/post-merge.ts delete mode 100644 packages/client/test/testdata/geth-genesis/pow.json create mode 100644 packages/client/test/testdata/geth-genesis/pow.ts delete mode 100644 packages/client/test/testdata/geth-genesis/rpctestnet.json create mode 100644 packages/client/test/testdata/geth-genesis/rpctestnet.ts delete mode 100644 packages/client/test/testdata/geth-genesis/testnet.json create mode 100644 packages/client/test/testdata/geth-genesis/testnet.ts delete mode 100644 packages/client/test/testdata/geth-genesis/withdrawals.json create mode 100644 packages/client/test/testdata/geth-genesis/withdrawals.ts delete mode 100644 packages/client/test/testdata/gethk5vecs/statediffs.json create mode 100644 packages/client/test/testdata/gethk5vecs/statediffs.ts delete mode 100644 packages/client/test/testdata/gethk5vecs/traces.jsonl diff --git a/packages/client/src/rpc/modules/engine/CLConnectionManager.ts b/packages/client/src/rpc/modules/engine/CLConnectionManager.ts index da6e5c07767..073491ec15a 100644 --- a/packages/client/src/rpc/modules/engine/CLConnectionManager.ts +++ b/packages/client/src/rpc/modules/engine/CLConnectionManager.ts @@ -35,12 +35,12 @@ type CLConnectionManagerOpts = { inActivityCb?: () => void } -type NewPayload = { +export type NewPayload = { payload: ExecutionPayloadV1 | ExecutionPayloadV2 | ExecutionPayloadV3 response?: PayloadStatusV1 } -type ForkchoiceUpdate = { +export type ForkchoiceUpdate = { state: ForkchoiceStateV1 response?: ForkchoiceResponseV1 headBlock?: Block diff --git a/packages/client/test/execution/vmexecution.spec.ts b/packages/client/test/execution/vmexecution.spec.ts index 60daa681cb8..4b309467488 100644 --- a/packages/client/test/execution/vmexecution.spec.ts +++ b/packages/client/test/execution/vmexecution.spec.ts @@ -9,16 +9,15 @@ import { Chain } from '../../src/blockchain/index.js' import { Config } from '../../src/config.js' import { VMExecution } from '../../src/execution/index.js' import { closeRPC, setupChain } from '../rpc/helpers.js' -import blocksDataGoerli from '../testdata/blocks/goerli.json' -import blocksDataMainnet from '../testdata/blocks/mainnet.json' -import testnet from '../testdata/common/testnet.json' -import shanghaiJSON from '../testdata/geth-genesis/withdrawals.json' +import { goerliData } from '../testdata/blocks/goerli.js' +import { mainnetData } from '../testdata/blocks/mainnet.js' +import { testnetData } from '../testdata/common/testnet.js' +import { withdrawalsData } from '../testdata/geth-genesis/withdrawals.js' -import type { BlockData, ExecutionPayload } from '@ethereumjs/block' +import type { ExecutionPayload } from '@ethereumjs/block' import type { Blockchain } from '@ethereumjs/blockchain' -import type { ChainConfig } from '@ethereumjs/common' -const shanghaiPayload = { +const shanghaiPayload: ExecutionPayload = { blockNumber: '0x1', parentHash: '0xfe950635b1bd2a416ff6283b0bbd30176e1b1125ad06fa729da9f3f4c1c61710', feeRecipient: '0xaa00000000000000000000000000000000000000', @@ -115,7 +114,7 @@ describe('[VMExecution]', () => { let newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.deepEqual(newHead.hash(), oldHead.hash(), 'should not modify blockchain on empty run') - blockchain = await createBlockchainFromBlocksData(blocksDataMainnet as BlockData[], { + blockchain = await createBlockchainFromBlocksData(mainnetData, { validateBlocks: true, validateConsensus: false, }) @@ -124,7 +123,7 @@ describe('[VMExecution]', () => { newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.equal(newHead.header.number, BigInt(5), 'should run all blocks') - const common = createCustomCommon(testnet as ChainConfig, Mainnet) + const common = createCustomCommon(testnetData, Mainnet) exec = await testSetup(blockchain, common) await exec.run() assert.equal(exec.hardfork, 'byzantium', 'should update HF on block run') @@ -137,7 +136,7 @@ describe('[VMExecution]', () => { }) let exec = await testSetup(blockchain) - blockchain = await createBlockchainFromBlocksData(blocksDataMainnet as BlockData[], { + blockchain = await createBlockchainFromBlocksData(mainnetData, { validateBlocks: true, validateConsensus: false, }) @@ -181,7 +180,7 @@ describe('[VMExecution]', () => { let newHead = await (exec.vm.blockchain as Blockchain).getIteratorHead!() assert.deepEqual(newHead.hash(), oldHead.hash(), 'should not modify blockchain on empty run') - blockchain = await createBlockchainFromBlocksData(blocksDataGoerli as BlockData[], { + blockchain = await createBlockchainFromBlocksData(goerliData, { validateBlocks: true, validateConsensus: false, common, @@ -193,11 +192,11 @@ describe('[VMExecution]', () => { }) it('Block execution / Hardforks PoA (goerli)', async () => { - const { server, execution, blockchain } = await setupChain(shanghaiJSON, 'post-merge', { + const { server, execution, blockchain } = await setupChain(withdrawalsData, 'post-merge', { engine: true, }) - const block = await createBlockFromExecutionPayload(shanghaiPayload as ExecutionPayload, { + const block = await createBlockFromExecutionPayload(shanghaiPayload, { common: new Common({ chain: Mainnet, hardfork: Hardfork.Shanghai }), }) const oldHead = await blockchain.getIteratorHead() diff --git a/packages/client/test/integration/beaconsync.spec.ts b/packages/client/test/integration/beaconsync.spec.ts index ab0a4c51d94..69b07ac2f7e 100644 --- a/packages/client/test/integration/beaconsync.spec.ts +++ b/packages/client/test/integration/beaconsync.spec.ts @@ -3,11 +3,11 @@ import { createCommonFromGethGenesis } from '@ethereumjs/common' import { assert, describe, it, vi } from 'vitest' import { Event } from '../../src/types.js' -import genesisJSON from '../testdata/geth-genesis/post-merge.json' +import { postMergeData } from '../testdata/geth-genesis/post-merge.js' import { destroy, setup, wait } from './util.js' -const common = createCommonFromGethGenesis(genesisJSON, { chain: 'post-merge' }) +const common = createCommonFromGethGenesis(postMergeData, { chain: 'post-merge' }) common.setHardforkBy({ blockNumber: BigInt(0) }) describe('should sync blocks', async () => { diff --git a/packages/client/test/integration/util.ts b/packages/client/test/integration/util.ts index 34abf6da7ce..0c95f16f850 100644 --- a/packages/client/test/integration/util.ts +++ b/packages/client/test/integration/util.ts @@ -60,7 +60,7 @@ export async function setup( safeReorgDistance: 0, }) // attach server to centralized event bus - ;(server.config as any).events = serviceConfig.events + server.config.events = serviceConfig.events const serviceOpts = { config: serviceConfig, chain, diff --git a/packages/client/test/rpc/debug/getRawReceipts.spec.ts b/packages/client/test/rpc/debug/getRawReceipts.spec.ts index 35141d29191..c20166fdbd4 100644 --- a/packages/client/test/rpc/debug/getRawReceipts.spec.ts +++ b/packages/client/test/rpc/debug/getRawReceipts.spec.ts @@ -13,7 +13,7 @@ import { encodeReceipt } from '@ethereumjs/vm' import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, @@ -29,7 +29,7 @@ const method2 = 'debug_getRawReceipts' describe(method, () => { it('call with legacy tx', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // construct tx const tx = createLegacyTx( @@ -55,7 +55,7 @@ describe(method, () => { it('call with 1559 tx', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', ) const rpc = getRPCClient(server) @@ -86,7 +86,7 @@ describe(method, () => { }) it('call with unknown block hash', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // get a random tx hash const res = await rpc.request(method, [ diff --git a/packages/client/test/rpc/debug/getRawTransaction.spec.ts b/packages/client/test/rpc/debug/getRawTransaction.spec.ts index cb04db6ae14..5b353648540 100644 --- a/packages/client/test/rpc/debug/getRawTransaction.spec.ts +++ b/packages/client/test/rpc/debug/getRawTransaction.spec.ts @@ -2,7 +2,7 @@ import { createFeeMarket1559Tx, createLegacyTx } from '@ethereumjs/tx' import { bytesToHex } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, @@ -15,7 +15,9 @@ const method = 'debug_getRawTransaction' describe(method, () => { it('call with legacy tx', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow', { txLookupLimit: 1 }) + const { chain, common, execution, server } = await setupChain(powData, 'pow', { + txLookupLimit: 1, + }) const rpc = getRPCClient(server) // construct tx const tx = createLegacyTx( @@ -37,7 +39,7 @@ describe(method, () => { it('call with 1559 tx', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', ) const rpc = getRPCClient(server) @@ -60,7 +62,7 @@ describe(method, () => { }) it('call with unknown tx hash', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // get a random tx hash const res = await rpc.request(method, [ diff --git a/packages/client/test/rpc/debug/storageRangeAt.spec.ts b/packages/client/test/rpc/debug/storageRangeAt.spec.ts index 9a585cb269a..6ab81008aa6 100644 --- a/packages/client/test/rpc/debug/storageRangeAt.spec.ts +++ b/packages/client/test/rpc/debug/storageRangeAt.spec.ts @@ -5,7 +5,7 @@ import { keccak256 } from 'ethereum-cryptography/keccak.js' import { assert, beforeEach, describe, it } from 'vitest' import { INTERNAL_ERROR, INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/debug.json' +import { debugData } from '../../testdata/geth-genesis/debug.js' import { dummy, getRPCClient, setupChain } from '../helpers.js' import type { Block } from '@ethereumjs/block' @@ -85,7 +85,7 @@ describe(method, () => { // the second one updates a value in that contract, and the third one deploys // another contract that does not put anything in its storage. - const { chain, common, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, common, execution, server } = await setupChain(debugData, 'post-merge', { txLookupLimit: 0, }) const rpc = getRPCClient(server) diff --git a/packages/client/test/rpc/debug/traceCall.spec.ts b/packages/client/test/rpc/debug/traceCall.spec.ts index 9eb8e8be7ba..30bac6cf4d3 100644 --- a/packages/client/test/rpc/debug/traceCall.spec.ts +++ b/packages/client/test/rpc/debug/traceCall.spec.ts @@ -4,7 +4,7 @@ import { bytesToHex } from '@ethereumjs/util' import { assert, describe, expect, expectTypeOf, it } from 'vitest' import { toRPCTx } from '../../../src/rpc/types.js' -import genesisJSON from '../../testdata/geth-genesis/debug.json' +import { debugData } from '../../testdata/geth-genesis/debug.js' import { createClient, createManager, @@ -46,7 +46,7 @@ describe(method, async () => { }) describe('trace a call', async () => { - const { chain, common, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, common, execution, server } = await setupChain(debugData, 'post-merge', { txLookupLimit: 0, }) const rpc = getRPCClient(server) diff --git a/packages/client/test/rpc/debug/traceTransaction.spec.ts b/packages/client/test/rpc/debug/traceTransaction.spec.ts index 7d5a1cb6866..52a4832ba5a 100644 --- a/packages/client/test/rpc/debug/traceTransaction.spec.ts +++ b/packages/client/test/rpc/debug/traceTransaction.spec.ts @@ -4,7 +4,7 @@ import { bytesToHex } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' import { INTERNAL_ERROR, INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/debug.json' +import { debugData } from '../../testdata/geth-genesis/debug.js' import { baseSetup, dummy, getRPCClient, runBlockWithTxs, setupChain } from '../helpers.js' const method = 'debug_traceTransaction' @@ -19,7 +19,7 @@ describe(method, () => { }) it('call with invalid parameters', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge') + const { server } = await setupChain(debugData, 'post-merge') const rpc = getRPCClient(server) let res = await rpc.request(method, ['abcd', {}]) assert.equal(res.error.code, INVALID_PARAMS) @@ -45,7 +45,7 @@ describe(method, () => { }) it('call with valid parameters', async () => { - const { chain, common, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, common, execution, server } = await setupChain(debugData, 'post-merge', { txLookupLimit: 0, }) const rpc = getRPCClient(server) @@ -74,7 +74,7 @@ describe(method, () => { }) it('call with reverting code', async () => { - const { chain, common, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, common, execution, server } = await setupChain(debugData, 'post-merge', { txLookupLimit: 0, }) const rpc = getRPCClient(server) @@ -103,7 +103,7 @@ describe(method, () => { }) it('call with memory enabled', async () => { - const { chain, common, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, common, execution, server } = await setupChain(debugData, 'post-merge', { txLookupLimit: 0, }) const rpc = getRPCClient(server) @@ -136,7 +136,7 @@ describe(method, () => { }) it('call with stack disabled', async () => { - const { chain, common, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, common, execution, server } = await setupChain(debugData, 'post-merge', { txLookupLimit: 0, }) const rpc = getRPCClient(server) diff --git a/packages/client/test/rpc/engine/CLConnectionManager.spec.ts b/packages/client/test/rpc/engine/CLConnectionManager.spec.ts index d123ac50a04..94b6a833ea7 100644 --- a/packages/client/test/rpc/engine/CLConnectionManager.spec.ts +++ b/packages/client/test/rpc/engine/CLConnectionManager.spec.ts @@ -5,42 +5,34 @@ import { assert, describe, expect, it, vi } from 'vitest' import { Config } from '../../../src/index.js' import { CLConnectionManager, ConnectionStatus } from '../../../src/rpc/modules/engine/index.js' import { Event } from '../../../src/types.js' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' -import type { PrefixedHexString } from '@ethereumjs/util' +import type { ForkchoiceUpdate, NewPayload } from '../../../src/rpc/modules/engine/index.js' -const payload = { +const payload: NewPayload = { payload: { - parentHash: - '0xff10941138a407482a2651e3eaf0132f66c82ea1386a1f43287aa0fd6298698a' as PrefixedHexString, - feeRecipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134' as PrefixedHexString, - stateRoot: - '0x9933050575efffde6b1cdbfb9bca2f1a82df1c3e691f5878afe85eaf21df7d4f' as PrefixedHexString, - receiptsRoot: - '0x7d1842a048756ca0aa200ff3eb1b66a52434bc7c1ece5e179eb303a0efa1c944' as PrefixedHexString, + parentHash: '0xff10941138a407482a2651e3eaf0132f66c82ea1386a1f43287aa0fd6298698a', + feeRecipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + stateRoot: '0x9933050575efffde6b1cdbfb9bca2f1a82df1c3e691f5878afe85eaf21df7d4f', + receiptsRoot: '0x7d1842a048756ca0aa200ff3eb1b66a52434bc7c1ece5e179eb303a0efa1c944', logsBloom: - '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040' as PrefixedHexString, - prevRandao: - '0xae8dc2c1223d402fb8e1a48ff6f0f15a543357aca40f34099ef5f5502f97d17d' as PrefixedHexString, - blockNumber: '0xd8d0' as PrefixedHexString, - gasLimit: '0x7a1200' as PrefixedHexString, - gasUsed: '0xc2f8e' as PrefixedHexString, - timestamp: '0x6230c760' as PrefixedHexString, - extraData: '0x' as PrefixedHexString, - baseFeePerGas: '0x3af046a' as PrefixedHexString, - blockHash: - '0x67b92008edff169c08bc186918a843f7363a747b50ed24d59fbfdee2ffd15882' as PrefixedHexString, + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040', + prevRandao: '0xae8dc2c1223d402fb8e1a48ff6f0f15a543357aca40f34099ef5f5502f97d17d', + blockNumber: '0xd8d0', + gasLimit: '0x7a1200', + gasUsed: '0xc2f8e', + timestamp: '0x6230c760', + extraData: '0x', + baseFeePerGas: '0x3af046a', + blockHash: '0x67b92008edff169c08bc186918a843f7363a747b50ed24d59fbfdee2ffd15882', transactions: [], }, } -const update = { +const update: ForkchoiceUpdate = { state: { - headBlockHash: - '0x67b92008edff169c08bc186918a843f7363a747b50ed24d59fbfdee2ffd15882' as PrefixedHexString, - safeBlockHash: - '0x67b92008edff169c08bc186918a843f7363a747b50ed24d59fbfdee2ffd15882' as PrefixedHexString, - finalizedBlockHash: - '0x90ce8a06162cf161cc7323aa30f1de70b30542cd5da65e521884f517a4548017' as PrefixedHexString, + headBlockHash: '0x67b92008edff169c08bc186918a843f7363a747b50ed24d59fbfdee2ffd15882', + safeBlockHash: '0x67b92008edff169c08bc186918a843f7363a747b50ed24d59fbfdee2ffd15882', + finalizedBlockHash: '0x90ce8a06162cf161cc7323aa30f1de70b30542cd5da65e521884f517a4548017', }, } describe('starts and stops connection manager', () => { @@ -57,9 +49,9 @@ describe('starts and stops connection manager', () => { }) describe('hardfork MergeForkBlock', () => { - ;(genesisJSON.config as any).mergeForkBlock = 0 - const params = parseGethGenesis(genesisJSON, 'post-merge') - const common = createCommonFromGethGenesis(genesisJSON, { chain: params.name }) + postMergeData.config.mergeForkBlock = 0 + const params = parseGethGenesis(postMergeData, 'post-merge') + const common = createCommonFromGethGenesis(postMergeData, { chain: params.name }) common.setHardforkBy({ blockNumber: 0 }) const config = new Config({ common }) it('instantiates with config', () => { @@ -70,10 +62,10 @@ describe('hardfork MergeForkBlock', () => { }) describe('postmerge hardfork', () => { it('starts on mergeBlock', async () => { - ;(genesisJSON.config as any).mergeForkBlock = 10 - const params = parseGethGenesis(genesisJSON, 'post-merge') + postMergeData.config.mergeForkBlock = 10 + const params = parseGethGenesis(postMergeData, 'post-merge') - const common = createCommonFromGethGenesis(genesisJSON, { + const common = createCommonFromGethGenesis(postMergeData, { chain: params.name, }) common.setHardforkBy({ blockNumber: 11 }) diff --git a/packages/client/test/rpc/engine/forkchoiceUpdatedV1.spec.ts b/packages/client/test/rpc/engine/forkchoiceUpdatedV1.spec.ts index c1b5f631204..e02bc6d7f66 100644 --- a/packages/client/test/rpc/engine/forkchoiceUpdatedV1.spec.ts +++ b/packages/client/test/rpc/engine/forkchoiceUpdatedV1.spec.ts @@ -5,15 +5,15 @@ import { assert, describe, it, vi } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' import { blockToExecutionPayload } from '../../../src/rpc/modules/index.js' -import blocks from '../../testdata/blocks/beacon.json' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { beaconData } from '../../testdata/blocks/beacon.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { baseSetup, batchBlocks, getRPCClient, setupChain } from '../helpers.js' import type { Block } from '@ethereumjs/block' const method = 'engine_forkchoiceUpdatedV1' -;(BlockHeader as any).prototype._consensusFormatValidation = vi.fn() +BlockHeader.prototype['_consensusFormatValidation'] = vi.fn() const validForkChoiceState = { headBlockHash: '0x3b8fb240d288781d4aac94d3fd16809ee413bc99294a085798a589dae51ddd4a', @@ -82,7 +82,7 @@ describe(method, () => { }) it('call with valid data but parent block is not loaded yet', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const nonExistentHeadBlockHash = { ...validForkChoiceState, @@ -97,7 +97,7 @@ describe(method, () => { }) it('call with valid data and synced data', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const res = await rpc.request(method, validPayload) assert.equal(res.result.payloadStatus.status, 'VALID') @@ -110,10 +110,12 @@ describe(method, () => { }) it('call with invalid timestamp payloadAttributes', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) - const invalidTimestampPayload: any = [{ ...validPayload[0] }, { ...validPayload[1] }] - invalidTimestampPayload[1].timestamp = '0x0' + const invalidTimestampPayload = [ + { ...validPayload[0] }, + { ...validPayload[1], timestamp: '0x0' }, + ] const res = await rpc.request(method, invalidTimestampPayload) assert.equal(res.error.code, INVALID_PARAMS) @@ -123,7 +125,7 @@ describe(method, () => { }) it('call with valid fork choice state without payload attributes', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const res = await rpc.request(method, [validForkChoiceState]) @@ -134,38 +136,38 @@ describe(method, () => { }) it('call with deep parent lookup', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) let res = await rpc.request(method, [validForkChoiceState]) assert.equal(res.result.payloadStatus.status, 'VALID') for (let i = 0; i < 3; i++) { - const res = await rpc.request('engine_newPayloadV1', [blocks[i]]) + const res = await rpc.request('engine_newPayloadV1', [beaconData[i]]) assert.equal(res.result.status, 'VALID') } // Now set the head to the last hash res = await rpc.request(method, [ - { ...validForkChoiceState, headBlockHash: blocks[2].blockHash }, + { ...validForkChoiceState, headBlockHash: beaconData[2].blockHash }, ]) assert.equal(res.result.payloadStatus.status, 'VALID') }) it('call with deep parent lookup and with stored safe block hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) let res = await rpc.request(method, [validForkChoiceState]) assert.equal(res.result.payloadStatus.status, 'VALID') - await batchBlocks(rpc, blocks) + await batchBlocks(rpc, beaconData) res = await rpc.request(method, [ { ...validForkChoiceState, - headBlockHash: blocks[2].blockHash, - safeBlockHash: blocks[0].blockHash, + headBlockHash: beaconData[2].blockHash, + safeBlockHash: beaconData[0].blockHash, }, ]) @@ -173,7 +175,7 @@ describe(method, () => { }) it('unknown finalized block hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const res = await rpc.request(method, [ { @@ -186,7 +188,7 @@ describe(method, () => { }) it('invalid safe block hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const res = await rpc.request(method, [ { @@ -199,19 +201,21 @@ describe(method, () => { }) it('latest block after reorg', async () => { - const { server, blockchain } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server, blockchain } = await setupChain(postMergeData, 'post-merge', { + engine: true, + }) const rpc = getRPCClient(server) let res = await rpc.request(method, [validForkChoiceState]) assert.equal(res.result.payloadStatus.status, 'VALID') - await batchBlocks(rpc, blocks) + await batchBlocks(rpc, beaconData) res = await rpc.request(method, [ { ...validForkChoiceState, - headBlockHash: blocks[2].blockHash, - safeBlockHash: blocks[0].blockHash, + headBlockHash: beaconData[2].blockHash, + safeBlockHash: beaconData[0].blockHash, finalizedBlockHash: bytesToHex(blockchain.genesisBlock.hash()), }, ]) @@ -229,9 +233,9 @@ describe(method, () => { res = await rpc.request(method, [ { - headBlockHash: blocks[1].blockHash, - safeBlockHash: blocks[2].blockHash, - finalizedBlockHash: blocks[2].blockHash, + headBlockHash: beaconData[1].blockHash, + safeBlockHash: beaconData[2].blockHash, + finalizedBlockHash: beaconData[2].blockHash, }, ]) @@ -239,7 +243,7 @@ describe(method, () => { }) it('validate safeBlockHash is part of canonical chain', async () => { - const { server, chain } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server, chain } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const genesis = await chain.getBlock(BigInt(0)) @@ -279,7 +283,7 @@ describe(method, () => { }) it('validate finalizedBlockHash is part of canonical chain', async () => { - const { server, chain } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server, chain } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const genesis = await chain.getBlock(BigInt(0)) diff --git a/packages/client/test/rpc/engine/getPayloadBodiesByHashV1.spec.ts b/packages/client/test/rpc/engine/getPayloadBodiesByHashV1.spec.ts index 94382757db9..c3b945bc248 100644 --- a/packages/client/test/rpc/engine/getPayloadBodiesByHashV1.spec.ts +++ b/packages/client/test/rpc/engine/getPayloadBodiesByHashV1.spec.ts @@ -12,8 +12,8 @@ import { import { assert, describe, it } from 'vitest' import { TOO_LARGE_REQUEST } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/eip4844.json' -import preShanghaiGenesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { eip4844Data } from '../../testdata/geth-genesis/eip4844.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { baseSetup, getRPCClient, setupChain } from '../helpers.js' const method = 'engine_getPayloadBodiesByHashV1' @@ -38,7 +38,7 @@ describe(method, () => { MerkleStateManager.prototype.shallowCopy = function () { return this } - const { chain, service, server, common } = await setupChain(genesisJSON, 'post-merge', { + const { chain, service, server, common } = await setupChain(eip4844Data, 'post-merge', { engine: true, hardfork: Hardfork.Cancun, }) @@ -120,14 +120,10 @@ describe(method, () => { MerkleStateManager.prototype.shallowCopy = function () { return this } - const { chain, service, server, common } = await setupChain( - preShanghaiGenesisJSON, - 'post-merge', - { - engine: true, - hardfork: Hardfork.London, - }, - ) + const { chain, service, server, common } = await setupChain(postMergeData, 'post-merge', { + engine: true, + hardfork: Hardfork.London, + }) const rpc = getRPCClient(server) common.setHardfork(Hardfork.London) const pkey = hexToBytes('0x9c9996335451aab4fc4eac58e31a8c300e095cdbcee532d53d09280e83360355') diff --git a/packages/client/test/rpc/engine/getPayloadBodiesByRangeV1.spec.ts b/packages/client/test/rpc/engine/getPayloadBodiesByRangeV1.spec.ts index 67b30b6ba0e..0551da2b75b 100644 --- a/packages/client/test/rpc/engine/getPayloadBodiesByRangeV1.spec.ts +++ b/packages/client/test/rpc/engine/getPayloadBodiesByRangeV1.spec.ts @@ -6,8 +6,8 @@ import { Account, bytesToHex, createAddressFromPrivateKey, hexToBytes } from '@e import { assert, describe, it, vi } from 'vitest' import { INVALID_PARAMS, TOO_LARGE_REQUEST } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/eip4844.json' -import preShanghaiGenesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { eip4844Data } from '../../testdata/geth-genesis/eip4844.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { baseSetup, getRPCClient, setupChain } from '../helpers.js' const method = 'engine_getPayloadBodiesByRangeV1' @@ -34,7 +34,7 @@ describe(method, () => { MerkleStateManager.prototype.shallowCopy = function () { return this } - const { chain, service, server, common } = await setupChain(genesisJSON, 'post-merge', { + const { chain, service, server, common } = await setupChain(eip4844Data, 'post-merge', { engine: true, hardfork: Hardfork.Cancun, }) @@ -116,7 +116,7 @@ describe(method, () => { MerkleStateManager.prototype.shallowCopy = function () { return this } - const { chain, service, server, common } = await setupChain(preShanghaiGenesisJSON, 'london', { + const { chain, service, server, common } = await setupChain(postMergeData, 'london', { engine: true, hardfork: Hardfork.London, }) diff --git a/packages/client/test/rpc/engine/getPayloadV1.spec.ts b/packages/client/test/rpc/engine/getPayloadV1.spec.ts index b61f580afb1..1efd170e23c 100644 --- a/packages/client/test/rpc/engine/getPayloadV1.spec.ts +++ b/packages/client/test/rpc/engine/getPayloadV1.spec.ts @@ -1,7 +1,7 @@ import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { baseSetup, getRPCClient, setupChain } from '../helpers.js' const method = 'engine_getPayloadV1' @@ -36,7 +36,7 @@ describe(method, () => { }) it('call with known payload', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) let res = await rpc.request('engine_forkchoiceUpdatedV1', validPayload) const payloadId = res.result.payloadId diff --git a/packages/client/test/rpc/engine/getPayloadV3.spec.ts b/packages/client/test/rpc/engine/getPayloadV3.spec.ts index b7b2b1b0d47..846e0af6026 100644 --- a/packages/client/test/rpc/engine/getPayloadV3.spec.ts +++ b/packages/client/test/rpc/engine/getPayloadV3.spec.ts @@ -16,7 +16,7 @@ import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/eip4844.json' +import { eip4844Data } from '../../testdata/geth-genesis/eip4844.js' import { baseSetup, getRPCClient, setupChain } from '../helpers.js' // Since the genesis is copy of withdrawals with just sharding hardfork also started @@ -70,7 +70,7 @@ describe(method, () => { const kzg = await loadKZG() - const { service, server, common } = await setupChain(genesisJSON, 'post-merge', { + const { service, server, common } = await setupChain(eip4844Data, 'post-merge', { engine: true, hardfork: Hardfork.Cancun, customCrypto: { kzg }, diff --git a/packages/client/test/rpc/engine/kaustinen6.spec.ts b/packages/client/test/rpc/engine/kaustinen6.spec.ts index 6df87a90ba5..b8a8c0ce410 100644 --- a/packages/client/test/rpc/engine/kaustinen6.spec.ts +++ b/packages/client/test/rpc/engine/kaustinen6.spec.ts @@ -9,8 +9,8 @@ import { readFileSync } from 'fs' import * as td from 'testdouble' import { assert, describe, it } from 'vitest' -import blocks from '../../testdata/blocks/kaustinen4.json' -import genesisJSON from '../../testdata/geth-genesis/kaustinen6.json' +import { kaustinen4Data } from '../../testdata/blocks/kaustinen4.js' +import { kaustinen6Data } from '../../testdata/geth-genesis/kaustinen6.js' import { getRPCClient, setupChain } from '../helpers.js' import type { Chain } from '../../../src/blockchain/index.js' @@ -77,7 +77,7 @@ async function runBlock( } describe(`valid verkle network setup`, async () => { - const { server, chain, common } = await setupChain(genesisJSON, 'post-merge', { + const { server, chain, common } = await setupChain(kaustinen6Data, 'post-merge', { engine: true, genesisStateRoot: genesisVerkleStateRoot, }) @@ -105,7 +105,7 @@ describe(`valid verkle network setup`, async () => { testData = JSON.parse(readFileSync(fileName, 'utf8'))[testCase] isBeaconData = false } else { - testData = blocks[testCase as keyof typeof blocks] + testData = kaustinen4Data[testCase as keyof typeof kaustinen4Data] isBeaconData = true } if (testData === undefined) { diff --git a/packages/client/test/rpc/engine/newPayloadV1.spec.ts b/packages/client/test/rpc/engine/newPayloadV1.spec.ts index ca8f9ace17e..7e57200037e 100644 --- a/packages/client/test/rpc/engine/newPayloadV1.spec.ts +++ b/packages/client/test/rpc/engine/newPayloadV1.spec.ts @@ -8,13 +8,13 @@ import { import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import blocks from '../../testdata/blocks/beacon.json' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { beaconData } from '../../testdata/blocks/beacon.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { baseSetup, batchBlocks, getRPCClient, setupChain } from '../helpers.js' const method = 'engine_newPayloadV1' -const [blockData] = blocks +const [blockData] = beaconData describe(method, () => { it('call with invalid block hash without 0x', async () => { @@ -48,7 +48,7 @@ describe(method, () => { }) it('call with non existent block hash', async () => { - const { server } = await setupChain(genesisJSON, 'merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'merge', { engine: true }) const rpc = getRPCClient(server) const blockDataNonExistentBlockHash = [ { @@ -62,7 +62,7 @@ describe(method, () => { }) it('call with non existent parent hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const blockDataNonExistentParentHash = [ { @@ -77,34 +77,34 @@ describe(method, () => { }) it('call with unknown parent hash to store in remoteBlocks, then call valid ancestor in fcU', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) - let res = await rpc.request(method, [blocks[1]]) + let res = await rpc.request(method, [beaconData[1]]) assert.equal(res.result.status, 'ACCEPTED') - res = await rpc.request(method, [blocks[0]]) + res = await rpc.request(method, [beaconData[0]]) assert.equal(res.result.status, 'VALID') // should return syncing as block1 would still not be executed const state = { - headBlockHash: blocks[1].blockHash, - safeBlockHash: blocks[1].blockHash, - finalizedBlockHash: blocks[0].blockHash, + headBlockHash: beaconData[1].blockHash, + safeBlockHash: beaconData[1].blockHash, + finalizedBlockHash: beaconData[0].blockHash, } res = await rpc.request('engine_forkchoiceUpdatedV1', [state]) assert.equal(res.result.payloadStatus.status, 'SYNCING') // now block2 should be executed - res = await rpc.request(method, [blocks[1]]) + res = await rpc.request(method, [beaconData[1]]) assert.equal(res.result.status, 'VALID') }) it('call with valid data', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const res = await rpc.request(method, [blockData]) @@ -113,7 +113,7 @@ describe(method, () => { }) it('call with valid data but invalid transactions', async () => { - const { chain, server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { chain, server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) chain.config.logger.silent = true const blockDataWithInvalidTransaction = { @@ -132,7 +132,9 @@ describe(method, () => { }) it('call with valid data & valid transaction but not signed', async () => { - const { server, common, chain } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server, common, chain } = await setupChain(postMergeData, 'post-merge', { + engine: true, + }) const rpc = getRPCClient(server) chain.config.logger.silent = true @@ -166,9 +168,9 @@ describe(method, () => { ) const accountAddress = createAddressFromPrivateKey(accountPk) const newGenesisJSON = { - ...genesisJSON, + ...postMergeData, alloc: { - ...genesisJSON.alloc, + ...postMergeData.alloc, [accountAddress.toString()]: { balance: '0x1000000', }, @@ -206,9 +208,9 @@ describe(method, () => { ) const accountAddress = createAddressFromPrivateKey(accountPk) const newGenesisJSON = { - ...genesisJSON, + ...postMergeData, alloc: { - ...genesisJSON.alloc, + ...postMergeData.alloc, [accountAddress.toString()]: { balance: '0x100000000', }, @@ -258,15 +260,15 @@ describe(method, () => { }) it('re-execute payload and verify that no errors occur', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) - await batchBlocks(rpc, blocks) + await batchBlocks(rpc, beaconData) let res = await rpc.request('engine_forkchoiceUpdatedV1', [ { - headBlockHash: blocks[2].blockHash, - finalizedBlockHash: blocks[2].blockHash, - safeBlockHash: blocks[2].blockHash, + headBlockHash: beaconData[2].blockHash, + finalizedBlockHash: beaconData[2].blockHash, + safeBlockHash: beaconData[2].blockHash, }, ]) @@ -280,7 +282,7 @@ describe(method, () => { }) it('parent hash equals to block hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const blockDataHasBlockHashSameAsParentHash = [ { ...blockData, diff --git a/packages/client/test/rpc/engine/newPayloadV2.spec.ts b/packages/client/test/rpc/engine/newPayloadV2.spec.ts index c4753629097..1919cd1eb76 100644 --- a/packages/client/test/rpc/engine/newPayloadV2.spec.ts +++ b/packages/client/test/rpc/engine/newPayloadV2.spec.ts @@ -8,13 +8,13 @@ import { import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import blocks from '../../testdata/blocks/beacon.json' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { beaconData } from '../../testdata/blocks/beacon.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { baseSetup, batchBlocks, getRPCClient, setupChain } from '../helpers.js' const method = 'engine_newPayloadV2' -const [blockData] = blocks +const [blockData] = beaconData describe(`${method}: call with executionPayloadV1`, () => { it('call with invalid block hash without 0x', async () => { @@ -48,7 +48,7 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('call with non existent block hash', async () => { - const { server } = await setupChain(genesisJSON, 'merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'merge', { engine: true }) const rpc = getRPCClient(server) const blockDataNonExistentBlockHash = [ { @@ -62,7 +62,7 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('call with non existent parent hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const blockDataNonExistentParentHash = [ { @@ -77,33 +77,33 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('call with unknown parent hash to store in remoteBlocks, then call valid ancestor in fcU', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) - let res = await rpc.request(method, [blocks[1]]) + let res = await rpc.request(method, [beaconData[1]]) assert.equal(res.result.status, 'ACCEPTED') - res = await rpc.request(method, [blocks[0]]) + res = await rpc.request(method, [beaconData[0]]) assert.equal(res.result.status, 'VALID') const state = { - headBlockHash: blocks[1].blockHash, - safeBlockHash: blocks[1].blockHash, - finalizedBlockHash: blocks[0].blockHash, + headBlockHash: beaconData[1].blockHash, + safeBlockHash: beaconData[1].blockHash, + finalizedBlockHash: beaconData[0].blockHash, } res = await rpc.request('engine_forkchoiceUpdatedV1', [state]) assert.equal(res.result.payloadStatus.status, 'SYNCING') // now block2 should be executed - res = await rpc.request(method, [blocks[1]]) + res = await rpc.request(method, [beaconData[1]]) assert.equal(res.result.status, 'VALID') }) it('call with valid data', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const res = await rpc.request(method, [blockData]) @@ -112,7 +112,7 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('call with valid data but invalid transactions', async () => { - const { chain, server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { chain, server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) chain.config.logger.silent = true const blockDataWithInvalidTransaction = { @@ -130,7 +130,9 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('call with valid data & valid transaction but not signed', async () => { - const { server, common, chain } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server, common, chain } = await setupChain(postMergeData, 'post-merge', { + engine: true, + }) const rpc = getRPCClient(server) chain.config.logger.silent = true @@ -163,9 +165,9 @@ describe(`${method}: call with executionPayloadV1`, () => { ) const accountAddress = createAddressFromPrivateKey(accountPk) const newGenesisJSON = { - ...genesisJSON, + ...postMergeData, alloc: { - ...genesisJSON.alloc, + ...postMergeData.alloc, [accountAddress.toString()]: { balance: '0x1000000', }, @@ -198,16 +200,16 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('re-execute payload and verify that no errors occur', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) - await batchBlocks(rpc, blocks) + await batchBlocks(rpc, beaconData) // Let's set new head hash let res = await rpc.request('engine_forkchoiceUpdatedV1', [ { - headBlockHash: blocks[2].blockHash, - finalizedBlockHash: blocks[2].blockHash, - safeBlockHash: blocks[2].blockHash, + headBlockHash: beaconData[2].blockHash, + finalizedBlockHash: beaconData[2].blockHash, + safeBlockHash: beaconData[2].blockHash, }, ]) @@ -220,7 +222,7 @@ describe(`${method}: call with executionPayloadV1`, () => { }) it('parent hash equals to block hash', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) const blockDataHasBlockHashSameAsParentHash = [ { diff --git a/packages/client/test/rpc/engine/newPayloadV3.spec.ts b/packages/client/test/rpc/engine/newPayloadV3.spec.ts index 76347e8ee66..36f2d49e763 100644 --- a/packages/client/test/rpc/engine/newPayloadV3.spec.ts +++ b/packages/client/test/rpc/engine/newPayloadV3.spec.ts @@ -2,18 +2,18 @@ import { bigIntToHex } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS, UNSUPPORTED_FORK } from '../../../src/rpc/error-code.js' -import blocks from '../../testdata/blocks/beacon.json' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { beaconData } from '../../testdata/blocks/beacon.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { batchBlocks, getRPCClient, setupChain } from '../helpers.js' const method = 'engine_newPayloadV3' -const [blockData] = blocks +const [blockData] = beaconData const parentBeaconBlockRoot = '0x42942949c4ed512cd85c2cb54ca88591338cbb0564d3a2bea7961a639ef29d64' describe(`${method}: call with executionPayloadV3`, () => { it('invalid call before Cancun', async () => { - const { server } = await setupChain(genesisJSON, 'post-merge', { + const { server } = await setupChain(postMergeData, 'post-merge', { engine: true, }) const rpc = getRPCClient(server) @@ -36,7 +36,7 @@ describe(`${method}: call with executionPayloadV3`, () => { // get the genesis JSON with late enough date with respect to block data in batchBlocks const cancunTime = 1689945325 // deep copy JSON and add shanghai and cancun to genesis to avoid contamination - const cancunJSON = JSON.parse(JSON.stringify(genesisJSON)) + const cancunJSON = JSON.parse(JSON.stringify(postMergeData)) cancunJSON.config.shanghaiTime = cancunTime cancunJSON.config.cancunTime = cancunTime const { server } = await setupChain(cancunJSON, 'post-merge', { engine: true }) @@ -74,24 +74,24 @@ describe(`${method}: call with executionPayloadV3`, () => { // get the genesis JSON with late enough date with respect to block data in batchBlocks const cancunTime = 1689945325 // deep copy JSON and add shanghai and cancun to genesis to avoid contamination - const cancunJSON = JSON.parse(JSON.stringify(genesisJSON)) + const cancunJSON = JSON.parse(JSON.stringify(postMergeData)) cancunJSON.config.shanghaiTime = cancunTime cancunJSON.config.cancunTime = cancunTime const { server } = await setupChain(cancunJSON, 'post-merge', { engine: true }) const rpc = getRPCClient(server) - await batchBlocks(rpc, blocks) + await batchBlocks(rpc, beaconData) // Let's set new head hash let res = await rpc.request('engine_forkchoiceUpdatedV3', [ { - headBlockHash: blocks[2].blockHash, - finalizedBlockHash: blocks[2].blockHash, - safeBlockHash: blocks[2].blockHash, + headBlockHash: beaconData[2].blockHash, + finalizedBlockHash: beaconData[2].blockHash, + safeBlockHash: beaconData[2].blockHash, }, ]) assert.equal(res.result.payloadStatus.status, 'VALID') - // use new payload v1 as blocks all belong to pre-shanghai + // use new payload v1 as beaconData all belong to pre-shanghai res = await rpc.request('engine_newPayloadV1', [blockData]) assert.equal(res.result.status, 'VALID') }) diff --git a/packages/client/test/rpc/engine/newPayloadV3VersionedHashes.spec.ts b/packages/client/test/rpc/engine/newPayloadV3VersionedHashes.spec.ts index cf34e75c6ac..6ac013e06b9 100644 --- a/packages/client/test/rpc/engine/newPayloadV3VersionedHashes.spec.ts +++ b/packages/client/test/rpc/engine/newPayloadV3VersionedHashes.spec.ts @@ -2,21 +2,21 @@ import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import blocks from '../../testdata/blocks/beacon.json' -import genesisJSON from '../../testdata/geth-genesis/eip4844.json' +import { beaconData } from '../../testdata/blocks/beacon.js' +import { eip4844Data } from '../../testdata/geth-genesis/eip4844.js' import { getRPCClient, setupChain } from '../helpers.js' const method = 'engine_newPayloadV3' -// blocks are missing excessBlobGas and blobGasUsed which will be set to default 0 for 4844 blocks +// Blocks are missing excessBlobGas and blobGasUsed which will be set to default 0 for 4844 blocks // however its not required to set to correct value to test for versioned hashes test cases -const [blockData] = blocks +const [blockData] = beaconData describe(`${method}: Cancun validations`, () => { it('blobVersionedHashes', async () => { const kzg = await loadKZG() - const { server } = await setupChain(genesisJSON, 'post-merge', { + const { server } = await setupChain(eip4844Data, 'post-merge', { engine: true, customCrypto: { kzg }, }) diff --git a/packages/client/test/rpc/engine/newPayloadV4.spec.ts b/packages/client/test/rpc/engine/newPayloadV4.spec.ts index bf4e335f3d6..ab2536cdb19 100644 --- a/packages/client/test/rpc/engine/newPayloadV4.spec.ts +++ b/packages/client/test/rpc/engine/newPayloadV4.spec.ts @@ -3,12 +3,12 @@ import { bigIntToHex, hexToBytes } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import blocks from '../../testdata/blocks/beacon.json' -import genesisJSON from '../../testdata/geth-genesis/post-merge.json' +import { beaconData } from '../../testdata/blocks/beacon.js' +import { postMergeData } from '../../testdata/geth-genesis/post-merge.js' import { getRPCClient, setupChain } from '../helpers.js' const method = 'engine_newPayloadV4' -const [blockData] = blocks +const [blockData] = beaconData const parentBeaconBlockRoot = '0x42942949c4ed512cd85c2cb54ca88591338cbb0564d3a2bea7961a639ef29d64' const validForkChoiceState = { @@ -31,110 +31,6 @@ const validPayload = [ }, ] -function readyPragueGenesis(genesisJSON: any) { - const pragueTime = 1689945325 - // deep copy JSON and add shanghai and cancun to genesis to avoid contamination - const pragueJSON = JSON.parse(JSON.stringify(genesisJSON)) - pragueJSON.config.shanghaiTime = pragueTime - pragueJSON.config.cancunTime = pragueTime - pragueJSON.config.pragueTime = pragueTime - // eslint-disable-next-line @typescript-eslint/no-use-before-define - Object.assign(pragueJSON.alloc, electraGenesisContracts) - return { pragueJSON, pragueTime } -} - -describe(`${method}: call with executionPayloadV4`, () => { - it('valid data', async () => { - // get the genesis JSON with late enough date with respect to block data in batchBlocks - - const { pragueJSON, pragueTime } = readyPragueGenesis(genesisJSON) - const { service, server } = await setupChain(pragueJSON, 'post-merge', { engine: true }) - const rpc = getRPCClient(server) - let res - - res = await rpc.request(`eth_getBlockByNumber`, ['0x0', false]) - assert.equal(res.result.hash, validForkChoiceState.headBlockHash) - - const validBlock = { - ...blockData, - timestamp: bigIntToHex(BigInt(pragueTime)), - withdrawals: [], - blobGasUsed: '0x0', - excessBlobGas: '0x0', - depositRequests: [], - withdrawalRequests: [], - consolidationRequests: [], - parentHash: '0x5040e6b0056398536751c187683a3ecde8aff8fd9ea1d3450d687d7032134caf', - stateRoot: '0xbde9840c609ffa39cae0a2c9e354ac673920fcc2a5e6faeef5b78817c7fba7dd', - blockHash: '0x6b3ee4bb75e316427142bb9b48629e3e87ed8eea9f6d42b6aae296a11ec920b3', - } - - const oldMethods = ['engine_newPayloadV1', 'engine_newPayloadV2', 'engine_newPayloadV3'] - const expectedErrors = [ - 'NewPayloadV2 MUST be used after Shanghai is activated', - 'NewPayloadV3 MUST be used after Cancun is activated', - 'NewPayloadV4 MUST be used after Prague is activated', - ] - for (let index = 0; index < oldMethods.length; index++) { - const oldMethod = oldMethods[index] - const expectedError = expectedErrors[index] - // extra params for old methods should be auto ignored - res = await rpc.request(oldMethod, [validBlock, [], parentBeaconBlockRoot]) - assert.equal(res.error.code, INVALID_PARAMS) - assert.ok(res.error.message.includes(expectedError)) - } - - res = await rpc.request(method, [validBlock, [], parentBeaconBlockRoot]) - assert.equal(res.result.status, 'VALID') - - res = await rpc.request('engine_forkchoiceUpdatedV3', validPayload) - const payloadId = res.result.payloadId - assert.ok(payloadId !== undefined && payloadId !== null, 'valid payloadId should be received') - - // address 0x610adc49ecd66cbf176a8247ebd59096c031bd9f has been sufficiently funded in genesis - const pk = hexToBytes('0x9c9996335451aab4fc4eac58e31a8c300e095cdbcee532d53d09280e83360355') - const depositTx = createTxFromTxData({ - data: '0x22895118000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001208cd4e5a69709cf8ee5b1b73d6efbf3f33bcac92fb7e4ce62b2467542fb50a72d0000000000000000000000000000000000000000000000000000000000000030ac842878bb70009552a4cfcad801d6e659c50bd50d7d03306790cb455ce7363c5b6972f0159d170f625a99b2064dbefc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020010000000000000000000000818ccb1c4eda80270b04d6df822b1e72dd83c3030000000000000000000000000000000000000000000000000000000000000060a747f75c72d0cf0d2b52504c7385b516f0523e2f0842416399f42b4aee5c6384a5674f6426b1cc3d0827886fa9b909e616f5c9f61f986013ed2b9bf37071cbae951136265b549f44e3c8e26233c0433e9124b7fd0dc86e82f9fedfc0a179d769', - value: 32000000000000000000n, - gasLimit: 30000000n, - maxFeePerGas: 100n, - type: 2, - to: '0x00000000219ab540356cBB839Cbe05303d7705Fa', - }).sign(pk) - await service.txPool.add(depositTx, true) - - res = await rpc.request('engine_getPayloadV4', [payloadId]) - const { executionPayload } = res.result - assert.ok( - executionPayload.depositRequests?.length === 1, - 'depositRequests should have 1 deposit request', - ) - assert.ok( - executionPayload.withdrawalRequests !== undefined, - 'depositRequests field should be received', - ) - assert.ok( - executionPayload.consolidationRequests !== undefined, - 'consolidationRequests field should be received', - ) - - res = await rpc.request(method, [executionPayload, [], parentBeaconBlockRoot]) - assert.equal(res.result.status, 'VALID') - - const newBlockHashHex = executionPayload.blockHash - // add this block to the blockchain - res = await rpc.request('engine_forkchoiceUpdatedV3', [ - { - safeBlockHash: newBlockHashHex, - finalizedBlockHash: newBlockHashHex, - headBlockHash: newBlockHashHex, - }, - null, - ]) - assert.equal(res.result.payloadStatus.status, 'VALID') - }) -}) - const electraGenesisContracts = { // sender corresponding to the priv key 0x9c9996335451aab4fc4eac58e31a8c300e095cdbcee532d53d09280e83360355 '0x610adc49ecd66cbf176a8247ebd59096c031bd9f': { balance: '0x6d6172697573766477000000' }, @@ -230,3 +126,110 @@ const electraGenesisContracts = { }, }, } + +function readyPragueGenesis() { + const pragueTime = 1689945325 + // add shanghai and cancun to genesis + const pragueGenesis = { + ...postMergeData, + config: { + ...postMergeData.config, + shanghaiTime: pragueTime, + cancunTime: pragueTime, + pragueTime, + }, + } + Object.assign(pragueGenesis.alloc, electraGenesisContracts) + return { pragueGenesis, pragueTime } +} + +describe(`${method}: call with executionPayloadV4`, () => { + it('valid data', async () => { + // get the genesis with late enough date with respect to block data in batchBlocks + const { pragueGenesis, pragueTime } = readyPragueGenesis() + const { service, server } = await setupChain(pragueGenesis, 'post-merge', { engine: true }) + const rpc = getRPCClient(server) + let res + + res = await rpc.request(`eth_getBlockByNumber`, ['0x0', false]) + assert.equal(res.result.hash, validForkChoiceState.headBlockHash) + + const validBlock = { + ...blockData, + timestamp: bigIntToHex(BigInt(pragueTime)), + withdrawals: [], + blobGasUsed: '0x0', + excessBlobGas: '0x0', + depositRequests: [], + withdrawalRequests: [], + consolidationRequests: [], + parentHash: '0x5040e6b0056398536751c187683a3ecde8aff8fd9ea1d3450d687d7032134caf', + stateRoot: '0xbde9840c609ffa39cae0a2c9e354ac673920fcc2a5e6faeef5b78817c7fba7dd', + blockHash: '0x6b3ee4bb75e316427142bb9b48629e3e87ed8eea9f6d42b6aae296a11ec920b3', + } + + const oldMethods = ['engine_newPayloadV1', 'engine_newPayloadV2', 'engine_newPayloadV3'] + const expectedErrors = [ + 'NewPayloadV2 MUST be used after Shanghai is activated', + 'NewPayloadV3 MUST be used after Cancun is activated', + 'NewPayloadV4 MUST be used after Prague is activated', + ] + for (let index = 0; index < oldMethods.length; index++) { + const oldMethod = oldMethods[index] + const expectedError = expectedErrors[index] + // extra params for old methods should be auto ignored + res = await rpc.request(oldMethod, [validBlock, [], parentBeaconBlockRoot]) + assert.equal(res.error.code, INVALID_PARAMS) + assert.ok(res.error.message.includes(expectedError)) + } + + res = await rpc.request(method, [validBlock, [], parentBeaconBlockRoot]) + assert.equal(res.result.status, 'VALID') + + res = await rpc.request('engine_forkchoiceUpdatedV3', validPayload) + const payloadId = res.result.payloadId + assert.ok(payloadId !== undefined && payloadId !== null, 'valid payloadId should be received') + + // address 0x610adc49ecd66cbf176a8247ebd59096c031bd9f has been sufficiently funded in genesis + const pk = hexToBytes('0x9c9996335451aab4fc4eac58e31a8c300e095cdbcee532d53d09280e83360355') + const depositTx = createTxFromTxData({ + data: '0x22895118000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001208cd4e5a69709cf8ee5b1b73d6efbf3f33bcac92fb7e4ce62b2467542fb50a72d0000000000000000000000000000000000000000000000000000000000000030ac842878bb70009552a4cfcad801d6e659c50bd50d7d03306790cb455ce7363c5b6972f0159d170f625a99b2064dbefc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020010000000000000000000000818ccb1c4eda80270b04d6df822b1e72dd83c3030000000000000000000000000000000000000000000000000000000000000060a747f75c72d0cf0d2b52504c7385b516f0523e2f0842416399f42b4aee5c6384a5674f6426b1cc3d0827886fa9b909e616f5c9f61f986013ed2b9bf37071cbae951136265b549f44e3c8e26233c0433e9124b7fd0dc86e82f9fedfc0a179d769', + value: 32000000000000000000n, + gasLimit: 30000000n, + maxFeePerGas: 100n, + type: 2, + to: '0x00000000219ab540356cBB839Cbe05303d7705Fa', + }).sign(pk) + await service.txPool.add(depositTx, true) + + res = await rpc.request('engine_getPayloadV4', [payloadId]) + const { executionPayload } = res.result + assert.ok( + executionPayload.depositRequests?.length === 1, + 'depositRequests should have 1 deposit request', + ) + assert.ok( + executionPayload.withdrawalRequests !== undefined, + 'depositRequests field should be received', + ) + assert.ok( + executionPayload.consolidationRequests !== undefined, + 'consolidationRequests field should be received', + ) + + res = await rpc.request(method, [executionPayload, [], parentBeaconBlockRoot]) + assert.equal(res.result.status, 'VALID') + + const newBlockHashHex = executionPayload.blockHash + // add this block to the blockchain + res = await rpc.request('engine_forkchoiceUpdatedV3', [ + { + safeBlockHash: newBlockHashHex, + finalizedBlockHash: newBlockHashHex, + headBlockHash: newBlockHashHex, + }, + null, + ]) + assert.equal(res.result.payloadStatus.status, 'VALID') + }) +}) diff --git a/packages/client/test/rpc/engine/preimages.spec.ts b/packages/client/test/rpc/engine/preimages.spec.ts index c10c4ffe4be..4ef6070c34a 100644 --- a/packages/client/test/rpc/engine/preimages.spec.ts +++ b/packages/client/test/rpc/engine/preimages.spec.ts @@ -19,8 +19,8 @@ import * as td from 'testdouble' import { assert, describe, it } from 'vitest' import { blockToExecutionPayload } from '../../../src/rpc/modules/index.js' -import blocks from '../../testdata/blocks/kaustinen2.json' -import genesisJSON from '../../testdata/geth-genesis/kaustinen2.json' +import { kaustinen2Data } from '../../testdata/blocks/kaustinen2.js' +import { kaustinen2Data as kaustinen2GethGenesisData } from '../../testdata/geth-genesis/kaustinen2.js' import { getRPCClient, setupChain } from '../helpers.js' import type { Common } from '@ethereumjs/common' @@ -107,8 +107,8 @@ async function runBlock( describe(`valid verkle network setup`, async () => { // unschedule verkle const unschedulePragueJSON = { - ...genesisJSON, - config: { ...genesisJSON.config, osakaTime: undefined }, + ...kaustinen2GethGenesisData, + config: { ...kaustinen2GethGenesisData.config, osakaTime: undefined }, } const { server, chain, common, execution } = await setupChain( unschedulePragueJSON, @@ -159,7 +159,7 @@ describe(`valid verkle network setup`, async () => { { name: 'block 2 having kaustinen2 block 12 txs', blockData: { - transactions: blocks.block12.execute.transactions as PrefixedHexString[], + transactions: kaustinen2Data.block12.execute.transactions as PrefixedHexString[], blockNumber: '0x02', stateRoot: '0xa86d54279c8faebed72e112310b29115d3600e8cc6ff2a2e4466a788b8776ad9', receiptTrie: '0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4', @@ -213,7 +213,7 @@ describe(`valid verkle network setup`, async () => { { name: 'block 4 with kaustinen block13 txs and withdrawals', blockData: { - transactions: blocks.block13.execute.transactions as PrefixedHexString[], + transactions: kaustinen2Data.block13.execute.transactions as PrefixedHexString[], blockNumber: '0x04', stateRoot: '0x57e675e1d6b2ab5d65601e81658de1468afad77752a271a48364dcefda856614', receiptTrie: '0x6a0be0e8208f625225e43681258eb9901ed753e2656f0cd6c0a3971fada5f190', diff --git a/packages/client/test/rpc/engine/withdrawals.spec.ts b/packages/client/test/rpc/engine/withdrawals.spec.ts index 257c7b0b104..7364f89535e 100644 --- a/packages/client/test/rpc/engine/withdrawals.spec.ts +++ b/packages/client/test/rpc/engine/withdrawals.spec.ts @@ -4,7 +4,7 @@ import { bigIntToHex, bytesToHex, createWithdrawal, intToHex } from '@ethereumjs import { assert, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import genesisJSON from '../../testdata/geth-genesis/withdrawals.json' +import { withdrawalsData } from '../../testdata/geth-genesis/withdrawals.js' import { getRPCClient, setupChain } from '../helpers.js' import type { ExecutionPayload } from '@ethereumjs/block' @@ -112,7 +112,7 @@ for (const { name, withdrawals, withdrawalsRoot, gethBlockRlp } of testCases) { computedWithdrawalsRoot, 'withdrawalsRoot computation should match', ) - const { server } = await setupChain(genesisJSON, 'post-merge', { engine: true }) + const { server } = await setupChain(withdrawalsData, 'post-merge', { engine: true }) const rpc = getRPCClient(server) let res = await rpc.request('engine_forkchoiceUpdatedV2', [ validForkChoiceState, diff --git a/packages/client/test/rpc/eth/blobBaseFee.spec.ts b/packages/client/test/rpc/eth/blobBaseFee.spec.ts index f55bf324ec8..745bb0f373c 100644 --- a/packages/client/test/rpc/eth/blobBaseFee.spec.ts +++ b/packages/client/test/rpc/eth/blobBaseFee.spec.ts @@ -14,7 +14,7 @@ import { buildBlock } from '@ethereumjs/vm' import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' -import genesisJSON from '../../testdata/geth-genesis/eip4844.json' +import { eip4844Data } from '../../testdata/geth-genesis/eip4844.js' import { getRPCClient, setupChain } from '../helpers.js' import type { Chain } from '../../../src/blockchain/chain.js' @@ -90,7 +90,7 @@ const produceBlockWith4844Tx = async ( describe(method, () => { it('call', async () => { const kzg = await loadKZG() - const { server } = await setupChain(genesisJSON, 'post-merge', { + const { server } = await setupChain(eip4844Data, 'post-merge', { engine: true, hardfork: Hardfork.Cancun, customCrypto: { @@ -105,7 +105,7 @@ describe(method, () => { it('call with more realistic blockchain', async () => { const kzg = await loadKZG() - const { server, execution, chain } = await setupChain(genesisJSON, 'post-merge', { + const { server, execution, chain } = await setupChain(eip4844Data, 'post-merge', { engine: true, hardfork: Hardfork.Cancun, customCrypto: { diff --git a/packages/client/test/rpc/eth/estimateGas.spec.ts b/packages/client/test/rpc/eth/estimateGas.spec.ts index cad3b4016b1..d2201ecb601 100644 --- a/packages/client/test/rpc/eth/estimateGas.spec.ts +++ b/packages/client/test/rpc/eth/estimateGas.spec.ts @@ -21,8 +21,8 @@ describe( () => { it('call with valid arguments', async () => { // Use custom genesis so we can test EIP1559 txs more easily - const genesisJSON = await import('../../testdata/geth-genesis/rpctestnet.json') - const common = createCommonFromGethGenesis(genesisJSON, { + const { RPCTestnetData } = await import('../../testdata/geth-genesis/rpctestnet.js') + const common = createCommonFromGethGenesis(RPCTestnetData, { chain: 'testnet', hardfork: 'berlin', }) diff --git a/packages/client/test/rpc/eth/gasPrice.spec.ts b/packages/client/test/rpc/eth/gasPrice.spec.ts index 3cf69f2434a..eb3ee12dee9 100644 --- a/packages/client/test/rpc/eth/gasPrice.spec.ts +++ b/packages/client/test/rpc/eth/gasPrice.spec.ts @@ -2,7 +2,7 @@ import { createFeeMarket1559Tx, createLegacyTx } from '@ethereumjs/tx' import { bigIntToHex, intToHex } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, @@ -17,7 +17,7 @@ const method = 'eth_gasPrice' describe(method, () => { it('call with legacy transaction data', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) const GAS_PRICE = 100 // construct tx @@ -37,7 +37,7 @@ describe(method, () => { }) it('call with multiple legacy transactions', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) const iterations = BigInt(20) let averageGasPrice = BigInt(0) @@ -61,7 +61,7 @@ describe(method, () => { }) it('call with multiple legacy transactions in a single block', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) const G1 = 100 const G2 = 1231231 @@ -88,7 +88,7 @@ describe(method, () => { it('call with 1559 transaction data', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', ) const rpc = getRPCClient(server) @@ -116,7 +116,7 @@ describe(method, () => { it('call with multiple 1559 transactions', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', ) const rpc = getRPCClient(server) @@ -156,7 +156,7 @@ describe(method, () => { }) it('compute average gas price for 21 blocks', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) const iterations = BigInt(21) const gasPrice = BigInt(20) diff --git a/packages/client/test/rpc/eth/getBlockReceipts.spec.ts b/packages/client/test/rpc/eth/getBlockReceipts.spec.ts index 61be6c5c676..44daa6a6ab7 100644 --- a/packages/client/test/rpc/eth/getBlockReceipts.spec.ts +++ b/packages/client/test/rpc/eth/getBlockReceipts.spec.ts @@ -11,7 +11,7 @@ import { import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, @@ -25,7 +25,7 @@ const method2 = 'eth_getBlockReceipts' describe(method, () => { it('call with legacy tx', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // construct tx const tx = createLegacyTx( @@ -54,7 +54,7 @@ describe(method, () => { it('call with 1559 tx', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', ) const rpc = getRPCClient(server) @@ -89,7 +89,7 @@ describe(method, () => { }) it('call with unknown block hash', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // get a random tx hash const res = await rpc.request(method, [ diff --git a/packages/client/test/rpc/eth/getFeeHistory.spec.ts b/packages/client/test/rpc/eth/getFeeHistory.spec.ts index 2ba6ef0aec4..8182d22cc72 100644 --- a/packages/client/test/rpc/eth/getFeeHistory.spec.ts +++ b/packages/client/test/rpc/eth/getFeeHistory.spec.ts @@ -17,8 +17,8 @@ import { hexToBytes } from 'ethereum-cryptography/utils' import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' -import genesisJSON from '../../testdata/geth-genesis/eip4844.json' -import pow from '../../testdata/geth-genesis/pow.json' +import { eip4844Data } from '../../testdata/geth-genesis/eip4844.js' +import { powData } from '../../testdata/geth-genesis/pow.js' import { getRPCClient, gethGenesisStartLondon, setupChain } from '../helpers.js' import type { Chain } from '../../../src/blockchain/index.js' @@ -184,8 +184,11 @@ const produceBlockWith4844Tx = async ( describe(method, () => { it(`${method}: should return 12.5% increased baseFee if parent block is full`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') - const gasUsed = bytesToBigInt(hexToBytes(pow.gasLimit)) + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) + const gasUsed = bytesToBigInt(hexToBytes(powData.gasLimit)) // Produce 3 fake blocks on the chain. // This also ensures that the correct blocks are being retrieved. @@ -229,7 +232,10 @@ describe(method, () => { }) it(`${method}: should return 12.5% decreased base fee if the block is empty`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) const gasUsed = BigInt(0) await produceFakeGasUsedBlock(execution, chain, gasUsed) @@ -256,7 +262,7 @@ describe(method, () => { }) const initialBaseFee = common.param('initialBaseFee') - const { server } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { server } = await setupChain(gethGenesisStartLondon(powData), 'powLondon') const rpc = getRPCClient(server) @@ -268,7 +274,7 @@ describe(method, () => { }) it(`${method}: should return 0x0 for base fees requested before eip-1559`, async () => { - const { chain, execution, server } = await setupChain(pow, 'pow') + const { chain, execution, server } = await setupChain(powData, 'pow') const gasUsed = BigInt(0) await produceFakeGasUsedBlock(execution, chain, gasUsed) @@ -284,8 +290,11 @@ describe(method, () => { }) it(`${method}: should return correct gas used ratios`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') - const gasUsed = bytesToBigInt(hexToBytes(pow.gasLimit)) / 2n + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) + const gasUsed = bytesToBigInt(hexToBytes(powData.gasLimit)) / 2n await produceFakeGasUsedBlock(execution, chain, gasUsed) @@ -300,7 +309,7 @@ describe(method, () => { }) it(`${method}: should throw error if block count is below 1`, async () => { - const { server } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { server } = await setupChain(gethGenesisStartLondon(powData), 'powLondon') const rpc = getRPCClient(server) @@ -309,7 +318,7 @@ describe(method, () => { }) it(`${method}: should throw error if block count is above 1024`, async () => { - const { server } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { server } = await setupChain(gethGenesisStartLondon(powData), 'powLondon') const rpc = getRPCClient(server) @@ -318,7 +327,10 @@ describe(method, () => { }) it(`${method}: should generate reward percentiles with 0s`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) await produceFakeGasUsedBlock(execution, chain, 1n) const rpc = getRPCClient(server) @@ -335,7 +347,10 @@ describe(method, () => { ) }) it(`${method}: should generate reward percentiles`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) await produceBlockWithTx(execution, chain) const rpc = getRPCClient(server) @@ -344,7 +359,10 @@ describe(method, () => { }) it(`${method}: should generate reward percentiles`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) await produceBlockWithTx(execution, chain) const rpc = getRPCClient(server) @@ -353,7 +371,10 @@ describe(method, () => { }) it(`${method}: should generate reward percentiles - sorted check`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) const priorityFees = [BigInt(100), BigInt(200)] const gasUsed = [BigInt(400000), BigInt(600000)] await produceBlockWithTx(execution, chain, priorityFees, gasUsed) @@ -374,7 +395,10 @@ describe(method, () => { }) it(`${method} - reward percentiles - should return the correct reward percentiles`, async () => { - const { chain, server, execution } = await setupChain(gethGenesisStartLondon(pow), 'powLondon') + const { chain, server, execution } = await setupChain( + gethGenesisStartLondon(powData), + 'powLondon', + ) const priorityFees = [BigInt(100), BigInt(200)] const gasUsed = [BigInt(500000), BigInt(500000)] await produceBlockWithTx(execution, chain, priorityFees, gasUsed) @@ -404,7 +428,7 @@ describe(method, () => { `${method} - Should correctly return the right blob base fees and ratios for a chain with 4844 active`, async () => { const kzg = await loadKZG() - const { chain, execution, server } = await setupChain(genesisJSON, 'post-merge', { + const { chain, execution, server } = await setupChain(eip4844Data, 'post-merge', { engine: true, hardfork: Hardfork.Cancun, customCrypto: { diff --git a/packages/client/test/rpc/eth/getLogs.spec.ts b/packages/client/test/rpc/eth/getLogs.spec.ts index 93a1ff325a1..9472aee5710 100644 --- a/packages/client/test/rpc/eth/getLogs.spec.ts +++ b/packages/client/test/rpc/eth/getLogs.spec.ts @@ -3,7 +3,7 @@ import { bytesToHex, createContractAddress, hexToBytes } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, runBlockWithTxs, setupChain } from '../helpers.js' const method = 'eth_getLogs' @@ -28,7 +28,7 @@ const logExampleBytecode = hexToBytes( describe(method, async () => { it('call with valid arguments', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // deploy contracts at two different addresses const txData = { gasLimit: 2000000, gasPrice: 100 } @@ -205,7 +205,7 @@ describe(method, async () => { }) it('call with invalid params', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // fromBlock greater than current height let res = await rpc.request(method, [{ fromBlock: '0x1234' }]) diff --git a/packages/client/test/rpc/eth/getStorageAt.spec.ts b/packages/client/test/rpc/eth/getStorageAt.spec.ts index e6390b45356..6baaa3bf99c 100644 --- a/packages/client/test/rpc/eth/getStorageAt.spec.ts +++ b/packages/client/test/rpc/eth/getStorageAt.spec.ts @@ -5,7 +5,7 @@ import { runBlock } from '@ethereumjs/vm' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { getRPCClient, setupChain } from '../helpers.js' import type { Block } from '@ethereumjs/block' @@ -17,7 +17,7 @@ describe(method, async () => { const address = createAddressFromString(`0x${'11'.repeat(20)}`) const emptySlotStr = `0x${'00'.repeat(32)}` - const { execution, common, server, chain } = await setupChain(pow, 'pow') + const { execution, common, server, chain } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) let res = await rpc.request(method, [address.toString(), '0x0', 'latest']) assert.equal(res.result, emptySlotStr, 'should return the empty slot for nonexistent account') diff --git a/packages/client/test/rpc/eth/getTransactionByBlockHashAndIndex.spec.ts b/packages/client/test/rpc/eth/getTransactionByBlockHashAndIndex.spec.ts index d9fc29cc008..b1d7d6f85b1 100644 --- a/packages/client/test/rpc/eth/getTransactionByBlockHashAndIndex.spec.ts +++ b/packages/client/test/rpc/eth/getTransactionByBlockHashAndIndex.spec.ts @@ -2,14 +2,14 @@ import { createLegacyTx } from '@ethereumjs/tx' import { assert, describe, it } from 'vitest' import { INVALID_PARAMS } from '../../../src/rpc/error-code.js' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { baseSetup, dummy, getRPCClient, runBlockWithTxs, setupChain } from '../helpers.js' const method = 'eth_getTransactionByBlockHashAndIndex' // build a server with 1 genesis block and one custom block containing 2 txs async function setUp() { - const { common, execution, server, chain } = await setupChain(pow, 'pow') + const { common, execution, server, chain } = await setupChain(powData, 'pow') const txs = [ createLegacyTx( { @@ -53,7 +53,7 @@ describe(method, async () => { }) it('call with unknown block hash', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) const mockBlockHash = '0x89ea5b54111befb936851660a72b686a21bc2fc4889a9a308196ff99d08925a0' const mockTxIndex = '0x1' diff --git a/packages/client/test/rpc/eth/getTransactionByHash.spec.ts b/packages/client/test/rpc/eth/getTransactionByHash.spec.ts index f159b4d7cb5..54492c92114 100644 --- a/packages/client/test/rpc/eth/getTransactionByHash.spec.ts +++ b/packages/client/test/rpc/eth/getTransactionByHash.spec.ts @@ -2,7 +2,7 @@ import { createFeeMarket1559Tx, createLegacyTx } from '@ethereumjs/tx' import { bytesToHex } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, @@ -15,7 +15,9 @@ const method = 'eth_getTransactionByHash' describe(method, () => { it('call with legacy tx', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow', { txLookupLimit: 1 }) + const { chain, common, execution, server } = await setupChain(powData, 'pow', { + txLookupLimit: 1, + }) const rpc = getRPCClient(server) // construct tx const tx = createLegacyTx( @@ -37,7 +39,7 @@ describe(method, () => { it('call with 1559 tx', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', { txLookupLimit: 0 }, ) @@ -72,7 +74,7 @@ describe(method, () => { }) it('call with unknown tx hash', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // get a random tx hash const res = await rpc.request(method, [ diff --git a/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts b/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts index f11a5242c90..58a80dbfc06 100644 --- a/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts +++ b/packages/client/test/rpc/eth/getTransactionReceipt.spec.ts @@ -10,7 +10,7 @@ import { import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' -import pow from '../../testdata/geth-genesis/pow.json' +import { powData } from '../../testdata/geth-genesis/pow.js' import { dummy, getRPCClient, @@ -23,7 +23,7 @@ const method = 'eth_getTransactionReceipt' describe(method, () => { it('call with legacy tx', async () => { - const { chain, common, execution, server } = await setupChain(pow, 'pow') + const { chain, common, execution, server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // construct tx const tx = createLegacyTx( @@ -44,7 +44,7 @@ describe(method, () => { it('call with 1559 tx', async () => { const { chain, common, execution, server } = await setupChain( - gethGenesisStartLondon(pow), + gethGenesisStartLondon(powData), 'powLondon', ) const rpc = getRPCClient(server) @@ -69,7 +69,7 @@ describe(method, () => { }) it('call with unknown tx hash', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) // get a random tx hash const res = await rpc.request(method, [ diff --git a/packages/client/test/rpc/helpers.ts b/packages/client/test/rpc/helpers.ts index 3bad0cb569e..73b7ec081d7 100644 --- a/packages/client/test/rpc/helpers.ts +++ b/packages/client/test/rpc/helpers.ts @@ -227,6 +227,7 @@ export async function baseSetup(clientOpts: any = {}) { /** * Sets up a custom chain with metaDB enabled (saving receipts, logs, indexes) */ +// TODO: Improve the params typing export async function setupChain(genesisFile: any, chainName = 'dev', clientOpts: any = {}) { const genesisParams = parseGethGenesis(genesisFile, chainName) const genesisState = parseGethGenesisState(genesisFile) diff --git a/packages/client/test/service/fullethereumservice.spec.ts b/packages/client/test/service/fullethereumservice.spec.ts index 3ec1a54e7fa..c608d9eae68 100644 --- a/packages/client/test/service/fullethereumservice.spec.ts +++ b/packages/client/test/service/fullethereumservice.spec.ts @@ -7,7 +7,7 @@ import { Chain } from '../../src/blockchain/index.js' import { Config, SyncMode } from '../../src/config.js' import { RlpxServer } from '../../src/net/server/index.js' import { Event } from '../../src/types.js' -import genesisJSON from '../testdata/geth-genesis/post-merge.json' +import { postMergeData } from '../testdata/geth-genesis/post-merge.js' import type { BeaconSynchronizer } from '../../src/sync/index.js' import type { Log } from '@ethereumjs/evm' @@ -386,7 +386,7 @@ describe.skip('should handle structuring NewPooledTransactionHashes with eth/68 }) describe('should start on beacon sync when past merge', async () => { - const common = createCommonFromGethGenesis(genesisJSON, { chain: 'post-merge' }) + const common = createCommonFromGethGenesis(postMergeData, { chain: 'post-merge' }) common.setHardforkBy({ blockNumber: BigInt(0) }) const config = new Config({ accountCache: 10000, storageCache: 1000, common }) const chain = await Chain.create({ config }) diff --git a/packages/client/test/sync/skeleton.spec.ts b/packages/client/test/sync/skeleton.spec.ts index 2533c66095f..e8e7b9eb6ec 100644 --- a/packages/client/test/sync/skeleton.spec.ts +++ b/packages/client/test/sync/skeleton.spec.ts @@ -15,11 +15,10 @@ import { getLogger } from '../../src/logging.js' import { Skeleton, errReorgDenied, errSyncMerged } from '../../src/sync/index.js' import { short } from '../../src/util/index.js' import { wait } from '../integration/util.js' -import mergeGenesisParams from '../testdata/common/mergeTestnet.json' -import genesisJSON from '../testdata/geth-genesis/post-merge.json' +import { mergeTestnetData } from '../testdata/common/mergeTestnet.js' +import { postMergeData } from '../testdata/geth-genesis/post-merge.js' import type { Block } from '@ethereumjs/block' -import type { ChainConfig } from '@ethereumjs/common' type Subchain = { head: bigint tail: bigint @@ -242,7 +241,8 @@ describe('[Skeleton] / initSync', async () => { } if (testCase.oldState) { - skeleton['status'].progress.subchains = testCase.oldState as any + skeleton['status'].progress.subchains = + testCase.oldState as Skeleton['status']['progress']['subchains'] } await skeleton.initSync(testCase.head) @@ -403,9 +403,9 @@ describe('[Skeleton] / setHead', async () => { it(`skeleton init should throw error if merge not set`, async () => { const genesis = { - ...genesisJSON, + ...postMergeData, config: { - ...genesisJSON.config, + ...postMergeData.config, // skip the merge hardfork terminalTotalDifficulty: undefined, clique: undefined, @@ -417,7 +417,7 @@ describe('[Skeleton] / setHead', async () => { const common = createCommonFromGethGenesis(genesis, { chain: 'merge-not-set' }) const config = new Config({ common }) const chain = await Chain.create({ config }) - ;(chain.blockchain as any)._validateBlocks = false + ;(chain.blockchain['_validateBlocks'] as any) = false try { new Skeleton({ chain, config, metaDB: new MemoryLevel() }) } catch (e) { @@ -428,7 +428,7 @@ describe('[Skeleton] / setHead', async () => { it('should init/setHead properly from genesis', async () => { const config = new Config({ common }) const chain = await Chain.create({ config }) - ;(chain.blockchain as any)._validateBlocks = false + ;(chain.blockchain['_validateBlocks'] as any) = false const skeleton = new Skeleton({ chain, config, metaDB: new MemoryLevel() }) await chain.open() @@ -540,7 +540,7 @@ describe('[Skeleton] / setHead', async () => { it('should fill the canonical chain after being linked to genesis', async () => { const config = new Config({ common, logger: getLogger({ logLevel: 'debug' }) }) const chain = await Chain.create({ config }) - ;(chain.blockchain as any)._validateBlocks = false + ;(chain.blockchain['_validateBlocks'] as any) = false const skeleton = new Skeleton({ chain, config, metaDB: new MemoryLevel() }) await chain.open() @@ -616,7 +616,7 @@ describe('[Skeleton] / setHead', async () => { it('should fill the canonical chain after being linked to a canonical block past genesis', async () => { const config = new Config({ common, engineNewpayloadMaxExecute: 10 }) const chain = await Chain.create({ config }) - ;(chain.blockchain as any)._validateBlocks = false + ;(chain.blockchain['_validateBlocks'] as any) = false const skeleton = new Skeleton({ chain, config, metaDB: new MemoryLevel() }) await chain.open() @@ -811,7 +811,7 @@ describe('[Skeleton] / setHead', async () => { }) it('should abort filling the canonical chain if the terminal block is invalid', async () => { - const common = createCustomCommon(mergeGenesisParams as ChainConfig, Mainnet) + const common = createCustomCommon(mergeTestnetData, Mainnet) common.setHardforkBy({ blockNumber: BigInt(0) }) const config = new Config({ common, @@ -819,7 +819,7 @@ describe('[Skeleton] / setHead', async () => { storageCache: 1000, }) const chain = await Chain.create({ config }) - ;(chain.blockchain as any)._validateBlocks = false + ;(chain.blockchain['_validateBlocks'] as any) = false await chain.open() const genesisBlock = await chain.getBlock(BigInt(0)) diff --git a/packages/client/test/sync/txpool.spec.ts b/packages/client/test/sync/txpool.spec.ts index 812dfe12fd8..57fbd98ed18 100644 --- a/packages/client/test/sync/txpool.spec.ts +++ b/packages/client/test/sync/txpool.spec.ts @@ -114,8 +114,8 @@ const handleTxs = async ( } try { if (stateManager !== undefined) { - ;(pool).service.execution.vm.stateManager = stateManager - ;(pool).service.execution.vm.stateManager.setStateRoot = async (_root: Uint8Array) => {} + ;(pool['service'].execution.vm.stateManager as any) = stateManager + pool['service'].execution.vm.stateManager.setStateRoot = async (_root: Uint8Array) => {} } pool.open() @@ -190,15 +190,15 @@ describe('[TxPool]', async () => { it('should initialize correctly', () => { const { pool } = setup() assert.equal(pool.pool.size, 0, 'pool empty') - assert.notOk((pool as any).opened, 'pool not opened yet') + assert.notOk(pool['opened'], 'pool not opened yet') pool.open() - assert.ok((pool as any).opened, 'pool opened') + assert.ok(pool['opened'], 'pool opened') pool.start() - assert.ok((pool as any).running, 'pool running') + assert.ok(pool['running'], 'pool running') pool.stop() - assert.notOk((pool as any).running, 'pool not running anymore') + assert.notOk(pool['running'], 'pool not running anymore') pool.close() - assert.notOk((pool as any).opened, 'pool not opened anymore') + assert.notOk(pool['opened'], 'pool not opened anymore') }) it('should open/close', async () => { @@ -206,11 +206,11 @@ describe('[TxPool]', async () => { pool.open() pool.start() - assert.ok((pool as any).opened, 'pool opened') + assert.ok(pool['opened'], 'pool opened') assert.equal(pool.open(), false, 'already opened') pool.stop() pool.close() - assert.notOk((pool as any).opened, 'closed') + assert.notOk(pool['opened'], 'closed') }) it('announcedTxHashes() -> add single tx / knownByPeer / getByHash()', async () => { @@ -256,17 +256,13 @@ describe('[TxPool]', async () => { await pool.handleAnnouncedTxHashes([txA01.hash()], peer, peerPool) assert.equal(pool.pool.size, 1, 'pool size 1') - assert.equal((pool as any).pending.length, 0, 'cleared pending txs') - assert.equal((pool as any).handled.size, 1, 'added to handled txs') + assert.equal(pool['pending'].length, 0, 'cleared pending txs') + assert.equal(pool['handled'].size, 1, 'added to handled txs') + assert.equal(pool['knownByPeer'].size, 2, 'known tx hashes size 2 (entries for both peers)') + assert.equal(pool['knownByPeer'].get(peer.id)?.length, 1, 'one tx added for peer 1') assert.equal( - (pool as any).knownByPeer.size, - 2, - 'known tx hashes size 2 (entries for both peers)', - ) - assert.equal((pool as any).knownByPeer.get(peer.id).length, 1, 'one tx added for peer 1') - assert.equal( - (pool as any).knownByPeer.get(peer.id)[0].hash, + pool['knownByPeer'].get(peer.id)?.[0].hash, bytesToUnprefixedHex(txA01.hash()), 'new known tx hashes entry for announcing peer', ) @@ -301,15 +297,11 @@ describe('[TxPool]', async () => { await pool.handleAnnouncedTxHashes([txA01.hash()], peer, peerPool) assert.equal(pool.pool.size, 0, 'should not add a once handled tx') assert.equal( - (pool as any).knownByPeer.get(peer.id).length, + pool['knownByPeer'].get(peer.id)?.length, 1, 'should add tx only once to known tx hashes', ) - assert.equal( - (pool as any).knownByPeer.size, - 2, - 'known tx hashes size 2 (entries for both peers)', - ) + assert.equal(pool['knownByPeer'].size, 2, 'known tx hashes size 2 (entries for both peers)') pool.stop() pool.close() @@ -318,7 +310,7 @@ describe('[TxPool]', async () => { it('announcedTxHashes() -> TX_RETRIEVAL_LIMIT', async () => { const { pool } = setup() - const TX_RETRIEVAL_LIMIT: number = (pool as any).TX_RETRIEVAL_LIMIT + const TX_RETRIEVAL_LIMIT: number = pool['TX_RETRIEVAL_LIMIT'] pool.open() pool.start() @@ -440,9 +432,9 @@ describe('[TxPool]', async () => { } assert.equal(pool.pool.size, 1, 'pool size 1') assert.equal(sentToPeer2, 1, 'broadcast attempt to the peer') - assert.equal((pool as any).knownByPeer.get(peer2.id).length, 1, 'known send objects') + assert.equal(pool['knownByPeer'].get(peer2.id)?.length, 1, 'known send objects') assert.equal( - (pool as any).knownByPeer.get(peer2.id)[0]?.error?.message, + pool['knownByPeer'].get(peer2.id)?.[0]?.error?.message, 'NewPooledTransactionHashes', 'should have errored sendObject for NewPooledTransactionHashes broadcast', ) @@ -828,9 +820,9 @@ describe('[TxPool]', async () => { await pool.handleAnnouncedTxHashes([txA01.hash(), txB01.hash()], peer, peerPool) assert.equal(pool.pool.size, 2, 'pool size 2') - assert.equal((pool as any).handled.size, 2, 'handled size 2') - assert.equal((pool as any).knownByPeer.size, 1, 'known by peer size 1') - assert.equal((pool as any).knownByPeer.get(peer.id).length, 2, '2 known txs') + assert.equal(pool['handled'].size, 2, 'handled size 2') + assert.equal(pool['knownByPeer'].size, 1, 'known by peer size 1') + assert.equal(pool['knownByPeer'].get(peer.id)!.length, 2, '2 known txs') pool.cleanup() assert.equal( @@ -839,12 +831,12 @@ describe('[TxPool]', async () => { 'should not remove txs from pool (POOLED_STORAGE_TIME_LIMIT within range)', ) assert.equal( - (pool as any).knownByPeer.size, + pool['knownByPeer'].size, 1, 'should not remove txs from known by peer map (POOLED_STORAGE_TIME_LIMIT within range)', ) assert.equal( - (pool as any).handled.size, + pool['handled'].size, 2, 'should not remove txs from handled (HANDLED_CLEANUP_TIME_LIMIT within range)', ) @@ -854,15 +846,15 @@ describe('[TxPool]', async () => { poolObj.added = Date.now() - pool.POOLED_STORAGE_TIME_LIMIT * 1000 * 60 - 1 pool.pool.set(address, [poolObj]) - const knownByPeerObj1 = (pool as any).knownByPeer.get(peer.id)[0] - const knownByPeerObj2 = (pool as any).knownByPeer.get(peer.id)[1] + const knownByPeerObj1 = pool['knownByPeer'].get(peer.id)![0] + const knownByPeerObj2 = pool['knownByPeer'].get(peer.id)![1] knownByPeerObj1.added = Date.now() - pool.POOLED_STORAGE_TIME_LIMIT * 1000 * 60 - 1 - ;(pool as any).knownByPeer.set(peer.id, [knownByPeerObj1, knownByPeerObj2]) + pool['knownByPeer'].set(peer.id, [knownByPeerObj1, knownByPeerObj2]) const hash = bytesToUnprefixedHex(txB01.hash()) - const handledObj = (pool as any).handled.get(hash) + const handledObj = pool['handled'].get(hash)! handledObj.added = Date.now() - pool.HANDLED_CLEANUP_TIME_LIMIT * 1000 * 60 - 1 - ;(pool as any).handled.set(hash, handledObj) + pool['handled'].set(hash, handledObj) pool.cleanup() assert.equal( @@ -871,12 +863,12 @@ describe('[TxPool]', async () => { 'should remove txs from pool (POOLED_STORAGE_TIME_LIMIT before range)', ) assert.equal( - (pool as any).knownByPeer.get(peer.id).length, + pool['knownByPeer'].get(peer.id)!.length, 1, 'should remove one tx from known by peer map (POOLED_STORAGE_TIME_LIMIT before range)', ) assert.equal( - (pool as any).handled.size, + pool['handled'].size, 1, 'should remove txs from handled (HANDLED_CLEANUP_TIME_LIMIT before range)', ) diff --git a/packages/client/test/testdata/blocks/beacon.json b/packages/client/test/testdata/blocks/beacon.json deleted file mode 100644 index 6403c293518..00000000000 --- a/packages/client/test/testdata/blocks/beacon.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - { - "blockNumber": "0x1", - "parentHash": "0x3b8fb240d288781d4aac94d3fd16809ee413bc99294a085798a589dae51ddd4a", - "feeRecipient": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "stateRoot": "0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45", - "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1c9c380", - "gasUsed": "0x0", - "timestamp": "0x5", - "extraData": "0x", - "baseFeePerGas": "0x7", - "blockHash": "0x3559e851470f6e7bbed1db474980683e8c315bfce99b2a6ef47c057c04de7858", - "prevRandao": "0x0000000000000000000000000000000000000000000000000000000000000000", - "transactions": [] - }, - { - "blockNumber": "0x2", - "parentHash": "0x3559e851470f6e7bbed1db474980683e8c315bfce99b2a6ef47c057c04de7858", - "feeRecipient": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "stateRoot": "0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45", - "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1c9c380", - "gasUsed": "0x0", - "timestamp": "0xa", - "extraData": "0x", - "baseFeePerGas": "0x7", - "blockHash": "0x3a7d770fb8b9c9b6b9511d5d8656e852a845f779f4f80ad5bb9e9db56f39e47e", - "prevRandao": "0x0000000000000000000000000000000000000000000000000000000000000000", - "transactions": [] - }, - { - "blockNumber": "0x3", - "parentHash": "0x3a7d770fb8b9c9b6b9511d5d8656e852a845f779f4f80ad5bb9e9db56f39e47e", - "feeRecipient": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "stateRoot": "0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45", - "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1c9c380", - "gasUsed": "0x0", - "timestamp": "0xf", - "extraData": "0x", - "baseFeePerGas": "0x7", - "blockHash": "0x3af2006a7de12988201ef813f7e4decd24f1f74acd1a7a5efa2a3cd3a24063fe", - "prevRandao": "0x0000000000000000000000000000000000000000000000000000000000000000", - "transactions": [] - } -] diff --git a/packages/client/test/testdata/blocks/beacon.ts b/packages/client/test/testdata/blocks/beacon.ts new file mode 100644 index 00000000000..690e46bf45b --- /dev/null +++ b/packages/client/test/testdata/blocks/beacon.ts @@ -0,0 +1,53 @@ +export const beaconData = [ + { + blockNumber: '0x1', + parentHash: '0x3b8fb240d288781d4aac94d3fd16809ee413bc99294a085798a589dae51ddd4a', + feeRecipient: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b', + stateRoot: '0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45', + receiptsRoot: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1c9c380', + gasUsed: '0x0', + timestamp: '0x5', + extraData: '0x', + baseFeePerGas: '0x7', + blockHash: '0x3559e851470f6e7bbed1db474980683e8c315bfce99b2a6ef47c057c04de7858', + prevRandao: '0x0000000000000000000000000000000000000000000000000000000000000000', + transactions: [], + }, + { + blockNumber: '0x2', + parentHash: '0x3559e851470f6e7bbed1db474980683e8c315bfce99b2a6ef47c057c04de7858', + feeRecipient: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b', + stateRoot: '0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45', + receiptsRoot: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1c9c380', + gasUsed: '0x0', + timestamp: '0xa', + extraData: '0x', + baseFeePerGas: '0x7', + blockHash: '0x3a7d770fb8b9c9b6b9511d5d8656e852a845f779f4f80ad5bb9e9db56f39e47e', + prevRandao: '0x0000000000000000000000000000000000000000000000000000000000000000', + transactions: [], + }, + { + blockNumber: '0x3', + parentHash: '0x3a7d770fb8b9c9b6b9511d5d8656e852a845f779f4f80ad5bb9e9db56f39e47e', + feeRecipient: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b', + stateRoot: '0xca3149fa9e37db08d1cd49c9061db1002ef1cd58db2210f2115c8c989b2bdf45', + receiptsRoot: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1c9c380', + gasUsed: '0x0', + timestamp: '0xf', + extraData: '0x', + baseFeePerGas: '0x7', + blockHash: '0x3af2006a7de12988201ef813f7e4decd24f1f74acd1a7a5efa2a3cd3a24063fe', + prevRandao: '0x0000000000000000000000000000000000000000000000000000000000000000', + transactions: [], + }, +] diff --git a/packages/client/test/testdata/blocks/goerli.json b/packages/client/test/testdata/blocks/goerli.json deleted file mode 100644 index 0f9c390995c..00000000000 --- a/packages/client/test/testdata/blocks/goerli.json +++ /dev/null @@ -1,149 +0,0 @@ -[ - { - "header": { - "parentHash": "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x1", - "gasLimit": "0x9fd801", - "gasUsed": "0x0", - "timestamp": "0x5c530ffd", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000002bbf886181970654ed46e3fae0ded41ee53fec702c47431988a7ae80e6576f3552684f069af80ba11d36327aaf846d470526e4a1c461601b2fd4ebdcdc2b734a01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x8f5bab218b6bb34476f51ca588e9f4553a3a7ce5e13a66c660a5283e97e9a85a", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x2", - "gasLimit": "0x9fb00c", - "gasUsed": "0x0", - "timestamp": "0x5c53100c", - "extraData": "0x506172697479205465636820417574686f726974790000000000000000000000fdd66d441eff7d4116fe987f0f10812fc68b06cc500ff71c492234b9a7b8b2f45597190d97cd85f6daa45ac9518bef9f715f4bd414504b1a21d8c681654055df00", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xe675f1362d82cdd1ec260b16fb046c17f61d8a84808150f5d715ccce775f575e", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x3", - "gasLimit": "0x9f8821", - "gasUsed": "0x0", - "timestamp": "0x5c53101b", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000002822e1b202411c38084d96c84302b8361ec4840a51cd2fad9cb4bd9921cad7e64bc2e5dc7b41f3f75b33358be3aec718cf4d4317ace940e01b3581a95c9259ac01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xd5daa825732729bb0d2fd187a1b888e6bfc890f1fc5333984740d9052afb2920", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x4", - "gasLimit": "0x9f6040", - "gasUsed": "0x0", - "timestamp": "0x5c53102a", - "extraData": "0x506172697479205465636820417574686f72697479000000000000000000000036de2cd22630823673cc49288ba6edab38d1d1fad4644e9559f46889afccc6ab24d57062e551164b458e7cfdfefbaeb554c1bd87ea2d6f72958e21481c1d735901", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xfe43c87178f0f87c2be161389aa2d35f3065d330bb596a6d9e01529706bf040d", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x5", - "gasLimit": "0x9f3869", - "gasUsed": "0x0", - "timestamp": "0x5c531039", - "extraData": "0x506172697479205465636820417574686f726974790000000000000000000000f44218148f5d6f7538e0d6cb8566ebae1945ffbcdd6397f1fe70b3ef1513cbf16a473d6faf4e7183d46e4ac93d350d8d54cd7c2d89a3137e9aec00ffac8202c501", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x573d5dc3a2376028b3b41bc922efeed44abcea77e271c06d0983c720c37376e5", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x6", - "gasLimit": "0x9f109c", - "gasUsed": "0x0", - "timestamp": "0x5c531048", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000008ca82e5e15355c3856da7c96c5aabed766f9acd0e4c71900af76e29b0f3d13e455bdf2b2c8cf303c52fae61e28c5fedd72e1d7619df0c57d211413fd5f83656701", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x424f04bb0888e7de91196789d5b84f1897daf05df182948b42e29d95f1d44fa2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x2", - "number": "0x7", - "gasLimit": "0x9ee8d9", - "gasUsed": "0x0", - "timestamp": "0x5c531057", - "extraData": "0x506172697479205465636820417574686f7269747900000000000000000000002989a0b50777a68cc2b2841ba770e24d668d18464c6e1d2e551c0757eb97b5da5817889d7a6ca4e3be505339b6017b3051dee5b3b6697a03e733726af688011b01", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000" - }, - "transactions": [], - "uncleHeaders": [] - } -] diff --git a/packages/client/test/testdata/blocks/goerli.ts b/packages/client/test/testdata/blocks/goerli.ts new file mode 100644 index 00000000000..ec040374d59 --- /dev/null +++ b/packages/client/test/testdata/blocks/goerli.ts @@ -0,0 +1,165 @@ +import type { BlockData } from '@ethereumjs/block' + +export const goerliData: BlockData[] = [ + { + header: { + parentHash: '0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x1', + gasLimit: '0x9fd801', + gasUsed: '0x0', + timestamp: '0x5c530ffd', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000002bbf886181970654ed46e3fae0ded41ee53fec702c47431988a7ae80e6576f3552684f069af80ba11d36327aaf846d470526e4a1c461601b2fd4ebdcdc2b734a01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x8f5bab218b6bb34476f51ca588e9f4553a3a7ce5e13a66c660a5283e97e9a85a', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x2', + gasLimit: '0x9fb00c', + gasUsed: '0x0', + timestamp: '0x5c53100c', + extraData: + '0x506172697479205465636820417574686f726974790000000000000000000000fdd66d441eff7d4116fe987f0f10812fc68b06cc500ff71c492234b9a7b8b2f45597190d97cd85f6daa45ac9518bef9f715f4bd414504b1a21d8c681654055df00', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xe675f1362d82cdd1ec260b16fb046c17f61d8a84808150f5d715ccce775f575e', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x3', + gasLimit: '0x9f8821', + gasUsed: '0x0', + timestamp: '0x5c53101b', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000002822e1b202411c38084d96c84302b8361ec4840a51cd2fad9cb4bd9921cad7e64bc2e5dc7b41f3f75b33358be3aec718cf4d4317ace940e01b3581a95c9259ac01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xd5daa825732729bb0d2fd187a1b888e6bfc890f1fc5333984740d9052afb2920', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x4', + gasLimit: '0x9f6040', + gasUsed: '0x0', + timestamp: '0x5c53102a', + extraData: + '0x506172697479205465636820417574686f72697479000000000000000000000036de2cd22630823673cc49288ba6edab38d1d1fad4644e9559f46889afccc6ab24d57062e551164b458e7cfdfefbaeb554c1bd87ea2d6f72958e21481c1d735901', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xfe43c87178f0f87c2be161389aa2d35f3065d330bb596a6d9e01529706bf040d', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x5', + gasLimit: '0x9f3869', + gasUsed: '0x0', + timestamp: '0x5c531039', + extraData: + '0x506172697479205465636820417574686f726974790000000000000000000000f44218148f5d6f7538e0d6cb8566ebae1945ffbcdd6397f1fe70b3ef1513cbf16a473d6faf4e7183d46e4ac93d350d8d54cd7c2d89a3137e9aec00ffac8202c501', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x573d5dc3a2376028b3b41bc922efeed44abcea77e271c06d0983c720c37376e5', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x6', + gasLimit: '0x9f109c', + gasUsed: '0x0', + timestamp: '0x5c531048', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000008ca82e5e15355c3856da7c96c5aabed766f9acd0e4c71900af76e29b0f3d13e455bdf2b2c8cf303c52fae61e28c5fedd72e1d7619df0c57d211413fd5f83656701', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x424f04bb0888e7de91196789d5b84f1897daf05df182948b42e29d95f1d44fa2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x0000000000000000000000000000000000000000', + stateRoot: '0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x2', + number: '0x7', + gasLimit: '0x9ee8d9', + gasUsed: '0x0', + timestamp: '0x5c531057', + extraData: + '0x506172697479205465636820417574686f7269747900000000000000000000002989a0b50777a68cc2b2841ba770e24d668d18464c6e1d2e551c0757eb97b5da5817889d7a6ca4e3be505339b6017b3051dee5b3b6697a03e733726af688011b01', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + nonce: '0x0000000000000000', + }, + transactions: [], + uncleHeaders: [], + }, +] diff --git a/packages/client/test/testdata/blocks/kaustinen2.json b/packages/client/test/testdata/blocks/kaustinen2.json deleted file mode 100644 index 0fa23c26e1b..00000000000 --- a/packages/client/test/testdata/blocks/kaustinen2.json +++ /dev/null @@ -1,1196 +0,0 @@ -{ - "block12": { - "parent": { - "parent_hash": "0x1f6b2657716798142d316f6cd439c1bd79e8ccb4adff583eb95cc0bc7116da09", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x5e8519756841faf0b2c28951c451b61a4b407b70a5ce5b57992f4bec973173ff", - "receipts_root": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0xf62beb8fd024fdfb4014a0b50239542030bb2552d43a309ab297e12aaebca74f", - "block_number": "11", - "gas_limit": "25269853", - "gas_used": "0", - "timestamp": "1700826732", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "230191131", - "block_hash": "0xb3b593ec721b3210f1d95938e52b231d22520250f7a1df018559171e843eadf4", - "transactions": [], - "withdrawals": [], - "execution_witness": { - "state_diff": [ - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffix_diffs": [ - { - "suffix": 0, - "current_value": null, - "new_value": null - }, - { - "suffix": 1, - "current_value": null, - "new_value": null - }, - { - "suffix": 2, - "current_value": null, - "new_value": null - }, - { - "suffix": 3, - "current_value": null, - "new_value": null - }, - { - "suffix": 4, - "current_value": null, - "new_value": null - } - ] - } - ], - "verkle_proof": { - "other_stems": ["0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37"], - "depth_extension_present": "0x09", - "commitments_by_path": [ - "0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3" - ], - "d": "0x6f9f26ae4ee94d72c04c2c05570dc99ed715e8f1e49635744252945ed8f2b90d", - "ipa_proof": { - "cl": [ - "0x639d29b11c0d55203f0f1711a390b31ca0c2ba0fdfbc21f884fc6583177f0909", - "0x7113433b4199d42f645158ddef9083039e9765d8fa9eacf8f649e736df7b877b", - "0x01bc246cebcb30ecc694744968aec6a3acb4d381f07124618f631a8b4a133f12", - "0x6817a4ad5be2947ab6cb1951f547fd4ccd9d2431a5931fe893edac914e61a77d", - "0x714463d61d0dd687990529d0f7d5bc14b2950a137df4448f8cf4e8834a65ca7d", - "0x66da12b4ac2dcaad76a6cd3456c8bbea6bc1f54a7a74e9d69e65439843eb9daf", - "0x63f0524871f4f4c203f790ed7a0d859f3a06ce1a53fb750bee814df23ed69f00", - "0x23be67484d7eb0df84517fad5494a92e49be12eff0446a273ef77a0b70e4674f" - ], - "cr": [ - "0x141bddf7d7e2b2334cd098bf94f09c05e7d74da546da725d12a0cc8859ca381d", - "0x5d2f70a7f3ec509cd332feca57e6b83726ee65f8a9de46d3337bcabd2f23bb6f", - "0x5845326f733826e9c5a8e180cc9ea51489fe3429587c2ae2cd435a995c480926", - "0x5ae341f452acd7c98d2e67c37feb648082327c863a7eeb94d11fce6ff674c175", - "0x6543b52abf9c2316302153395777378c4e39e6376897ca9f0624d390e0d283d9", - "0x17ccf867c8c79b4ae2baa5b63478087b2dd02002d95cfde90b6e5810c6eb2fe7", - "0x67ecffef984a8d828421fa62ccb12733dd22e8ced19287e3cfe5b5c5a1743894", - "0x4adffd87fdcff6950a8220a78a34bb524f5bc7752406374a079799c2cda847a7" - ], - "final_evaluation": "0x17411d7fb0a20d044e1642999bfe17bec4573dc4a0f4c6f4ae5462b6d2b1b391" - } - } - } - }, - "execute": { - "parent_hash": "0xb3b593ec721b3210f1d95938e52b231d22520250f7a1df018559171e843eadf4", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x606482e583d5b8349862a43df0b2e0994d2c434b3099bb01fca5fe7a4f568dc6", - "receipts_root": "0x01838704d6c1bf710ca326f911dff2ea2c834eeba929a8a40c204f9458e85e9b", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x46e5593823385005b51a99dc72f4c6d39a02c7d37c9430b2b671933d42624e8c", - "block_number": "12", - "gas_limit": "25294529", - "gas_used": "68600", - "timestamp": "1700826744", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "201417240", - "block_hash": "0x6386c5d6fdbdc1ea5a13c58816a75c4171c5fb7ccd9bdb4bc47efadf4b4572ef", - "transactions": [ - "0xf86d80847735940082f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca06f30db0d28ee7c5f6699558c034c5de92c005853979eb087b62c05fa3ba53674a043664c0bfa955aefdc495116e2b3a85c36d0572a8824e6f5a404b0103db57c84", - "0xf86d01847735940082f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca0919b9a7bd0f13fcb13bdb96e593d1428a9c18bdd45754f52bed87c5d05f0bc56a078c06c36bf82ef688b685217d60a49a1330c0a22937367823f4e2dc633a0dcbf" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x000000e83c80d09f3c2e3b030000000000000000000000000000000000000000", - "newValue": "0x00a015ae7cb2ba9f3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0xc0509d4a37700000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": ["0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37"], - "depthExtensionPresent": "0x080a0910", - "commitmentsByPath": [ - "0x00f2c2af75fb32d073540aa153d5dd3a87f7e24b62b3b266b0fcca7bbae77a56", - "0x0ef3fcb96d17a16ee996440fc5bedcb6a82b4ccf7b8b9243228b7bb422f5715b", - "0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3", - "0x3c9781a5cc339c771889e698db5baa0766ec750ce7984b329d22b31e62c73bc8" - ], - "d": "0x713fedbc7b55ed57cd3e00407c58de3693106f5d5cd063d5d93284f85d5295c5", - "ipaProof": { - "cl": [ - "0x0e795ba5a3eb31ee1a46d6ef5add90393b7878ef6e13f8d55c52d739d7647315", - "0x47d7b0bec64833a49d2adcfe8f1eeb7ce72cf43d47698c1daf152c9f8ceea351", - "0x523b1ae8c1d9a661aa21280774c9328840487e0ba37594195369002ea1605616", - "0x513e2c28f6378762ec749cbf1efc5af8c9fcefcd2818549801a570d00d44b028", - "0x374317e49ec858921ac6d3330292abe29f149be850253a2e3054b13aeff3da72", - "0x3b14946677a76ae2c90612e597113d65651c4bebc0293a2b169a6139650ef0ca", - "0x59482b573a0dc417b7c820741624b39d9ed7b997656a8dedda08d6d27f86a31a", - "0x0de25f5cff572030d233a52bcb522084ecc4cc9e920ced2127f376ff43d8d5de" - ], - "cr": [ - "0x25096b5fe2377a1ab1184b96e6d15f76459df429e2126af404a35ac31f2a9f48", - "0x019c920847135329ee17ac5607282436b2acc28662d65739ef9c154c01f73db2", - "0x59dc47135eb2f4f8b92773098f1748ad292afbaa9773cc388c75bf1254604603", - "0x6c35d81dbc4c9d3d5fae567b89c2ffc97e19cb9150428a1148d86c1f2d71e5bb", - "0x19a1bb43a76fb302046d425e8505132ddb811fa1bc35c09afd120731badb8bec", - "0x4b4422ae2d34dba19305902d310e78c91a53c7a97f65a070fc3815c3b643cddd", - "0x0e0c25701c0bfb127869a899eff265b7a714fc74d8cb2c3c2fe4b1cf97fc7a4a", - "0x2895fa54cdf38af4fdfc8039776a80c3b41aa1c5e91664bed2fcbcfa8048ba74" - ], - "finalEvaluation": "0x110d669af3542b0a757b612ee6a83b6dd062b20579966fc7219986123753d259" - } - } - } - } - }, - "block13": { - "parent": { - "parent_hash": "0xb3b593ec721b3210f1d95938e52b231d22520250f7a1df018559171e843eadf4", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x606482e583d5b8349862a43df0b2e0994d2c434b3099bb01fca5fe7a4f568dc6", - "receipts_root": "0x01838704d6c1bf710ca326f911dff2ea2c834eeba929a8a40c204f9458e85e9b", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x46e5593823385005b51a99dc72f4c6d39a02c7d37c9430b2b671933d42624e8c", - "block_number": "12", - "gas_limit": "25294529", - "gas_used": "68600", - "timestamp": "1700826744", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "201417240", - "block_hash": "0x6386c5d6fdbdc1ea5a13c58816a75c4171c5fb7ccd9bdb4bc47efadf4b4572ef", - "transactions": [ - "0xf86d80847735940082f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca06f30db0d28ee7c5f6699558c034c5de92c005853979eb087b62c05fa3ba53674a043664c0bfa955aefdc495116e2b3a85c36d0572a8824e6f5a404b0103db57c84", - "0xf86d01847735940082f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca0919b9a7bd0f13fcb13bdb96e593d1428a9c18bdd45754f52bed87c5d05f0bc56a078c06c36bf82ef688b685217d60a49a1330c0a22937367823f4e2dc633a0dcbf" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x000000e83c80d09f3c2e3b030000000000000000000000000000000000000000", - "newValue": "0x00a015ae7cb2ba9f3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0xc0509d4a37700000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": ["0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37"], - "depthExtensionPresent": "0x080a0910", - "commitmentsByPath": [ - "0x00f2c2af75fb32d073540aa153d5dd3a87f7e24b62b3b266b0fcca7bbae77a56", - "0x0ef3fcb96d17a16ee996440fc5bedcb6a82b4ccf7b8b9243228b7bb422f5715b", - "0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3", - "0x3c9781a5cc339c771889e698db5baa0766ec750ce7984b329d22b31e62c73bc8" - ], - "d": "0x713fedbc7b55ed57cd3e00407c58de3693106f5d5cd063d5d93284f85d5295c5", - "ipaProof": { - "cl": [ - "0x0e795ba5a3eb31ee1a46d6ef5add90393b7878ef6e13f8d55c52d739d7647315", - "0x47d7b0bec64833a49d2adcfe8f1eeb7ce72cf43d47698c1daf152c9f8ceea351", - "0x523b1ae8c1d9a661aa21280774c9328840487e0ba37594195369002ea1605616", - "0x513e2c28f6378762ec749cbf1efc5af8c9fcefcd2818549801a570d00d44b028", - "0x374317e49ec858921ac6d3330292abe29f149be850253a2e3054b13aeff3da72", - "0x3b14946677a76ae2c90612e597113d65651c4bebc0293a2b169a6139650ef0ca", - "0x59482b573a0dc417b7c820741624b39d9ed7b997656a8dedda08d6d27f86a31a", - "0x0de25f5cff572030d233a52bcb522084ecc4cc9e920ced2127f376ff43d8d5de" - ], - "cr": [ - "0x25096b5fe2377a1ab1184b96e6d15f76459df429e2126af404a35ac31f2a9f48", - "0x019c920847135329ee17ac5607282436b2acc28662d65739ef9c154c01f73db2", - "0x59dc47135eb2f4f8b92773098f1748ad292afbaa9773cc388c75bf1254604603", - "0x6c35d81dbc4c9d3d5fae567b89c2ffc97e19cb9150428a1148d86c1f2d71e5bb", - "0x19a1bb43a76fb302046d425e8505132ddb811fa1bc35c09afd120731badb8bec", - "0x4b4422ae2d34dba19305902d310e78c91a53c7a97f65a070fc3815c3b643cddd", - "0x0e0c25701c0bfb127869a899eff265b7a714fc74d8cb2c3c2fe4b1cf97fc7a4a", - "0x2895fa54cdf38af4fdfc8039776a80c3b41aa1c5e91664bed2fcbcfa8048ba74" - ], - "finalEvaluation": "0x110d669af3542b0a757b612ee6a83b6dd062b20579966fc7219986123753d259" - } - } - } - }, - "execute": { - "parent_hash": "0x6386c5d6fdbdc1ea5a13c58816a75c4171c5fb7ccd9bdb4bc47efadf4b4572ef", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x210abc6f9dcff7a2ec62a6fa2db8535f29f568808bd7524bd8c44e2d2974e2dc", - "receipts_root": "0x700c7a1c2e40e2db5fe254f6569a7c552550a409acd03d1cc01edeaf43af5d33", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x2d7d94eeff14f06f999f789f6aa0df46702b59819d9ac235d12c51e83f3bb14c", - "block_number": "13", - "gas_limit": "25319229", - "gas_used": "265672", - "timestamp": "1700826756", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "176376649", - "block_hash": "0xa78a91c88cd47907df43c0ddb9918537fe4d5813ca512a1a64e84c086929fa7b", - "transactions": [ - "0xf8d48084479c2c18830186a08080b8806000602955bda3f9600060ca55600060695523b360006039551983576000601255b0620c2fde2c592ac2600060bc55e0ac6000606455a63e22600060e655eb607e605c5360a2605d5360c7605e53601d605f5360eb606053606b606153608e60625360816063536079606453601e60655360fc60665360b7606753608b60685383021e7ca0cc20c65a97d2e526b8ec0f4266e8b01bdcde43b9aeb59d8bfb44e8eb8119c109a07a8e751813ae1b2ce734960dbc39a4f954917d7822a2c5d1dca18b06c584131f", - "0xf8e80184479c2c18830186a094bbbbde4ca27f83fc18aa108170547ff57675936a80b8807ff71f7c15faadb969a76a5f54a81a0117e1e743cb7f24e378eda28442ea4c6eb6604a527fb5409e5718d44e23bfffac926e5ea726067f772772e7e19446acba0c853f62f5606a526020608a536088608b536039608c536004608d5360af608e537f7f7675d9f210e0a61564e6d11e7cd75f5bc9009ac9f6b94a0fc63035441a83021e7ba04a4a172d81ebb02847829b76a387ac09749c8b65668083699abe20c887fb9efca07c5b1a990702ec7b31a5e8e3935cd9a77649f8c25a84131229e24ab61aec6093", - "0xf8e88084479c2c18830186a0942971704d406f9efef2f4a36ea2a40aa994922fb980b88060006085557f27294f5823d67f9289e0ea8095a5e7b485dfeb4133b135289bbe8af566a7487e60bf527fafd2da24c3db7bda4a401ef7d082d1fa4838aa5e5bc75210c9f72ed3bb2b4cad60df527f1faf65fb727390a06a787d5ef5b133ce820f1c03ad92b0f0aeaa94e87a9040a060ff527fea706cb525a689beaa7e7a373cd383021e7ca05c739f5af4c9bfb267d90224315037decf8ab46495a5a7c87520b6251e5af145a0210ea5531840dad9add33043a25bf7deee741a5d8e8d7f8c3e75f4234bdaa6b4", - "0x02f8db83010f2c01843b9aca0084479c2c18830186a08080b88060006085553fad6000600a55600060565555600060b55506600060cf557f1b8b38183e7bd1bdfaa7123c5a4976e54cce0e42049d841411978fd3595e25c66019527f0538943712953cf08900aae40222a40b2d5a4ac8075ad8cf0870e2be307edbb96039527f9f3174ff85024747041ae7a611acffb987c513c088d90ab288aec080a0cd6ac65ce2cb0a912371f6b5a551ba8caffc22ec55ad4d3cb53de41d05eb77b6a02e0dfe8513dfa6ec7bfd7eda6f5c0dac21b39b982436045e128cec46cfd3f960" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000", - "newValue": "0xa0aa032656170a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x23bd889e5a78ce2fb3d29ceb3a36d69497bcf7b3c216e7125ca5d5ce294790", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x79db2ba96c1c76284c6de7df8726120ce5843d02512933d35433d9fe679f29", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xc0509d4a37700000000000000000000000000000000000000000000000000000", - "newValue": "0x18da25c79d650100000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x90e0ff5f83020e6f64fa3e9db19a97ca99373f8204553fe7d8051c9c35cd20", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xb24fa84f214459af17d6e3f604811f252cac93146f02d67d7811bbcdfa448b", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "105", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xbc322959718d4700b3027308591028d4243484689a34592a05e97f3846bdb2", - "suffixDiffs": [ - { - "suffix": "133", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000", - "newValue": "0x0046912b9d190a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [ - "0x23471509d9d1251c1973e2eedbc7d26993e60e1dd572f6249e64d8e5f7d745", - "0x79be86a6da481c33c8ef43775023d95adad9a6d4c09ed6f2d20872d5f0322f", - "0x904bf0eb393de0c997338bcbf0a0f3fc5122ab3da82578a82c99ca7c3f6134", - "0xb2a54bab47cec001dab58dfda9379489917383dbe713d291c21f2752e9cee9", - "0xbcf8664697bbd6ee5478fba5943c621670e34d0a62a33bab4f4c72e5b8cc40" - ], - "depthExtensionPresent": "0x0a09091209090912", - "commitmentsByPath": [ - "0x0d47eafd5ae38de78a583182e6f1d30a8477a9a15ca6a428e8a037c132f7edf8", - "0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500", - "0x6b712b902561b52e411dd1d32903f0a2d48531f7b10a50efc122c94c480cd203", - "0x36bb4452636ef4e69f795b63676f614436f83562402828012d4a5206b752e348", - "0x0c661de2abfcdde2cfd4bac8a46de187be696a3655dd708311f1118a0b512039", - "0x405ddf0d482fd76ad47464681e7fc1f49a83f3bee9329bfec62e5a27842dbe72", - "0x2ff437900faf0b74dfc5a0efa2c7087980a768a9e5f71dd268ff0e5bfa8b4179", - "0x6c5d5f7c4c499c2769a1f5678ed3948d42c0d808d6699810b10f4c3d7bcc1011", - "0x24659128b664d9432ebfd4262709ac4d842da92ddd72517078096ef727e96cf0", - "0x49ad693fb3143cd565752634eeba317d11fb54399c682540d07adc945dda86c8", - "0x06aa19e28e6663a21c95f7f96574f59848d771436282068656866a79dcb18d30", - "0x1a1ade58c60a9b0dfb3f8eb3deb523bdbcd02d9a09b644dea611b8d3bc475201", - "0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500" - ], - "d": "0x20bc4299bd9325f3b848b293fa66a5d077f12f514e5c207af54793821cf3c63f", - "ipaProof": { - "cl": [ - "0x32e6ff06fcd0c19e9272f4403aeb01b23a2415c140afe6228d67d3ec717d44ce", - "0x3d615b73f9a9848942e750a6caadfb3d8447601cec0e461cbc4c8be787f5ae9f", - "0x58ce67fa6b777db6bad66b0ad0312a9fcf5293a0225a5122e534ec09b78d27f9", - "0x12ce14a9e103f66fe9711f42fadeb2e5183c0585f90b758f7d17848f720c4c6f", - "0x2f7235fab59548e092f8f51bf5fe3120d7bc0e4053085077db220cb58e92145f", - "0x72adcd82a4a0dd17ad9dd7c71b55a4072e494ee66f62f70a5d3623bdfb5d0c76", - "0x00dfbffbbf2667c809405f2d83e64db68c55f9ecb15ccd462ed0958fd1a1bdb8", - "0x3095214ead498111168b106698c0e1ab2b7c74f7666c86b8fa1c129628d54559" - ], - "cr": [ - "0x190c9bf77b08fbcde51b9cccf76947103cb3370607ad3e171ab05f9f34077704", - "0x6966f8a08ea96ba1e90c8a670804a3417c2fbbd205dfd90b4d39fc3201389e53", - "0x0aa9502c13d73254d5a87f4460f8c7e759f1fd440921d048d861ed94e9f538a3", - "0x171c1cb6acc0f310f71c2b90b69872f88105c6e3dba0733296da9e21c387c0ed", - "0x58d3b516c7a0a7707f4dd10697f14d1b697c5cda1f6caadef1cd1131b0fd9d0a", - "0x5d84dc687446c694be2daab016f65c003aa2b40b541322d1fe37b81a306d913b", - "0x655959f19f6deccf6af6496b688988780480fdc82c6b43c3b2d0e7dd9d4894ee", - "0x52b7b7c301519634e5ffeb5f0f03011466b26bf0da716036e756b8566c66c984" - ], - "finalEvaluation": "0x010a5283b4c5db2caddd5517145452590a96ad3dcf8609cb8a213e19890fadba" - } - } - } - } - }, - "block16": { - "parent": { - "parent_hash": "0x47a219fe29fe617f09db8b1286ebe8b08dabf478d794d3b6785f30bad6b8b034", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x2c33cf556c7f8ce18be8cea11451e52c8b343a229a4ad2587cb68a29b072946e", - "receipts_root": "0x01838704d6c1bf710ca326f911dff2ea2c834eeba929a8a40c204f9458e85e9b", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x873d5c1ac0b7d0642f5c58ed18fb608dfb715f8cf751a800d82ee25938332207", - "block_number": "15", - "gas_limit": "25368701", - "gas_used": "68600", - "timestamp": "1700826780", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "135443214", - "block_hash": "0xec63025d318947bb19e62592700bff413774f5f4221fdf5f43483d2d4f7282e2", - "transactions": [ - "0xf86d028444d4bb3482f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ba0e64330f36313b81163b8bc48c840e43d3a774cd46775d45c04424a29e1f78a50a02d39e1b8265ea62723690c5e7a9015c63e7709afd4245ddc1788882f043d43ca", - "0xf86d038444d4bb3482f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca09dea07f682de2fc61184e4e0bf0fd891c9e3ddec2725bf08477dcfdb94e7cd63a078f9e003f043a648622a00e0afa5a7936e4122fe1525db918b21a93311f8aabf" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xa0aa032656170a00000000000000000000000000000000000000000000000000", - "newValue": "0xa02a5714d2bf1400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00a015ae7cb2ba9f3c2e3b030000000000000000000000000000000000000000", - "newValue": "0xa0091a447819a59f3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0400000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x18da25c79d650100000000000000000000000000000000000000000000000000", - "newValue": "0xe8609d0137a50100000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x0046912b9d190a00000000000000000000000000000000000000000000000000", - "newValue": "0x00c6e41919c21400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [], - "depthExtensionPresent": "0x0a0a1212", - "commitmentsByPath": [ - "0x5603a57368e20f844ba39c07f248f107311813f5c7d784ca1b8c6f1707a807e1", - "0x03b3950d00ddf8f1a7afe8020d0d36ad603c07e3e2f4a8dd52d122e4aaf97b0e", - "0x24bdcae89e2acb2600fc2f1c30446b5c35708a77185630cd57db1dddf8f0ddd1", - "0x23e225ae7ff1a8091e2bd6539115804cf2927e6c7436209b08500cb95dd11f97", - "0x0ed1be7d2c75d2f20c1c9ee786c061a88e4139b12ad567e7f534582442f4cd8d", - "0x478be8a594d782203b23f6f3df41bbfba386b6ef9c2e13068c492b34494da982", - "0x2eb439eac25dd825ed1c635911169f55814bbe114aa637707202936657efd9e2", - "0x62c688201c059d8dc0a1116dd8c45fd7f913e2916b04f8ab8bf2d6dccf9e11c1", - "0x20fa6b9abaa5495f93f73663eb0b0e6cde904cf7cba9805d5897a8fcd32feca8", - "0x3f77671099e4fc77b876a9efd70702322a78e383f7be7f5a3a0070bee7f82215" - ], - "d": "0x10a9521c74405a2a1349b91bbced62ac4ecaf9ea2aa22890e617033885aa5263", - "ipaProof": { - "cl": [ - "0x427d7847c6894cba934a1fdbe532ca1889c5bf63c5b24f8bd5b7823715860208", - "0x0bddbf3506325b98b49e20b4ffea5cfd473368db16ae75adf164b756fb8de074", - "0x6eb0a722ee99549be2bc97fc7b680fb9b3d3b5b43b0dd5fb5c6f1029f78970fa", - "0x00cdad16ec490caf84640f2ef28ba041347c892d91b443e7071c74db2de65616", - "0x1f3c285aa1499fb1311ae15aa251e8dc361ce463608ae40f503f7c85a0f0dca6", - "0x01df1c7956959e6bdf7b3aa9a3c1ed426243550b37a69f03e14a91d6d93306c5", - "0x060f63e3876ae051950bfd3b8e8aba27e1281bdd42a79d2d6cbf8f33677ec58d", - "0x5a066a1398507ed53a3a5a0eee762c036a11077eceab59dedb2ea7b5c00e853b" - ], - "cr": [ - "0x10ae504fed413daeeb9ee4e6146a97d16dd94aba446469ed48e15dda1a2f2d19", - "0x17e44b5b892e26f704da8dac3711b718cbc32bb2a3c94f4cd008d3bf572afc1e", - "0x0feada5bba4c4bb94377c98b0efdc92610670f5dfd583b8ee6159c08e07c84bb", - "0x115da42bb0bcc3ad240236ef2b21d946aef9c021d8cea79837d4ef33438b0753", - "0x02c9c6027fd57ed07c156e5aaef14319ab24a288be9a5176c66d7faabb452292", - "0x335f361ce3a09fb7e6e0825793213f6408ca0730a7fd21c5b736af730f80c9c3", - "0x521413d784ceaa57e9501f3e7b9333cd9753488922f85840e81eb450b4e6496b", - "0x71486494610e4ea5bdf73f2c31afb3cb7f204f9157fa712545488a662afc620a" - ], - "finalEvaluation": "0x1c956765b64cabd68cff50dbced479c1e2cac9375f24295b6cdcd6faa821052c" - } - } - } - }, - "execute": { - "parent_hash": "0xec63025d318947bb19e62592700bff413774f5f4221fdf5f43483d2d4f7282e2", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x23da55eeb85eb25e41ef77cf90f48cc233ca61dbd358ea4eb18e948f1a1eb8aa", - "receipts_root": "0xe0fe1a45471cde0fc7fe7dc68dcf471c7ef1e2bc8830a1af447ed482dfdb8496", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x64cb9d0e90916a35257e03799e8fe7b2fe9c57728c588a8c5c5f450a38108610", - "block_number": "16", - "gas_limit": "25393474", - "gas_used": "304213", - "timestamp": "1700826792", - "extra_data": "0xd983010c01846765746889676f312e32302e3130856c696e7578", - "base_fee_per_gas": "118604376", - "block_hash": "0x6b23fe9fdac2e5567300399465a3c865d99d1b776e0021544f87fd55c3102206", - "transactions": [ - "0xf8d4028443ad7d0e830186a08080b880637f6712f26b46d9af33fcbf777792e5fb8b4720632885c4cb6fa8e6672d075ccb06600d527f674a29362187f210c8cbe74d8b8e66305f2bf71c8712135ede6758c0c3c3173b602d527fe512799a5ce5d25b806c4bc17c11e4cf4af5e337c995baf62ca27ecccdca3457604d527fd00c13c9c1275fd3e9c3e275f59b9ae87c4983021e7ba009c22644a7771a0cfb7985a16d65a131b95ab30892b95d94766ac3f2166de19ba04e0b8189fcfd77d7b0bfbffeefe7c276d6a74008b8ea5d214e322df248e842ea", - "0x01f8d683010f2c028443ad7d0e830186a08080b880b00e7fa3c849dce891cce5fae8a4c46cbb313d6aec0c0ffe7863e05fb7b22d4807674c6055527ffbfcb0938f3e18f7937aa8fa95d880afebd5c4cec0d85186095832d03c85cf8a60755260ab60955360cf6096536066609753606e60985360fa609953609e609a53608e609b536024609c5360f6609d536072609e5360a4609fc080a08fc6f7101f292ff1fb0de8ac69c2d320fbb23bfe61cf327173786ea5daee6e37a044c42d91838ef06646294bf4f9835588aee66243b16a66a2da37641fae4c045f", - "0xf8e8038443ad7d0e830186a0947d6d36747b8ea52262e49b74bb9f87caa8daca6280b8806000603755246000601455600060f1553c366000605b557f75ef0f16a0868b2c405a9362ef681bfc366b9dd99b958e51d577ecca0a76721c60b6527f3d5d33647b161dc9e71615d1998c9a3af9766f97713c94d164df2c2b696c202760d6527fe95abb8c9fc1c1fd326c3449dc470e13c098d5fe60a4cc120c72c9d41873a95c83021e7ca0bf6aa963791f11ef2129d722ab5bf0d00a85f25531ed9ec426b933b10978a1faa039651aaf90292ca0635f599f72ac7a073dc65645a2cdea7f0b0c34e91291243a", - "0x02f8db83010f2c03843b9aca008443ad7d0e830186a08080b8807faaf3e276bfe110e442190ef16d739b8055e9e211cee47504dabfb7d7663914c160af527f4b7418198af143733d1893086fd71782d8ae52f9bc7c7dfa8e8cedef9d4470b160cf527fb193983dea2a9d3fafdfd40d8e21a3876a136835585ed2ad36ac31ffce7c1eef60ef527fa7490cdb9efb515f429a3872e7c9b22b9eb6e6c001a0cd82cec9c75f3ece7920fb2f03bd6b52cbc0283906cb821d594f6db0d8c0e4efa0629894b5f4c8bb657939b9be2e503a866e9ae04559d4601ea2b85aa9f1d45001" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xa02a5714d2bf1400000000000000000000000000000000000000000000000000", - "newValue": "0xa8cddb4be60f1400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0400000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x538469dc3579eaab593b006fd639cc3e684d89d72c47e146af14de3bc1d8d6", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "128", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xe8609d0137a50100000000000000000000000000000000000000000000000000", - "newValue": "0x28f57ad475bd0200000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x944dd4f046fcf7d15be20d96506c27132625d36427c461925c3fcdde266f1e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00c6e41919c21400000000000000000000000000000000000000000000000000", - "newValue": "0x80a7bc4cf5381400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0200000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0400000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xe6dcb23b706bef86b024138db380c183135ec13b256b3c5df2ef89f502ef74", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xe9ae7df7c4873b986de83662c728236fb51a4b65a17c2cff179417305f30cb", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0100000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - }, - { - "suffix": "128", - "currentValue": null, - "newValue": null - }, - { - "suffix": "129", - "currentValue": null, - "newValue": null - }, - { - "suffix": "130", - "currentValue": null, - "newValue": null - }, - { - "suffix": "131", - "currentValue": null, - "newValue": null - }, - { - "suffix": "132", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": ["0x9444524c2261a7086dd332bb05d79b1c63e74913a97b7b85c680368b19db0e"], - "depthExtensionPresent": "0x0a101209120808", - "commitmentsByPath": [ - "0x1ba24c38c9aff43cf2793ed22a2fdd04282d558bcfad33589b5e4697c0662e45", - "0x0de9b2e4fb439b894823a068a74e69d51b53163df509614239b95efd1c8251df", - "0x5788aad2dc6a6395d1850740f0cf2c566d31dddc6a1c168113a242d5d380e1ac", - "0x0fa21597f7807a78df4d0025d94afa9d544fad74bae7e9fabe9a5dd96eae7905", - "0x1473a7ba8fa6c910e3a59fb1746484cf0f3eef394567c57b68cfefd75e0a4628", - "0x402c1868e1aaba747dc0e00c3cb1cf39340d9cc90a34429da67fa1702fe48604", - "0x1334eccc70ec78c896cbe5c99aa5dc90ab230bc02586512fbf7459ef54346821", - "0x0574898a568127f92d0a5f8a2ca4fbf0a3db39e060d41b490049840e60666a9b", - "0x708fb101a8e1323a8dbe02501a54ed40ab78ca37f3c018f793d853126f159d86", - "0x6480d4463d8547240aac907548e430a939d5ad90ee44ae5f968ddb4037e8a578" - ], - "d": "0x4b7e78004d063f6418f4ea02498b0ea211eedc482a4fd49f05735403be907a6e", - "ipaProof": { - "cl": [ - "0x39e9dc9695f1534fb6e883de9e4a1e8e1ec3bef91ad51ffcfb72e41898010558", - "0x099be66677ffd008a86e3ba05ffb70fe1535886424303b1ed1324180fe41f12a", - "0x6cabb149cdc43240b2398dad37febf662329f9af953e463f9662a72f6971adf1", - "0x2cea63f2b132ed167454aa229d726399edab0263b90370a9d149b2f3220c2833", - "0x08dd76bfdaec231d4732af246e4ae4b656fbf92b032d3471729e11328b6d1a08", - "0x09e5f57d3e792c63d4800bbdf8ab0a102845cab98db81cfd0e79c8dce3747f3e", - "0x4dfe893891819830dec0fb7eea2cb783fd9210607c886fa16d0484c68b45e1c7", - "0x07e212a298f21a9adcc9b42925351f76260ec60166c413802369128bc6d9b8d2" - ], - "cr": [ - "0x5aba75dd90c208635d6fbbd003fc7766a04ff7410095012d71be2105df3b958a", - "0x6bf90b634ef36282fcab11c69c0e805cbb229bdde70374da3a2bdc90c9dfb777", - "0x2959f7dc3e707358b348a6500711f8d4982ba7045bbbb98f683280459828665b", - "0x6a6a545af490bc817f05991c5bf3baf68e6e57f15c941cac1b9d830ab7494871", - "0x315ad7dd1ea1739a0449a7c55ea9d03ffa63b42983475e66b77bc911587a7605", - "0x2442064885b7b419109d3acc55959ff71e28ca5f4964311cbc84d4a1fd150310", - "0x67c63669a994760c4184050b8e4782b988c1387865fa09a60000e1ab35a13caa", - "0x61ae59caee9d1365905b30486ac582c93a8e21d94477fe684bb0aeeaeb691bec" - ], - "finalEvaluation": "0x02a346441c5cc6ae6e5c1300494434b0d4f20ab0a8179971631be9e4147589fc" - } - } - } - } - } -} diff --git a/packages/client/test/testdata/blocks/kaustinen2.ts b/packages/client/test/testdata/blocks/kaustinen2.ts new file mode 100644 index 00000000000..69aba845870 --- /dev/null +++ b/packages/client/test/testdata/blocks/kaustinen2.ts @@ -0,0 +1,1202 @@ +export const kaustinen2Data = { + block12: { + parent: { + parent_hash: '0x1f6b2657716798142d316f6cd439c1bd79e8ccb4adff583eb95cc0bc7116da09', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x5e8519756841faf0b2c28951c451b61a4b407b70a5ce5b57992f4bec973173ff', + receipts_root: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0xf62beb8fd024fdfb4014a0b50239542030bb2552d43a309ab297e12aaebca74f', + block_number: '11', + gas_limit: '25269853', + gas_used: '0', + timestamp: '1700826732', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '230191131', + block_hash: '0xb3b593ec721b3210f1d95938e52b231d22520250f7a1df018559171e843eadf4', + transactions: [], + withdrawals: [], + execution_witness: { + state_diff: [ + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffix_diffs: [ + { + suffix: 0, + current_value: null, + new_value: null, + }, + { + suffix: 1, + current_value: null, + new_value: null, + }, + { + suffix: 2, + current_value: null, + new_value: null, + }, + { + suffix: 3, + current_value: null, + new_value: null, + }, + { + suffix: 4, + current_value: null, + new_value: null, + }, + ], + }, + ], + verkle_proof: { + other_stems: ['0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37'], + depth_extension_present: '0x09', + commitments_by_path: [ + '0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3', + ], + d: '0x6f9f26ae4ee94d72c04c2c05570dc99ed715e8f1e49635744252945ed8f2b90d', + ipa_proof: { + cl: [ + '0x639d29b11c0d55203f0f1711a390b31ca0c2ba0fdfbc21f884fc6583177f0909', + '0x7113433b4199d42f645158ddef9083039e9765d8fa9eacf8f649e736df7b877b', + '0x01bc246cebcb30ecc694744968aec6a3acb4d381f07124618f631a8b4a133f12', + '0x6817a4ad5be2947ab6cb1951f547fd4ccd9d2431a5931fe893edac914e61a77d', + '0x714463d61d0dd687990529d0f7d5bc14b2950a137df4448f8cf4e8834a65ca7d', + '0x66da12b4ac2dcaad76a6cd3456c8bbea6bc1f54a7a74e9d69e65439843eb9daf', + '0x63f0524871f4f4c203f790ed7a0d859f3a06ce1a53fb750bee814df23ed69f00', + '0x23be67484d7eb0df84517fad5494a92e49be12eff0446a273ef77a0b70e4674f', + ], + cr: [ + '0x141bddf7d7e2b2334cd098bf94f09c05e7d74da546da725d12a0cc8859ca381d', + '0x5d2f70a7f3ec509cd332feca57e6b83726ee65f8a9de46d3337bcabd2f23bb6f', + '0x5845326f733826e9c5a8e180cc9ea51489fe3429587c2ae2cd435a995c480926', + '0x5ae341f452acd7c98d2e67c37feb648082327c863a7eeb94d11fce6ff674c175', + '0x6543b52abf9c2316302153395777378c4e39e6376897ca9f0624d390e0d283d9', + '0x17ccf867c8c79b4ae2baa5b63478087b2dd02002d95cfde90b6e5810c6eb2fe7', + '0x67ecffef984a8d828421fa62ccb12733dd22e8ced19287e3cfe5b5c5a1743894', + '0x4adffd87fdcff6950a8220a78a34bb524f5bc7752406374a079799c2cda847a7', + ], + final_evaluation: '0x17411d7fb0a20d044e1642999bfe17bec4573dc4a0f4c6f4ae5462b6d2b1b391', + }, + }, + }, + }, + execute: { + parent_hash: '0xb3b593ec721b3210f1d95938e52b231d22520250f7a1df018559171e843eadf4', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x606482e583d5b8349862a43df0b2e0994d2c434b3099bb01fca5fe7a4f568dc6', + receipts_root: '0x01838704d6c1bf710ca326f911dff2ea2c834eeba929a8a40c204f9458e85e9b', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x46e5593823385005b51a99dc72f4c6d39a02c7d37c9430b2b671933d42624e8c', + block_number: '12', + gas_limit: '25294529', + gas_used: '68600', + timestamp: '1700826744', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '201417240', + block_hash: '0x6386c5d6fdbdc1ea5a13c58816a75c4171c5fb7ccd9bdb4bc47efadf4b4572ef', + transactions: [ + '0xf86d80847735940082f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca06f30db0d28ee7c5f6699558c034c5de92c005853979eb087b62c05fa3ba53674a043664c0bfa955aefdc495116e2b3a85c36d0572a8824e6f5a404b0103db57c84', + '0xf86d01847735940082f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca0919b9a7bd0f13fcb13bdb96e593d1428a9c18bdd45754f52bed87c5d05f0bc56a078c06c36bf82ef688b685217d60a49a1330c0a22937367823f4e2dc633a0dcbf', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x000000e83c80d09f3c2e3b030000000000000000000000000000000000000000', + newValue: '0x00a015ae7cb2ba9f3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0xc0509d4a37700000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: ['0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37'], + depthExtensionPresent: '0x080a0910', + commitmentsByPath: [ + '0x00f2c2af75fb32d073540aa153d5dd3a87f7e24b62b3b266b0fcca7bbae77a56', + '0x0ef3fcb96d17a16ee996440fc5bedcb6a82b4ccf7b8b9243228b7bb422f5715b', + '0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3', + '0x3c9781a5cc339c771889e698db5baa0766ec750ce7984b329d22b31e62c73bc8', + ], + d: '0x713fedbc7b55ed57cd3e00407c58de3693106f5d5cd063d5d93284f85d5295c5', + ipaProof: { + cl: [ + '0x0e795ba5a3eb31ee1a46d6ef5add90393b7878ef6e13f8d55c52d739d7647315', + '0x47d7b0bec64833a49d2adcfe8f1eeb7ce72cf43d47698c1daf152c9f8ceea351', + '0x523b1ae8c1d9a661aa21280774c9328840487e0ba37594195369002ea1605616', + '0x513e2c28f6378762ec749cbf1efc5af8c9fcefcd2818549801a570d00d44b028', + '0x374317e49ec858921ac6d3330292abe29f149be850253a2e3054b13aeff3da72', + '0x3b14946677a76ae2c90612e597113d65651c4bebc0293a2b169a6139650ef0ca', + '0x59482b573a0dc417b7c820741624b39d9ed7b997656a8dedda08d6d27f86a31a', + '0x0de25f5cff572030d233a52bcb522084ecc4cc9e920ced2127f376ff43d8d5de', + ], + cr: [ + '0x25096b5fe2377a1ab1184b96e6d15f76459df429e2126af404a35ac31f2a9f48', + '0x019c920847135329ee17ac5607282436b2acc28662d65739ef9c154c01f73db2', + '0x59dc47135eb2f4f8b92773098f1748ad292afbaa9773cc388c75bf1254604603', + '0x6c35d81dbc4c9d3d5fae567b89c2ffc97e19cb9150428a1148d86c1f2d71e5bb', + '0x19a1bb43a76fb302046d425e8505132ddb811fa1bc35c09afd120731badb8bec', + '0x4b4422ae2d34dba19305902d310e78c91a53c7a97f65a070fc3815c3b643cddd', + '0x0e0c25701c0bfb127869a899eff265b7a714fc74d8cb2c3c2fe4b1cf97fc7a4a', + '0x2895fa54cdf38af4fdfc8039776a80c3b41aa1c5e91664bed2fcbcfa8048ba74', + ], + finalEvaluation: '0x110d669af3542b0a757b612ee6a83b6dd062b20579966fc7219986123753d259', + }, + }, + }, + }, + }, + block13: { + parent: { + parent_hash: '0xb3b593ec721b3210f1d95938e52b231d22520250f7a1df018559171e843eadf4', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x606482e583d5b8349862a43df0b2e0994d2c434b3099bb01fca5fe7a4f568dc6', + receipts_root: '0x01838704d6c1bf710ca326f911dff2ea2c834eeba929a8a40c204f9458e85e9b', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x46e5593823385005b51a99dc72f4c6d39a02c7d37c9430b2b671933d42624e8c', + block_number: '12', + gas_limit: '25294529', + gas_used: '68600', + timestamp: '1700826744', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '201417240', + block_hash: '0x6386c5d6fdbdc1ea5a13c58816a75c4171c5fb7ccd9bdb4bc47efadf4b4572ef', + transactions: [ + '0xf86d80847735940082f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca06f30db0d28ee7c5f6699558c034c5de92c005853979eb087b62c05fa3ba53674a043664c0bfa955aefdc495116e2b3a85c36d0572a8824e6f5a404b0103db57c84', + '0xf86d01847735940082f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca0919b9a7bd0f13fcb13bdb96e593d1428a9c18bdd45754f52bed87c5d05f0bc56a078c06c36bf82ef688b685217d60a49a1330c0a22937367823f4e2dc633a0dcbf', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x000000e83c80d09f3c2e3b030000000000000000000000000000000000000000', + newValue: '0x00a015ae7cb2ba9f3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0xc0509d4a37700000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: ['0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37'], + depthExtensionPresent: '0x080a0910', + commitmentsByPath: [ + '0x00f2c2af75fb32d073540aa153d5dd3a87f7e24b62b3b266b0fcca7bbae77a56', + '0x0ef3fcb96d17a16ee996440fc5bedcb6a82b4ccf7b8b9243228b7bb422f5715b', + '0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3', + '0x3c9781a5cc339c771889e698db5baa0766ec750ce7984b329d22b31e62c73bc8', + ], + d: '0x713fedbc7b55ed57cd3e00407c58de3693106f5d5cd063d5d93284f85d5295c5', + ipaProof: { + cl: [ + '0x0e795ba5a3eb31ee1a46d6ef5add90393b7878ef6e13f8d55c52d739d7647315', + '0x47d7b0bec64833a49d2adcfe8f1eeb7ce72cf43d47698c1daf152c9f8ceea351', + '0x523b1ae8c1d9a661aa21280774c9328840487e0ba37594195369002ea1605616', + '0x513e2c28f6378762ec749cbf1efc5af8c9fcefcd2818549801a570d00d44b028', + '0x374317e49ec858921ac6d3330292abe29f149be850253a2e3054b13aeff3da72', + '0x3b14946677a76ae2c90612e597113d65651c4bebc0293a2b169a6139650ef0ca', + '0x59482b573a0dc417b7c820741624b39d9ed7b997656a8dedda08d6d27f86a31a', + '0x0de25f5cff572030d233a52bcb522084ecc4cc9e920ced2127f376ff43d8d5de', + ], + cr: [ + '0x25096b5fe2377a1ab1184b96e6d15f76459df429e2126af404a35ac31f2a9f48', + '0x019c920847135329ee17ac5607282436b2acc28662d65739ef9c154c01f73db2', + '0x59dc47135eb2f4f8b92773098f1748ad292afbaa9773cc388c75bf1254604603', + '0x6c35d81dbc4c9d3d5fae567b89c2ffc97e19cb9150428a1148d86c1f2d71e5bb', + '0x19a1bb43a76fb302046d425e8505132ddb811fa1bc35c09afd120731badb8bec', + '0x4b4422ae2d34dba19305902d310e78c91a53c7a97f65a070fc3815c3b643cddd', + '0x0e0c25701c0bfb127869a899eff265b7a714fc74d8cb2c3c2fe4b1cf97fc7a4a', + '0x2895fa54cdf38af4fdfc8039776a80c3b41aa1c5e91664bed2fcbcfa8048ba74', + ], + finalEvaluation: '0x110d669af3542b0a757b612ee6a83b6dd062b20579966fc7219986123753d259', + }, + }, + }, + }, + execute: { + parent_hash: '0x6386c5d6fdbdc1ea5a13c58816a75c4171c5fb7ccd9bdb4bc47efadf4b4572ef', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x210abc6f9dcff7a2ec62a6fa2db8535f29f568808bd7524bd8c44e2d2974e2dc', + receipts_root: '0x700c7a1c2e40e2db5fe254f6569a7c552550a409acd03d1cc01edeaf43af5d33', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x2d7d94eeff14f06f999f789f6aa0df46702b59819d9ac235d12c51e83f3bb14c', + block_number: '13', + gas_limit: '25319229', + gas_used: '265672', + timestamp: '1700826756', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '176376649', + block_hash: '0xa78a91c88cd47907df43c0ddb9918537fe4d5813ca512a1a64e84c086929fa7b', + transactions: [ + '0xf8d48084479c2c18830186a08080b8806000602955bda3f9600060ca55600060695523b360006039551983576000601255b0620c2fde2c592ac2600060bc55e0ac6000606455a63e22600060e655eb607e605c5360a2605d5360c7605e53601d605f5360eb606053606b606153608e60625360816063536079606453601e60655360fc60665360b7606753608b60685383021e7ca0cc20c65a97d2e526b8ec0f4266e8b01bdcde43b9aeb59d8bfb44e8eb8119c109a07a8e751813ae1b2ce734960dbc39a4f954917d7822a2c5d1dca18b06c584131f', + '0xf8e80184479c2c18830186a094bbbbde4ca27f83fc18aa108170547ff57675936a80b8807ff71f7c15faadb969a76a5f54a81a0117e1e743cb7f24e378eda28442ea4c6eb6604a527fb5409e5718d44e23bfffac926e5ea726067f772772e7e19446acba0c853f62f5606a526020608a536088608b536039608c536004608d5360af608e537f7f7675d9f210e0a61564e6d11e7cd75f5bc9009ac9f6b94a0fc63035441a83021e7ba04a4a172d81ebb02847829b76a387ac09749c8b65668083699abe20c887fb9efca07c5b1a990702ec7b31a5e8e3935cd9a77649f8c25a84131229e24ab61aec6093', + '0xf8e88084479c2c18830186a0942971704d406f9efef2f4a36ea2a40aa994922fb980b88060006085557f27294f5823d67f9289e0ea8095a5e7b485dfeb4133b135289bbe8af566a7487e60bf527fafd2da24c3db7bda4a401ef7d082d1fa4838aa5e5bc75210c9f72ed3bb2b4cad60df527f1faf65fb727390a06a787d5ef5b133ce820f1c03ad92b0f0aeaa94e87a9040a060ff527fea706cb525a689beaa7e7a373cd383021e7ca05c739f5af4c9bfb267d90224315037decf8ab46495a5a7c87520b6251e5af145a0210ea5531840dad9add33043a25bf7deee741a5d8e8d7f8c3e75f4234bdaa6b4', + '0x02f8db83010f2c01843b9aca0084479c2c18830186a08080b88060006085553fad6000600a55600060565555600060b55506600060cf557f1b8b38183e7bd1bdfaa7123c5a4976e54cce0e42049d841411978fd3595e25c66019527f0538943712953cf08900aae40222a40b2d5a4ac8075ad8cf0870e2be307edbb96039527f9f3174ff85024747041ae7a611acffb987c513c088d90ab288aec080a0cd6ac65ce2cb0a912371f6b5a551ba8caffc22ec55ad4d3cb53de41d05eb77b6a02e0dfe8513dfa6ec7bfd7eda6f5c0dac21b39b982436045e128cec46cfd3f960', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + newValue: '0xa0aa032656170a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x23bd889e5a78ce2fb3d29ceb3a36d69497bcf7b3c216e7125ca5d5ce294790', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x79db2ba96c1c76284c6de7df8726120ce5843d02512933d35433d9fe679f29', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xc0509d4a37700000000000000000000000000000000000000000000000000000', + newValue: '0x18da25c79d650100000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x90e0ff5f83020e6f64fa3e9db19a97ca99373f8204553fe7d8051c9c35cd20', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xb24fa84f214459af17d6e3f604811f252cac93146f02d67d7811bbcdfa448b', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '105', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xbc322959718d4700b3027308591028d4243484689a34592a05e97f3846bdb2', + suffixDiffs: [ + { + suffix: '133', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + newValue: '0x0046912b9d190a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [ + '0x23471509d9d1251c1973e2eedbc7d26993e60e1dd572f6249e64d8e5f7d745', + '0x79be86a6da481c33c8ef43775023d95adad9a6d4c09ed6f2d20872d5f0322f', + '0x904bf0eb393de0c997338bcbf0a0f3fc5122ab3da82578a82c99ca7c3f6134', + '0xb2a54bab47cec001dab58dfda9379489917383dbe713d291c21f2752e9cee9', + '0xbcf8664697bbd6ee5478fba5943c621670e34d0a62a33bab4f4c72e5b8cc40', + ], + depthExtensionPresent: '0x0a09091209090912', + commitmentsByPath: [ + '0x0d47eafd5ae38de78a583182e6f1d30a8477a9a15ca6a428e8a037c132f7edf8', + '0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500', + '0x6b712b902561b52e411dd1d32903f0a2d48531f7b10a50efc122c94c480cd203', + '0x36bb4452636ef4e69f795b63676f614436f83562402828012d4a5206b752e348', + '0x0c661de2abfcdde2cfd4bac8a46de187be696a3655dd708311f1118a0b512039', + '0x405ddf0d482fd76ad47464681e7fc1f49a83f3bee9329bfec62e5a27842dbe72', + '0x2ff437900faf0b74dfc5a0efa2c7087980a768a9e5f71dd268ff0e5bfa8b4179', + '0x6c5d5f7c4c499c2769a1f5678ed3948d42c0d808d6699810b10f4c3d7bcc1011', + '0x24659128b664d9432ebfd4262709ac4d842da92ddd72517078096ef727e96cf0', + '0x49ad693fb3143cd565752634eeba317d11fb54399c682540d07adc945dda86c8', + '0x06aa19e28e6663a21c95f7f96574f59848d771436282068656866a79dcb18d30', + '0x1a1ade58c60a9b0dfb3f8eb3deb523bdbcd02d9a09b644dea611b8d3bc475201', + '0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500', + ], + d: '0x20bc4299bd9325f3b848b293fa66a5d077f12f514e5c207af54793821cf3c63f', + ipaProof: { + cl: [ + '0x32e6ff06fcd0c19e9272f4403aeb01b23a2415c140afe6228d67d3ec717d44ce', + '0x3d615b73f9a9848942e750a6caadfb3d8447601cec0e461cbc4c8be787f5ae9f', + '0x58ce67fa6b777db6bad66b0ad0312a9fcf5293a0225a5122e534ec09b78d27f9', + '0x12ce14a9e103f66fe9711f42fadeb2e5183c0585f90b758f7d17848f720c4c6f', + '0x2f7235fab59548e092f8f51bf5fe3120d7bc0e4053085077db220cb58e92145f', + '0x72adcd82a4a0dd17ad9dd7c71b55a4072e494ee66f62f70a5d3623bdfb5d0c76', + '0x00dfbffbbf2667c809405f2d83e64db68c55f9ecb15ccd462ed0958fd1a1bdb8', + '0x3095214ead498111168b106698c0e1ab2b7c74f7666c86b8fa1c129628d54559', + ], + cr: [ + '0x190c9bf77b08fbcde51b9cccf76947103cb3370607ad3e171ab05f9f34077704', + '0x6966f8a08ea96ba1e90c8a670804a3417c2fbbd205dfd90b4d39fc3201389e53', + '0x0aa9502c13d73254d5a87f4460f8c7e759f1fd440921d048d861ed94e9f538a3', + '0x171c1cb6acc0f310f71c2b90b69872f88105c6e3dba0733296da9e21c387c0ed', + '0x58d3b516c7a0a7707f4dd10697f14d1b697c5cda1f6caadef1cd1131b0fd9d0a', + '0x5d84dc687446c694be2daab016f65c003aa2b40b541322d1fe37b81a306d913b', + '0x655959f19f6deccf6af6496b688988780480fdc82c6b43c3b2d0e7dd9d4894ee', + '0x52b7b7c301519634e5ffeb5f0f03011466b26bf0da716036e756b8566c66c984', + ], + finalEvaluation: '0x010a5283b4c5db2caddd5517145452590a96ad3dcf8609cb8a213e19890fadba', + }, + }, + }, + }, + }, + block16: { + parent: { + parent_hash: '0x47a219fe29fe617f09db8b1286ebe8b08dabf478d794d3b6785f30bad6b8b034', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x2c33cf556c7f8ce18be8cea11451e52c8b343a229a4ad2587cb68a29b072946e', + receipts_root: '0x01838704d6c1bf710ca326f911dff2ea2c834eeba929a8a40c204f9458e85e9b', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x873d5c1ac0b7d0642f5c58ed18fb608dfb715f8cf751a800d82ee25938332207', + block_number: '15', + gas_limit: '25368701', + gas_used: '68600', + timestamp: '1700826780', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '135443214', + block_hash: '0xec63025d318947bb19e62592700bff413774f5f4221fdf5f43483d2d4f7282e2', + transactions: [ + '0xf86d028444d4bb3482f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ba0e64330f36313b81163b8bc48c840e43d3a774cd46775d45c04424a29e1f78a50a02d39e1b8265ea62723690c5e7a9015c63e7709afd4245ddc1788882f043d43ca', + '0xf86d038444d4bb3482f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca09dea07f682de2fc61184e4e0bf0fd891c9e3ddec2725bf08477dcfdb94e7cd63a078f9e003f043a648622a00e0afa5a7936e4122fe1525db918b21a93311f8aabf', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xa0aa032656170a00000000000000000000000000000000000000000000000000', + newValue: '0xa02a5714d2bf1400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00a015ae7cb2ba9f3c2e3b030000000000000000000000000000000000000000', + newValue: '0xa0091a447819a59f3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0400000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x18da25c79d650100000000000000000000000000000000000000000000000000', + newValue: '0xe8609d0137a50100000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x0046912b9d190a00000000000000000000000000000000000000000000000000', + newValue: '0x00c6e41919c21400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [], + depthExtensionPresent: '0x0a0a1212', + commitmentsByPath: [ + '0x5603a57368e20f844ba39c07f248f107311813f5c7d784ca1b8c6f1707a807e1', + '0x03b3950d00ddf8f1a7afe8020d0d36ad603c07e3e2f4a8dd52d122e4aaf97b0e', + '0x24bdcae89e2acb2600fc2f1c30446b5c35708a77185630cd57db1dddf8f0ddd1', + '0x23e225ae7ff1a8091e2bd6539115804cf2927e6c7436209b08500cb95dd11f97', + '0x0ed1be7d2c75d2f20c1c9ee786c061a88e4139b12ad567e7f534582442f4cd8d', + '0x478be8a594d782203b23f6f3df41bbfba386b6ef9c2e13068c492b34494da982', + '0x2eb439eac25dd825ed1c635911169f55814bbe114aa637707202936657efd9e2', + '0x62c688201c059d8dc0a1116dd8c45fd7f913e2916b04f8ab8bf2d6dccf9e11c1', + '0x20fa6b9abaa5495f93f73663eb0b0e6cde904cf7cba9805d5897a8fcd32feca8', + '0x3f77671099e4fc77b876a9efd70702322a78e383f7be7f5a3a0070bee7f82215', + ], + d: '0x10a9521c74405a2a1349b91bbced62ac4ecaf9ea2aa22890e617033885aa5263', + ipaProof: { + cl: [ + '0x427d7847c6894cba934a1fdbe532ca1889c5bf63c5b24f8bd5b7823715860208', + '0x0bddbf3506325b98b49e20b4ffea5cfd473368db16ae75adf164b756fb8de074', + '0x6eb0a722ee99549be2bc97fc7b680fb9b3d3b5b43b0dd5fb5c6f1029f78970fa', + '0x00cdad16ec490caf84640f2ef28ba041347c892d91b443e7071c74db2de65616', + '0x1f3c285aa1499fb1311ae15aa251e8dc361ce463608ae40f503f7c85a0f0dca6', + '0x01df1c7956959e6bdf7b3aa9a3c1ed426243550b37a69f03e14a91d6d93306c5', + '0x060f63e3876ae051950bfd3b8e8aba27e1281bdd42a79d2d6cbf8f33677ec58d', + '0x5a066a1398507ed53a3a5a0eee762c036a11077eceab59dedb2ea7b5c00e853b', + ], + cr: [ + '0x10ae504fed413daeeb9ee4e6146a97d16dd94aba446469ed48e15dda1a2f2d19', + '0x17e44b5b892e26f704da8dac3711b718cbc32bb2a3c94f4cd008d3bf572afc1e', + '0x0feada5bba4c4bb94377c98b0efdc92610670f5dfd583b8ee6159c08e07c84bb', + '0x115da42bb0bcc3ad240236ef2b21d946aef9c021d8cea79837d4ef33438b0753', + '0x02c9c6027fd57ed07c156e5aaef14319ab24a288be9a5176c66d7faabb452292', + '0x335f361ce3a09fb7e6e0825793213f6408ca0730a7fd21c5b736af730f80c9c3', + '0x521413d784ceaa57e9501f3e7b9333cd9753488922f85840e81eb450b4e6496b', + '0x71486494610e4ea5bdf73f2c31afb3cb7f204f9157fa712545488a662afc620a', + ], + finalEvaluation: '0x1c956765b64cabd68cff50dbced479c1e2cac9375f24295b6cdcd6faa821052c', + }, + }, + }, + }, + execute: { + parent_hash: '0xec63025d318947bb19e62592700bff413774f5f4221fdf5f43483d2d4f7282e2', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x23da55eeb85eb25e41ef77cf90f48cc233ca61dbd358ea4eb18e948f1a1eb8aa', + receipts_root: '0xe0fe1a45471cde0fc7fe7dc68dcf471c7ef1e2bc8830a1af447ed482dfdb8496', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x64cb9d0e90916a35257e03799e8fe7b2fe9c57728c588a8c5c5f450a38108610', + block_number: '16', + gas_limit: '25393474', + gas_used: '304213', + timestamp: '1700826792', + extra_data: '0xd983010c01846765746889676f312e32302e3130856c696e7578', + base_fee_per_gas: '118604376', + block_hash: '0x6b23fe9fdac2e5567300399465a3c865d99d1b776e0021544f87fd55c3102206', + transactions: [ + '0xf8d4028443ad7d0e830186a08080b880637f6712f26b46d9af33fcbf777792e5fb8b4720632885c4cb6fa8e6672d075ccb06600d527f674a29362187f210c8cbe74d8b8e66305f2bf71c8712135ede6758c0c3c3173b602d527fe512799a5ce5d25b806c4bc17c11e4cf4af5e337c995baf62ca27ecccdca3457604d527fd00c13c9c1275fd3e9c3e275f59b9ae87c4983021e7ba009c22644a7771a0cfb7985a16d65a131b95ab30892b95d94766ac3f2166de19ba04e0b8189fcfd77d7b0bfbffeefe7c276d6a74008b8ea5d214e322df248e842ea', + '0x01f8d683010f2c028443ad7d0e830186a08080b880b00e7fa3c849dce891cce5fae8a4c46cbb313d6aec0c0ffe7863e05fb7b22d4807674c6055527ffbfcb0938f3e18f7937aa8fa95d880afebd5c4cec0d85186095832d03c85cf8a60755260ab60955360cf6096536066609753606e60985360fa609953609e609a53608e609b536024609c5360f6609d536072609e5360a4609fc080a08fc6f7101f292ff1fb0de8ac69c2d320fbb23bfe61cf327173786ea5daee6e37a044c42d91838ef06646294bf4f9835588aee66243b16a66a2da37641fae4c045f', + '0xf8e8038443ad7d0e830186a0947d6d36747b8ea52262e49b74bb9f87caa8daca6280b8806000603755246000601455600060f1553c366000605b557f75ef0f16a0868b2c405a9362ef681bfc366b9dd99b958e51d577ecca0a76721c60b6527f3d5d33647b161dc9e71615d1998c9a3af9766f97713c94d164df2c2b696c202760d6527fe95abb8c9fc1c1fd326c3449dc470e13c098d5fe60a4cc120c72c9d41873a95c83021e7ca0bf6aa963791f11ef2129d722ab5bf0d00a85f25531ed9ec426b933b10978a1faa039651aaf90292ca0635f599f72ac7a073dc65645a2cdea7f0b0c34e91291243a', + '0x02f8db83010f2c03843b9aca008443ad7d0e830186a08080b8807faaf3e276bfe110e442190ef16d739b8055e9e211cee47504dabfb7d7663914c160af527f4b7418198af143733d1893086fd71782d8ae52f9bc7c7dfa8e8cedef9d4470b160cf527fb193983dea2a9d3fafdfd40d8e21a3876a136835585ed2ad36ac31ffce7c1eef60ef527fa7490cdb9efb515f429a3872e7c9b22b9eb6e6c001a0cd82cec9c75f3ece7920fb2f03bd6b52cbc0283906cb821d594f6db0d8c0e4efa0629894b5f4c8bb657939b9be2e503a866e9ae04559d4601ea2b85aa9f1d45001', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xa02a5714d2bf1400000000000000000000000000000000000000000000000000', + newValue: '0xa8cddb4be60f1400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0400000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x538469dc3579eaab593b006fd639cc3e684d89d72c47e146af14de3bc1d8d6', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '128', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xe8609d0137a50100000000000000000000000000000000000000000000000000', + newValue: '0x28f57ad475bd0200000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x944dd4f046fcf7d15be20d96506c27132625d36427c461925c3fcdde266f1e', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00c6e41919c21400000000000000000000000000000000000000000000000000', + newValue: '0x80a7bc4cf5381400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0400000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xe6dcb23b706bef86b024138db380c183135ec13b256b3c5df2ef89f502ef74', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xe9ae7df7c4873b986de83662c728236fb51a4b65a17c2cff179417305f30cb', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + { + suffix: '128', + currentValue: null, + newValue: null, + }, + { + suffix: '129', + currentValue: null, + newValue: null, + }, + { + suffix: '130', + currentValue: null, + newValue: null, + }, + { + suffix: '131', + currentValue: null, + newValue: null, + }, + { + suffix: '132', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: ['0x9444524c2261a7086dd332bb05d79b1c63e74913a97b7b85c680368b19db0e'], + depthExtensionPresent: '0x0a101209120808', + commitmentsByPath: [ + '0x1ba24c38c9aff43cf2793ed22a2fdd04282d558bcfad33589b5e4697c0662e45', + '0x0de9b2e4fb439b894823a068a74e69d51b53163df509614239b95efd1c8251df', + '0x5788aad2dc6a6395d1850740f0cf2c566d31dddc6a1c168113a242d5d380e1ac', + '0x0fa21597f7807a78df4d0025d94afa9d544fad74bae7e9fabe9a5dd96eae7905', + '0x1473a7ba8fa6c910e3a59fb1746484cf0f3eef394567c57b68cfefd75e0a4628', + '0x402c1868e1aaba747dc0e00c3cb1cf39340d9cc90a34429da67fa1702fe48604', + '0x1334eccc70ec78c896cbe5c99aa5dc90ab230bc02586512fbf7459ef54346821', + '0x0574898a568127f92d0a5f8a2ca4fbf0a3db39e060d41b490049840e60666a9b', + '0x708fb101a8e1323a8dbe02501a54ed40ab78ca37f3c018f793d853126f159d86', + '0x6480d4463d8547240aac907548e430a939d5ad90ee44ae5f968ddb4037e8a578', + ], + d: '0x4b7e78004d063f6418f4ea02498b0ea211eedc482a4fd49f05735403be907a6e', + ipaProof: { + cl: [ + '0x39e9dc9695f1534fb6e883de9e4a1e8e1ec3bef91ad51ffcfb72e41898010558', + '0x099be66677ffd008a86e3ba05ffb70fe1535886424303b1ed1324180fe41f12a', + '0x6cabb149cdc43240b2398dad37febf662329f9af953e463f9662a72f6971adf1', + '0x2cea63f2b132ed167454aa229d726399edab0263b90370a9d149b2f3220c2833', + '0x08dd76bfdaec231d4732af246e4ae4b656fbf92b032d3471729e11328b6d1a08', + '0x09e5f57d3e792c63d4800bbdf8ab0a102845cab98db81cfd0e79c8dce3747f3e', + '0x4dfe893891819830dec0fb7eea2cb783fd9210607c886fa16d0484c68b45e1c7', + '0x07e212a298f21a9adcc9b42925351f76260ec60166c413802369128bc6d9b8d2', + ], + cr: [ + '0x5aba75dd90c208635d6fbbd003fc7766a04ff7410095012d71be2105df3b958a', + '0x6bf90b634ef36282fcab11c69c0e805cbb229bdde70374da3a2bdc90c9dfb777', + '0x2959f7dc3e707358b348a6500711f8d4982ba7045bbbb98f683280459828665b', + '0x6a6a545af490bc817f05991c5bf3baf68e6e57f15c941cac1b9d830ab7494871', + '0x315ad7dd1ea1739a0449a7c55ea9d03ffa63b42983475e66b77bc911587a7605', + '0x2442064885b7b419109d3acc55959ff71e28ca5f4964311cbc84d4a1fd150310', + '0x67c63669a994760c4184050b8e4782b988c1387865fa09a60000e1ab35a13caa', + '0x61ae59caee9d1365905b30486ac582c93a8e21d94477fe684bb0aeeaeb691bec', + ], + finalEvaluation: '0x02a346441c5cc6ae6e5c1300494434b0d4f20ab0a8179971631be9e4147589fc', + }, + }, + }, + }, + }, +} diff --git a/packages/client/test/testdata/blocks/kaustinen4.json b/packages/client/test/testdata/blocks/kaustinen4.json deleted file mode 100644 index 7e44bdc28b0..00000000000 --- a/packages/client/test/testdata/blocks/kaustinen4.json +++ /dev/null @@ -1,1932 +0,0 @@ -{ - "353": { - "parent": { - "parent_hash": "0x8a84f5c1d79544fd589b2c77643ddd12ce0f3a88f16d2b5e7f8b3827160abff5", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x0934f2a29e91581002a8a44685830b15aedb2561b207fdfc523ff818bf9c9f54", - "receipts_root": "0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0xccf5df6161112a1bc7060cb6e546fb98163d37f6922a99c35ac5ed7e4b21b97f", - "block_number": "352", - "gas_limit": "30000000", - "gas_used": "42000", - "timestamp": "1707219624", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x0a531f8887cc2a64635edd86a2ba83a1db738b9cb66d825554c3da4dcf723a5a", - "transactions": [ - "0xf86d80843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ba0a0efcf44d6c6025e6b609ff3fc3f6a4b6c08902a476649336b2e9848906f68e8a00867d25e4e7cea87f35b17fe240dffac002eb96f77b0ab6aad7733eb483e8ed4", - "0xf86d01843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ba06e3af64adb54ae61dd9f4b246324afd13d311554d732c9a816fde0a1fea002cca07c064b396cee9b011535438a85c8b6021db653be84621aaef501a28d32934da9" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "95", - "currentValue": null, - "newValue": "0x8a84f5c1d79544fd589b2c77643ddd12ce0f3a88f16d2b5e7f8b3827160abff5" - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x000000e83c80d09f3c2e3b030000000000000000000000000000000000000000", - "newValue": "0x90e33f281209bb9f3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x00a014e332260000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": ["0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37"], - "depthExtensionPresent": "0x08120a0910", - "commitmentsByPath": [ - "0x311ffc868fa6132c6bdaf545b74303cf1256780a8cf0bb64ad6a85fce9a2a789", - "0x106aebfb6686fd2d3540c4ffedcc6b6c51d3097b07c75a9ec094f3bfba64d9e4", - "0x0c353f860bf92fcca4e0bfea40de9863bbf7e5b713f409d70f0f63d1f08b4bc4", - "0x00f2c2af75fb32d073540aa153d5dd3a87f7e24b62b3b266b0fcca7bbae77a56", - "0x0ef3fcb96d17a16ee996440fc5bedcb6a82b4ccf7b8b9243228b7bb422f5715b", - "0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3", - "0x3c9781a5cc339c771889e698db5baa0766ec750ce7984b329d22b31e62c73bc8" - ], - "d": "0x6da929165ef9ad2226b1847dac459d9a81736549188ff0c9feadafaa504a99ca", - "ipaProof": { - "cl": [ - "0x55687e318b8e3546f8eccb034f41a98707cea66b06188d2df8f4ce45fd42d5c3", - "0x07fb559a46907265ce18cc9d4e9d5c3f7504e0c7f0f94fa33d58346796b428d5", - "0x31d6f7e72049666ab73526f4e52f4e3b54324ac25cd5e30d272dccb3153cd472", - "0x5c61ede0e1173d31b9e5f70c13603103fbebc247e3530c42fa6402ba27cce8e8", - "0x62efae1441833ebb35d80524cf92674f177f2d0ce24aa07973049f79c84a966b", - "0x167709b238b6cec3f9a8184d4ea190b3cbca16406b1080a461f4235d5d547fd1", - "0x4835ac8e58de21768fcc9e976e5bfee701d088a1360f128270ccfcd8df3eda44", - "0x5f27527ba3a5ba13702871bf0aaa7a347a95d494f21da193c376f227a41f16c0" - ], - "cr": [ - "0x717e23a9e38f7f1eb8f34f712a021297318067f20074b48422f45fa87ef2bf17", - "0x48e54a0b723db0c6e08c9debe8d8dde631469760d844bf65ab70751dd51fc6e1", - "0x4faacafea943b309bf64765ebae14390576a52546411bf03c1a54cf2a94cfc63", - "0x692ed0331f745cb8a07a28c01e23666753f745a163f391d4f81c421acb25e35c", - "0x6d5e0b3fcdef9fda1ace23e92c82f4d70ce1e62f6119f6b40b2c4e8994616956", - "0x299e3b738b19ec016cb6f6c3ccdc04ff68665b4a58f67926a770ee881e35795e", - "0x07d8e97ed42d2d137b3777bd9186656bc5871f81955da5172fb733ce4f5c398f", - "0x2af8c5ec1c1567790ed794214f1d16d813bc61ec02e0ab5399ec7795727978cd" - ], - "finalEvaluation": "0x014303eadb64303ce8023d26d3263da6b7f3d92487380a3ae27f6d1adbae4ca5" - } - } - } - }, - "execute": { - "parent_hash": "0x0a531f8887cc2a64635edd86a2ba83a1db738b9cb66d825554c3da4dcf723a5a", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x55b040f22b201ebdd5eea670b54234459735ac7453949970c0f241736d5df7e6", - "receipts_root": "0x5b2f749bca0e60495fdbd7b506c4bb2c59be9081974ceaf25221e2412776d34f", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x5b451e10ef8892ea84dc3d4c141a45e33fc3e907166a61cbf2ec88a105e255dd", - "block_number": "353", - "gas_limit": "30000000", - "gas_used": "250077", - "timestamp": "1707219636", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x5de0a59f1cd16bbed49121fb62edada658160f64a042a9851a162c175460043b", - "transactions": [ - "0x02f8db83010f2c80843b9aca00843b9aca07830186a08080b8807f72a9cbb547ff9820ccbb11d67a2c6f8f37c6bc0199e6f0250176d64eaa2cdda76098527ffd93725e7989d1cf1fe9b67a3de84cacd2be8cb00b5a9aa0b4365c251dfdbacb60b8527f387cb2529bb8994b249380bf2b5b9e55805082167e46e5ef6a9ab06a420cd91c60d8527f230fe32437bb856991ede8290a57616e834febc001a0b84c74931f72a03624b3475a4a97476a8fa521f29f10c5f0e48838daf7865491a0645ff1c323a117e4720524d6df2c457e7eb09e4f94edf3ef6bce5b417ec8bc88", - "0xf8e801843b9aca07830186a094fad312a228afdf83326ebd9bb269a7afa73f5d0980b8807f6945659ec69ecf390670e01359ab326d4fcbc102e44d4625d0623991c18a11db6011527fb90d30e21eb976258031c205196376dd89eccc71a20b55e97aa52d6388d7084b6031527f2445a8b6bce66640bf991dc292f5993cd9df2cbd35f59d39a63c5e3db7a52ff16051527f8f0ad2ee91fa7c79b756299acd6ab17062e23f83021e7ca0a59c93d265aa51127733aef2e1ff36906e376178dd67fba38f3e3b26c43bfb3da002b082aee7797a4d58e7ccec4c6fd7749017ac72aed3ee235b4e7756779388a9", - "0x01f8d683010f2c80843b9aca07830186a08080b88041954174f0c46c60006020555e6000602c556d2cb27ff4d0ed43fb9a0d9a8331dc88593a0c956cbc95ac001f107d51c4dd181eca1a3860a9527f9c82198bc6adb33266eac7e4125011a6a2481dab9b3b3fbf6ecc56a07ed9b6d860c9527f8b6494f5ad82840091c2108882967c496afcb61bee4996ca85075049442c14f460e9c001a08411c4a81b9681a447fe6cbb9e2ecf788e555f0543d7b3865fd525ff5704929aa05e761fc4c3770a2955d5f0ab8afce0172b8309673849696c9ca8e77d36ff3b34", - "0x01f8d683010f2c01843b9aca07830186a08080b8807fb10cccd2a290f776f7637c0783c61db0cecd725b10136ed58c9d69f2d45fce8160eb527fe57fd57cfe34ec42775253c6561eedb2d4180e7eb7afbc6b39f5acea346f1eed61010b527fb3aec74fe6e08df64fb948f0a82e473ead8e03121fa928dd5405e7231349dbac61012b527ffe02214e8a90c10b35cfe22e04f64c4d8ac080a02d3f2fea29db9cb02e88db3e1eb00ea5af63eeffefc526947ce045b3c61e6381a03e3c056a486f5f1046a3a00278cc6074b0b9b2c667c8230943998a0f6e04c4c3" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000", - "newValue": "0xc75259b2c3130a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "96", - "currentValue": null, - "newValue": "0x0a531f8887cc2a64635edd86a2ba83a1db738b9cb66d825554c3da4dcf723a5a" - } - ] - }, - { - "stem": "0x5c05ab1885e88db43b38be8bdea0bf71994ca00d223578b8c988bdec482728", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0100000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x6bf71ec2fc8c834f85f4dff1939a1b5feb2e32f11e4f792dd89ae35a4363ce", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0100000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00a014e332260000000000000000000000000000000000000000000000000000", - "newValue": "0x0002d579a4090100000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xb24fa84f214459af17d6e3f604811f252cac93146f02d67d7811bbcdfa448b", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x008053ee7ba80a00000000000000000000000000000000000000000000000000", - "newValue": "0x2e957293c2590a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0200000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xec78fe9022e567c01657a4e2428c0edd395f9a6cdbb85e1d5d2f51f6e5fba3", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [ - "0x6bb00641f2bc1e2e94cdcb23e8dd0434f99bd98115e85b5bfb7fb15fa0d306", - "0xb2a54bab47cec001dab58dfda9379489917383dbe713d291c21f2752e9cee9" - ], - "depthExtensionPresent": "0x0a12100912091208", - "commitmentsByPath": [ - "0x0d47eafd5ae38de78a583182e6f1d30a8477a9a15ca6a428e8a037c132f7edf8", - "0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500", - "0x49266343ed7b381a130c0ba998b7409cacecea13c5d9cd83028778a22a77c767", - "0x15da7c75ddbc63cbca1cc6a360ad68cfb6cbaff5a785056988c8143900085ede", - "0x0aa52e70da5110993ebf6e8c6c26b3ed6a7bb746db988cc800657b7cdbbd7b35", - "0x5215e74c1985e2b304ffca0fab7d38c686f2c03b115d771faec39d1a86edbc4f", - "0x195b18574dd48ec7e7151c4a9faf8f7ef6f2d88f524365dcd5c91f69d9a4c21e", - "0x61fbfd3272ba1af96bdd3a6f60e77fec758e9b4af067c4cb372d2e0eea5e3db6", - "0x43b48dab293c8a94b728a1ebba0afb24e94f8709967c3ae2231f49ea43e5596a", - "0x30a0df5164748494788f4f693ab3af09af88f478c27ba828d3403e806adf51be", - "0x24659128b664d9432ebfd4262709ac4d842da92ddd72517078096ef727e96cf0", - "0x06aa19e28e6663a21c95f7f96574f59848d771436282068656866a79dcb18d30", - "0x1a1ade58c60a9b0dfb3f8eb3deb523bdbcd02d9a09b644dea611b8d3bc475201", - "0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500" - ], - "d": "0x5d080be62a3df7f80b155e416b042bed662abbbd5004d0833126492617298029", - "ipaProof": { - "cl": [ - "0x6519493beb0b62aef57937069c42bb74bfe425fb538d2e10c425576f6ca5bf69", - "0x027641a3882bfbcdf60fb478ea307899963723033bea0699ba0ee375c6c249c6", - "0x3a4d804ddad9c05b0c16826d2001660751886abe9c87fa5b74a645beea6ff7ce", - "0x07fb88a05256082b685a132433807c537a97806f09095a6c120baff367339f14", - "0x2da44067562387298d36686081ed5989c7cea0ba4bc4e77f290705ccdaf9d17f", - "0x4a64b50801e803fdfc2b1494ec61cc47adafebff540d8489f0070e98bda9d012", - "0x709703d96e0cd7ebe0484e4b6f93ea66ea609f1ca71cd2b499b53f17fe73bbdf", - "0x0d834ca4e44f5bb9d09f98333011d966cb9209552c65bdc729dcf85aeae66de0" - ], - "cr": [ - "0x04f42d2f0afdd8d25955e7000beb2908d44cfa20356d427905c7d56a29bf6bec", - "0x6f34915e2cc9b10ae0ae9ed4bc3424be85c812ae9e110e9d3710df9c5c483c9f", - "0x0fe3e5b63ecb08a7867612fc702138f7722668df7e91c54050a42611d3dc82b2", - "0x3959174c019c2afd504055732973b554a01a5282d5def6b6354b7e5eb4e06b0b", - "0x606f358cd5b126cf375876d5fd7195decac94bb1f6d826b63a06a5085ead27df", - "0x09b94d9c3e6557fa314495c57141ea89fd5c74e3b114dd3894b358ea6da9ac45", - "0x1df8395d6ba2e47763c0deaad3d1c1a25b136c38c402a4afdf4b82a3b030c604", - "0x46cef9485829f4c33e4ea33ff2ce0550305bf4fddaa8cffd21e979fed1e7b51f" - ], - "finalEvaluation": "0x1a5060cf60ab11c6d6a1c61727663ab1684fbce297bd8986c966df9b59643419" - } - } - } - } - }, - "368": { - "parent": { - "parent_hash": "0x9d1fd4d57f13a6c78dd20b0c0531327a64ebf6fc8680b7ae2f2d31379408cbc6", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x5aac591364a85ed58957d79b8624f1c50e73581da0af573172bec672e818f608", - "receipts_root": "0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0xd3f3e052603ff009333f44caf7900c3516188bef9169df3036c2fae8a4d549fe", - "block_number": "367", - "gas_limit": "30000000", - "gas_used": "42000", - "timestamp": "1707219804", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x2ed51d728b4b3bb7d3111a14dc80ad349f1bc02f56a1b198bcfd7da3a59ad078", - "transactions": [ - "0xf86d0a843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca093d7d6617cbdf8231b451cdbaf791a74a3879960556de9c35e17c92073837d50a007d17af2ead06e37ee091236583e87478ea84bc0306c8132022c2bc807c55373", - "0xf86d0b843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca02d4391ec203797154799e6b2fe9e6092e314731c0deb6061faa594477535bd8ca05fe02c0bb3dc8d98f39cb508c9a814b874cee013885c6a5299b52aa844c36ee1" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x1910283e78ea3200000000000000000000000000000000000000000000000000", - "newValue": "0x19907b2cf4923d00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0a00000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "110", - "currentValue": null, - "newValue": "0x9d1fd4d57f13a6c78dd20b0c0531327a64ebf6fc8680b7ae2f2d31379408cbc6" - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xd0713f29672c659f3c2e3b030000000000000000000000000000000000000000", - "newValue": "0x60557f693cb54f9f3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0a00000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0c00000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x0050d609e7c50400000000000000000000000000000000000000000000000000", - "newValue": "0x00f0eaec19ec0400000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xdfad327676a33300000000000000000000000000000000000000000000000000", - "newValue": "0xdf2d8664f24b3e00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0a00000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [], - "depthExtensionPresent": "0x0a120a1212", - "commitmentsByPath": [ - "0x528189633493146c857220ea5efbe92304dab0e91b1e786cd84b81c5b4fc4530", - "0x673e68c3cc7746a8e851fab93d56be5c61636ebea98a0cc7486c03df2e08c5bf", - "0x17a67e4e85b9b348107b4510eddb1f866fdeaf4c89c0c7e02a85b39a6f2a65f1", - "0x1b48ba8533230bd1e45be0286ccc9040c573d7eba92664937a519db8d4ccb325", - "0x71f5c426f7ce554fde4bcc646c11929422876d8f9738f293ebe746d87fcbd30e", - "0x1fb6ab4e3b677f2f25c8924e4e20dae6dabd9d31ddfa3d2a20bcd47b04ae7a6f", - "0x494fe85dc0680882146366242ab27e9bf263631a2837aaa2baefb3ca5cb91000", - "0x20a366a6dda268918a0989f7f573f468d6ce896f2aa22a40e823c0a762d6bf00", - "0x5fe4f6ffb1f6f84b301b332cb236ebba78a466acb18e3e6d5847c554f7cf1dd2", - "0x1709422aca4583be169b0db6b7a9c8841e405c22c3e4762153e7d5f2059137a4", - "0x40c09e0107ec698a518a59d4cabf334c15fffa76b76d9f9a8061fa6f3dd03a92", - "0x324f73aff87f312da8e893f49dd482a1d837beb76613ff69bd3e8dd27b7878af", - "0x496cc261478884802835c98447528b22f171547f8fe8db9e24bc22322d54b100" - ], - "d": "0x23c470ec69f4b1dad6a6a9d9502b23d33c41bafef3b9956d1313a5c970495707", - "ipaProof": { - "cl": [ - "0x113a1c87b14d7838a16fdbae0df5882b703d6d5fc992041871dcac62a6027e23", - "0x56130d2f349705eb535b94b1e78933e0aca31564e04982310524dfe9164dbd77", - "0x5e8ae03cf2a7b31e69f4e409a24f026defcae17ecefb08c6662e531ab9e44950", - "0x42b08f1f670e8207ba22d28e288dbcc53bef7540c86fef7cbda9089713b9c988", - "0x30962646020dd659f42a41d26377b5300e46d29411c82449e10029fe03117f12", - "0x6a22256030787f9f80c668f445b969df536afe278fe95e7f703818b215496a62", - "0x66363dcd7c92d1a16e0f9ee9ebfbac574520173a84cd4cf44e1f3e102ea19948", - "0x27557ffd45ee3daa01ba6f888d224ded79cc05ebe86a979b3cc734c7dc382310" - ], - "cr": [ - "0x52be5db4e2d7920916011257addd5533b894f01f1ff0a8f6ff47984ad767a673", - "0x2d19e07a2a2c959b5fcb32428223f12391c6c573f58bf20bd70c7c63c37c0509", - "0x4a81e76e9ca55a4e446c4c1731415c1a721b70ebeb08838b98dd2d19371a5693", - "0x5c2229159f0361deb096886115b1cec5ee08a22fc50e1497c8569c0d98c03f70", - "0x4a19343d27fd18097ad4f650ec224d9f14226de5c433d09ae43179151421f3ed", - "0x4cd5ac628206480d28273095213159c5146dd3722d5ea1ecea4ada05309d1096", - "0x72e3d94454d3c80e9feb3c4e35f0686c72f34683a0269cb4265ee03d76e243b9", - "0x0107f7a87133798ed84a1a566b5f31ea428f6a911fcf3c85a04509aa2823b0e2" - ], - "finalEvaluation": "0x0e4a49687d4de3fffac759ea03572114b33c86717c09a17d8bddf2940b27f90b" - } - } - } - }, - "execute": { - "parent_hash": "0x2ed51d728b4b3bb7d3111a14dc80ad349f1bc02f56a1b198bcfd7da3a59ad078", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x368f9c82e3827dc5c6b474eb45aac6928a6b25c58c2a3de451723861714393f8", - "receipts_root": "0xfe7097b8c0dc1da90d2b78164e19f20b7c6b606e433c404561c0c6f4f4de485d", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x7ed3f2a0b9e4c173e013a337feca42c460cb825dbc918f625f6df0b1e300dca0", - "block_number": "368", - "gas_limit": "30000000", - "gas_used": "286510", - "timestamp": "1707219816", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x6252819442ade95e28effa0661f10457254859b7a14e813aef9c41376825d5b6", - "transactions": [ - "0x01f8d683010f2c0a843b9aca07830186a08080b8807f942c764d8d9ce77e124f582f2b03a7d95dbc4d9fa300dbd95d9d38158fe935ad6031527f57ec7776f3476957aabe145716b733ede0cd871b29f55263e1e7735f3328f11a605152603e607153603960725360ac60735360b5607453fe6000604155dc6049607753603660785360c06079536000602055186000601655600060c080a0202cae40297a8cb3937c9641c54f37bb05ba138bfa2c0eb1ef1c88250697e8fca01ecee07207caf6c9d1e4fe965ab86a0ff5fa525beeb663fd2061c2a145130f97", - "0x01f8d683010f2c0a843b9aca07830186a08080b88056ed6000601055600060e155e562600060a9559fcc60e7604553608d6046536032604753601860485360ca6049536061604a536092604b536090604c5360ad604d536075604e53602b604f53601f60505360a8605153609160525360646053536024605453605560555360f160565360df60575360b06058536061607e53603ac001a0c111fea00c4a2fb8f764d1e8287891f8c69ed206af59fbfeb9ca389bf0af558da06bfbb0d0fa9437124c41fcdca6999b0bc884e66cc1267291be6cfa9702a439fd", - "0x01f8ea83010f2c0b843b9aca07830186a094a5aa342a9e95d7a5d700d7db3114f1d20a24055b80b8806000608c55c7bf60006029557f41479b4bae7c4575be771dab2783288e9b96ae9e34208f01c10118790f743f6a60b0527f9a1c3c912ce5397c6651201fea1353ecf3425b5d1265d067a4e26c235252b5c860d0527fa1d94621f73823f145a7aa03064f985fe8e528eb7978dd2c368e47291ee5b03960f0527f3c34e52a8c78c3c080a09cb40601f651207e753d42dc55ef2cad5a184789576c9219178158cc423f77c9a05359a297c8ac11664c490f55c661b03af8c2912c315c0b831348e128dedb9fb9", - "0x02f8db83010f2c0b843b9aca00843b9aca07830186a08080b8807f2ec995de5307c9e2fe1b6a211c145122fa1da6fdbfc4b1cec3a909c267cda9356018527f6d376976c08f654abb0b41616848ce9d9112424c48156fae764ac75559a770f96038527f1d7894b31a56c2dad1dae32de24631a7cd6ccd63c2c9959ee61cdd42e291ae466058527f6c2d4668b53d8b4b00868935ec3e998b1bb7b4c080a09769c5ec5cf50cd066f14f11e0640445498f4c50a2d657c7ebf987b3538ee3e8a025483e964b9c7648bf593a66fbe6926ffcf673e10772065bc7999c4cf5a3590c" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x19907b2cf4923d00000000000000000000000000000000000000000000000000", - "newValue": "0x29cc9c6a10233d00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0a00000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0c00000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "111", - "currentValue": null, - "newValue": "0x2ed51d728b4b3bb7d3111a14dc80ad349f1bc02f56a1b198bcfd7da3a59ad078" - } - ] - }, - { - "stem": "0x304efb8e3854089925372279dd83da60913da1c52c622af44e5107edc599f1", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x393c14b7b040ca251e391ffb219bd5ea89a83d210a6ce7767556d0d5292f76", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0100000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x42a7f80fe0438f2084f63c70f06a77b93acb5154e081857712b74b1b8044ea", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00f0eaec19ec0400000000000000000000000000000000000000000000000000", - "newValue": "0x003cb13baef00500000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xdf2d8664f24b3e00000000000000000000000000000000000000000000000000", - "newValue": "0x8d0b80d741b73d00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0a00000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x0c00000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xee2e0d9598a53c35bebccb01dde68b07ad1d5748e7bb222867004cd8ef4f3d", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [ - "0x39b59d3d2fa4aed4e2f9380bed63f2baeb3b9255742780d83077860758658b", - "0x42a498bb50ba81284b584b7929551fca8b88f83d5dd76e798eadebb15c89d8", - "0xee2647db77806197fbe352a7a7319a0adff905c455f16e0cf6138db9449e4b" - ], - "depthExtensionPresent": "0x0a12100909121209", - "commitmentsByPath": [ - "0x4838be68b2378981157589aabca420fdb026ebd9be2c8d3b48f5e1f5aa83a5fe", - "0x061a9c868a0aa5514e37d26eddc2ea7ebf06362b0131c716fbad65d0653bf01d", - "0x4d2a9ec40a6fa70fa87d1f7e2285912145ff69e5e9f183255eba55d8d7bdfbe6", - "0x4076d5c7d634504bfe857f39c06a71523f5631ba202dc523295188f2742f8769", - "0x4334484cb115682b184940f54193ebff2214ad744e5fcd06d42d6b1e0edfeee6", - "0x3f11739ce8eb6431e2a40fa2a6d0f0ee4a910e478dc74f8563657e2254d56d64", - "0x436af9ef47e8a561f33078a81974ac2150ba3298fdcd099a18d221b6b2add1f4", - "0x682c1724c5b351d0c6b85399156308f69dc1aafb1b1aa03b61a1c8b9632ad036", - "0x3f60462ea0e4dc7e09c207c8767f67ad74419f77982d7a0f1d18485ee6542b68", - "0x4dea86a9e06a56a1e1300e4b4f1025bbf79a41eee80a556906b97dcda55740b4", - "0x2ba087b45a179b09b04a633fa8d44b722d540765d50dc89a3c142bb2be7de6ff", - "0x5bb7373e79b71da9c122bb904a79814f02f5b4c15f5b65826b7a7e81d27b1a16", - "0x1cb2d6231a4f7d29d09a0cacc6706f7d63437ea2926f9e12624d20f947e4af5f", - "0x485006ad68f0ce2ad1034e4d911aa50b6d3097f792b5d4f1dd2c08588e99926e", - "0x4a3ba40ee5a67c4a102e57f9916a628c8e5f847515a4410bfb6caae442e8ccf7" - ], - "d": "0x5d5f99614a0f3b83b675c5cfcfb5e6f73668afa3b572ad573c3eec0e77c5ffd4", - "ipaProof": { - "cl": [ - "0x5353df99316f4fbe768b1ce2236054d6f879a32ce706068a4879c7b6f3669beb", - "0x6667ccfeb4512457c04029344a285be88fc476cc994688035c6b514696a458ca", - "0x0f4aedfd6635ba780cedbc903d6e167632ea08bd436eedff6c1f47cd8671fa03", - "0x6b9544ed35245652620842d88a135dcb5d114ab1b457111378319570189fc0c3", - "0x1989a37cbf603307cf61af6246dbf6419416a47d203fb549a4517023d294ea76", - "0x00bfdcaee4c285b1b48943336e4abc74a57df5d6d360512f24a69f5a773a6446", - "0x4b50f48d3315520f34bb89864b2e31b4e8cc85bd8d60ce5de651727f6870e084", - "0x1e08869064add61475768cf956eec57091a051ebd28c0204492bcd15f6a02a43" - ], - "cr": [ - "0x30fb79a8abeb0ffa6f5ba29ac2476dc5632a590f369269dbc7dcc339d4959f4a", - "0x603a056a26e1dc0d7302fb74d8f2145e77a0aac84ea6e931b64d65d2e6998ee4", - "0x591c8d904f1669e9248c1da11a7bdd1ef63bfd8e106240d0a55380a2da7947f2", - "0x5d7bb8f4a235f83c1bdf996d4468437bc7a9730732379eeb35ea0a68ad10a351", - "0x078bab22e39131d3e160f638cd0430880c10629f927dd7fab15b329d6feeaf13", - "0x576913245d383f4749577b856d884439f4d705354e0f2d82513ce03f3bd2b2bc", - "0x1a065c7d2758efc7d53d623ee786fe4057d971b81c1480b1d17cd70d406f2807", - "0x1e80b0c6b041054a0f3b18a4493c4a1dc4d1c2ef160b83da5467552b26beeacc" - ], - "finalEvaluation": "0x01e864fb02182db54746396414f07e8022525cf75b81064158018ebff7bcc286" - } - } - } - } - }, - "374": { - "parent": { - "parent_hash": "0xc0cf14013fd322d4c3694db1827c4b052ae3fddfc2111508073849badf2ede1c", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x506d115a30bf1f15e138e68e68a8f64d880fa140a53977ca6dba955cacb021e1", - "receipts_root": "0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x36c8b8a71982fb6335056be6ac3ab7ff8c1ff0ef7b76769388a538f2a1ddc4a6", - "block_number": "373", - "gas_limit": "30000000", - "gas_used": "42000", - "timestamp": "1707219876", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x89649c2c518339138db54d4cccfa1d7378fac84d5661c7e76572f9e9e1e8b94f", - "transactions": [ - "0xf86d0e843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca08ada77926c327ce62ed1f797e311078466c5b7d9cf54e2b612d9bd960550361da0342e423ff6f447b35cf495743c11f878fa6c98aa84727df9fd26c365290fe23b", - "0xf86d0f843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ba05e77ddb162d0de1b8015a1102ff0d680212cb2bbf8622eba56318bc88f0abf8da03e36277a6bd88e05fdcd60e4757dc7e8ad0d1f8b42b2f136f98c76008e45d9cb" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x660771edf8574700000000000000000000000000000000000000000000000000", - "newValue": "0x6687c4db74005200000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0e00000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "116", - "currentValue": null, - "newValue": "0xc0cf14013fd322d4c3694db1827c4b052ae3fddfc2111508073849badf2ede1c" - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xf038bfa9113e3a9f3c2e3b030000000000000000000000000000000000000000", - "newValue": "0x801cffe9e6c6249f3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0e00000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x1000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x000e2cab5a400700000000000000000000000000000000000000000000000000", - "newValue": "0x00ae408e8d660700000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xcdaec9a4d7a94700000000000000000000000000000000000000000000000000", - "newValue": "0xcd2e1d9353525200000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0e00000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [], - "depthExtensionPresent": "0x0a120a1212", - "commitmentsByPath": [ - "0x6b977916f8ceb0553a1e6644e40678c85ac1c551533361376505fd8c968a53b1", - "0x6455ac4f7ab8bb09ea66071087d4e657669927ec3f0e31f922eded4c6a68083d", - "0x5df9228d0c3c5de2543a7ad14122550ce2a3b8ba9a74a9dafd21da94f2933c18", - "0x4c8dd826e2d3f3d38e10558a3fd839b472ca3ea8e648c76b5f9af3caca140e6b", - "0x1b04d431579c86a50e81034e32d1289d37f5bb1345aecadf79b78fc75105f6ba", - "0x3009074ba52eb8d6d2414afe35c47ed09e3de3ff94d680fa85ed5df3503f2a24", - "0x72b08615d289a128290cc7c5a191f8b7b877d8641b24b68d3b84144c022c6cca", - "0x4eaae504b9fcf4a26a827355e64f2a495aad0e391e819efa54cef5d51a3775e9", - "0x0eade16d79fe8c400a69229cd62d7f2dc4290a81bd24e9de863616c2247b6b2f", - "0x47566ed0b077280931c057f2bed25b4241ba7af9532d80cbe055065d1335ed06", - "0x0d9553ae616a0e1d3a70cef223ccb89278315e1e15f7b136881291f22b06b719", - "0x09fd2de16ce7f6323089a201fac8ea9c3042b9a5372133fc43953f9b616a6b94", - "0x0aaba1997b9590b6d64f9e773686d114c849a8cd404caba96b0b0ecf84aa4668" - ], - "d": "0x6deac3a872b5ff23835ca6c0e7be1919e63d35d53c3838efcf14e12e5ad3df60", - "ipaProof": { - "cl": [ - "0x55ceaa2ce3ddad6be8b304f964dbf99f95daba45ddabca5d5b54e70521dddea9", - "0x13c237aaf6cbf99d9b8ed15a92d21c3028073139a2e0543e97a9f0513b001d4e", - "0x02651d8999e53d94973554e2e17dd365d20dee1d38afaebc2a235dbeedf239f6", - "0x4a57b76987a31910fd7faeab9702887841103975509f9c7b6c8118d84bb1849f", - "0x143282e911d2c2b8e2e37701a550fefec831aff4d264dab961d9b028c65a6592", - "0x4a8472a10146312ae1b38765eefaac917cf97f68d5af78004678b70449027dae", - "0x5988cfbfaa46058f7560c73c84ccc6f435191829a8bc7d7fa7fcd343a9287c74", - "0x5045334319be145594014bc61dd25a5583787e3c942e53016f951b16c43af615" - ], - "cr": [ - "0x5ee85ea5bb6cad61e87056ef03e541aa6455615155b57ae27d704a9269280b3a", - "0x0ffc51cf7704f60a116c0da69b417e8a4c876db88348b84da848c15e2b0c83e5", - "0x4b8c8c4a47ce967b3d565996de9e504c177172945877e9f5c50f4837b30b5e4d", - "0x118981f6dab3c1095ed63abecb115dab18d19526b87e430bf8977469be6ae833", - "0x4e2338fc0f29df8a12ba1833dfb23817447c86dfb4c71f79c6a04021d5c2a902", - "0x394127eea68ffb00c481f4b6fe39c15dbabdaf78c08aade9608be3f313d2cb49", - "0x3a9cc20f6e2cd110e64885e13d1fbca807d80a457e852d2374df756c66c20d67", - "0x72d3bef7862fb9af28841676b0924e486c60481a4362246ce0453ca8b6700326" - ], - "finalEvaluation": "0x01956a4afc06d740bac5c1e554f505eb01adb7d94c9bb80904b3503277bbd1f4" - } - } - } - }, - "execute": { - "parent_hash": "0x89649c2c518339138db54d4cccfa1d7378fac84d5661c7e76572f9e9e1e8b94f", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x5d2204b6d6e672c0c16c0dfbc430f52d81837beaf9c348f54cd08ab1ebd55a21", - "receipts_root": "0xf9c2f189e7ca9f58637760806eceaad0844d4c4cf63cff9aafcbf963bb07e88b", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0xdd2598dedd86b768fe7c86f82408a64ce909983a91422a2e7de931ed8a524d72", - "block_number": "374", - "gas_limit": "30000000", - "gas_used": "286525", - "timestamp": "1707219888", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x452ed5b63b5090eba6ffca5ddd11c8249c1b059189a5ae13779768138ac5bc5a", - "transactions": [ - "0x02f8ef83010f2c0e843b9aca00843b9aca07830186a094588b84692d032cbf75cf311ab29ca0157296786380b8803460006029556000603855600060f0557fb1f53095440a961e4b7e35afc4f85d03a106ac5f8a23180b33ef3383dc7b812a6014527f6009581756bc1ee777b7fa0e35798067b47d635dbc7bba5a16859d51c85daeb26034527f7702fd5da1aefe2f8d48e36bbf60a57fec49932158977909d32b71d4a57c9a516054527f716f8dc080a0848a5ac5c1fbb3393abcd079c5d8561e5ea7fa2d93a072d7c874abd0b2441651a00e7696c1447574b2a23f2ffe7ffbee15370396b78c0bb33ad1c25fc989053071", - "0xf8d40e843b9aca07830186a08080b88060d160b65360a960b753608260b853b66000605b556000605355c2ea6000604355600060c255cec3e260006040557fcef6a0d9523a2004222f52006fffbb3f240d5cc19c36f470102a0848e20eeaa8609c527f70239540828bd4b93636e785da67bf7d1bc7b2d1552b7a1ec157c503b2f3984560bc527fecc3b237c45349507283021e7ca078d5b55f845d924ed16f89041557b61869525991d3bc36bed415f1e684141467a005e0474659ea9f4f03390a72ec2ee18be84c4d932ea8fe8ddda5e3b5b1a3a0a2", - "0xf8d40f843b9aca07830186a08080b880676000607e556000606d55600060ce55b5600060b955367f3b40a8854add7333ccbfbbe251d506992ee4032c827dd62b3c3870615d7b617c6024527fb7e472be5e9efb328da6b9313a6c4231313ef42dfda8c4af37e1618d8f8fccbd6044527f7c86f22f77a3871d7e3169fea29c38000afc9416bbf063494acffef42b1f70d083021e7ba00cc27a1c5ac296ef0591a663bb641c6fb9c93dba57e0df29bdeb03c9f67c94c9a024a8c7238afd91a97bfbb7fef24dfd1bc1ef0d8acfb6e2579b734a00d64298ab", - "0x02f8db83010f2c0f843b9aca00843b9aca07830186a08080b8807fdb8a31d55a5277c994cd0667698cfeb3a0750b21d49beb4f68cec5173988bcce60ab527f9eb429ba5e58e2b8ef01172a44e755b75cace472e2cef7296760328d8f3d1ae360cb527f1177350a75b38364951ed24b236e0262c1d8dcafc3e8bc09a7c75e3356f332de60eb527f77c4b9694005cbb06071496d6d6318d8ff812ec001a0e7c3b23403ff0ac3a1100485ea5d90e1eb9f51c75efb244f539ea4ed4d1cf94ca0509a2b79afab1e905384a6dc3bf682a9e3cc707edc8e0749eb26fbb31c267de4" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x6687c4db74005200000000000000000000000000000000000000000000000000", - "newValue": "0xa6aababa8e4a5100000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0e00000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x1000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "117", - "currentValue": null, - "newValue": "0x89649c2c518339138db54d4cccfa1d7378fac84d5661c7e76572f9e9e1e8b94f" - } - ] - }, - { - "stem": "0x3aec23227ab35a0d8054c86c657d81c731d09d55f54778511798ba72f85345", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x3e710b6b16cb5ac917cbaa66d4680d32bda66ec694ef06124dd07bbf04b851", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x5630f3d06fb67bbd27d2a024896b5db037d0ac15f6b3330f3c7d81801baa76", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "1", - "currentValue": null, - "newValue": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": null, - "newValue": "0x0100000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": null, - "newValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00ae408e8d660700000000000000000000000000000000000000000000000000", - "newValue": "0x00d0185b256b0800000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x97f2911f5efe08b74c28727d004e36d260225e73525fe2a300c8f58c7ffd76", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xcd2e1d9353525200000000000000000000000000000000000000000000000000", - "newValue": "0xe24e30e7a1035200000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0e00000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x1000000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc7d7d597ba772a1a065e870e275384030ce763950a2698b465581dde6f98f3", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xfab4401465559d97a37a5a1dd9feafe388d93f5b28e00274d42ea122f70144", - "suffixDiffs": [ - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [ - "0x3e72e77043e8d873c8e767787e43af531246069cb9531d19dd8d0080b1388b", - "0x5621b09f58e9b50709f0d876853041856b6b6a11389190f03d93b0e1112475" - ], - "depthExtensionPresent": "0x0a121009091212120808", - "commitmentsByPath": [ - "0x05ce4dc220c30763f06a1e0fa77f029f85b60b869ed559e05fae833ff3364653", - "0x5758bcc8f5206f10dd28c07b18abb5b42b69a70eb9d2dcb12adefa7258a4cb1a", - "0x23b7cfe20ae9e080952a4cc0b9c645c02eb07e48d4a792e2a6283cbaf6b88e0a", - "0x0d37b937050c223ddeceb15bc78c34034f479fb1d5908b7593fd7c6b5835d3ca", - "0x6d3d0f69481c7403b88f5393fe8ea0ab256bb0fbde6a51602414d0352714080d", - "0x6364513da3de3b28caeca8e8a6a1b4e8a81acc7c63188d6677d15506b9fe72de", - "0x263a4dbfc622b07620571077e08079917075782746498ad6b054dfcaaba8736b", - "0x064f5996f003619db7e493dd4d47e2e40da71f67190587e14a3fadcf45ef763a", - "0x11c53c33c6b37d72249cbb1004955728f94c2516291f69939288cd74ce3e36fa", - "0x5060f5f64f7000bec9c7224e9a950d8aa0c20dbc0ea4390ea9713a6e28cacb9d", - "0x1957c5cc45832722e02fc8c0f60dee0aa0bbc67615fdefd2fef5be03f0a5d167", - "0x11c2c623821ca552df75abbd524bcec3ec7f2c5d022f839e4be5c5e21437fc24", - "0x05f85088f2d7c72fcf02c5ebc0d45819b7f3d6b1c8612b6208af39518518e5e8", - "0x61ac3eee48e37825f8bdfdd1d90d0f581291ae84c8c134bd336aba6e4d540431", - "0x4e981be45c51706a7243fb0fca0da5adbb02517ef278c33792e7fa1cd00997da", - "0x2cfbcdde6509e649a7ea9154071650146565277fbefce11066d4e98b516216a4", - "0x5217417fa548faefb991efc5f86356b74879274bb7de7ed6a745cd22dbc203d3" - ], - "d": "0x1c4809f43524d628654834406df30fd3e4f2d80767db76f84ed393104b9011d6", - "ipaProof": { - "cl": [ - "0x46025ada926eacf6db824fa1e5892b5f9bab91d172cba59ec407d1d5bb372c31", - "0x36b73ca794df31a5325ed3761194ba6db6e02676b229b66ee3ffc8c9d6637e72", - "0x660f0075b88b115240567d07fdc8d5526ea2f34ebd30ada00a0b83ed1cc64ce3", - "0x4227fd07f554aa092aa02e6a89061c84162ffa7b16c197e2fd9009a8512438da", - "0x7266cd9ef9d489adcbf1f2c9e388d46104eb12c487f43fde3638d9dc63a7c68e", - "0x0231b328932b9559c20fa8aca5c4935edad72cbce0f554d883c26973a4062645", - "0x65fc2ba7630c9f4f13ef5ea32fa0a569687e80bcc7ea8b908eec5fd1b058cd0b", - "0x22d75c0308fe25e189b0fb27f64a50d92dceca682cbd15cab98013f7c9090761" - ], - "cr": [ - "0x6aeea8170acff955fa93848f525be3ee1fd99278423af82853b10c9337828b16", - "0x481bd143763db4eeceaece022c43172261d116a472d88cd417198d2f2bb4eef8", - "0x3122f29fd7c5b392da0ae8a17b835500740ae27c0d64d805f085f11015f465ab", - "0x672a61ab9fdd484996429c68e4f03cd2dc38de5f3b041922f19dcb7d3e18260e", - "0x3b779e1238644bdab8f086197b529d3a56250502238b5bd443b7e4f2aa2cfb90", - "0x1956b68b3b44c5648ddf279f2c85864e95d93137376f8b9b56a817a094446386", - "0x497f97ee275610f3fcf1c45532479eeccd046c734c6582a6d02dd7e2798470aa", - "0x0c6c4c83bc83db2e4e1b9c2f99b440f4e62448eef42ba503cc224a032a8c1d42" - ], - "finalEvaluation": "0x1b8d5a87dee93a08a6344516aaa6408a688a89c6813e0c598f8d74adf402b59c" - } - } - } - } - }, - "479": { - "parent": { - "parent_hash": "0x4e8ac3c4b1d4198edc7aa4e9a0cb7cebab5653dff21f4904f32337619c0c9c80", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x7196c42cb6cdd1d5939234b64568525e3c62a22825180fc2af0589ad161bfb44", - "receipts_root": "0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x4481414454c8b100196d8ab6bc3e2a90af7c9a0072fa9771cbc381864e07dfc2", - "block_number": "478", - "gas_limit": "30000000", - "gas_used": "42000", - "timestamp": "1707221136", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x8088c77ef982d5ae3de724661c6f2b9e7558f128768435d1c0efba06752c9a60", - "transactions": [ - "0xf86d54843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ba0c30cc392f1bf1aaf2eec6ac47e263dc2eb4cb0e15f0fb937977e6f876689e566a02ed31e0e3f030706cd5d4c0500c07a03480277642284d971f915442d86aeda1a", - "0xf86d55843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ba07f9c3d3690782a61fe74191a780924f2eaf9c5840d58c7957ada013b1d2a3167a03b51740e51d9a5520bf46931cf883156cfbd1a16d54031121d23c419555fa4ab" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x10aa91879a6cad01000000000000000000000000000000000000000000000000", - "newValue": "0x102ae5751615b801000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x5400000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "221", - "currentValue": null, - "newValue": "0x4e8ac3c4b1d4198edc7aa4e9a0cb7cebab5653dff21f4904f32337619c0c9c80" - } - ] - }, - { - "stem": "0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0xa0557b7239f34a9c3c2e3b030000000000000000000000000000000000000000", - "newValue": "0x3039bbb20e7c359c3c2e3b030000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x5400000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x5600000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00561c7e7b322a00000000000000000000000000000000000000000000000000", - "newValue": "0x00f63061ae582a00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x2704e26aededad01000000000000000000000000000000000000000000000000", - "newValue": "0x278435596996b801000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x5400000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [], - "depthExtensionPresent": "0x0a120a1212", - "commitmentsByPath": [ - "0x2a0221c79eff6439b60e146344eadd6f06051174729962f36952334c9cdd4ada", - "0x545b762f33bed2026ac66c6217f15cb6776f1c6f107f5bf63d15e1e98e85be29", - "0x6298d9d26b75d85f1255481e1f978befeb173eb8f6a92bbeb55f9bcd9cd9a96c", - "0x58224275e6eab5c485b3b28f7250f9526b738eb22c74fdab3ba0c62d39f2c661", - "0x6ba816bb78314fe51b7aa6f18a2df3b880ecc9a59a4c3f9ce197f9349de745f4", - "0x2dd5ad89d137049ee6ffe70cdcf883a2a93c9e49cd368694fb09d92c5621bfd1", - "0x65a318d4aa83ea7db7582a6c3da51466a3cae2a14797f045045ac70cfaafaf71", - "0x31ef1aabbee3b45f7304b645676a899421eb70be741a02a8db53c43a7650981c", - "0x50348e6e831fc4e388a5aa9fc00b177e378820d26be8f4e22ada670badf1240c", - "0x3e3bde6d7d53490504161662aa7811a9303ebd0445eac336c1055908d69a51a7", - "0x17c5e6f6ada4100d0d067253db29133cde343aee9de6b406c9a05cb43390006a", - "0x49d0fbd34493a97643bd641611394a029c6dc3f3bbc5ba9b16445ee494bbb9dd", - "0x1c16351e22674e70db93542de2ac2ecf612d11c392b375cd3358154f5d74b43b" - ], - "d": "0x289dd5511f5bc14d64ce15fea33b5bae3bd4fea8f374a15b6d3ab547a909e9f4", - "ipaProof": { - "cl": [ - "0x15c509006d52b7dc7db077a353e8f2866ceda550daf4228b767664bee490494d", - "0x62bfdda99d212902d7f9163f207c9f67cea3dd514d7872ed585de7e96d44451b", - "0x3258d1872d9c0a91a7463dd5ec2c0ed1304f42f8afe365b33c3ec8fb79f0ef5e", - "0x47d7c1a2363c4d84ad9a1babcf6c955978ecdf747779613fea18c80c062bdcbd", - "0x467b8b0176d55faa7c8baf6757c851423f6a2d0ab831cc547a134687d51d06aa", - "0x68cad2ab76055d9a003fa05b014eda9b5ee78e0d6a85a58ec4914830ef719289", - "0x5cc944e5c7c8e189d1e44b277e64c53291254817c724c25c35460b7c09d9c726", - "0x5024fc15473dc253f44914350c430f9601862783b968bce776c3d1864d79fe20" - ], - "cr": [ - "0x4457a232030b51cd6ea2c3e7bf9dd1cbaa956ce8fe4fcde0d6ce090b393d7deb", - "0x54dbd11ab77121bb590c2e6d52245319f94829bfeba6eaed9c396a019968819f", - "0x5ebd3eaac8ef062c0004f24e9dc7d34676092febbfa3642448fc95a6c6e21845", - "0x307601db7759429b521325eda614857993ff486deb86d771bb697b56e066ca7e", - "0x270606ce93a8ab22c55de92b4af12e9d39780c7a0f4a7c0bf6d9ead75bca2bea", - "0x2bd520c980378e2a0e5c070b4abe83c46012edf0fe5c1130443e756c58bae52e", - "0x5d2a07a8b50ef8627638f144d36884c33d712f63de8e339116a8522d4ea954ae", - "0x12a6a9a4f0c1fc9e8e69d68431426abfe204b2d7cb5d4f8e4608aebc2ec3a981" - ], - "finalEvaluation": "0x05d762c8cc2495b3cf377604c3844c071c13efbe6169a168801b7237aa828263" - } - } - } - }, - "execute": { - "parent_hash": "0x8088c77ef982d5ae3de724661c6f2b9e7558f128768435d1c0efba06752c9a60", - "fee_recipient": "0xf97e180c050e5ab072211ad2c213eb5aee4df134", - "state_root": "0x2bd1afbcb845a40cd0c0f373c2c6b83b05eb30d87492fa91f0ed6913e884ad89", - "receipts_root": "0xb8e1761f3a4618889d5539875f4c223d4a4eb25f2b2e5a7c4505bfb4c313935b", - "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "prev_randao": "0x456d62d73ccae3d893b29a32ddb667a6b067155fc8429e1f47a6808a13dbaf17", - "block_number": "479", - "gas_limit": "30000000", - "gas_used": "246072", - "timestamp": "1707221148", - "extra_data": "0xd983010c01846765746889676f312e32302e3133856c696e7578", - "base_fee_per_gas": "7", - "block_hash": "0x090ce51c3ff012db395aae7736632b6af81ccf54b73203967c7e63cec4f3f118", - "transactions": [ - "0x01f8ea83010f2c54843b9aca07830186a094b02a2eda1b317fbd16760128836b0ac59b560e9d80b8806000602c557f5659093771be98d90b3153ef34d47196934b5da11b02c19345ed8486e3a0a7e86062527ff316e65fa9362d4c0d96ba52a548fc1965991ba1e120f7e52e05c79fd20331436082527f3ba0ba146a6ff6e10f6c662045f1109c38f311c72122795b592cb79f2ce00d4560a2527fdbb77906331571300ca784777f34c080a05e2e88e669928692b539814bb52015f32903ed638c87249e0aae20db01d407f9a002dad1ac083f55c74e9c79f1df717cf0daa168bb79ffa35eab399d2901871f2c", - "0xf85c54843b9aca07830186a0808089b686600060245577c883021e7ba04f7f6f373ab8560716553e4a108e4545d09d7340858df0dc062664a41b211af2a04dd5b24e77b92e9c001c1a74bb776b70f270c9d89ced6fb522d2e26ecebe4b69", - "0xf8d455843b9aca07830186a08080b8806000605a557260006090557fb181c2d6f7a532f9683555de893f0412dd8548be3245dec1138c33b02146290160ad527f9461856b8ce0af77001ebf331f9eeb948090a8d26cfec28e980d6ff55670875060cd527ff42efa4b3a062d9aa9b8afd4c1500070cdc1fa783505be3d7fce7a95952a8e3760ed527f38dcad7c7686034883021e7ba0334f8dac5c7cc95824f8a5057723655e1bf0da28786160dd600a4e2627398d0ca078551e80543e441eff0ce3dea434fa327bc1ec8ef46e82f06c10d7deba508741", - "0xf8e855843b9aca07830186a094bb4a8cca4a95a57247e10e93d003cd216e6e5d6c80b88060006072557f8be7f95d4e03128a5e53d4de7f6646f30bf16c86adadb309b38f2855f5d4472760ef527fa0f2f88d3d04c5cfb0a875115c9c10965ebba58e83f5af77f269801e46b7f5c061010f527f24da8e8305d5c8354760cabdcdfb9770480d80e1b31ffd1c0838ea20b580248961012f527f7f10ec5fb879a716f16bc71a83021e7ca0e2c0a9ffd9b1c9f15ea1bae7d84358ff90338243729bf2f72f6a7bff4601c504a035ba102c3380d95af533708ef98f9fc2fd146f736715f03e18bf13954e7b2fdd" - ], - "withdrawals": [], - "execution_witness": { - "stateDiff": [ - { - "stem": "0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x102ae5751615b801000000000000000000000000000000000000000000000000", - "newValue": "0x504ddb54305fb701000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x5400000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x5600000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5", - "suffixDiffs": [ - { - "suffix": "222", - "currentValue": null, - "newValue": "0x8088c77ef982d5ae3de724661c6f2b9e7558f128768435d1c0efba06752c9a60" - } - ] - }, - { - "stem": "0x2313c47f3c7da2c2434ce909697681c6e9ef92a090822bceab5690ccb3274c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x00f63061ae582a00000000000000000000000000000000000000000000000000", - "newValue": "0x0026577b7b382b00000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xb61281c06cd7fe53ec880acae946ea1c95cc7849a1aef24dfcfcc8d2907efc", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc1ed0007b2bf97aa5750105b201f56176a775278e1d54c7086da356a99f926", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000", - "newValue": null - }, - { - "suffix": "1", - "currentValue": "0x278435596996b801000000000000000000000000000000000000000000000000", - "newValue": "0x5fe8fe5f826cb801000000000000000000000000000000000000000000000000" - }, - { - "suffix": "2", - "currentValue": "0x5400000000000000000000000000000000000000000000000000000000000000", - "newValue": "0x5600000000000000000000000000000000000000000000000000000000000000" - }, - { - "suffix": "3", - "currentValue": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xd0039a86600c421b915e29dad08e4095115cb9d0839b951e82c99d04e96209", - "suffixDiffs": [ - { - "suffix": "90", - "currentValue": null, - "newValue": null - } - ] - }, - { - "stem": "0xee9707ef2846473a6fe4e10781a3b8b225ea950a7c89fb88f01c3544a41dfb", - "suffixDiffs": [ - { - "suffix": "0", - "currentValue": null, - "newValue": null - }, - { - "suffix": "1", - "currentValue": null, - "newValue": null - }, - { - "suffix": "2", - "currentValue": null, - "newValue": null - }, - { - "suffix": "3", - "currentValue": null, - "newValue": null - }, - { - "suffix": "4", - "currentValue": null, - "newValue": null - } - ] - } - ], - "verkleProof": { - "otherStems": [ - "0x23471509d9d1251c1973e2eedbc7d26993e60e1dd572f6249e64d8e5f7d745", - "0xc137383df7b1bb109bdda4dc0a53c274eb4328fe9105fbc4967e6b73c7d8d5", - "0xee2647db77806197fbe352a7a7319a0adff905c455f16e0cf6138db9449e4b" - ], - "depthExtensionPresent": "0x0a1209121009121009", - "commitmentsByPath": [ - "0x5a49f40fca1a8a3e6325233153cc800a42a6f0a4b454bc9bad4ef6470472f8e2", - "0x2ef171a3dbc685f9e7aea939bd442688d2fcd1fc0c7d5d466f1a5178f879d827", - "0x5e2deb19897d5f7aed7f71cd69004b07d051fa0b8ad9dbb6d8bd0ad847bbc023", - "0x43044d67db966be595346f3c2959996cce825ef7b4b7367aff41e9431aa84789", - "0x6309e6155373ea559d6694f839c57f0d1a2ede50e3f7ff1b7aeaf5e0e326693f", - "0x6b712b902561b52e411dd1d32903f0a2d48531f7b10a50efc122c94c480cd203", - "0x632262896436b692932aa00ccf5dd1f9aa08c6f7eb3a06f6b427ae9864e75ff5", - "0x269e1975197d539132cf971ad4c356ffdc67a6aac6417c46e75e6a11c205fdbc", - "0x2d05754997d8503566f500e9c228038e2ba63010d7015a2f4e79485fe3039c60", - "0x43bbcd464027100e4fc6bccfcdc0aacee60312b8c7cdc554b76525ccf50a936d", - "0x0d7f13949dce75a72448412a79e4845a32e8b35bd6cf7a4397947e348ecc6838", - "0x6da35bd02c1e6450c57baf49bb774f7b21c9797c591e75747210552a00cfeab4", - "0x1484563a0f59a47b40d548ccfddd7928cc90345fc904cce5ab639adc765d9402", - "0x6b308682111548a6d71aa92e403efceaad1316b95062de3951a54e9b277bcaa7", - "0x6a78076ffa2c3287a1946285b80c481ed46091b8b559ec2f1f012b635c88a2a3", - "0x4a3ba40ee5a67c4a102e57f9916a628c8e5f847515a4410bfb6caae442e8ccf7" - ], - "d": "0x215c3409231a5a954c392df0254d91851dcc51f9c44e461492dd244141874752", - "ipaProof": { - "cl": [ - "0x285a67985880d58a2237657e0fceb6a9b646436308a354e65bf5652e34972980", - "0x4b4fd83bb45a92cbe0d5478a28f5bed79ed6d7450e349ee31adb28c3ee642549", - "0x23deb3a653f53e80d5af3e093de87cedc6ef843faf0de50542e2d51a3ed0264d", - "0x496dc1da4f158b25838d234b4e899e39d0a1ab1e406ad3aa3b8ccf30480ae0f7", - "0x20ff6c82f528059548317af666adfe56a3f10c01cb16fa8cef2dbda3dd0c8d6f", - "0x41b1978c417390cf15cc162ae84258b70ec635ade8a6383b4ff2956b4c2b1614", - "0x14264caa663dd1e87bf88a83987ed0c3589f0e458129745ad2364594ec5dd6b2", - "0x18ddbc363e1f46d0596a258346809537eccc80770bf8fc3b875c9925b3f94ef7" - ], - "cr": [ - "0x1c2875500973061b11c818782a9c3ba07139b4546f164b18f81335b3895d2241", - "0x137754af4a782866c8fc50143bd954573014790582f42a380e8ed741eed2df96", - "0x6a3533a7cd5ad0673f1c74e603e91831eef260f7830a784bceb4e7fd90771d6d", - "0x23c1ce7cf636e150a952acf88a8f10c42282609bd98572f59f16615f094e5b92", - "0x08a6cff4f32a9e91536ef1b30e48e5602aac33f7a3d7f64c2cfb3328868d9c59", - "0x68e0ebc0f8e5e9f9d5902e438c17585a9ea602fe3af052ac95c39ef2497235b0", - "0x470ea2f370e8f2ca4c920bce33f8c384d9c75d72a6057ff6e4e25910bcbd3155", - "0x262a58dd144986b66d97eea1b6aede262eb5b758f0f2df23749edeb1b551f51e" - ], - "finalEvaluation": "0x124954e8919e5a95dd3c3e5ee4223361b59d51bca6d9c37b95f3d413e9063885" - } - } - } - } - } -} diff --git a/packages/client/test/testdata/blocks/kaustinen4.ts b/packages/client/test/testdata/blocks/kaustinen4.ts new file mode 100644 index 00000000000..ca01014580b --- /dev/null +++ b/packages/client/test/testdata/blocks/kaustinen4.ts @@ -0,0 +1,1940 @@ +export const kaustinen4Data = { + '353': { + parent: { + parent_hash: '0x8a84f5c1d79544fd589b2c77643ddd12ce0f3a88f16d2b5e7f8b3827160abff5', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x0934f2a29e91581002a8a44685830b15aedb2561b207fdfc523ff818bf9c9f54', + receipts_root: '0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0xccf5df6161112a1bc7060cb6e546fb98163d37f6922a99c35ac5ed7e4b21b97f', + block_number: '352', + gas_limit: '30000000', + gas_used: '42000', + timestamp: '1707219624', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x0a531f8887cc2a64635edd86a2ba83a1db738b9cb66d825554c3da4dcf723a5a', + transactions: [ + '0xf86d80843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ba0a0efcf44d6c6025e6b609ff3fc3f6a4b6c08902a476649336b2e9848906f68e8a00867d25e4e7cea87f35b17fe240dffac002eb96f77b0ab6aad7733eb483e8ed4', + '0xf86d01843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ba06e3af64adb54ae61dd9f4b246324afd13d311554d732c9a816fde0a1fea002cca07c064b396cee9b011535438a85c8b6021db653be84621aaef501a28d32934da9', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '95', + currentValue: null, + newValue: '0x8a84f5c1d79544fd589b2c77643ddd12ce0f3a88f16d2b5e7f8b3827160abff5', + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x000000e83c80d09f3c2e3b030000000000000000000000000000000000000000', + newValue: '0x90e33f281209bb9f3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x00a014e332260000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: ['0x8d1ed2380e53baf4d77bdb0adaeec334d72569de8e12d371ab2e4d6b131a37'], + depthExtensionPresent: '0x08120a0910', + commitmentsByPath: [ + '0x311ffc868fa6132c6bdaf545b74303cf1256780a8cf0bb64ad6a85fce9a2a789', + '0x106aebfb6686fd2d3540c4ffedcc6b6c51d3097b07c75a9ec094f3bfba64d9e4', + '0x0c353f860bf92fcca4e0bfea40de9863bbf7e5b713f409d70f0f63d1f08b4bc4', + '0x00f2c2af75fb32d073540aa153d5dd3a87f7e24b62b3b266b0fcca7bbae77a56', + '0x0ef3fcb96d17a16ee996440fc5bedcb6a82b4ccf7b8b9243228b7bb422f5715b', + '0x12823635f1b4863990e04f17b699b018c8909455710ec2aed425d49d4af58db3', + '0x3c9781a5cc339c771889e698db5baa0766ec750ce7984b329d22b31e62c73bc8', + ], + d: '0x6da929165ef9ad2226b1847dac459d9a81736549188ff0c9feadafaa504a99ca', + ipaProof: { + cl: [ + '0x55687e318b8e3546f8eccb034f41a98707cea66b06188d2df8f4ce45fd42d5c3', + '0x07fb559a46907265ce18cc9d4e9d5c3f7504e0c7f0f94fa33d58346796b428d5', + '0x31d6f7e72049666ab73526f4e52f4e3b54324ac25cd5e30d272dccb3153cd472', + '0x5c61ede0e1173d31b9e5f70c13603103fbebc247e3530c42fa6402ba27cce8e8', + '0x62efae1441833ebb35d80524cf92674f177f2d0ce24aa07973049f79c84a966b', + '0x167709b238b6cec3f9a8184d4ea190b3cbca16406b1080a461f4235d5d547fd1', + '0x4835ac8e58de21768fcc9e976e5bfee701d088a1360f128270ccfcd8df3eda44', + '0x5f27527ba3a5ba13702871bf0aaa7a347a95d494f21da193c376f227a41f16c0', + ], + cr: [ + '0x717e23a9e38f7f1eb8f34f712a021297318067f20074b48422f45fa87ef2bf17', + '0x48e54a0b723db0c6e08c9debe8d8dde631469760d844bf65ab70751dd51fc6e1', + '0x4faacafea943b309bf64765ebae14390576a52546411bf03c1a54cf2a94cfc63', + '0x692ed0331f745cb8a07a28c01e23666753f745a163f391d4f81c421acb25e35c', + '0x6d5e0b3fcdef9fda1ace23e92c82f4d70ce1e62f6119f6b40b2c4e8994616956', + '0x299e3b738b19ec016cb6f6c3ccdc04ff68665b4a58f67926a770ee881e35795e', + '0x07d8e97ed42d2d137b3777bd9186656bc5871f81955da5172fb733ce4f5c398f', + '0x2af8c5ec1c1567790ed794214f1d16d813bc61ec02e0ab5399ec7795727978cd', + ], + finalEvaluation: '0x014303eadb64303ce8023d26d3263da6b7f3d92487380a3ae27f6d1adbae4ca5', + }, + }, + }, + }, + execute: { + parent_hash: '0x0a531f8887cc2a64635edd86a2ba83a1db738b9cb66d825554c3da4dcf723a5a', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x55b040f22b201ebdd5eea670b54234459735ac7453949970c0f241736d5df7e6', + receipts_root: '0x5b2f749bca0e60495fdbd7b506c4bb2c59be9081974ceaf25221e2412776d34f', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x5b451e10ef8892ea84dc3d4c141a45e33fc3e907166a61cbf2ec88a105e255dd', + block_number: '353', + gas_limit: '30000000', + gas_used: '250077', + timestamp: '1707219636', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x5de0a59f1cd16bbed49121fb62edada658160f64a042a9851a162c175460043b', + transactions: [ + '0x02f8db83010f2c80843b9aca00843b9aca07830186a08080b8807f72a9cbb547ff9820ccbb11d67a2c6f8f37c6bc0199e6f0250176d64eaa2cdda76098527ffd93725e7989d1cf1fe9b67a3de84cacd2be8cb00b5a9aa0b4365c251dfdbacb60b8527f387cb2529bb8994b249380bf2b5b9e55805082167e46e5ef6a9ab06a420cd91c60d8527f230fe32437bb856991ede8290a57616e834febc001a0b84c74931f72a03624b3475a4a97476a8fa521f29f10c5f0e48838daf7865491a0645ff1c323a117e4720524d6df2c457e7eb09e4f94edf3ef6bce5b417ec8bc88', + '0xf8e801843b9aca07830186a094fad312a228afdf83326ebd9bb269a7afa73f5d0980b8807f6945659ec69ecf390670e01359ab326d4fcbc102e44d4625d0623991c18a11db6011527fb90d30e21eb976258031c205196376dd89eccc71a20b55e97aa52d6388d7084b6031527f2445a8b6bce66640bf991dc292f5993cd9df2cbd35f59d39a63c5e3db7a52ff16051527f8f0ad2ee91fa7c79b756299acd6ab17062e23f83021e7ca0a59c93d265aa51127733aef2e1ff36906e376178dd67fba38f3e3b26c43bfb3da002b082aee7797a4d58e7ccec4c6fd7749017ac72aed3ee235b4e7756779388a9', + '0x01f8d683010f2c80843b9aca07830186a08080b88041954174f0c46c60006020555e6000602c556d2cb27ff4d0ed43fb9a0d9a8331dc88593a0c956cbc95ac001f107d51c4dd181eca1a3860a9527f9c82198bc6adb33266eac7e4125011a6a2481dab9b3b3fbf6ecc56a07ed9b6d860c9527f8b6494f5ad82840091c2108882967c496afcb61bee4996ca85075049442c14f460e9c001a08411c4a81b9681a447fe6cbb9e2ecf788e555f0543d7b3865fd525ff5704929aa05e761fc4c3770a2955d5f0ab8afce0172b8309673849696c9ca8e77d36ff3b34', + '0x01f8d683010f2c01843b9aca07830186a08080b8807fb10cccd2a290f776f7637c0783c61db0cecd725b10136ed58c9d69f2d45fce8160eb527fe57fd57cfe34ec42775253c6561eedb2d4180e7eb7afbc6b39f5acea346f1eed61010b527fb3aec74fe6e08df64fb948f0a82e473ead8e03121fa928dd5405e7231349dbac61012b527ffe02214e8a90c10b35cfe22e04f64c4d8ac080a02d3f2fea29db9cb02e88db3e1eb00ea5af63eeffefc526947ce045b3c61e6381a03e3c056a486f5f1046a3a00278cc6074b0b9b2c667c8230943998a0f6e04c4c3', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + newValue: '0xc75259b2c3130a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '96', + currentValue: null, + newValue: '0x0a531f8887cc2a64635edd86a2ba83a1db738b9cb66d825554c3da4dcf723a5a', + }, + ], + }, + { + stem: '0x5c05ab1885e88db43b38be8bdea0bf71994ca00d223578b8c988bdec482728', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x6bf71ec2fc8c834f85f4dff1939a1b5feb2e32f11e4f792dd89ae35a4363ce', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00a014e332260000000000000000000000000000000000000000000000000000', + newValue: '0x0002d579a4090100000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xb24fa84f214459af17d6e3f604811f252cac93146f02d67d7811bbcdfa448b', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x008053ee7ba80a00000000000000000000000000000000000000000000000000', + newValue: '0x2e957293c2590a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0200000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xec78fe9022e567c01657a4e2428c0edd395f9a6cdbb85e1d5d2f51f6e5fba3', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [ + '0x6bb00641f2bc1e2e94cdcb23e8dd0434f99bd98115e85b5bfb7fb15fa0d306', + '0xb2a54bab47cec001dab58dfda9379489917383dbe713d291c21f2752e9cee9', + ], + depthExtensionPresent: '0x0a12100912091208', + commitmentsByPath: [ + '0x0d47eafd5ae38de78a583182e6f1d30a8477a9a15ca6a428e8a037c132f7edf8', + '0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500', + '0x49266343ed7b381a130c0ba998b7409cacecea13c5d9cd83028778a22a77c767', + '0x15da7c75ddbc63cbca1cc6a360ad68cfb6cbaff5a785056988c8143900085ede', + '0x0aa52e70da5110993ebf6e8c6c26b3ed6a7bb746db988cc800657b7cdbbd7b35', + '0x5215e74c1985e2b304ffca0fab7d38c686f2c03b115d771faec39d1a86edbc4f', + '0x195b18574dd48ec7e7151c4a9faf8f7ef6f2d88f524365dcd5c91f69d9a4c21e', + '0x61fbfd3272ba1af96bdd3a6f60e77fec758e9b4af067c4cb372d2e0eea5e3db6', + '0x43b48dab293c8a94b728a1ebba0afb24e94f8709967c3ae2231f49ea43e5596a', + '0x30a0df5164748494788f4f693ab3af09af88f478c27ba828d3403e806adf51be', + '0x24659128b664d9432ebfd4262709ac4d842da92ddd72517078096ef727e96cf0', + '0x06aa19e28e6663a21c95f7f96574f59848d771436282068656866a79dcb18d30', + '0x1a1ade58c60a9b0dfb3f8eb3deb523bdbcd02d9a09b644dea611b8d3bc475201', + '0x53ad003f1bc1ee79305585df184aa0cf24fe37709265d1bb79f6446d664e3500', + ], + d: '0x5d080be62a3df7f80b155e416b042bed662abbbd5004d0833126492617298029', + ipaProof: { + cl: [ + '0x6519493beb0b62aef57937069c42bb74bfe425fb538d2e10c425576f6ca5bf69', + '0x027641a3882bfbcdf60fb478ea307899963723033bea0699ba0ee375c6c249c6', + '0x3a4d804ddad9c05b0c16826d2001660751886abe9c87fa5b74a645beea6ff7ce', + '0x07fb88a05256082b685a132433807c537a97806f09095a6c120baff367339f14', + '0x2da44067562387298d36686081ed5989c7cea0ba4bc4e77f290705ccdaf9d17f', + '0x4a64b50801e803fdfc2b1494ec61cc47adafebff540d8489f0070e98bda9d012', + '0x709703d96e0cd7ebe0484e4b6f93ea66ea609f1ca71cd2b499b53f17fe73bbdf', + '0x0d834ca4e44f5bb9d09f98333011d966cb9209552c65bdc729dcf85aeae66de0', + ], + cr: [ + '0x04f42d2f0afdd8d25955e7000beb2908d44cfa20356d427905c7d56a29bf6bec', + '0x6f34915e2cc9b10ae0ae9ed4bc3424be85c812ae9e110e9d3710df9c5c483c9f', + '0x0fe3e5b63ecb08a7867612fc702138f7722668df7e91c54050a42611d3dc82b2', + '0x3959174c019c2afd504055732973b554a01a5282d5def6b6354b7e5eb4e06b0b', + '0x606f358cd5b126cf375876d5fd7195decac94bb1f6d826b63a06a5085ead27df', + '0x09b94d9c3e6557fa314495c57141ea89fd5c74e3b114dd3894b358ea6da9ac45', + '0x1df8395d6ba2e47763c0deaad3d1c1a25b136c38c402a4afdf4b82a3b030c604', + '0x46cef9485829f4c33e4ea33ff2ce0550305bf4fddaa8cffd21e979fed1e7b51f', + ], + finalEvaluation: '0x1a5060cf60ab11c6d6a1c61727663ab1684fbce297bd8986c966df9b59643419', + }, + }, + }, + }, + }, + '368': { + parent: { + parent_hash: '0x9d1fd4d57f13a6c78dd20b0c0531327a64ebf6fc8680b7ae2f2d31379408cbc6', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x5aac591364a85ed58957d79b8624f1c50e73581da0af573172bec672e818f608', + receipts_root: '0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0xd3f3e052603ff009333f44caf7900c3516188bef9169df3036c2fae8a4d549fe', + block_number: '367', + gas_limit: '30000000', + gas_used: '42000', + timestamp: '1707219804', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x2ed51d728b4b3bb7d3111a14dc80ad349f1bc02f56a1b198bcfd7da3a59ad078', + transactions: [ + '0xf86d0a843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca093d7d6617cbdf8231b451cdbaf791a74a3879960556de9c35e17c92073837d50a007d17af2ead06e37ee091236583e87478ea84bc0306c8132022c2bc807c55373', + '0xf86d0b843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ca02d4391ec203797154799e6b2fe9e6092e314731c0deb6061faa594477535bd8ca05fe02c0bb3dc8d98f39cb508c9a814b874cee013885c6a5299b52aa844c36ee1', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x1910283e78ea3200000000000000000000000000000000000000000000000000', + newValue: '0x19907b2cf4923d00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0a00000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '110', + currentValue: null, + newValue: '0x9d1fd4d57f13a6c78dd20b0c0531327a64ebf6fc8680b7ae2f2d31379408cbc6', + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xd0713f29672c659f3c2e3b030000000000000000000000000000000000000000', + newValue: '0x60557f693cb54f9f3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0a00000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0c00000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x0050d609e7c50400000000000000000000000000000000000000000000000000', + newValue: '0x00f0eaec19ec0400000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xdfad327676a33300000000000000000000000000000000000000000000000000', + newValue: '0xdf2d8664f24b3e00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0a00000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [], + depthExtensionPresent: '0x0a120a1212', + commitmentsByPath: [ + '0x528189633493146c857220ea5efbe92304dab0e91b1e786cd84b81c5b4fc4530', + '0x673e68c3cc7746a8e851fab93d56be5c61636ebea98a0cc7486c03df2e08c5bf', + '0x17a67e4e85b9b348107b4510eddb1f866fdeaf4c89c0c7e02a85b39a6f2a65f1', + '0x1b48ba8533230bd1e45be0286ccc9040c573d7eba92664937a519db8d4ccb325', + '0x71f5c426f7ce554fde4bcc646c11929422876d8f9738f293ebe746d87fcbd30e', + '0x1fb6ab4e3b677f2f25c8924e4e20dae6dabd9d31ddfa3d2a20bcd47b04ae7a6f', + '0x494fe85dc0680882146366242ab27e9bf263631a2837aaa2baefb3ca5cb91000', + '0x20a366a6dda268918a0989f7f573f468d6ce896f2aa22a40e823c0a762d6bf00', + '0x5fe4f6ffb1f6f84b301b332cb236ebba78a466acb18e3e6d5847c554f7cf1dd2', + '0x1709422aca4583be169b0db6b7a9c8841e405c22c3e4762153e7d5f2059137a4', + '0x40c09e0107ec698a518a59d4cabf334c15fffa76b76d9f9a8061fa6f3dd03a92', + '0x324f73aff87f312da8e893f49dd482a1d837beb76613ff69bd3e8dd27b7878af', + '0x496cc261478884802835c98447528b22f171547f8fe8db9e24bc22322d54b100', + ], + d: '0x23c470ec69f4b1dad6a6a9d9502b23d33c41bafef3b9956d1313a5c970495707', + ipaProof: { + cl: [ + '0x113a1c87b14d7838a16fdbae0df5882b703d6d5fc992041871dcac62a6027e23', + '0x56130d2f349705eb535b94b1e78933e0aca31564e04982310524dfe9164dbd77', + '0x5e8ae03cf2a7b31e69f4e409a24f026defcae17ecefb08c6662e531ab9e44950', + '0x42b08f1f670e8207ba22d28e288dbcc53bef7540c86fef7cbda9089713b9c988', + '0x30962646020dd659f42a41d26377b5300e46d29411c82449e10029fe03117f12', + '0x6a22256030787f9f80c668f445b969df536afe278fe95e7f703818b215496a62', + '0x66363dcd7c92d1a16e0f9ee9ebfbac574520173a84cd4cf44e1f3e102ea19948', + '0x27557ffd45ee3daa01ba6f888d224ded79cc05ebe86a979b3cc734c7dc382310', + ], + cr: [ + '0x52be5db4e2d7920916011257addd5533b894f01f1ff0a8f6ff47984ad767a673', + '0x2d19e07a2a2c959b5fcb32428223f12391c6c573f58bf20bd70c7c63c37c0509', + '0x4a81e76e9ca55a4e446c4c1731415c1a721b70ebeb08838b98dd2d19371a5693', + '0x5c2229159f0361deb096886115b1cec5ee08a22fc50e1497c8569c0d98c03f70', + '0x4a19343d27fd18097ad4f650ec224d9f14226de5c433d09ae43179151421f3ed', + '0x4cd5ac628206480d28273095213159c5146dd3722d5ea1ecea4ada05309d1096', + '0x72e3d94454d3c80e9feb3c4e35f0686c72f34683a0269cb4265ee03d76e243b9', + '0x0107f7a87133798ed84a1a566b5f31ea428f6a911fcf3c85a04509aa2823b0e2', + ], + finalEvaluation: '0x0e4a49687d4de3fffac759ea03572114b33c86717c09a17d8bddf2940b27f90b', + }, + }, + }, + }, + execute: { + parent_hash: '0x2ed51d728b4b3bb7d3111a14dc80ad349f1bc02f56a1b198bcfd7da3a59ad078', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x368f9c82e3827dc5c6b474eb45aac6928a6b25c58c2a3de451723861714393f8', + receipts_root: '0xfe7097b8c0dc1da90d2b78164e19f20b7c6b606e433c404561c0c6f4f4de485d', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x7ed3f2a0b9e4c173e013a337feca42c460cb825dbc918f625f6df0b1e300dca0', + block_number: '368', + gas_limit: '30000000', + gas_used: '286510', + timestamp: '1707219816', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x6252819442ade95e28effa0661f10457254859b7a14e813aef9c41376825d5b6', + transactions: [ + '0x01f8d683010f2c0a843b9aca07830186a08080b8807f942c764d8d9ce77e124f582f2b03a7d95dbc4d9fa300dbd95d9d38158fe935ad6031527f57ec7776f3476957aabe145716b733ede0cd871b29f55263e1e7735f3328f11a605152603e607153603960725360ac60735360b5607453fe6000604155dc6049607753603660785360c06079536000602055186000601655600060c080a0202cae40297a8cb3937c9641c54f37bb05ba138bfa2c0eb1ef1c88250697e8fca01ecee07207caf6c9d1e4fe965ab86a0ff5fa525beeb663fd2061c2a145130f97', + '0x01f8d683010f2c0a843b9aca07830186a08080b88056ed6000601055600060e155e562600060a9559fcc60e7604553608d6046536032604753601860485360ca6049536061604a536092604b536090604c5360ad604d536075604e53602b604f53601f60505360a8605153609160525360646053536024605453605560555360f160565360df60575360b06058536061607e53603ac001a0c111fea00c4a2fb8f764d1e8287891f8c69ed206af59fbfeb9ca389bf0af558da06bfbb0d0fa9437124c41fcdca6999b0bc884e66cc1267291be6cfa9702a439fd', + '0x01f8ea83010f2c0b843b9aca07830186a094a5aa342a9e95d7a5d700d7db3114f1d20a24055b80b8806000608c55c7bf60006029557f41479b4bae7c4575be771dab2783288e9b96ae9e34208f01c10118790f743f6a60b0527f9a1c3c912ce5397c6651201fea1353ecf3425b5d1265d067a4e26c235252b5c860d0527fa1d94621f73823f145a7aa03064f985fe8e528eb7978dd2c368e47291ee5b03960f0527f3c34e52a8c78c3c080a09cb40601f651207e753d42dc55ef2cad5a184789576c9219178158cc423f77c9a05359a297c8ac11664c490f55c661b03af8c2912c315c0b831348e128dedb9fb9', + '0x02f8db83010f2c0b843b9aca00843b9aca07830186a08080b8807f2ec995de5307c9e2fe1b6a211c145122fa1da6fdbfc4b1cec3a909c267cda9356018527f6d376976c08f654abb0b41616848ce9d9112424c48156fae764ac75559a770f96038527f1d7894b31a56c2dad1dae32de24631a7cd6ccd63c2c9959ee61cdd42e291ae466058527f6c2d4668b53d8b4b00868935ec3e998b1bb7b4c080a09769c5ec5cf50cd066f14f11e0640445498f4c50a2d657c7ebf987b3538ee3e8a025483e964b9c7648bf593a66fbe6926ffcf673e10772065bc7999c4cf5a3590c', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x19907b2cf4923d00000000000000000000000000000000000000000000000000', + newValue: '0x29cc9c6a10233d00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0a00000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0c00000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '111', + currentValue: null, + newValue: '0x2ed51d728b4b3bb7d3111a14dc80ad349f1bc02f56a1b198bcfd7da3a59ad078', + }, + ], + }, + { + stem: '0x304efb8e3854089925372279dd83da60913da1c52c622af44e5107edc599f1', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x393c14b7b040ca251e391ffb219bd5ea89a83d210a6ce7767556d0d5292f76', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x42a7f80fe0438f2084f63c70f06a77b93acb5154e081857712b74b1b8044ea', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00f0eaec19ec0400000000000000000000000000000000000000000000000000', + newValue: '0x003cb13baef00500000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xdf2d8664f24b3e00000000000000000000000000000000000000000000000000', + newValue: '0x8d0b80d741b73d00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0a00000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0c00000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xee2e0d9598a53c35bebccb01dde68b07ad1d5748e7bb222867004cd8ef4f3d', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [ + '0x39b59d3d2fa4aed4e2f9380bed63f2baeb3b9255742780d83077860758658b', + '0x42a498bb50ba81284b584b7929551fca8b88f83d5dd76e798eadebb15c89d8', + '0xee2647db77806197fbe352a7a7319a0adff905c455f16e0cf6138db9449e4b', + ], + depthExtensionPresent: '0x0a12100909121209', + commitmentsByPath: [ + '0x4838be68b2378981157589aabca420fdb026ebd9be2c8d3b48f5e1f5aa83a5fe', + '0x061a9c868a0aa5514e37d26eddc2ea7ebf06362b0131c716fbad65d0653bf01d', + '0x4d2a9ec40a6fa70fa87d1f7e2285912145ff69e5e9f183255eba55d8d7bdfbe6', + '0x4076d5c7d634504bfe857f39c06a71523f5631ba202dc523295188f2742f8769', + '0x4334484cb115682b184940f54193ebff2214ad744e5fcd06d42d6b1e0edfeee6', + '0x3f11739ce8eb6431e2a40fa2a6d0f0ee4a910e478dc74f8563657e2254d56d64', + '0x436af9ef47e8a561f33078a81974ac2150ba3298fdcd099a18d221b6b2add1f4', + '0x682c1724c5b351d0c6b85399156308f69dc1aafb1b1aa03b61a1c8b9632ad036', + '0x3f60462ea0e4dc7e09c207c8767f67ad74419f77982d7a0f1d18485ee6542b68', + '0x4dea86a9e06a56a1e1300e4b4f1025bbf79a41eee80a556906b97dcda55740b4', + '0x2ba087b45a179b09b04a633fa8d44b722d540765d50dc89a3c142bb2be7de6ff', + '0x5bb7373e79b71da9c122bb904a79814f02f5b4c15f5b65826b7a7e81d27b1a16', + '0x1cb2d6231a4f7d29d09a0cacc6706f7d63437ea2926f9e12624d20f947e4af5f', + '0x485006ad68f0ce2ad1034e4d911aa50b6d3097f792b5d4f1dd2c08588e99926e', + '0x4a3ba40ee5a67c4a102e57f9916a628c8e5f847515a4410bfb6caae442e8ccf7', + ], + d: '0x5d5f99614a0f3b83b675c5cfcfb5e6f73668afa3b572ad573c3eec0e77c5ffd4', + ipaProof: { + cl: [ + '0x5353df99316f4fbe768b1ce2236054d6f879a32ce706068a4879c7b6f3669beb', + '0x6667ccfeb4512457c04029344a285be88fc476cc994688035c6b514696a458ca', + '0x0f4aedfd6635ba780cedbc903d6e167632ea08bd436eedff6c1f47cd8671fa03', + '0x6b9544ed35245652620842d88a135dcb5d114ab1b457111378319570189fc0c3', + '0x1989a37cbf603307cf61af6246dbf6419416a47d203fb549a4517023d294ea76', + '0x00bfdcaee4c285b1b48943336e4abc74a57df5d6d360512f24a69f5a773a6446', + '0x4b50f48d3315520f34bb89864b2e31b4e8cc85bd8d60ce5de651727f6870e084', + '0x1e08869064add61475768cf956eec57091a051ebd28c0204492bcd15f6a02a43', + ], + cr: [ + '0x30fb79a8abeb0ffa6f5ba29ac2476dc5632a590f369269dbc7dcc339d4959f4a', + '0x603a056a26e1dc0d7302fb74d8f2145e77a0aac84ea6e931b64d65d2e6998ee4', + '0x591c8d904f1669e9248c1da11a7bdd1ef63bfd8e106240d0a55380a2da7947f2', + '0x5d7bb8f4a235f83c1bdf996d4468437bc7a9730732379eeb35ea0a68ad10a351', + '0x078bab22e39131d3e160f638cd0430880c10629f927dd7fab15b329d6feeaf13', + '0x576913245d383f4749577b856d884439f4d705354e0f2d82513ce03f3bd2b2bc', + '0x1a065c7d2758efc7d53d623ee786fe4057d971b81c1480b1d17cd70d406f2807', + '0x1e80b0c6b041054a0f3b18a4493c4a1dc4d1c2ef160b83da5467552b26beeacc', + ], + finalEvaluation: '0x01e864fb02182db54746396414f07e8022525cf75b81064158018ebff7bcc286', + }, + }, + }, + }, + }, + '374': { + parent: { + parent_hash: '0xc0cf14013fd322d4c3694db1827c4b052ae3fddfc2111508073849badf2ede1c', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x506d115a30bf1f15e138e68e68a8f64d880fa140a53977ca6dba955cacb021e1', + receipts_root: '0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x36c8b8a71982fb6335056be6ac3ab7ff8c1ff0ef7b76769388a538f2a1ddc4a6', + block_number: '373', + gas_limit: '30000000', + gas_used: '42000', + timestamp: '1707219876', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x89649c2c518339138db54d4cccfa1d7378fac84d5661c7e76572f9e9e1e8b94f', + transactions: [ + '0xf86d0e843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ca08ada77926c327ce62ed1f797e311078466c5b7d9cf54e2b612d9bd960550361da0342e423ff6f447b35cf495743c11f878fa6c98aa84727df9fd26c365290fe23b', + '0xf86d0f843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ba05e77ddb162d0de1b8015a1102ff0d680212cb2bbf8622eba56318bc88f0abf8da03e36277a6bd88e05fdcd60e4757dc7e8ad0d1f8b42b2f136f98c76008e45d9cb', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x660771edf8574700000000000000000000000000000000000000000000000000', + newValue: '0x6687c4db74005200000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0e00000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '116', + currentValue: null, + newValue: '0xc0cf14013fd322d4c3694db1827c4b052ae3fddfc2111508073849badf2ede1c', + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xf038bfa9113e3a9f3c2e3b030000000000000000000000000000000000000000', + newValue: '0x801cffe9e6c6249f3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0e00000000000000000000000000000000000000000000000000000000000000', + newValue: '0x1000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x000e2cab5a400700000000000000000000000000000000000000000000000000', + newValue: '0x00ae408e8d660700000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xcdaec9a4d7a94700000000000000000000000000000000000000000000000000', + newValue: '0xcd2e1d9353525200000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0e00000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [], + depthExtensionPresent: '0x0a120a1212', + commitmentsByPath: [ + '0x6b977916f8ceb0553a1e6644e40678c85ac1c551533361376505fd8c968a53b1', + '0x6455ac4f7ab8bb09ea66071087d4e657669927ec3f0e31f922eded4c6a68083d', + '0x5df9228d0c3c5de2543a7ad14122550ce2a3b8ba9a74a9dafd21da94f2933c18', + '0x4c8dd826e2d3f3d38e10558a3fd839b472ca3ea8e648c76b5f9af3caca140e6b', + '0x1b04d431579c86a50e81034e32d1289d37f5bb1345aecadf79b78fc75105f6ba', + '0x3009074ba52eb8d6d2414afe35c47ed09e3de3ff94d680fa85ed5df3503f2a24', + '0x72b08615d289a128290cc7c5a191f8b7b877d8641b24b68d3b84144c022c6cca', + '0x4eaae504b9fcf4a26a827355e64f2a495aad0e391e819efa54cef5d51a3775e9', + '0x0eade16d79fe8c400a69229cd62d7f2dc4290a81bd24e9de863616c2247b6b2f', + '0x47566ed0b077280931c057f2bed25b4241ba7af9532d80cbe055065d1335ed06', + '0x0d9553ae616a0e1d3a70cef223ccb89278315e1e15f7b136881291f22b06b719', + '0x09fd2de16ce7f6323089a201fac8ea9c3042b9a5372133fc43953f9b616a6b94', + '0x0aaba1997b9590b6d64f9e773686d114c849a8cd404caba96b0b0ecf84aa4668', + ], + d: '0x6deac3a872b5ff23835ca6c0e7be1919e63d35d53c3838efcf14e12e5ad3df60', + ipaProof: { + cl: [ + '0x55ceaa2ce3ddad6be8b304f964dbf99f95daba45ddabca5d5b54e70521dddea9', + '0x13c237aaf6cbf99d9b8ed15a92d21c3028073139a2e0543e97a9f0513b001d4e', + '0x02651d8999e53d94973554e2e17dd365d20dee1d38afaebc2a235dbeedf239f6', + '0x4a57b76987a31910fd7faeab9702887841103975509f9c7b6c8118d84bb1849f', + '0x143282e911d2c2b8e2e37701a550fefec831aff4d264dab961d9b028c65a6592', + '0x4a8472a10146312ae1b38765eefaac917cf97f68d5af78004678b70449027dae', + '0x5988cfbfaa46058f7560c73c84ccc6f435191829a8bc7d7fa7fcd343a9287c74', + '0x5045334319be145594014bc61dd25a5583787e3c942e53016f951b16c43af615', + ], + cr: [ + '0x5ee85ea5bb6cad61e87056ef03e541aa6455615155b57ae27d704a9269280b3a', + '0x0ffc51cf7704f60a116c0da69b417e8a4c876db88348b84da848c15e2b0c83e5', + '0x4b8c8c4a47ce967b3d565996de9e504c177172945877e9f5c50f4837b30b5e4d', + '0x118981f6dab3c1095ed63abecb115dab18d19526b87e430bf8977469be6ae833', + '0x4e2338fc0f29df8a12ba1833dfb23817447c86dfb4c71f79c6a04021d5c2a902', + '0x394127eea68ffb00c481f4b6fe39c15dbabdaf78c08aade9608be3f313d2cb49', + '0x3a9cc20f6e2cd110e64885e13d1fbca807d80a457e852d2374df756c66c20d67', + '0x72d3bef7862fb9af28841676b0924e486c60481a4362246ce0453ca8b6700326', + ], + finalEvaluation: '0x01956a4afc06d740bac5c1e554f505eb01adb7d94c9bb80904b3503277bbd1f4', + }, + }, + }, + }, + execute: { + parent_hash: '0x89649c2c518339138db54d4cccfa1d7378fac84d5661c7e76572f9e9e1e8b94f', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x5d2204b6d6e672c0c16c0dfbc430f52d81837beaf9c348f54cd08ab1ebd55a21', + receipts_root: '0xf9c2f189e7ca9f58637760806eceaad0844d4c4cf63cff9aafcbf963bb07e88b', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0xdd2598dedd86b768fe7c86f82408a64ce909983a91422a2e7de931ed8a524d72', + block_number: '374', + gas_limit: '30000000', + gas_used: '286525', + timestamp: '1707219888', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x452ed5b63b5090eba6ffca5ddd11c8249c1b059189a5ae13779768138ac5bc5a', + transactions: [ + '0x02f8ef83010f2c0e843b9aca00843b9aca07830186a094588b84692d032cbf75cf311ab29ca0157296786380b8803460006029556000603855600060f0557fb1f53095440a961e4b7e35afc4f85d03a106ac5f8a23180b33ef3383dc7b812a6014527f6009581756bc1ee777b7fa0e35798067b47d635dbc7bba5a16859d51c85daeb26034527f7702fd5da1aefe2f8d48e36bbf60a57fec49932158977909d32b71d4a57c9a516054527f716f8dc080a0848a5ac5c1fbb3393abcd079c5d8561e5ea7fa2d93a072d7c874abd0b2441651a00e7696c1447574b2a23f2ffe7ffbee15370396b78c0bb33ad1c25fc989053071', + '0xf8d40e843b9aca07830186a08080b88060d160b65360a960b753608260b853b66000605b556000605355c2ea6000604355600060c255cec3e260006040557fcef6a0d9523a2004222f52006fffbb3f240d5cc19c36f470102a0848e20eeaa8609c527f70239540828bd4b93636e785da67bf7d1bc7b2d1552b7a1ec157c503b2f3984560bc527fecc3b237c45349507283021e7ca078d5b55f845d924ed16f89041557b61869525991d3bc36bed415f1e684141467a005e0474659ea9f4f03390a72ec2ee18be84c4d932ea8fe8ddda5e3b5b1a3a0a2', + '0xf8d40f843b9aca07830186a08080b880676000607e556000606d55600060ce55b5600060b955367f3b40a8854add7333ccbfbbe251d506992ee4032c827dd62b3c3870615d7b617c6024527fb7e472be5e9efb328da6b9313a6c4231313ef42dfda8c4af37e1618d8f8fccbd6044527f7c86f22f77a3871d7e3169fea29c38000afc9416bbf063494acffef42b1f70d083021e7ba00cc27a1c5ac296ef0591a663bb641c6fb9c93dba57e0df29bdeb03c9f67c94c9a024a8c7238afd91a97bfbb7fef24dfd1bc1ef0d8acfb6e2579b734a00d64298ab', + '0x02f8db83010f2c0f843b9aca00843b9aca07830186a08080b8807fdb8a31d55a5277c994cd0667698cfeb3a0750b21d49beb4f68cec5173988bcce60ab527f9eb429ba5e58e2b8ef01172a44e755b75cace472e2cef7296760328d8f3d1ae360cb527f1177350a75b38364951ed24b236e0262c1d8dcafc3e8bc09a7c75e3356f332de60eb527f77c4b9694005cbb06071496d6d6318d8ff812ec001a0e7c3b23403ff0ac3a1100485ea5d90e1eb9f51c75efb244f539ea4ed4d1cf94ca0509a2b79afab1e905384a6dc3bf682a9e3cc707edc8e0749eb26fbb31c267de4', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x6687c4db74005200000000000000000000000000000000000000000000000000', + newValue: '0xa6aababa8e4a5100000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0e00000000000000000000000000000000000000000000000000000000000000', + newValue: '0x1000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '117', + currentValue: null, + newValue: '0x89649c2c518339138db54d4cccfa1d7378fac84d5661c7e76572f9e9e1e8b94f', + }, + ], + }, + { + stem: '0x3aec23227ab35a0d8054c86c657d81c731d09d55f54778511798ba72f85345', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x3e710b6b16cb5ac917cbaa66d4680d32bda66ec694ef06124dd07bbf04b851', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x5630f3d06fb67bbd27d2a024896b5db037d0ac15f6b3330f3c7d81801baa76', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '1', + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00ae408e8d660700000000000000000000000000000000000000000000000000', + newValue: '0x00d0185b256b0800000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x97f2911f5efe08b74c28727d004e36d260225e73525fe2a300c8f58c7ffd76', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xcd2e1d9353525200000000000000000000000000000000000000000000000000', + newValue: '0xe24e30e7a1035200000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0e00000000000000000000000000000000000000000000000000000000000000', + newValue: '0x1000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc7d7d597ba772a1a065e870e275384030ce763950a2698b465581dde6f98f3', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xfab4401465559d97a37a5a1dd9feafe388d93f5b28e00274d42ea122f70144', + suffixDiffs: [ + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [ + '0x3e72e77043e8d873c8e767787e43af531246069cb9531d19dd8d0080b1388b', + '0x5621b09f58e9b50709f0d876853041856b6b6a11389190f03d93b0e1112475', + ], + depthExtensionPresent: '0x0a121009091212120808', + commitmentsByPath: [ + '0x05ce4dc220c30763f06a1e0fa77f029f85b60b869ed559e05fae833ff3364653', + '0x5758bcc8f5206f10dd28c07b18abb5b42b69a70eb9d2dcb12adefa7258a4cb1a', + '0x23b7cfe20ae9e080952a4cc0b9c645c02eb07e48d4a792e2a6283cbaf6b88e0a', + '0x0d37b937050c223ddeceb15bc78c34034f479fb1d5908b7593fd7c6b5835d3ca', + '0x6d3d0f69481c7403b88f5393fe8ea0ab256bb0fbde6a51602414d0352714080d', + '0x6364513da3de3b28caeca8e8a6a1b4e8a81acc7c63188d6677d15506b9fe72de', + '0x263a4dbfc622b07620571077e08079917075782746498ad6b054dfcaaba8736b', + '0x064f5996f003619db7e493dd4d47e2e40da71f67190587e14a3fadcf45ef763a', + '0x11c53c33c6b37d72249cbb1004955728f94c2516291f69939288cd74ce3e36fa', + '0x5060f5f64f7000bec9c7224e9a950d8aa0c20dbc0ea4390ea9713a6e28cacb9d', + '0x1957c5cc45832722e02fc8c0f60dee0aa0bbc67615fdefd2fef5be03f0a5d167', + '0x11c2c623821ca552df75abbd524bcec3ec7f2c5d022f839e4be5c5e21437fc24', + '0x05f85088f2d7c72fcf02c5ebc0d45819b7f3d6b1c8612b6208af39518518e5e8', + '0x61ac3eee48e37825f8bdfdd1d90d0f581291ae84c8c134bd336aba6e4d540431', + '0x4e981be45c51706a7243fb0fca0da5adbb02517ef278c33792e7fa1cd00997da', + '0x2cfbcdde6509e649a7ea9154071650146565277fbefce11066d4e98b516216a4', + '0x5217417fa548faefb991efc5f86356b74879274bb7de7ed6a745cd22dbc203d3', + ], + d: '0x1c4809f43524d628654834406df30fd3e4f2d80767db76f84ed393104b9011d6', + ipaProof: { + cl: [ + '0x46025ada926eacf6db824fa1e5892b5f9bab91d172cba59ec407d1d5bb372c31', + '0x36b73ca794df31a5325ed3761194ba6db6e02676b229b66ee3ffc8c9d6637e72', + '0x660f0075b88b115240567d07fdc8d5526ea2f34ebd30ada00a0b83ed1cc64ce3', + '0x4227fd07f554aa092aa02e6a89061c84162ffa7b16c197e2fd9009a8512438da', + '0x7266cd9ef9d489adcbf1f2c9e388d46104eb12c487f43fde3638d9dc63a7c68e', + '0x0231b328932b9559c20fa8aca5c4935edad72cbce0f554d883c26973a4062645', + '0x65fc2ba7630c9f4f13ef5ea32fa0a569687e80bcc7ea8b908eec5fd1b058cd0b', + '0x22d75c0308fe25e189b0fb27f64a50d92dceca682cbd15cab98013f7c9090761', + ], + cr: [ + '0x6aeea8170acff955fa93848f525be3ee1fd99278423af82853b10c9337828b16', + '0x481bd143763db4eeceaece022c43172261d116a472d88cd417198d2f2bb4eef8', + '0x3122f29fd7c5b392da0ae8a17b835500740ae27c0d64d805f085f11015f465ab', + '0x672a61ab9fdd484996429c68e4f03cd2dc38de5f3b041922f19dcb7d3e18260e', + '0x3b779e1238644bdab8f086197b529d3a56250502238b5bd443b7e4f2aa2cfb90', + '0x1956b68b3b44c5648ddf279f2c85864e95d93137376f8b9b56a817a094446386', + '0x497f97ee275610f3fcf1c45532479eeccd046c734c6582a6d02dd7e2798470aa', + '0x0c6c4c83bc83db2e4e1b9c2f99b440f4e62448eef42ba503cc224a032a8c1d42', + ], + finalEvaluation: '0x1b8d5a87dee93a08a6344516aaa6408a688a89c6813e0c598f8d74adf402b59c', + }, + }, + }, + }, + }, + '479': { + parent: { + parent_hash: '0x4e8ac3c4b1d4198edc7aa4e9a0cb7cebab5653dff21f4904f32337619c0c9c80', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x7196c42cb6cdd1d5939234b64568525e3c62a22825180fc2af0589ad161bfb44', + receipts_root: '0xd95b673818fa493deec414e01e610d97ee287c9421c8eff4102b1647c1a184e4', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x4481414454c8b100196d8ab6bc3e2a90af7c9a0072fa9771cbc381864e07dfc2', + block_number: '478', + gas_limit: '30000000', + gas_used: '42000', + timestamp: '1707221136', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x8088c77ef982d5ae3de724661c6f2b9e7558f128768435d1c0efba06752c9a60', + transactions: [ + '0xf86d54843b9aca0782f618946177843db3138ae69679a54b95cf345ed759450d870aa87bee5380008083021e7ba0c30cc392f1bf1aaf2eec6ac47e263dc2eb4cb0e15f0fb937977e6f876689e566a02ed31e0e3f030706cd5d4c0500c07a03480277642284d971f915442d86aeda1a', + '0xf86d55843b9aca0782f61894687704db07e902e9a8b3754031d168d46e3d586e870aa87bee5380008083021e7ba07f9c3d3690782a61fe74191a780924f2eaf9c5840d58c7957ada013b1d2a3167a03b51740e51d9a5520bf46931cf883156cfbd1a16d54031121d23c419555fa4ab', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x10aa91879a6cad01000000000000000000000000000000000000000000000000', + newValue: '0x102ae5751615b801000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x5400000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '221', + currentValue: null, + newValue: '0x4e8ac3c4b1d4198edc7aa4e9a0cb7cebab5653dff21f4904f32337619c0c9c80', + }, + ], + }, + { + stem: '0x714a8e6f30f0dd821d0eb4064e1b3f96721f60a7fb8c369e36af3299259343', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0xa0557b7239f34a9c3c2e3b030000000000000000000000000000000000000000', + newValue: '0x3039bbb20e7c359c3c2e3b030000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x5400000000000000000000000000000000000000000000000000000000000000', + newValue: '0x5600000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00561c7e7b322a00000000000000000000000000000000000000000000000000', + newValue: '0x00f63061ae582a00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x2704e26aededad01000000000000000000000000000000000000000000000000', + newValue: '0x278435596996b801000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x5400000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [], + depthExtensionPresent: '0x0a120a1212', + commitmentsByPath: [ + '0x2a0221c79eff6439b60e146344eadd6f06051174729962f36952334c9cdd4ada', + '0x545b762f33bed2026ac66c6217f15cb6776f1c6f107f5bf63d15e1e98e85be29', + '0x6298d9d26b75d85f1255481e1f978befeb173eb8f6a92bbeb55f9bcd9cd9a96c', + '0x58224275e6eab5c485b3b28f7250f9526b738eb22c74fdab3ba0c62d39f2c661', + '0x6ba816bb78314fe51b7aa6f18a2df3b880ecc9a59a4c3f9ce197f9349de745f4', + '0x2dd5ad89d137049ee6ffe70cdcf883a2a93c9e49cd368694fb09d92c5621bfd1', + '0x65a318d4aa83ea7db7582a6c3da51466a3cae2a14797f045045ac70cfaafaf71', + '0x31ef1aabbee3b45f7304b645676a899421eb70be741a02a8db53c43a7650981c', + '0x50348e6e831fc4e388a5aa9fc00b177e378820d26be8f4e22ada670badf1240c', + '0x3e3bde6d7d53490504161662aa7811a9303ebd0445eac336c1055908d69a51a7', + '0x17c5e6f6ada4100d0d067253db29133cde343aee9de6b406c9a05cb43390006a', + '0x49d0fbd34493a97643bd641611394a029c6dc3f3bbc5ba9b16445ee494bbb9dd', + '0x1c16351e22674e70db93542de2ac2ecf612d11c392b375cd3358154f5d74b43b', + ], + d: '0x289dd5511f5bc14d64ce15fea33b5bae3bd4fea8f374a15b6d3ab547a909e9f4', + ipaProof: { + cl: [ + '0x15c509006d52b7dc7db077a353e8f2866ceda550daf4228b767664bee490494d', + '0x62bfdda99d212902d7f9163f207c9f67cea3dd514d7872ed585de7e96d44451b', + '0x3258d1872d9c0a91a7463dd5ec2c0ed1304f42f8afe365b33c3ec8fb79f0ef5e', + '0x47d7c1a2363c4d84ad9a1babcf6c955978ecdf747779613fea18c80c062bdcbd', + '0x467b8b0176d55faa7c8baf6757c851423f6a2d0ab831cc547a134687d51d06aa', + '0x68cad2ab76055d9a003fa05b014eda9b5ee78e0d6a85a58ec4914830ef719289', + '0x5cc944e5c7c8e189d1e44b277e64c53291254817c724c25c35460b7c09d9c726', + '0x5024fc15473dc253f44914350c430f9601862783b968bce776c3d1864d79fe20', + ], + cr: [ + '0x4457a232030b51cd6ea2c3e7bf9dd1cbaa956ce8fe4fcde0d6ce090b393d7deb', + '0x54dbd11ab77121bb590c2e6d52245319f94829bfeba6eaed9c396a019968819f', + '0x5ebd3eaac8ef062c0004f24e9dc7d34676092febbfa3642448fc95a6c6e21845', + '0x307601db7759429b521325eda614857993ff486deb86d771bb697b56e066ca7e', + '0x270606ce93a8ab22c55de92b4af12e9d39780c7a0f4a7c0bf6d9ead75bca2bea', + '0x2bd520c980378e2a0e5c070b4abe83c46012edf0fe5c1130443e756c58bae52e', + '0x5d2a07a8b50ef8627638f144d36884c33d712f63de8e339116a8522d4ea954ae', + '0x12a6a9a4f0c1fc9e8e69d68431426abfe204b2d7cb5d4f8e4608aebc2ec3a981', + ], + finalEvaluation: '0x05d762c8cc2495b3cf377604c3844c071c13efbe6169a168801b7237aa828263', + }, + }, + }, + }, + execute: { + parent_hash: '0x8088c77ef982d5ae3de724661c6f2b9e7558f128768435d1c0efba06752c9a60', + fee_recipient: '0xf97e180c050e5ab072211ad2c213eb5aee4df134', + state_root: '0x2bd1afbcb845a40cd0c0f373c2c6b83b05eb30d87492fa91f0ed6913e884ad89', + receipts_root: '0xb8e1761f3a4618889d5539875f4c223d4a4eb25f2b2e5a7c4505bfb4c313935b', + logs_bloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + prev_randao: '0x456d62d73ccae3d893b29a32ddb667a6b067155fc8429e1f47a6808a13dbaf17', + block_number: '479', + gas_limit: '30000000', + gas_used: '246072', + timestamp: '1707221148', + extra_data: '0xd983010c01846765746889676f312e32302e3133856c696e7578', + base_fee_per_gas: '7', + block_hash: '0x090ce51c3ff012db395aae7736632b6af81ccf54b73203967c7e63cec4f3f118', + transactions: [ + '0x01f8ea83010f2c54843b9aca07830186a094b02a2eda1b317fbd16760128836b0ac59b560e9d80b8806000602c557f5659093771be98d90b3153ef34d47196934b5da11b02c19345ed8486e3a0a7e86062527ff316e65fa9362d4c0d96ba52a548fc1965991ba1e120f7e52e05c79fd20331436082527f3ba0ba146a6ff6e10f6c662045f1109c38f311c72122795b592cb79f2ce00d4560a2527fdbb77906331571300ca784777f34c080a05e2e88e669928692b539814bb52015f32903ed638c87249e0aae20db01d407f9a002dad1ac083f55c74e9c79f1df717cf0daa168bb79ffa35eab399d2901871f2c', + '0xf85c54843b9aca07830186a0808089b686600060245577c883021e7ba04f7f6f373ab8560716553e4a108e4545d09d7340858df0dc062664a41b211af2a04dd5b24e77b92e9c001c1a74bb776b70f270c9d89ced6fb522d2e26ecebe4b69', + '0xf8d455843b9aca07830186a08080b8806000605a557260006090557fb181c2d6f7a532f9683555de893f0412dd8548be3245dec1138c33b02146290160ad527f9461856b8ce0af77001ebf331f9eeb948090a8d26cfec28e980d6ff55670875060cd527ff42efa4b3a062d9aa9b8afd4c1500070cdc1fa783505be3d7fce7a95952a8e3760ed527f38dcad7c7686034883021e7ba0334f8dac5c7cc95824f8a5057723655e1bf0da28786160dd600a4e2627398d0ca078551e80543e441eff0ce3dea434fa327bc1ec8ef46e82f06c10d7deba508741', + '0xf8e855843b9aca07830186a094bb4a8cca4a95a57247e10e93d003cd216e6e5d6c80b88060006072557f8be7f95d4e03128a5e53d4de7f6646f30bf16c86adadb309b38f2855f5d4472760ef527fa0f2f88d3d04c5cfb0a875115c9c10965ebba58e83f5af77f269801e46b7f5c061010f527f24da8e8305d5c8354760cabdcdfb9770480d80e1b31ffd1c0838ea20b580248961012f527f7f10ec5fb879a716f16bc71a83021e7ca0e2c0a9ffd9b1c9f15ea1bae7d84358ff90338243729bf2f72f6a7bff4601c504a035ba102c3380d95af533708ef98f9fc2fd146f736715f03e18bf13954e7b2fdd', + ], + withdrawals: [], + execution_witness: { + stateDiff: [ + { + stem: '0x0e88cc6bf033a3ff779335e720d5a7edf907cc70ab7ff31375cd485db779fc', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x102ae5751615b801000000000000000000000000000000000000000000000000', + newValue: '0x504ddb54305fb701000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x5400000000000000000000000000000000000000000000000000000000000000', + newValue: '0x5600000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x117b67dd491b9e11d9cde84ef3c02f11ddee9e18284969dc7d496d43c300e5', + suffixDiffs: [ + { + suffix: '222', + currentValue: null, + newValue: '0x8088c77ef982d5ae3de724661c6f2b9e7558f128768435d1c0efba06752c9a60', + }, + ], + }, + { + stem: '0x2313c47f3c7da2c2434ce909697681c6e9ef92a090822bceab5690ccb3274c', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x8dc286880de0cc507d96583b7c4c2b2b25239e58f8e67509b32edb5bbf293c', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x00f63061ae582a00000000000000000000000000000000000000000000000000', + newValue: '0x0026577b7b382b00000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xb61281c06cd7fe53ec880acae946ea1c95cc7849a1aef24dfcfcc8d2907efc', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc1ed0007b2bf97aa5750105b201f56176a775278e1d54c7086da356a99f926', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xc484e43d783cf4f4eded1a8cee57e046e1ac2aaf6937ca4821263f0dbc759e', + suffixDiffs: [ + { + suffix: '0', + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: '1', + currentValue: '0x278435596996b801000000000000000000000000000000000000000000000000', + newValue: '0x5fe8fe5f826cb801000000000000000000000000000000000000000000000000', + }, + { + suffix: '2', + currentValue: '0x5400000000000000000000000000000000000000000000000000000000000000', + newValue: '0x5600000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: '3', + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xd0039a86600c421b915e29dad08e4095115cb9d0839b951e82c99d04e96209', + suffixDiffs: [ + { + suffix: '90', + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xee9707ef2846473a6fe4e10781a3b8b225ea950a7c89fb88f01c3544a41dfb', + suffixDiffs: [ + { + suffix: '0', + currentValue: null, + newValue: null, + }, + { + suffix: '1', + currentValue: null, + newValue: null, + }, + { + suffix: '2', + currentValue: null, + newValue: null, + }, + { + suffix: '3', + currentValue: null, + newValue: null, + }, + { + suffix: '4', + currentValue: null, + newValue: null, + }, + ], + }, + ], + verkleProof: { + otherStems: [ + '0x23471509d9d1251c1973e2eedbc7d26993e60e1dd572f6249e64d8e5f7d745', + '0xc137383df7b1bb109bdda4dc0a53c274eb4328fe9105fbc4967e6b73c7d8d5', + '0xee2647db77806197fbe352a7a7319a0adff905c455f16e0cf6138db9449e4b', + ], + depthExtensionPresent: '0x0a1209121009121009', + commitmentsByPath: [ + '0x5a49f40fca1a8a3e6325233153cc800a42a6f0a4b454bc9bad4ef6470472f8e2', + '0x2ef171a3dbc685f9e7aea939bd442688d2fcd1fc0c7d5d466f1a5178f879d827', + '0x5e2deb19897d5f7aed7f71cd69004b07d051fa0b8ad9dbb6d8bd0ad847bbc023', + '0x43044d67db966be595346f3c2959996cce825ef7b4b7367aff41e9431aa84789', + '0x6309e6155373ea559d6694f839c57f0d1a2ede50e3f7ff1b7aeaf5e0e326693f', + '0x6b712b902561b52e411dd1d32903f0a2d48531f7b10a50efc122c94c480cd203', + '0x632262896436b692932aa00ccf5dd1f9aa08c6f7eb3a06f6b427ae9864e75ff5', + '0x269e1975197d539132cf971ad4c356ffdc67a6aac6417c46e75e6a11c205fdbc', + '0x2d05754997d8503566f500e9c228038e2ba63010d7015a2f4e79485fe3039c60', + '0x43bbcd464027100e4fc6bccfcdc0aacee60312b8c7cdc554b76525ccf50a936d', + '0x0d7f13949dce75a72448412a79e4845a32e8b35bd6cf7a4397947e348ecc6838', + '0x6da35bd02c1e6450c57baf49bb774f7b21c9797c591e75747210552a00cfeab4', + '0x1484563a0f59a47b40d548ccfddd7928cc90345fc904cce5ab639adc765d9402', + '0x6b308682111548a6d71aa92e403efceaad1316b95062de3951a54e9b277bcaa7', + '0x6a78076ffa2c3287a1946285b80c481ed46091b8b559ec2f1f012b635c88a2a3', + '0x4a3ba40ee5a67c4a102e57f9916a628c8e5f847515a4410bfb6caae442e8ccf7', + ], + d: '0x215c3409231a5a954c392df0254d91851dcc51f9c44e461492dd244141874752', + ipaProof: { + cl: [ + '0x285a67985880d58a2237657e0fceb6a9b646436308a354e65bf5652e34972980', + '0x4b4fd83bb45a92cbe0d5478a28f5bed79ed6d7450e349ee31adb28c3ee642549', + '0x23deb3a653f53e80d5af3e093de87cedc6ef843faf0de50542e2d51a3ed0264d', + '0x496dc1da4f158b25838d234b4e899e39d0a1ab1e406ad3aa3b8ccf30480ae0f7', + '0x20ff6c82f528059548317af666adfe56a3f10c01cb16fa8cef2dbda3dd0c8d6f', + '0x41b1978c417390cf15cc162ae84258b70ec635ade8a6383b4ff2956b4c2b1614', + '0x14264caa663dd1e87bf88a83987ed0c3589f0e458129745ad2364594ec5dd6b2', + '0x18ddbc363e1f46d0596a258346809537eccc80770bf8fc3b875c9925b3f94ef7', + ], + cr: [ + '0x1c2875500973061b11c818782a9c3ba07139b4546f164b18f81335b3895d2241', + '0x137754af4a782866c8fc50143bd954573014790582f42a380e8ed741eed2df96', + '0x6a3533a7cd5ad0673f1c74e603e91831eef260f7830a784bceb4e7fd90771d6d', + '0x23c1ce7cf636e150a952acf88a8f10c42282609bd98572f59f16615f094e5b92', + '0x08a6cff4f32a9e91536ef1b30e48e5602aac33f7a3d7f64c2cfb3328868d9c59', + '0x68e0ebc0f8e5e9f9d5902e438c17585a9ea602fe3af052ac95c39ef2497235b0', + '0x470ea2f370e8f2ca4c920bce33f8c384d9c75d72a6057ff6e4e25910bcbd3155', + '0x262a58dd144986b66d97eea1b6aede262eb5b758f0f2df23749edeb1b551f51e', + ], + finalEvaluation: '0x124954e8919e5a95dd3c3e5ee4223361b59d51bca6d9c37b95f3d413e9063885', + }, + }, + }, + }, + }, +} diff --git a/packages/client/test/testdata/blocks/mainnet.json b/packages/client/test/testdata/blocks/mainnet.json deleted file mode 100644 index 31b553154ac..00000000000 --- a/packages/client/test/testdata/blocks/mainnet.json +++ /dev/null @@ -1,143 +0,0 @@ -[ - { - "header": { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x05a56e2d52c817161883f50c441c3228cfe54d9f", - "stateRoot": "0xd67e4d450343046425ae4271474353857ab860dbc0a1dde64b41b5cd3a532bf3", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4224", - "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", - "mixHash": "0x969b900de27b6ac6a67742365dd65f55a0526c41fd18e1b16f1a1215c2e66f59", - "nonce": "0x539bd4979fef1ec4" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xdd2f1e6e498202e86d8f5442af596580a4f03c2c", - "stateRoot": "0x4943d941637411107494da9ec8bc04359d731bfd08b72b4d0edcbd4cd2ecb341", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff001000", - "number": "0x2", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4241", - "extraData": "0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34", - "mixHash": "0x2f0790c5aa31ab94195e1f6443d645af5b75c46c04fbf9911711198a0ce8fdda", - "nonce": "0xb853fa261a86aa9e" - }, - "transactions": [], - "uncleHeaders": [] - }, - { - "header": { - "parentHash": "0xb495a1d7e6663152ae92708da4843337b958146015a2802f4193a410044698c9", - "uncleHash": "0x6b17b938c6e4ef18b26ad81b9ca3515f27fd9c4e82aac56a1fd8eab288785e41", - "coinbase": "0x5088d623ba0fcf0131e0897a91734a4d83596aa0", - "stateRoot": "0x76ab0b899e8387436ff2658e2988f83cbf1af1590b9fe9feca3714f8d1824940", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe802ffe", - "number": "0x3", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4260", - "extraData": "0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34", - "mixHash": "0x65e12eec23fe6555e6bcdb47aa25269ae106e5f16b54e1e92dcee25e1c8ad037", - "nonce": "0x2e9344e0cbde83ce" - }, - "transactions": [], - "uncleHeaders": [ - { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0xc8ebccc5f5689fa8659d83713341e5ad19349448", - "stateRoot": "0x1e6e030581fd1873b4784280859cd3b3c04aa85520f08c304cf5ee63d3935add", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4242", - "extraData": "0x59617465732052616e64616c6c202d2045746865724e696e6a61", - "mixHash": "0xf8c94dfe61cf26dcdf8cffeda337cf6a903d65c449d7691a022837f6e2d99459", - "nonce": "0x68b769c5451a7aea" - } - ] - }, - { - "header": { - "parentHash": "0x3d6122660cc824376f11ee842f83addc3525e2dd6756b9bcf0affa6aa88cf741", - "uncleHash": "0x83a8da8965660cb6bdf0c37f1b111778e49753c4213bf7c3e280fccfde89f2b5", - "coinbase": "0xc8ebccc5f5689fa8659d83713341e5ad19349448", - "stateRoot": "0xe6d9f6e95a05ee69719c718c6157d0759049ef3dffdba2d48f015d7c8b9933d8", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe005ff9", - "number": "0x4", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba427d", - "extraData": "0x59617465732052616e64616c6c202d2045746865724e696e6a61", - "mixHash": "0x06ba40902198357cbeac24a86b2ef11e9fdff48d28a421a0055e26476e3ac59f", - "nonce": "0xc2535b5efca9bee0" - }, - "transactions": [], - "uncleHeaders": [ - { - "parentHash": "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x5088d623ba0fcf0131e0897a91734a4d83596aa0", - "stateRoot": "0x9a6597b26adc0e5915cfcca537ba493a647cad1c3c923d406cdec6ca49a0a06d", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3ff800000", - "number": "0x1", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4237", - "extraData": "0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34", - "mixHash": "0xd045b852770160da169ec793ec0c6e6ff562e473b2bf3f8192dc59842e36f754", - "nonce": "0xdb821a775bf9dace" - } - ] - }, - { - "header": { - "parentHash": "0x23adf5a3be0f5235b36941bcb29b62504278ec5b9cdfa277b992ba4a7a3cd3a2", - "uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "coinbase": "0x05a56e2d52c817161883f50c441c3228cfe54d9f", - "stateRoot": "0x4470f3dc1cc8097394a4ae85302eac3368462b3c1cfa523ffca942c1dd478220", - "transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x3fe802004", - "number": "0x5", - "gasLimit": "0x1388", - "gasUsed": "0x0", - "timestamp": "0x55ba4283", - "extraData": "0x476574682f76312e302e302f6c696e75782f676f312e342e32", - "mixHash": "0x17b85b5ec310c4868249fa2f378c83b4f330e2d897e5373a8195946c71d1d19e", - "nonce": "0xfba9d0cff9dc5cf3" - }, - "transactions": [], - "uncleHeaders": [] - } -] diff --git a/packages/client/test/testdata/blocks/mainnet.ts b/packages/client/test/testdata/blocks/mainnet.ts new file mode 100644 index 00000000000..a52bff0caf4 --- /dev/null +++ b/packages/client/test/testdata/blocks/mainnet.ts @@ -0,0 +1,152 @@ +import type { BlockData } from '@ethereumjs/block' + +export const mainnetData: BlockData[] = [ + { + header: { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x05a56e2d52c817161883f50c441c3228cfe54d9f', + stateRoot: '0xd67e4d450343046425ae4271474353857ab860dbc0a1dde64b41b5cd3a532bf3', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4224', + extraData: '0x476574682f76312e302e302f6c696e75782f676f312e342e32', + mixHash: '0x969b900de27b6ac6a67742365dd65f55a0526c41fd18e1b16f1a1215c2e66f59', + nonce: '0x539bd4979fef1ec4', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0x88e96d4537bea4d9c05d12549907b32561d3bf31f45aae734cdc119f13406cb6', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0xdd2f1e6e498202e86d8f5442af596580a4f03c2c', + stateRoot: '0x4943d941637411107494da9ec8bc04359d731bfd08b72b4d0edcbd4cd2ecb341', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff001000', + number: '0x2', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4241', + extraData: '0x476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34', + mixHash: '0x2f0790c5aa31ab94195e1f6443d645af5b75c46c04fbf9911711198a0ce8fdda', + nonce: '0xb853fa261a86aa9e', + }, + transactions: [], + uncleHeaders: [], + }, + { + header: { + parentHash: '0xb495a1d7e6663152ae92708da4843337b958146015a2802f4193a410044698c9', + uncleHash: '0x6b17b938c6e4ef18b26ad81b9ca3515f27fd9c4e82aac56a1fd8eab288785e41', + coinbase: '0x5088d623ba0fcf0131e0897a91734a4d83596aa0', + stateRoot: '0x76ab0b899e8387436ff2658e2988f83cbf1af1590b9fe9feca3714f8d1824940', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe802ffe', + number: '0x3', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4260', + extraData: '0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34', + mixHash: '0x65e12eec23fe6555e6bcdb47aa25269ae106e5f16b54e1e92dcee25e1c8ad037', + nonce: '0x2e9344e0cbde83ce', + }, + transactions: [], + uncleHeaders: [ + { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0xc8ebccc5f5689fa8659d83713341e5ad19349448', + stateRoot: '0x1e6e030581fd1873b4784280859cd3b3c04aa85520f08c304cf5ee63d3935add', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4242', + extraData: '0x59617465732052616e64616c6c202d2045746865724e696e6a61', + mixHash: '0xf8c94dfe61cf26dcdf8cffeda337cf6a903d65c449d7691a022837f6e2d99459', + nonce: '0x68b769c5451a7aea', + }, + ], + }, + { + header: { + parentHash: '0x3d6122660cc824376f11ee842f83addc3525e2dd6756b9bcf0affa6aa88cf741', + uncleHash: '0x83a8da8965660cb6bdf0c37f1b111778e49753c4213bf7c3e280fccfde89f2b5', + coinbase: '0xc8ebccc5f5689fa8659d83713341e5ad19349448', + stateRoot: '0xe6d9f6e95a05ee69719c718c6157d0759049ef3dffdba2d48f015d7c8b9933d8', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe005ff9', + number: '0x4', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba427d', + extraData: '0x59617465732052616e64616c6c202d2045746865724e696e6a61', + mixHash: '0x06ba40902198357cbeac24a86b2ef11e9fdff48d28a421a0055e26476e3ac59f', + nonce: '0xc2535b5efca9bee0', + }, + transactions: [], + uncleHeaders: [ + { + parentHash: '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x5088d623ba0fcf0131e0897a91734a4d83596aa0', + stateRoot: '0x9a6597b26adc0e5915cfcca537ba493a647cad1c3c923d406cdec6ca49a0a06d', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3ff800000', + number: '0x1', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4237', + extraData: '0x476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34', + mixHash: '0xd045b852770160da169ec793ec0c6e6ff562e473b2bf3f8192dc59842e36f754', + nonce: '0xdb821a775bf9dace', + }, + ], + }, + { + header: { + parentHash: '0x23adf5a3be0f5235b36941bcb29b62504278ec5b9cdfa277b992ba4a7a3cd3a2', + uncleHash: '0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347', + coinbase: '0x05a56e2d52c817161883f50c441c3228cfe54d9f', + stateRoot: '0x4470f3dc1cc8097394a4ae85302eac3368462b3c1cfa523ffca942c1dd478220', + transactionsTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + receiptTrie: '0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421', + logsBloom: + '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + difficulty: '0x3fe802004', + number: '0x5', + gasLimit: '0x1388', + gasUsed: '0x0', + timestamp: '0x55ba4283', + extraData: '0x476574682f76312e302e302f6c696e75782f676f312e342e32', + mixHash: '0x17b85b5ec310c4868249fa2f378c83b4f330e2d897e5373a8195946c71d1d19e', + nonce: '0xfba9d0cff9dc5cf3', + }, + transactions: [], + uncleHeaders: [], + }, +] diff --git a/packages/client/test/testdata/common/mergeTestnet.json b/packages/client/test/testdata/common/mergeTestnet.json deleted file mode 100644 index bdf12be8db7..00000000000 --- a/packages/client/test/testdata/common/mergeTestnet.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "name": "testnet", - "chainId": 12345, - "defaultHardfork": "byzantium", - "consensus": { - "type": "pow", - "algorithm": "ethash" - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 1000000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 0 - }, - { - "name": "tangerineWhistle", - "block": 0 - }, - { - "name": "spuriousDragon", - "block": 0 - }, - { - "name": "byzantium", - "block": 0 - }, - { - "name": "constantinople", - "block": 0 - }, - { - "name": "berlin", - "block": 0 - }, - { - "name": "london", - "block": 0 - }, - { - "name": "paris", - "block": 3 - }, - { - "name": "mergeForkIdTransition", - "block": 3 - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/client/test/testdata/common/mergeTestnet.ts b/packages/client/test/testdata/common/mergeTestnet.ts new file mode 100644 index 00000000000..d034a926e9d --- /dev/null +++ b/packages/client/test/testdata/common/mergeTestnet.ts @@ -0,0 +1,78 @@ +import type { ChainConfig } from '@ethereumjs/common' + +export const mergeTestnetData: ChainConfig = { + name: 'testnet', + chainId: 12345, + defaultHardfork: 'byzantium', + consensus: { + type: 'pow', + algorithm: 'ethash', + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 1000000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: + '0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 0, + }, + { + name: 'tangerineWhistle', + block: 0, + }, + { + name: 'spuriousDragon', + block: 0, + }, + { + name: 'byzantium', + block: 0, + }, + { + name: 'constantinople', + block: 0, + }, + { + name: 'berlin', + block: 0, + }, + { + name: 'london', + block: 0, + }, + { + name: 'paris', + block: 3, + }, + { + name: 'mergeForkIdTransition', + block: 3, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/client/test/testdata/common/testnet.json b/packages/client/test/testdata/common/testnet.json deleted file mode 100644 index 88e4a72ab58..00000000000 --- a/packages/client/test/testdata/common/testnet.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "testnet", - "chainId": 12345, - "defaultHardfork": "byzantium", - "consensus": { - "type": "pow", - "algorithm": "ethash" - }, - "comment": "Private test network", - "url": "[TESTNET_URL]", - "genesis": { - "gasLimit": 1000000, - "difficulty": 1, - "nonce": "0xbb00000000000000", - "extraData": "0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "hardforks": [ - { - "name": "chainstart", - "block": 0 - }, - { - "name": "homestead", - "block": 1 - }, - { - "name": "tangerineWhistle", - "block": 2 - }, - { - "name": "spuriousDragon", - "block": 3 - }, - { - "name": "byzantium", - "block": 4 - } - ], - "bootstrapNodes": [ - { - "ip": "10.0.0.1", - "port": 30303, - "id": "11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - }, - { - "ip": "10.0.0.2", - "port": 30303, - "id": "22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "location": "", - "comment": "" - } - ] -} diff --git a/packages/client/test/testdata/common/testnet.ts b/packages/client/test/testdata/common/testnet.ts new file mode 100644 index 00000000000..20bdb3400cd --- /dev/null +++ b/packages/client/test/testdata/common/testnet.ts @@ -0,0 +1,58 @@ +import type { ChainConfig } from '@ethereumjs/common' + +export const testnetData: ChainConfig = { + name: 'testnet', + chainId: 12345, + defaultHardfork: 'byzantium', + consensus: { + type: 'pow', + algorithm: 'ethash', + }, + comment: 'Private test network', + url: '[TESTNET_URL]', + genesis: { + gasLimit: 1000000, + difficulty: 1, + nonce: '0xbb00000000000000', + extraData: + '0xcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + }, + hardforks: [ + { + name: 'chainstart', + block: 0, + }, + { + name: 'homestead', + block: 1, + }, + { + name: 'tangerineWhistle', + block: 2, + }, + { + name: 'spuriousDragon', + block: 3, + }, + { + name: 'byzantium', + block: 4, + }, + ], + bootstrapNodes: [ + { + ip: '10.0.0.1', + port: 30303, + id: '11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + { + ip: '10.0.0.2', + port: 30303, + id: '22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + location: '', + comment: '', + }, + ], +} diff --git a/packages/client/test/testdata/geth-genesis/debug.json b/packages/client/test/testdata/geth-genesis/debug.json deleted file mode 100644 index 94660dd0799..00000000000 --- a/packages/client/test/testdata/geth-genesis/debug.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" }, - "0xcde098d93535445768e8a2345a2f869139f45641": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/client/test/testdata/geth-genesis/debug.ts b/packages/client/test/testdata/geth-genesis/debug.ts new file mode 100644 index 00000000000..93fb131df06 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/debug.ts @@ -0,0 +1,42 @@ +export const debugData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + '0xcde098d93535445768e8a2345a2f869139f45641': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/client/test/testdata/geth-genesis/eip4844.json b/packages/client/test/testdata/geth-genesis/eip4844.json deleted file mode 100644 index 78cae3c9f09..00000000000 --- a/packages/client/test/testdata/geth-genesis/eip4844.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 0, - "cancunTime": 0, - "clique": { - "blockperiodseconds": 5, - "epochlength": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/client/test/testdata/geth-genesis/eip4844.ts b/packages/client/test/testdata/geth-genesis/eip4844.ts new file mode 100644 index 00000000000..a0e6aadb733 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/eip4844.ts @@ -0,0 +1,41 @@ +export const eip4844Data = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 0, + cancunTime: 0, + clique: { + blockperiodseconds: 5, + epochlength: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.json b/packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.json deleted file mode 100644 index 14881020e07..00000000000 --- a/packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "config": { - "chainId": 5, - "homesteadBlock": 0, - "daoForkSupport": true, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 1, - "byzantiumBlock": 2, - "constantinopleBlock": 3, - "petersburgBlock": 4, - "istanbulBlock": 5, - "berlinBlock": 6, - "londonBlock": 7, - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "nonce": "0x0", - "timestamp": "0x5c51a607", - "extraData": "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0xa00000", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.ts b/packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.ts new file mode 100644 index 00000000000..01f74a0a2a8 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/invalid-spurious-dragon.ts @@ -0,0 +1,33 @@ +export const invalidSpuriousDragonData = { + config: { + chainId: 5, + homesteadBlock: 0, + daoForkSupport: true, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 1, + byzantiumBlock: 2, + constantinopleBlock: 3, + petersburgBlock: 4, + istanbulBlock: 5, + berlinBlock: 6, + londonBlock: 7, + clique: { + period: 15, + epoch: 30000, + }, + }, + nonce: '0x0', + timestamp: '0x5c51a607', + extraData: + '0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0xa00000', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/client/test/testdata/geth-genesis/kaustinen2.json b/packages/client/test/testdata/geth-genesis/kaustinen2.json deleted file mode 100644 index 738ac30e857..00000000000 --- a/packages/client/test/testdata/geth-genesis/kaustinen2.json +++ /dev/null @@ -1,856 +0,0 @@ -{ - "config": { - "chainId": 69420, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "mergeNetsplitBlock": 0, - "shanghaiTime": 0, - "osakaTime": 0, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true, - "proofInBlocks": true - }, - "alloc": { - "0x0000000000000000000000000000000000000000": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000001": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000002": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000003": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000004": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000005": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000006": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000007": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000008": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000009": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000010": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000011": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000012": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000013": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000014": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000015": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000016": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000017": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000018": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000019": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000020": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000021": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000022": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000023": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000024": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000025": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000026": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000027": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000028": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000029": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000030": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000031": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000032": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000033": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000034": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000035": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000036": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000037": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000038": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000039": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000040": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000041": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000042": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000043": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000044": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000045": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000046": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000047": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000048": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000049": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000050": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000051": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000052": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000053": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000054": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000055": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000056": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000057": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000058": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000059": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000060": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000061": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000062": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000063": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000064": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000065": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000066": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000067": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000068": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000069": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000070": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000071": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000072": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000073": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000074": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000075": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000076": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000077": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000078": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000079": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000080": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000081": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000082": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000083": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000084": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000085": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000086": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000087": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000088": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000089": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000090": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000091": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000092": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000093": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000094": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000095": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000096": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000097": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000098": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000099": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009f": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000aa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ab": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ac": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ad": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ae": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000af": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ba": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000be": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ca": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ce": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000da": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000db": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000de": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000df": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ea": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000eb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ec": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ed": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ee": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ef": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fe": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ff": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000b": { - "balance": "0", - "nonce": "1", - "code": "0x3373fffffffffffffffffffffffffffffffffffffffe14604457602036146024575f5ffd5b620180005f350680545f35146037575f5ffd5b6201800001545f5260205ff35b42620180004206555f3562018000420662018000015500" - }, - "0x6f22fFbC56eFF051aECF839396DD1eD9aD6BBA9D": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - }, - "0x454b0EA7d8aD3C56D0CF2e44Ed97b2Feab4D7AF2": { - "balance": "1000000000000000000000000000" - }, - "0xd3248BA3E5492D767F8e427Cb9C7B9D5C3972D7B": { - "balance": "1000000000000000000000000000" - }, - "0xAD01b55d7c3448B8899862eb335FBb17075d8DE2": { - "balance": "1000000000000000000000000000" - }, - "0x7e454a14B8e7528465eeF86f0DC1da4f235d9D79": { - "balance": "1000000000000000000000000000" - }, - "0x7a40026A3b9A41754a95EeC8c92C6B99886f440C": { - "balance": "1000000000000000000000000000" - }, - "0x8c4D8CDD1f474510Dd70D66F2785a3a38a29AC1A": { - "balance": "1000000000000000000000000000" - } - }, - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x01", - "extraData": "", - "gasLimit": "0x17D7840", - "nonce": "0x1234", - "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "1700825700" -} diff --git a/packages/client/test/testdata/geth-genesis/kaustinen2.ts b/packages/client/test/testdata/geth-genesis/kaustinen2.ts new file mode 100644 index 00000000000..a44c2169fc3 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/kaustinen2.ts @@ -0,0 +1,887 @@ +export const kaustinen2Data = { + config: { + chainId: 69420, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 0, + mergeNetsplitBlock: 0, + shanghaiTime: 0, + osakaTime: 0, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + proofInBlocks: true, + }, + alloc: { + '0x0000000000000000000000000000000000000000': { + balance: '1', + }, + '0x0000000000000000000000000000000000000001': { + balance: '1', + }, + '0x0000000000000000000000000000000000000002': { + balance: '1', + }, + '0x0000000000000000000000000000000000000003': { + balance: '1', + }, + '0x0000000000000000000000000000000000000004': { + balance: '1', + }, + '0x0000000000000000000000000000000000000005': { + balance: '1', + }, + '0x0000000000000000000000000000000000000006': { + balance: '1', + }, + '0x0000000000000000000000000000000000000007': { + balance: '1', + }, + '0x0000000000000000000000000000000000000008': { + balance: '1', + }, + '0x0000000000000000000000000000000000000009': { + balance: '1', + }, + '0x000000000000000000000000000000000000000a': { + balance: '1', + }, + '0x000000000000000000000000000000000000000c': { + balance: '1', + }, + '0x000000000000000000000000000000000000000d': { + balance: '1', + }, + '0x000000000000000000000000000000000000000e': { + balance: '1', + }, + '0x000000000000000000000000000000000000000f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000010': { + balance: '1', + }, + '0x0000000000000000000000000000000000000011': { + balance: '1', + }, + '0x0000000000000000000000000000000000000012': { + balance: '1', + }, + '0x0000000000000000000000000000000000000013': { + balance: '1', + }, + '0x0000000000000000000000000000000000000014': { + balance: '1', + }, + '0x0000000000000000000000000000000000000015': { + balance: '1', + }, + '0x0000000000000000000000000000000000000016': { + balance: '1', + }, + '0x0000000000000000000000000000000000000017': { + balance: '1', + }, + '0x0000000000000000000000000000000000000018': { + balance: '1', + }, + '0x0000000000000000000000000000000000000019': { + balance: '1', + }, + '0x000000000000000000000000000000000000001a': { + balance: '1', + }, + '0x000000000000000000000000000000000000001b': { + balance: '1', + }, + '0x000000000000000000000000000000000000001c': { + balance: '1', + }, + '0x000000000000000000000000000000000000001d': { + balance: '1', + }, + '0x000000000000000000000000000000000000001e': { + balance: '1', + }, + '0x000000000000000000000000000000000000001f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000020': { + balance: '1', + }, + '0x0000000000000000000000000000000000000021': { + balance: '1', + }, + '0x0000000000000000000000000000000000000022': { + balance: '1', + }, + '0x0000000000000000000000000000000000000023': { + balance: '1', + }, + '0x0000000000000000000000000000000000000024': { + balance: '1', + }, + '0x0000000000000000000000000000000000000025': { + balance: '1', + }, + '0x0000000000000000000000000000000000000026': { + balance: '1', + }, + '0x0000000000000000000000000000000000000027': { + balance: '1', + }, + '0x0000000000000000000000000000000000000028': { + balance: '1', + }, + '0x0000000000000000000000000000000000000029': { + balance: '1', + }, + '0x000000000000000000000000000000000000002a': { + balance: '1', + }, + '0x000000000000000000000000000000000000002b': { + balance: '1', + }, + '0x000000000000000000000000000000000000002c': { + balance: '1', + }, + '0x000000000000000000000000000000000000002d': { + balance: '1', + }, + '0x000000000000000000000000000000000000002e': { + balance: '1', + }, + '0x000000000000000000000000000000000000002f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000030': { + balance: '1', + }, + '0x0000000000000000000000000000000000000031': { + balance: '1', + }, + '0x0000000000000000000000000000000000000032': { + balance: '1', + }, + '0x0000000000000000000000000000000000000033': { + balance: '1', + }, + '0x0000000000000000000000000000000000000034': { + balance: '1', + }, + '0x0000000000000000000000000000000000000035': { + balance: '1', + }, + '0x0000000000000000000000000000000000000036': { + balance: '1', + }, + '0x0000000000000000000000000000000000000037': { + balance: '1', + }, + '0x0000000000000000000000000000000000000038': { + balance: '1', + }, + '0x0000000000000000000000000000000000000039': { + balance: '1', + }, + '0x000000000000000000000000000000000000003a': { + balance: '1', + }, + '0x000000000000000000000000000000000000003b': { + balance: '1', + }, + '0x000000000000000000000000000000000000003c': { + balance: '1', + }, + '0x000000000000000000000000000000000000003d': { + balance: '1', + }, + '0x000000000000000000000000000000000000003e': { + balance: '1', + }, + '0x000000000000000000000000000000000000003f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000040': { + balance: '1', + }, + '0x0000000000000000000000000000000000000041': { + balance: '1', + }, + '0x0000000000000000000000000000000000000042': { + balance: '1', + }, + '0x0000000000000000000000000000000000000043': { + balance: '1', + }, + '0x0000000000000000000000000000000000000044': { + balance: '1', + }, + '0x0000000000000000000000000000000000000045': { + balance: '1', + }, + '0x0000000000000000000000000000000000000046': { + balance: '1', + }, + '0x0000000000000000000000000000000000000047': { + balance: '1', + }, + '0x0000000000000000000000000000000000000048': { + balance: '1', + }, + '0x0000000000000000000000000000000000000049': { + balance: '1', + }, + '0x000000000000000000000000000000000000004a': { + balance: '1', + }, + '0x000000000000000000000000000000000000004b': { + balance: '1', + }, + '0x000000000000000000000000000000000000004c': { + balance: '1', + }, + '0x000000000000000000000000000000000000004d': { + balance: '1', + }, + '0x000000000000000000000000000000000000004e': { + balance: '1', + }, + '0x000000000000000000000000000000000000004f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000050': { + balance: '1', + }, + '0x0000000000000000000000000000000000000051': { + balance: '1', + }, + '0x0000000000000000000000000000000000000052': { + balance: '1', + }, + '0x0000000000000000000000000000000000000053': { + balance: '1', + }, + '0x0000000000000000000000000000000000000054': { + balance: '1', + }, + '0x0000000000000000000000000000000000000055': { + balance: '1', + }, + '0x0000000000000000000000000000000000000056': { + balance: '1', + }, + '0x0000000000000000000000000000000000000057': { + balance: '1', + }, + '0x0000000000000000000000000000000000000058': { + balance: '1', + }, + '0x0000000000000000000000000000000000000059': { + balance: '1', + }, + '0x000000000000000000000000000000000000005a': { + balance: '1', + }, + '0x000000000000000000000000000000000000005b': { + balance: '1', + }, + '0x000000000000000000000000000000000000005c': { + balance: '1', + }, + '0x000000000000000000000000000000000000005d': { + balance: '1', + }, + '0x000000000000000000000000000000000000005e': { + balance: '1', + }, + '0x000000000000000000000000000000000000005f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000060': { + balance: '1', + }, + '0x0000000000000000000000000000000000000061': { + balance: '1', + }, + '0x0000000000000000000000000000000000000062': { + balance: '1', + }, + '0x0000000000000000000000000000000000000063': { + balance: '1', + }, + '0x0000000000000000000000000000000000000064': { + balance: '1', + }, + '0x0000000000000000000000000000000000000065': { + balance: '1', + }, + '0x0000000000000000000000000000000000000066': { + balance: '1', + }, + '0x0000000000000000000000000000000000000067': { + balance: '1', + }, + '0x0000000000000000000000000000000000000068': { + balance: '1', + }, + '0x0000000000000000000000000000000000000069': { + balance: '1', + }, + '0x000000000000000000000000000000000000006a': { + balance: '1', + }, + '0x000000000000000000000000000000000000006b': { + balance: '1', + }, + '0x000000000000000000000000000000000000006c': { + balance: '1', + }, + '0x000000000000000000000000000000000000006d': { + balance: '1', + }, + '0x000000000000000000000000000000000000006e': { + balance: '1', + }, + '0x000000000000000000000000000000000000006f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000070': { + balance: '1', + }, + '0x0000000000000000000000000000000000000071': { + balance: '1', + }, + '0x0000000000000000000000000000000000000072': { + balance: '1', + }, + '0x0000000000000000000000000000000000000073': { + balance: '1', + }, + '0x0000000000000000000000000000000000000074': { + balance: '1', + }, + '0x0000000000000000000000000000000000000075': { + balance: '1', + }, + '0x0000000000000000000000000000000000000076': { + balance: '1', + }, + '0x0000000000000000000000000000000000000077': { + balance: '1', + }, + '0x0000000000000000000000000000000000000078': { + balance: '1', + }, + '0x0000000000000000000000000000000000000079': { + balance: '1', + }, + '0x000000000000000000000000000000000000007a': { + balance: '1', + }, + '0x000000000000000000000000000000000000007b': { + balance: '1', + }, + '0x000000000000000000000000000000000000007c': { + balance: '1', + }, + '0x000000000000000000000000000000000000007d': { + balance: '1', + }, + '0x000000000000000000000000000000000000007e': { + balance: '1', + }, + '0x000000000000000000000000000000000000007f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000080': { + balance: '1', + }, + '0x0000000000000000000000000000000000000081': { + balance: '1', + }, + '0x0000000000000000000000000000000000000082': { + balance: '1', + }, + '0x0000000000000000000000000000000000000083': { + balance: '1', + }, + '0x0000000000000000000000000000000000000084': { + balance: '1', + }, + '0x0000000000000000000000000000000000000085': { + balance: '1', + }, + '0x0000000000000000000000000000000000000086': { + balance: '1', + }, + '0x0000000000000000000000000000000000000087': { + balance: '1', + }, + '0x0000000000000000000000000000000000000088': { + balance: '1', + }, + '0x0000000000000000000000000000000000000089': { + balance: '1', + }, + '0x000000000000000000000000000000000000008a': { + balance: '1', + }, + '0x000000000000000000000000000000000000008b': { + balance: '1', + }, + '0x000000000000000000000000000000000000008c': { + balance: '1', + }, + '0x000000000000000000000000000000000000008d': { + balance: '1', + }, + '0x000000000000000000000000000000000000008e': { + balance: '1', + }, + '0x000000000000000000000000000000000000008f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000090': { + balance: '1', + }, + '0x0000000000000000000000000000000000000091': { + balance: '1', + }, + '0x0000000000000000000000000000000000000092': { + balance: '1', + }, + '0x0000000000000000000000000000000000000093': { + balance: '1', + }, + '0x0000000000000000000000000000000000000094': { + balance: '1', + }, + '0x0000000000000000000000000000000000000095': { + balance: '1', + }, + '0x0000000000000000000000000000000000000096': { + balance: '1', + }, + '0x0000000000000000000000000000000000000097': { + balance: '1', + }, + '0x0000000000000000000000000000000000000098': { + balance: '1', + }, + '0x0000000000000000000000000000000000000099': { + balance: '1', + }, + '0x000000000000000000000000000000000000009a': { + balance: '1', + }, + '0x000000000000000000000000000000000000009b': { + balance: '1', + }, + '0x000000000000000000000000000000000000009c': { + balance: '1', + }, + '0x000000000000000000000000000000000000009d': { + balance: '1', + }, + '0x000000000000000000000000000000000000009e': { + balance: '1', + }, + '0x000000000000000000000000000000000000009f': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000aa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ab': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ac': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ad': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ae': { + balance: '1', + }, + '0x00000000000000000000000000000000000000af': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ba': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000be': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ca': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ce': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000da': { + balance: '1', + }, + '0x00000000000000000000000000000000000000db': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000de': { + balance: '1', + }, + '0x00000000000000000000000000000000000000df': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ea': { + balance: '1', + }, + '0x00000000000000000000000000000000000000eb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ec': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ed': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ee': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ef': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fe': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ff': { + balance: '1', + }, + '0x000000000000000000000000000000000000000b': { + balance: '0', + nonce: '1', + code: '0x3373fffffffffffffffffffffffffffffffffffffffe14604457602036146024575f5ffd5b620180005f350680545f35146037575f5ffd5b6201800001545f5260205ff35b42620180004206555f3562018000420662018000015500', + }, + '0x6f22fFbC56eFF051aECF839396DD1eD9aD6BBA9D': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + '0x454b0EA7d8aD3C56D0CF2e44Ed97b2Feab4D7AF2': { + balance: '1000000000000000000000000000', + }, + '0xd3248BA3E5492D767F8e427Cb9C7B9D5C3972D7B': { + balance: '1000000000000000000000000000', + }, + '0xAD01b55d7c3448B8899862eb335FBb17075d8DE2': { + balance: '1000000000000000000000000000', + }, + '0x7e454a14B8e7528465eeF86f0DC1da4f235d9D79': { + balance: '1000000000000000000000000000', + }, + '0x7a40026A3b9A41754a95EeC8c92C6B99886f440C': { + balance: '1000000000000000000000000000', + }, + '0x8c4D8CDD1f474510Dd70D66F2785a3a38a29AC1A': { + balance: '1000000000000000000000000000', + }, + }, + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x01', + extraData: '', + gasLimit: '0x17D7840', + nonce: '0x1234', + mixhash: '0x0000000000000000000000000000000000000000000000000000000000000000', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + timestamp: '1700825700', +} diff --git a/packages/client/test/testdata/geth-genesis/kaustinen6.json b/packages/client/test/testdata/geth-genesis/kaustinen6.json deleted file mode 100644 index 9bcb5d7e972..00000000000 --- a/packages/client/test/testdata/geth-genesis/kaustinen6.json +++ /dev/null @@ -1,901 +0,0 @@ -{ - "config": { - "chainId": 69420, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "mergeNetsplitBlock": 0, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true, - "shanghaiTime": 0, - "osakaTime": 0, - "proofInBlocks": true - }, - "alloc": { - "0x0000000000000000000000000000000000000000": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000001": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000002": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000003": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000004": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000005": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000006": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000007": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000008": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000009": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000010": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000011": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000012": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000013": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000014": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000015": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000016": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000017": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000018": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000019": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000001f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000020": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000021": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000022": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000023": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000024": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000025": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000026": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000027": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000028": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000029": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000002f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000030": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000031": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000032": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000033": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000034": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000035": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000036": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000037": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000038": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000039": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000003f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000040": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000041": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000042": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000043": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000044": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000045": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000046": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000047": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000048": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000049": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000004f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000050": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000051": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000052": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000053": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000054": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000055": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000056": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000057": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000058": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000059": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000005f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000060": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000061": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000062": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000063": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000064": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000065": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000066": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000067": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000068": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000069": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000006f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000070": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000071": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000072": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000073": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000074": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000075": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000076": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000077": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000078": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000079": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000007f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000080": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000081": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000082": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000083": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000084": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000085": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000086": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000087": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000088": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000089": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000008f": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000090": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000091": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000092": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000093": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000094": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000095": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000096": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000097": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000098": { - "balance": "1" - }, - "0x0000000000000000000000000000000000000099": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009a": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009b": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009c": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009d": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009e": { - "balance": "1" - }, - "0x000000000000000000000000000000000000009f": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000a9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000aa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ab": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ac": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ad": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ae": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000af": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000b9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ba": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000be": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000bf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000c9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ca": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ce": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000cf": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000d9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000da": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000db": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000dd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000de": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000df": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000e9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ea": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000eb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ec": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ed": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ee": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ef": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f0": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f1": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f2": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f3": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f4": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f5": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f6": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f7": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f8": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000f9": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fa": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fb": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fc": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fd": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000fe": { - "balance": "1" - }, - "0x00000000000000000000000000000000000000ff": { - "balance": "1" - }, - "0x000000000000000000000000000000000000000b": { - "balance": "0", - "nonce": "1", - "code": "0x3373fffffffffffffffffffffffffffffffffffffffe14604457602036146024575f5ffd5b620180005f350680545f35146037575f5ffd5b6201800001545f5260205ff35b42620180004206555f3562018000420662018000015500" - }, - "0x6f22fFbC56eFF051aECF839396DD1eD9aD6BBA9D": { - "balance": "0", - "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000022": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x0000000000000000000000000000000000000000000000000000000000000023": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x0000000000000000000000000000000000000000000000000000000000000024": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", - "0x0000000000000000000000000000000000000000000000000000000000000025": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x0000000000000000000000000000000000000000000000000000000000000026": "0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30", - "0x0000000000000000000000000000000000000000000000000000000000000027": "0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1", - "0x0000000000000000000000000000000000000000000000000000000000000028": "0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c", - "0x0000000000000000000000000000000000000000000000000000000000000029": "0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193", - "0x000000000000000000000000000000000000000000000000000000000000002a": "0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1", - "0x000000000000000000000000000000000000000000000000000000000000002b": "0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b", - "0x000000000000000000000000000000000000000000000000000000000000002c": "0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220", - "0x000000000000000000000000000000000000000000000000000000000000002d": "0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f", - "0x000000000000000000000000000000000000000000000000000000000000002e": "0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e", - "0x000000000000000000000000000000000000000000000000000000000000002f": "0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784", - "0x0000000000000000000000000000000000000000000000000000000000000030": "0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb", - "0x0000000000000000000000000000000000000000000000000000000000000031": "0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb", - "0x0000000000000000000000000000000000000000000000000000000000000032": "0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4", - "0x0000000000000000000000000000000000000000000000000000000000000034": "0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f", - "0x0000000000000000000000000000000000000000000000000000000000000035": "0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa", - "0x0000000000000000000000000000000000000000000000000000000000000036": "0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c", - "0x0000000000000000000000000000000000000000000000000000000000000037": "0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167", - "0x0000000000000000000000000000000000000000000000000000000000000038": "0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7", - "0x0000000000000000000000000000000000000000000000000000000000000039": "0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0", - "0x000000000000000000000000000000000000000000000000000000000000003a": "0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544", - "0x000000000000000000000000000000000000000000000000000000000000003b": "0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765", - "0x000000000000000000000000000000000000000000000000000000000000003c": "0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4", - "0x000000000000000000000000000000000000000000000000000000000000003d": "0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1", - "0x000000000000000000000000000000000000000000000000000000000000003e": "0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636", - "0x000000000000000000000000000000000000000000000000000000000000003f": "0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c", - "0x0000000000000000000000000000000000000000000000000000000000000040": "0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7" - } - }, - "0x454b0EA7d8aD3C56D0CF2e44Ed97b2Feab4D7AF2": { - "balance": "1000000000000000000000000000" - }, - "0xd3248BA3E5492D767F8e427Cb9C7B9D5C3972D7B": { - "balance": "1000000000000000000000000000" - }, - "0xAD01b55d7c3448B8899862eb335FBb17075d8DE2": { - "balance": "1000000000000000000000000000" - }, - "0x7e454a14B8e7528465eeF86f0DC1da4f235d9D79": { - "balance": "1000000000000000000000000000" - }, - "0x7a40026A3b9A41754a95EeC8c92C6B99886f440C": { - "balance": "1000000000000000000000000000" - }, - "0x8c4D8CDD1f474510Dd70D66F2785a3a38a29AC1A": { - "balance": "1000000000000000000000000000" - }, - "0xfC7360b3b28cf4204268A8354dbEc60720d155D2": { - "balance": "1000000000000000000000000000" - }, - "0x2F7626bBDb8c0f9071bC98046Ef6fDed2167F97F": { - "balance": "1000000000000000000000000000" - }, - "0x752CE31Dec0dde7D1563CdF6438d892De2D4FBee": { - "balance": "1000000000000000000000000000" - }, - "0x455f42d91096c4Aa708D7Cbcb2DC499dE89C402c": { - "balance": "1000000000000000000000000000" - }, - "0x85154341488732D57a97F54AB9706Bc4B71B8636": { - "balance": "1000000000000000000000000000" - }, - "0x6a9CcA73d4Ff3a249fa778C7651f4Df8B9fFa0Df": { - "balance": "1000000000000000000000000000" - }, - "0xee2d0567AAe8080CA269b7908F4aF8BBb59A6804": { - "balance": "1000000000000000000000000000" - }, - "0xDd8D4027078a471816e4Ef7F69aFc0A5d2947dDc": { - "balance": "1000000000000000000000000000" - }, - "0x20466E9A67f299F6056bE52A50ea324FA6Bd05D5": { - "balance": "1000000000000000000000000000" - }, - "0x03F24BB0C9cfb30217Ff992A36ae9230F2A1697f": { - "balance": "1000000000000000000000000000" - }, - "0x032d8372C519c3927b87BDe4479E846a81EF2d10": { - "balance": "1000000000000000000000000000" - }, - "0xF863DF14954df73804b3150F3754a8F98CBB1D0d": { - "balance": "1000000000000000000000000000" - }, - "0xbe918A6aef1920F3706E23d153146aA6C5982620": { - "balance": "1000000000000000000000000000" - }, - "0xA0c7edA3CE474BC670A11EA9537cBEfd36331123": { - "balance": "1000000000000000000000000000" - }, - "0xF03b43BeB861044492Eb43E247bEE2AC6C80c651": { - "balance": "1000000000000000000000000000" - } - }, - "coinbase": "0x0000000000000000000000000000000000000000", - "difficulty": "0x01", - "extraData": "", - "gasLimit": "0x17D7840", - "nonce": "0x1234", - "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "1712918460" -} diff --git a/packages/client/test/testdata/geth-genesis/kaustinen6.ts b/packages/client/test/testdata/geth-genesis/kaustinen6.ts new file mode 100644 index 00000000000..c9575a51db8 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/kaustinen6.ts @@ -0,0 +1,932 @@ +export const kaustinen6Data = { + config: { + chainId: 69420, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 0, + mergeNetsplitBlock: 0, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + shanghaiTime: 0, + osakaTime: 0, + proofInBlocks: true, + }, + alloc: { + '0x0000000000000000000000000000000000000000': { + balance: '1', + }, + '0x0000000000000000000000000000000000000001': { + balance: '1', + }, + '0x0000000000000000000000000000000000000002': { + balance: '1', + }, + '0x0000000000000000000000000000000000000003': { + balance: '1', + }, + '0x0000000000000000000000000000000000000004': { + balance: '1', + }, + '0x0000000000000000000000000000000000000005': { + balance: '1', + }, + '0x0000000000000000000000000000000000000006': { + balance: '1', + }, + '0x0000000000000000000000000000000000000007': { + balance: '1', + }, + '0x0000000000000000000000000000000000000008': { + balance: '1', + }, + '0x0000000000000000000000000000000000000009': { + balance: '1', + }, + '0x000000000000000000000000000000000000000a': { + balance: '1', + }, + '0x000000000000000000000000000000000000000c': { + balance: '1', + }, + '0x000000000000000000000000000000000000000d': { + balance: '1', + }, + '0x000000000000000000000000000000000000000e': { + balance: '1', + }, + '0x000000000000000000000000000000000000000f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000010': { + balance: '1', + }, + '0x0000000000000000000000000000000000000011': { + balance: '1', + }, + '0x0000000000000000000000000000000000000012': { + balance: '1', + }, + '0x0000000000000000000000000000000000000013': { + balance: '1', + }, + '0x0000000000000000000000000000000000000014': { + balance: '1', + }, + '0x0000000000000000000000000000000000000015': { + balance: '1', + }, + '0x0000000000000000000000000000000000000016': { + balance: '1', + }, + '0x0000000000000000000000000000000000000017': { + balance: '1', + }, + '0x0000000000000000000000000000000000000018': { + balance: '1', + }, + '0x0000000000000000000000000000000000000019': { + balance: '1', + }, + '0x000000000000000000000000000000000000001a': { + balance: '1', + }, + '0x000000000000000000000000000000000000001b': { + balance: '1', + }, + '0x000000000000000000000000000000000000001c': { + balance: '1', + }, + '0x000000000000000000000000000000000000001d': { + balance: '1', + }, + '0x000000000000000000000000000000000000001e': { + balance: '1', + }, + '0x000000000000000000000000000000000000001f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000020': { + balance: '1', + }, + '0x0000000000000000000000000000000000000021': { + balance: '1', + }, + '0x0000000000000000000000000000000000000022': { + balance: '1', + }, + '0x0000000000000000000000000000000000000023': { + balance: '1', + }, + '0x0000000000000000000000000000000000000024': { + balance: '1', + }, + '0x0000000000000000000000000000000000000025': { + balance: '1', + }, + '0x0000000000000000000000000000000000000026': { + balance: '1', + }, + '0x0000000000000000000000000000000000000027': { + balance: '1', + }, + '0x0000000000000000000000000000000000000028': { + balance: '1', + }, + '0x0000000000000000000000000000000000000029': { + balance: '1', + }, + '0x000000000000000000000000000000000000002a': { + balance: '1', + }, + '0x000000000000000000000000000000000000002b': { + balance: '1', + }, + '0x000000000000000000000000000000000000002c': { + balance: '1', + }, + '0x000000000000000000000000000000000000002d': { + balance: '1', + }, + '0x000000000000000000000000000000000000002e': { + balance: '1', + }, + '0x000000000000000000000000000000000000002f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000030': { + balance: '1', + }, + '0x0000000000000000000000000000000000000031': { + balance: '1', + }, + '0x0000000000000000000000000000000000000032': { + balance: '1', + }, + '0x0000000000000000000000000000000000000033': { + balance: '1', + }, + '0x0000000000000000000000000000000000000034': { + balance: '1', + }, + '0x0000000000000000000000000000000000000035': { + balance: '1', + }, + '0x0000000000000000000000000000000000000036': { + balance: '1', + }, + '0x0000000000000000000000000000000000000037': { + balance: '1', + }, + '0x0000000000000000000000000000000000000038': { + balance: '1', + }, + '0x0000000000000000000000000000000000000039': { + balance: '1', + }, + '0x000000000000000000000000000000000000003a': { + balance: '1', + }, + '0x000000000000000000000000000000000000003b': { + balance: '1', + }, + '0x000000000000000000000000000000000000003c': { + balance: '1', + }, + '0x000000000000000000000000000000000000003d': { + balance: '1', + }, + '0x000000000000000000000000000000000000003e': { + balance: '1', + }, + '0x000000000000000000000000000000000000003f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000040': { + balance: '1', + }, + '0x0000000000000000000000000000000000000041': { + balance: '1', + }, + '0x0000000000000000000000000000000000000042': { + balance: '1', + }, + '0x0000000000000000000000000000000000000043': { + balance: '1', + }, + '0x0000000000000000000000000000000000000044': { + balance: '1', + }, + '0x0000000000000000000000000000000000000045': { + balance: '1', + }, + '0x0000000000000000000000000000000000000046': { + balance: '1', + }, + '0x0000000000000000000000000000000000000047': { + balance: '1', + }, + '0x0000000000000000000000000000000000000048': { + balance: '1', + }, + '0x0000000000000000000000000000000000000049': { + balance: '1', + }, + '0x000000000000000000000000000000000000004a': { + balance: '1', + }, + '0x000000000000000000000000000000000000004b': { + balance: '1', + }, + '0x000000000000000000000000000000000000004c': { + balance: '1', + }, + '0x000000000000000000000000000000000000004d': { + balance: '1', + }, + '0x000000000000000000000000000000000000004e': { + balance: '1', + }, + '0x000000000000000000000000000000000000004f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000050': { + balance: '1', + }, + '0x0000000000000000000000000000000000000051': { + balance: '1', + }, + '0x0000000000000000000000000000000000000052': { + balance: '1', + }, + '0x0000000000000000000000000000000000000053': { + balance: '1', + }, + '0x0000000000000000000000000000000000000054': { + balance: '1', + }, + '0x0000000000000000000000000000000000000055': { + balance: '1', + }, + '0x0000000000000000000000000000000000000056': { + balance: '1', + }, + '0x0000000000000000000000000000000000000057': { + balance: '1', + }, + '0x0000000000000000000000000000000000000058': { + balance: '1', + }, + '0x0000000000000000000000000000000000000059': { + balance: '1', + }, + '0x000000000000000000000000000000000000005a': { + balance: '1', + }, + '0x000000000000000000000000000000000000005b': { + balance: '1', + }, + '0x000000000000000000000000000000000000005c': { + balance: '1', + }, + '0x000000000000000000000000000000000000005d': { + balance: '1', + }, + '0x000000000000000000000000000000000000005e': { + balance: '1', + }, + '0x000000000000000000000000000000000000005f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000060': { + balance: '1', + }, + '0x0000000000000000000000000000000000000061': { + balance: '1', + }, + '0x0000000000000000000000000000000000000062': { + balance: '1', + }, + '0x0000000000000000000000000000000000000063': { + balance: '1', + }, + '0x0000000000000000000000000000000000000064': { + balance: '1', + }, + '0x0000000000000000000000000000000000000065': { + balance: '1', + }, + '0x0000000000000000000000000000000000000066': { + balance: '1', + }, + '0x0000000000000000000000000000000000000067': { + balance: '1', + }, + '0x0000000000000000000000000000000000000068': { + balance: '1', + }, + '0x0000000000000000000000000000000000000069': { + balance: '1', + }, + '0x000000000000000000000000000000000000006a': { + balance: '1', + }, + '0x000000000000000000000000000000000000006b': { + balance: '1', + }, + '0x000000000000000000000000000000000000006c': { + balance: '1', + }, + '0x000000000000000000000000000000000000006d': { + balance: '1', + }, + '0x000000000000000000000000000000000000006e': { + balance: '1', + }, + '0x000000000000000000000000000000000000006f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000070': { + balance: '1', + }, + '0x0000000000000000000000000000000000000071': { + balance: '1', + }, + '0x0000000000000000000000000000000000000072': { + balance: '1', + }, + '0x0000000000000000000000000000000000000073': { + balance: '1', + }, + '0x0000000000000000000000000000000000000074': { + balance: '1', + }, + '0x0000000000000000000000000000000000000075': { + balance: '1', + }, + '0x0000000000000000000000000000000000000076': { + balance: '1', + }, + '0x0000000000000000000000000000000000000077': { + balance: '1', + }, + '0x0000000000000000000000000000000000000078': { + balance: '1', + }, + '0x0000000000000000000000000000000000000079': { + balance: '1', + }, + '0x000000000000000000000000000000000000007a': { + balance: '1', + }, + '0x000000000000000000000000000000000000007b': { + balance: '1', + }, + '0x000000000000000000000000000000000000007c': { + balance: '1', + }, + '0x000000000000000000000000000000000000007d': { + balance: '1', + }, + '0x000000000000000000000000000000000000007e': { + balance: '1', + }, + '0x000000000000000000000000000000000000007f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000080': { + balance: '1', + }, + '0x0000000000000000000000000000000000000081': { + balance: '1', + }, + '0x0000000000000000000000000000000000000082': { + balance: '1', + }, + '0x0000000000000000000000000000000000000083': { + balance: '1', + }, + '0x0000000000000000000000000000000000000084': { + balance: '1', + }, + '0x0000000000000000000000000000000000000085': { + balance: '1', + }, + '0x0000000000000000000000000000000000000086': { + balance: '1', + }, + '0x0000000000000000000000000000000000000087': { + balance: '1', + }, + '0x0000000000000000000000000000000000000088': { + balance: '1', + }, + '0x0000000000000000000000000000000000000089': { + balance: '1', + }, + '0x000000000000000000000000000000000000008a': { + balance: '1', + }, + '0x000000000000000000000000000000000000008b': { + balance: '1', + }, + '0x000000000000000000000000000000000000008c': { + balance: '1', + }, + '0x000000000000000000000000000000000000008d': { + balance: '1', + }, + '0x000000000000000000000000000000000000008e': { + balance: '1', + }, + '0x000000000000000000000000000000000000008f': { + balance: '1', + }, + '0x0000000000000000000000000000000000000090': { + balance: '1', + }, + '0x0000000000000000000000000000000000000091': { + balance: '1', + }, + '0x0000000000000000000000000000000000000092': { + balance: '1', + }, + '0x0000000000000000000000000000000000000093': { + balance: '1', + }, + '0x0000000000000000000000000000000000000094': { + balance: '1', + }, + '0x0000000000000000000000000000000000000095': { + balance: '1', + }, + '0x0000000000000000000000000000000000000096': { + balance: '1', + }, + '0x0000000000000000000000000000000000000097': { + balance: '1', + }, + '0x0000000000000000000000000000000000000098': { + balance: '1', + }, + '0x0000000000000000000000000000000000000099': { + balance: '1', + }, + '0x000000000000000000000000000000000000009a': { + balance: '1', + }, + '0x000000000000000000000000000000000000009b': { + balance: '1', + }, + '0x000000000000000000000000000000000000009c': { + balance: '1', + }, + '0x000000000000000000000000000000000000009d': { + balance: '1', + }, + '0x000000000000000000000000000000000000009e': { + balance: '1', + }, + '0x000000000000000000000000000000000000009f': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000a9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000aa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ab': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ac': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ad': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ae': { + balance: '1', + }, + '0x00000000000000000000000000000000000000af': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000b9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ba': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000be': { + balance: '1', + }, + '0x00000000000000000000000000000000000000bf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000c9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ca': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ce': { + balance: '1', + }, + '0x00000000000000000000000000000000000000cf': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000d9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000da': { + balance: '1', + }, + '0x00000000000000000000000000000000000000db': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000dd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000de': { + balance: '1', + }, + '0x00000000000000000000000000000000000000df': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000e9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ea': { + balance: '1', + }, + '0x00000000000000000000000000000000000000eb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ec': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ed': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ee': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ef': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f0': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f1': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f2': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f3': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f4': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f5': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f6': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f7': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f8': { + balance: '1', + }, + '0x00000000000000000000000000000000000000f9': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fa': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fb': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fc': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fd': { + balance: '1', + }, + '0x00000000000000000000000000000000000000fe': { + balance: '1', + }, + '0x00000000000000000000000000000000000000ff': { + balance: '1', + }, + '0x000000000000000000000000000000000000000b': { + balance: '0', + nonce: '1', + code: '0x3373fffffffffffffffffffffffffffffffffffffffe14604457602036146024575f5ffd5b620180005f350680545f35146037575f5ffd5b6201800001545f5260205ff35b42620180004206555f3562018000420662018000015500', + }, + '0x6f22fFbC56eFF051aECF839396DD1eD9aD6BBA9D': { + balance: '0', + code: '0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100a4578063621fd130146101ba578063c5f2892f14610244575b600080fd5b34801561005057600080fd5b506100906004803603602081101561006757600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661026b565b604080519115158252519081900360200190f35b6101b8600480360360808110156100ba57600080fd5b8101906020810181356401000000008111156100d557600080fd5b8201836020820111156100e757600080fd5b8035906020019184600183028401116401000000008311171561010957600080fd5b91939092909160208101903564010000000081111561012757600080fd5b82018360208201111561013957600080fd5b8035906020019184600183028401116401000000008311171561015b57600080fd5b91939092909160208101903564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460018302840111640100000000831117156101ad57600080fd5b919350915035610304565b005b3480156101c657600080fd5b506101cf6110b5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025057600080fd5b506102596110c7565b60408051918252519081900360200190f35b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806102fe57507fffffffff0000000000000000000000000000000000000000000000000000000082167f8564090700000000000000000000000000000000000000000000000000000000145b92915050565b6030861461035d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118056026913960400191505060405180910390fd5b602084146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061179c6036913960400191505060405180910390fd5b6060821461040f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806118786029913960400191505060405180910390fd5b670de0b6b3a7640000341015610470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118526026913960400191505060405180910390fd5b633b9aca003406156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806117d26033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff811115610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061182b6027913960400191505060405180910390fd5b6060610540826114ba565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a6105756020546114ba565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690910187810386528c815260200190508c8c808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690920188810386528c5181528c51602091820193918e019250908190849084905b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018881038452895181528951602091820193918b019250908190849084905b838110156106ef5781810151838201526020016106d7565b50505050905090810190601f16801561071c5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284377fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941691909301908152604080517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0818403018152601090920190819052815191955093508392506020850191508083835b602083106107fc57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107bf565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610859573d6000803e3d6000fd5b5050506040513d602081101561086e57600080fd5b5051905060006002806108846040848a8c6116fe565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108f857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016108bb565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610955573d6000803e3d6000fd5b5050506040513d602081101561096a57600080fd5b5051600261097b896040818d6116fe565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106109f457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109b7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610a51573d6000803e3d6000fd5b5050506040513d6020811015610a6657600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610ada57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a9d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610b37573d6000803e3d6000fd5b5050506040513d6020811015610b4c57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610bd957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b9c565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610c36573d6000803e3d6000fd5b5050506040513d6020811015610c4b57600080fd5b50516040518651600291889160009188916020918201918291908601908083835b60208310610ca957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c6c565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610d4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610d11565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610dab573d6000803e3d6000fd5b5050506040513d6020811015610dc057600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610e3457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610df7565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015610e91573d6000803e3d6000fd5b5050506040513d6020811015610ea657600080fd5b50519050858114610f02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260548152602001806117486054913960600191505060405180910390fd5b60205463ffffffff11610f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806117276021913960400191505060405180910390fd5b602080546001019081905560005b60208110156110a9578160011660011415610fa0578260008260208110610f9157fe5b0155506110ac95505050505050565b600260008260208110610faf57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061102557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610fe8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa158015611082573d6000803e3d6000fd5b5050506040513d602081101561109757600080fd5b50519250600282049150600101610f6e565b50fe5b50505050505050565b60606110c26020546114ba565b905090565b6020546000908190815b60208110156112f05781600116600114156111e6576002600082602081106110f557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156111c8573d6000803e3d6000fd5b5050506040513d60208110156111dd57600080fd5b505192506112e2565b600283602183602081106111f657fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061126b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161122e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa1580156112c8573d6000803e3d6000fd5b5050506040513d60208110156112dd57600080fd5b505192505b6002820491506001016110d1565b506002826112ff6020546114ba565b600060401b6040516020018084815260200183805190602001908083835b6020831061135a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161131d565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000095909516920191825250604080518083037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8018152601890920190819052815191955093508392850191508083835b6020831061143f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611402565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790526040519190930194509192505080830381855afa15801561149c573d6000803e3d6000fd5b5050506040513d60208110156114b157600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b826000815181106114f457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060061a60f81b8260018151811061153757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060051a60f81b8260028151811061157a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060041a60f81b826003815181106115bd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060031a60f81b8260048151811061160057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060021a60f81b8260058151811061164357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060011a60f81b8260068151811061168657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060001a60f81b826007815181106116c957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000808585111561170d578182fd5b83861115611719578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201dd26f37a621703009abf16e77e69c93dc50c79db7f6cc37543e3e0e3decdc9764736f6c634300060b0033', + storage: { + '0x0000000000000000000000000000000000000000000000000000000000000022': + '0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b', + '0x0000000000000000000000000000000000000000000000000000000000000023': + '0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71', + '0x0000000000000000000000000000000000000000000000000000000000000024': + '0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c', + '0x0000000000000000000000000000000000000000000000000000000000000025': + '0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c', + '0x0000000000000000000000000000000000000000000000000000000000000026': + '0x9efde052aa15429fae05bad4d0b1d7c64da64d03d7a1854a588c2cb8430c0d30', + '0x0000000000000000000000000000000000000000000000000000000000000027': + '0xd88ddfeed400a8755596b21942c1497e114c302e6118290f91e6772976041fa1', + '0x0000000000000000000000000000000000000000000000000000000000000028': + '0x87eb0ddba57e35f6d286673802a4af5975e22506c7cf4c64bb6be5ee11527f2c', + '0x0000000000000000000000000000000000000000000000000000000000000029': + '0x26846476fd5fc54a5d43385167c95144f2643f533cc85bb9d16b782f8d7db193', + '0x000000000000000000000000000000000000000000000000000000000000002a': + '0x506d86582d252405b840018792cad2bf1259f1ef5aa5f887e13cb2f0094f51e1', + '0x000000000000000000000000000000000000000000000000000000000000002b': + '0xffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b', + '0x000000000000000000000000000000000000000000000000000000000000002c': + '0x6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220', + '0x000000000000000000000000000000000000000000000000000000000000002d': + '0xb7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f', + '0x000000000000000000000000000000000000000000000000000000000000002e': + '0xdf6af5f5bbdb6be9ef8aa618e4bf8073960867171e29676f8b284dea6a08a85e', + '0x000000000000000000000000000000000000000000000000000000000000002f': + '0xb58d900f5e182e3c50ef74969ea16c7726c549757cc23523c369587da7293784', + '0x0000000000000000000000000000000000000000000000000000000000000030': + '0xd49a7502ffcfb0340b1d7885688500ca308161a7f96b62df9d083b71fcc8f2bb', + '0x0000000000000000000000000000000000000000000000000000000000000031': + '0x8fe6b1689256c0d385f42f5bbe2027a22c1996e110ba97c171d3e5948de92beb', + '0x0000000000000000000000000000000000000000000000000000000000000032': + '0x8d0d63c39ebade8509e0ae3c9c3876fb5fa112be18f905ecacfecb92057603ab', + '0x0000000000000000000000000000000000000000000000000000000000000033': + '0x95eec8b2e541cad4e91de38385f2e046619f54496c2382cb6cacd5b98c26f5a4', + '0x0000000000000000000000000000000000000000000000000000000000000034': + '0xf893e908917775b62bff23294dbbe3a1cd8e6cc1c35b4801887b646a6f81f17f', + '0x0000000000000000000000000000000000000000000000000000000000000035': + '0xcddba7b592e3133393c16194fac7431abf2f5485ed711db282183c819e08ebaa', + '0x0000000000000000000000000000000000000000000000000000000000000036': + '0x8a8d7fe3af8caa085a7639a832001457dfb9128a8061142ad0335629ff23ff9c', + '0x0000000000000000000000000000000000000000000000000000000000000037': + '0xfeb3c337d7a51a6fbf00b9e34c52e1c9195c969bd4e7a0bfd51d5c5bed9c1167', + '0x0000000000000000000000000000000000000000000000000000000000000038': + '0xe71f0aa83cc32edfbefa9f4d3e0174ca85182eec9f3a09f6a6c0df6377a510d7', + '0x0000000000000000000000000000000000000000000000000000000000000039': + '0x31206fa80a50bb6abe29085058f16212212a60eec8f049fecb92d8c8e0a84bc0', + '0x000000000000000000000000000000000000000000000000000000000000003a': + '0x21352bfecbeddde993839f614c3dac0a3ee37543f9b412b16199dc158e23b544', + '0x000000000000000000000000000000000000000000000000000000000000003b': + '0x619e312724bb6d7c3153ed9de791d764a366b389af13c58bf8a8d90481a46765', + '0x000000000000000000000000000000000000000000000000000000000000003c': + '0x7cdd2986268250628d0c10e385c58c6191e6fbe05191bcc04f133f2cea72c1c4', + '0x000000000000000000000000000000000000000000000000000000000000003d': + '0x848930bd7ba8cac54661072113fb278869e07bb8587f91392933374d017bcbe1', + '0x000000000000000000000000000000000000000000000000000000000000003e': + '0x8869ff2c22b28cc10510d9853292803328be4fb0e80495e8bb8d271f5b889636', + '0x000000000000000000000000000000000000000000000000000000000000003f': + '0xb5fe28e79f1b850f8658246ce9b6a1e7b49fc06db7143e8fe0b4f2b0c5523a5c', + '0x0000000000000000000000000000000000000000000000000000000000000040': + '0x985e929f70af28d0bdd1a90a808f977f597c7c778c489e98d3bd8910d31ac0f7', + }, + }, + '0x454b0EA7d8aD3C56D0CF2e44Ed97b2Feab4D7AF2': { + balance: '1000000000000000000000000000', + }, + '0xd3248BA3E5492D767F8e427Cb9C7B9D5C3972D7B': { + balance: '1000000000000000000000000000', + }, + '0xAD01b55d7c3448B8899862eb335FBb17075d8DE2': { + balance: '1000000000000000000000000000', + }, + '0x7e454a14B8e7528465eeF86f0DC1da4f235d9D79': { + balance: '1000000000000000000000000000', + }, + '0x7a40026A3b9A41754a95EeC8c92C6B99886f440C': { + balance: '1000000000000000000000000000', + }, + '0x8c4D8CDD1f474510Dd70D66F2785a3a38a29AC1A': { + balance: '1000000000000000000000000000', + }, + '0xfC7360b3b28cf4204268A8354dbEc60720d155D2': { + balance: '1000000000000000000000000000', + }, + '0x2F7626bBDb8c0f9071bC98046Ef6fDed2167F97F': { + balance: '1000000000000000000000000000', + }, + '0x752CE31Dec0dde7D1563CdF6438d892De2D4FBee': { + balance: '1000000000000000000000000000', + }, + '0x455f42d91096c4Aa708D7Cbcb2DC499dE89C402c': { + balance: '1000000000000000000000000000', + }, + '0x85154341488732D57a97F54AB9706Bc4B71B8636': { + balance: '1000000000000000000000000000', + }, + '0x6a9CcA73d4Ff3a249fa778C7651f4Df8B9fFa0Df': { + balance: '1000000000000000000000000000', + }, + '0xee2d0567AAe8080CA269b7908F4aF8BBb59A6804': { + balance: '1000000000000000000000000000', + }, + '0xDd8D4027078a471816e4Ef7F69aFc0A5d2947dDc': { + balance: '1000000000000000000000000000', + }, + '0x20466E9A67f299F6056bE52A50ea324FA6Bd05D5': { + balance: '1000000000000000000000000000', + }, + '0x03F24BB0C9cfb30217Ff992A36ae9230F2A1697f': { + balance: '1000000000000000000000000000', + }, + '0x032d8372C519c3927b87BDe4479E846a81EF2d10': { + balance: '1000000000000000000000000000', + }, + '0xF863DF14954df73804b3150F3754a8F98CBB1D0d': { + balance: '1000000000000000000000000000', + }, + '0xbe918A6aef1920F3706E23d153146aA6C5982620': { + balance: '1000000000000000000000000000', + }, + '0xA0c7edA3CE474BC670A11EA9537cBEfd36331123': { + balance: '1000000000000000000000000000', + }, + '0xF03b43BeB861044492Eb43E247bEE2AC6C80c651': { + balance: '1000000000000000000000000000', + }, + }, + coinbase: '0x0000000000000000000000000000000000000000', + difficulty: '0x01', + extraData: '', + gasLimit: '0x17D7840', + nonce: '0x1234', + mixhash: '0x0000000000000000000000000000000000000000000000000000000000000000', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + timestamp: '1712918460', +} diff --git a/packages/client/test/testdata/geth-genesis/no-extra-data.json b/packages/client/test/testdata/geth-genesis/no-extra-data.json deleted file mode 100644 index 73fc19d02b2..00000000000 --- a/packages/client/test/testdata/geth-genesis/no-extra-data.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "16", - "extraData": "", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "balance": "0x6d6172697573766477000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/client/test/testdata/geth-genesis/no-extra-data.ts b/packages/client/test/testdata/geth-genesis/no-extra-data.ts new file mode 100644 index 00000000000..8102eaf7080 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/no-extra-data.ts @@ -0,0 +1,38 @@ +export const noExtraDataData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '16', + extraData: '', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/client/test/testdata/geth-genesis/poa.json b/packages/client/test/testdata/geth-genesis/poa.json deleted file mode 100644 index 9dd02618bf6..00000000000 --- a/packages/client/test/testdata/geth-genesis/poa.json +++ /dev/null @@ -1,804 +0,0 @@ -{ - "config": { - "chainId": 15470, - "homesteadBlock": 0, - "eip150Block": 20, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 40, - "eip158Block": 40, - "byzantiumBlock": 60, - "constantinopleBlock": 80, - "petersburgBlock": 100, - "istanbulBlock": 120, - "berlinBlock": 140, - "londonBlock": 160, - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "nonce": "0x0", - "timestamp": "0x61279291", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000728bb68502bfcd91ce4c7a692a0c0773ced5cff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x47b760", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "728bb68502bfcd91ce4c7a692a0c0773ced5cff0": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/client/test/testdata/geth-genesis/poa.ts b/packages/client/test/testdata/geth-genesis/poa.ts new file mode 100644 index 00000000000..cd78ec3b427 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/poa.ts @@ -0,0 +1,805 @@ +export const poaData = { + config: { + chainId: 15470, + homesteadBlock: 0, + eip150Block: 20, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 40, + eip158Block: 40, + byzantiumBlock: 60, + constantinopleBlock: 80, + petersburgBlock: 100, + istanbulBlock: 120, + berlinBlock: 140, + londonBlock: 160, + clique: { + period: 15, + epoch: 30000, + }, + }, + nonce: '0x0', + timestamp: '0x61279291', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000728bb68502bfcd91ce4c7a692a0c0773ced5cff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x47b760', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + '728bb68502bfcd91ce4c7a692a0c0773ced5cff0': { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/client/test/testdata/geth-genesis/post-merge.json b/packages/client/test/testdata/geth-genesis/post-merge.json deleted file mode 100644 index 32f5f093d3a..00000000000 --- a/packages/client/test/testdata/geth-genesis/post-merge.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "clique": { - "period": 5, - "epoch": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/client/test/testdata/geth-genesis/post-merge.ts b/packages/client/test/testdata/geth-genesis/post-merge.ts new file mode 100644 index 00000000000..74060f66049 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/post-merge.ts @@ -0,0 +1,40 @@ +export const postMergeData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + clique: { + period: 5, + epoch: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + mergeForkBlock: 0, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/client/test/testdata/geth-genesis/pow.json b/packages/client/test/testdata/geth-genesis/pow.json deleted file mode 100644 index 58b85c06593..00000000000 --- a/packages/client/test/testdata/geth-genesis/pow.json +++ /dev/null @@ -1,802 +0,0 @@ -{ - "config": { - "chainId": 15470, - "homesteadBlock": 0, - "eip150Block": 20, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 40, - "eip158Block": 40, - "byzantiumBlock": 60, - "constantinopleBlock": 80, - "petersburgBlock": 100, - "istanbulBlock": 120, - "berlinBlock": 140, - "londonBlock": 160 - }, - "nonce": "0x0", - "timestamp": "0x61279291", - "extraData": "0x", - "gasLimit": "0x47b760", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "cde098d93535445768e8a2345a2f869139f45641": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - }, - "be862ad9abfe6f22bcb087716c7d89a26051f74c": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" -} diff --git a/packages/client/test/testdata/geth-genesis/pow.ts b/packages/client/test/testdata/geth-genesis/pow.ts new file mode 100644 index 00000000000..ac8597a299f --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/pow.ts @@ -0,0 +1,802 @@ +export const powData = { + config: { + chainId: 15470, + homesteadBlock: 0, + eip150Block: 20, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 40, + eip158Block: 40, + byzantiumBlock: 60, + constantinopleBlock: 80, + petersburgBlock: 100, + istanbulBlock: 120, + berlinBlock: 140, + londonBlock: 160, + }, + nonce: '0x0', + timestamp: '0x61279291', + extraData: '0x', + gasLimit: '0x47b760', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + cde098d93535445768e8a2345a2f869139f45641: { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + be862ad9abfe6f22bcb087716c7d89a26051f74c: { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', +} diff --git a/packages/client/test/testdata/geth-genesis/rpctestnet.json b/packages/client/test/testdata/geth-genesis/rpctestnet.json deleted file mode 100644 index 3f90767a5bb..00000000000 --- a/packages/client/test/testdata/geth-genesis/rpctestnet.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "config": { - "chainId": 15470, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 2 - }, - "nonce": "0x0", - "timestamp": "0x61279291", - "extraData": "0x", - "gasLimit": "0x47b760", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "cde098d93535445768e8a2345a2f869139f45641": { - "balance": "0x200000000000000000000000000000000000000000000000000000000000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" -} diff --git a/packages/client/test/testdata/geth-genesis/rpctestnet.ts b/packages/client/test/testdata/geth-genesis/rpctestnet.ts new file mode 100644 index 00000000000..d85517a6394 --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/rpctestnet.ts @@ -0,0 +1,799 @@ +export const RPCTestnetData = { + config: { + chainId: 15470, + homesteadBlock: 0, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + berlinBlock: 0, + londonBlock: 2, + }, + nonce: '0x0', + timestamp: '0x61279291', + extraData: '0x', + gasLimit: '0x47b760', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + cde098d93535445768e8a2345a2f869139f45641: { + balance: '0x200000000000000000000000000000000000000000000000000000000000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', +} diff --git a/packages/client/test/testdata/geth-genesis/testnet.json b/packages/client/test/testdata/geth-genesis/testnet.json deleted file mode 100644 index 6440076a5b1..00000000000 --- a/packages/client/test/testdata/geth-genesis/testnet.json +++ /dev/null @@ -1,814 +0,0 @@ -{ - "config": { - "chainId": 5, - "homesteadBlock": 0, - "daoForkSupport": true, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 1561651, - "berlinBlock": 4460644, - "londonBlock": 5062605, - "clique": { - "period": 15, - "epoch": 30000 - } - }, - "nonce": "0x042", - "timestamp": "0x5c51a607", - "extraData": "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0xa00000", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0000000000000000000000000000000000000000": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000001": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000002": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000003": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000004": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000005": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000006": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000007": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000008": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000009": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000000f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000010": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000011": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000012": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000013": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000014": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000015": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000016": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000017": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000018": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000019": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000001f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000020": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000021": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000022": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000023": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000024": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000025": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000026": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000027": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000028": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000029": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000002f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000030": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000031": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000032": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000033": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000034": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000035": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000036": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000037": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000038": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000039": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000003f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000040": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000041": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000042": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000043": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000044": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000045": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000046": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000047": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000048": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000049": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000004f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000050": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000051": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000052": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000053": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000054": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000055": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000056": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000057": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000058": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000059": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000005f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000060": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000061": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000062": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000063": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000064": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000065": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000066": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000067": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000068": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000069": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000006f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000070": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000071": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000072": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000073": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000074": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000075": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000076": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000077": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000078": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000079": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000007f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000080": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000081": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000082": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000083": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000084": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000085": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000086": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000087": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000088": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000089": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000008f": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000090": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000091": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000092": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000093": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000094": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000095": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000096": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000097": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000098": { - "balance": "0x1" - }, - "0000000000000000000000000000000000000099": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009a": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009b": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009c": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009d": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009e": { - "balance": "0x1" - }, - "000000000000000000000000000000000000009f": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000a9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000aa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ab": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ac": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ad": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ae": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000af": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000b9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ba": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000be": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000bf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000c9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ca": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ce": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000cf": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000d9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000da": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000db": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000dd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000de": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000df": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000e9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ea": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000eb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ec": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ed": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ee": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ef": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f0": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f1": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f2": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f3": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f4": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f5": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f6": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f7": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f8": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000f9": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fa": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fb": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fc": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fd": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000fe": { - "balance": "0x1" - }, - "00000000000000000000000000000000000000ff": { - "balance": "0x1" - }, - "4c2ae482593505f0163cdefc073e81c63cda4107": { - "balance": "0x152d02c7e14af6800000" - }, - "a8e8f14732658e4b51e8711931053a8a69baf2b1": { - "balance": "0x152d02c7e14af6800000" - }, - "d9a5179f091d85051d3c982785efd1455cec8699": { - "balance": "0x84595161401484a000000" - }, - "e0a2bd4258d2768837baa26a28fe71dc079f84c7": { - "balance": "0x4a47e3c12448f4ad000000" - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} diff --git a/packages/client/test/testdata/geth-genesis/testnet.ts b/packages/client/test/testdata/geth-genesis/testnet.ts new file mode 100644 index 00000000000..4f0ed2435bf --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/testnet.ts @@ -0,0 +1,815 @@ +export const testnetData = { + config: { + chainId: 5, + homesteadBlock: 0, + daoForkSupport: true, + eip150Block: 0, + eip150Hash: '0x0000000000000000000000000000000000000000000000000000000000000000', + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 1561651, + berlinBlock: 4460644, + londonBlock: 5062605, + clique: { + period: 15, + epoch: 30000, + }, + }, + nonce: '0x042', + timestamp: '0x5c51a607', + extraData: + '0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0xa00000', + difficulty: '0x1', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0000000000000000000000000000000000000000': { + balance: '0x1', + }, + '0000000000000000000000000000000000000001': { + balance: '0x1', + }, + '0000000000000000000000000000000000000002': { + balance: '0x1', + }, + '0000000000000000000000000000000000000003': { + balance: '0x1', + }, + '0000000000000000000000000000000000000004': { + balance: '0x1', + }, + '0000000000000000000000000000000000000005': { + balance: '0x1', + }, + '0000000000000000000000000000000000000006': { + balance: '0x1', + }, + '0000000000000000000000000000000000000007': { + balance: '0x1', + }, + '0000000000000000000000000000000000000008': { + balance: '0x1', + }, + '0000000000000000000000000000000000000009': { + balance: '0x1', + }, + '000000000000000000000000000000000000000a': { + balance: '0x1', + }, + '000000000000000000000000000000000000000b': { + balance: '0x1', + }, + '000000000000000000000000000000000000000c': { + balance: '0x1', + }, + '000000000000000000000000000000000000000d': { + balance: '0x1', + }, + '000000000000000000000000000000000000000e': { + balance: '0x1', + }, + '000000000000000000000000000000000000000f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000010': { + balance: '0x1', + }, + '0000000000000000000000000000000000000011': { + balance: '0x1', + }, + '0000000000000000000000000000000000000012': { + balance: '0x1', + }, + '0000000000000000000000000000000000000013': { + balance: '0x1', + }, + '0000000000000000000000000000000000000014': { + balance: '0x1', + }, + '0000000000000000000000000000000000000015': { + balance: '0x1', + }, + '0000000000000000000000000000000000000016': { + balance: '0x1', + }, + '0000000000000000000000000000000000000017': { + balance: '0x1', + }, + '0000000000000000000000000000000000000018': { + balance: '0x1', + }, + '0000000000000000000000000000000000000019': { + balance: '0x1', + }, + '000000000000000000000000000000000000001a': { + balance: '0x1', + }, + '000000000000000000000000000000000000001b': { + balance: '0x1', + }, + '000000000000000000000000000000000000001c': { + balance: '0x1', + }, + '000000000000000000000000000000000000001d': { + balance: '0x1', + }, + '000000000000000000000000000000000000001e': { + balance: '0x1', + }, + '000000000000000000000000000000000000001f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000020': { + balance: '0x1', + }, + '0000000000000000000000000000000000000021': { + balance: '0x1', + }, + '0000000000000000000000000000000000000022': { + balance: '0x1', + }, + '0000000000000000000000000000000000000023': { + balance: '0x1', + }, + '0000000000000000000000000000000000000024': { + balance: '0x1', + }, + '0000000000000000000000000000000000000025': { + balance: '0x1', + }, + '0000000000000000000000000000000000000026': { + balance: '0x1', + }, + '0000000000000000000000000000000000000027': { + balance: '0x1', + }, + '0000000000000000000000000000000000000028': { + balance: '0x1', + }, + '0000000000000000000000000000000000000029': { + balance: '0x1', + }, + '000000000000000000000000000000000000002a': { + balance: '0x1', + }, + '000000000000000000000000000000000000002b': { + balance: '0x1', + }, + '000000000000000000000000000000000000002c': { + balance: '0x1', + }, + '000000000000000000000000000000000000002d': { + balance: '0x1', + }, + '000000000000000000000000000000000000002e': { + balance: '0x1', + }, + '000000000000000000000000000000000000002f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000030': { + balance: '0x1', + }, + '0000000000000000000000000000000000000031': { + balance: '0x1', + }, + '0000000000000000000000000000000000000032': { + balance: '0x1', + }, + '0000000000000000000000000000000000000033': { + balance: '0x1', + }, + '0000000000000000000000000000000000000034': { + balance: '0x1', + }, + '0000000000000000000000000000000000000035': { + balance: '0x1', + }, + '0000000000000000000000000000000000000036': { + balance: '0x1', + }, + '0000000000000000000000000000000000000037': { + balance: '0x1', + }, + '0000000000000000000000000000000000000038': { + balance: '0x1', + }, + '0000000000000000000000000000000000000039': { + balance: '0x1', + }, + '000000000000000000000000000000000000003a': { + balance: '0x1', + }, + '000000000000000000000000000000000000003b': { + balance: '0x1', + }, + '000000000000000000000000000000000000003c': { + balance: '0x1', + }, + '000000000000000000000000000000000000003d': { + balance: '0x1', + }, + '000000000000000000000000000000000000003e': { + balance: '0x1', + }, + '000000000000000000000000000000000000003f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000040': { + balance: '0x1', + }, + '0000000000000000000000000000000000000041': { + balance: '0x1', + }, + '0000000000000000000000000000000000000042': { + balance: '0x1', + }, + '0000000000000000000000000000000000000043': { + balance: '0x1', + }, + '0000000000000000000000000000000000000044': { + balance: '0x1', + }, + '0000000000000000000000000000000000000045': { + balance: '0x1', + }, + '0000000000000000000000000000000000000046': { + balance: '0x1', + }, + '0000000000000000000000000000000000000047': { + balance: '0x1', + }, + '0000000000000000000000000000000000000048': { + balance: '0x1', + }, + '0000000000000000000000000000000000000049': { + balance: '0x1', + }, + '000000000000000000000000000000000000004a': { + balance: '0x1', + }, + '000000000000000000000000000000000000004b': { + balance: '0x1', + }, + '000000000000000000000000000000000000004c': { + balance: '0x1', + }, + '000000000000000000000000000000000000004d': { + balance: '0x1', + }, + '000000000000000000000000000000000000004e': { + balance: '0x1', + }, + '000000000000000000000000000000000000004f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000050': { + balance: '0x1', + }, + '0000000000000000000000000000000000000051': { + balance: '0x1', + }, + '0000000000000000000000000000000000000052': { + balance: '0x1', + }, + '0000000000000000000000000000000000000053': { + balance: '0x1', + }, + '0000000000000000000000000000000000000054': { + balance: '0x1', + }, + '0000000000000000000000000000000000000055': { + balance: '0x1', + }, + '0000000000000000000000000000000000000056': { + balance: '0x1', + }, + '0000000000000000000000000000000000000057': { + balance: '0x1', + }, + '0000000000000000000000000000000000000058': { + balance: '0x1', + }, + '0000000000000000000000000000000000000059': { + balance: '0x1', + }, + '000000000000000000000000000000000000005a': { + balance: '0x1', + }, + '000000000000000000000000000000000000005b': { + balance: '0x1', + }, + '000000000000000000000000000000000000005c': { + balance: '0x1', + }, + '000000000000000000000000000000000000005d': { + balance: '0x1', + }, + '000000000000000000000000000000000000005e': { + balance: '0x1', + }, + '000000000000000000000000000000000000005f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000060': { + balance: '0x1', + }, + '0000000000000000000000000000000000000061': { + balance: '0x1', + }, + '0000000000000000000000000000000000000062': { + balance: '0x1', + }, + '0000000000000000000000000000000000000063': { + balance: '0x1', + }, + '0000000000000000000000000000000000000064': { + balance: '0x1', + }, + '0000000000000000000000000000000000000065': { + balance: '0x1', + }, + '0000000000000000000000000000000000000066': { + balance: '0x1', + }, + '0000000000000000000000000000000000000067': { + balance: '0x1', + }, + '0000000000000000000000000000000000000068': { + balance: '0x1', + }, + '0000000000000000000000000000000000000069': { + balance: '0x1', + }, + '000000000000000000000000000000000000006a': { + balance: '0x1', + }, + '000000000000000000000000000000000000006b': { + balance: '0x1', + }, + '000000000000000000000000000000000000006c': { + balance: '0x1', + }, + '000000000000000000000000000000000000006d': { + balance: '0x1', + }, + '000000000000000000000000000000000000006e': { + balance: '0x1', + }, + '000000000000000000000000000000000000006f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000070': { + balance: '0x1', + }, + '0000000000000000000000000000000000000071': { + balance: '0x1', + }, + '0000000000000000000000000000000000000072': { + balance: '0x1', + }, + '0000000000000000000000000000000000000073': { + balance: '0x1', + }, + '0000000000000000000000000000000000000074': { + balance: '0x1', + }, + '0000000000000000000000000000000000000075': { + balance: '0x1', + }, + '0000000000000000000000000000000000000076': { + balance: '0x1', + }, + '0000000000000000000000000000000000000077': { + balance: '0x1', + }, + '0000000000000000000000000000000000000078': { + balance: '0x1', + }, + '0000000000000000000000000000000000000079': { + balance: '0x1', + }, + '000000000000000000000000000000000000007a': { + balance: '0x1', + }, + '000000000000000000000000000000000000007b': { + balance: '0x1', + }, + '000000000000000000000000000000000000007c': { + balance: '0x1', + }, + '000000000000000000000000000000000000007d': { + balance: '0x1', + }, + '000000000000000000000000000000000000007e': { + balance: '0x1', + }, + '000000000000000000000000000000000000007f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000080': { + balance: '0x1', + }, + '0000000000000000000000000000000000000081': { + balance: '0x1', + }, + '0000000000000000000000000000000000000082': { + balance: '0x1', + }, + '0000000000000000000000000000000000000083': { + balance: '0x1', + }, + '0000000000000000000000000000000000000084': { + balance: '0x1', + }, + '0000000000000000000000000000000000000085': { + balance: '0x1', + }, + '0000000000000000000000000000000000000086': { + balance: '0x1', + }, + '0000000000000000000000000000000000000087': { + balance: '0x1', + }, + '0000000000000000000000000000000000000088': { + balance: '0x1', + }, + '0000000000000000000000000000000000000089': { + balance: '0x1', + }, + '000000000000000000000000000000000000008a': { + balance: '0x1', + }, + '000000000000000000000000000000000000008b': { + balance: '0x1', + }, + '000000000000000000000000000000000000008c': { + balance: '0x1', + }, + '000000000000000000000000000000000000008d': { + balance: '0x1', + }, + '000000000000000000000000000000000000008e': { + balance: '0x1', + }, + '000000000000000000000000000000000000008f': { + balance: '0x1', + }, + '0000000000000000000000000000000000000090': { + balance: '0x1', + }, + '0000000000000000000000000000000000000091': { + balance: '0x1', + }, + '0000000000000000000000000000000000000092': { + balance: '0x1', + }, + '0000000000000000000000000000000000000093': { + balance: '0x1', + }, + '0000000000000000000000000000000000000094': { + balance: '0x1', + }, + '0000000000000000000000000000000000000095': { + balance: '0x1', + }, + '0000000000000000000000000000000000000096': { + balance: '0x1', + }, + '0000000000000000000000000000000000000097': { + balance: '0x1', + }, + '0000000000000000000000000000000000000098': { + balance: '0x1', + }, + '0000000000000000000000000000000000000099': { + balance: '0x1', + }, + '000000000000000000000000000000000000009a': { + balance: '0x1', + }, + '000000000000000000000000000000000000009b': { + balance: '0x1', + }, + '000000000000000000000000000000000000009c': { + balance: '0x1', + }, + '000000000000000000000000000000000000009d': { + balance: '0x1', + }, + '000000000000000000000000000000000000009e': { + balance: '0x1', + }, + '000000000000000000000000000000000000009f': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000a9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000aa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ab': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ac': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ad': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ae': { + balance: '0x1', + }, + '00000000000000000000000000000000000000af': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000b9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ba': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000be': { + balance: '0x1', + }, + '00000000000000000000000000000000000000bf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000c9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ca': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ce': { + balance: '0x1', + }, + '00000000000000000000000000000000000000cf': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000d9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000da': { + balance: '0x1', + }, + '00000000000000000000000000000000000000db': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000dd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000de': { + balance: '0x1', + }, + '00000000000000000000000000000000000000df': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000e9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ea': { + balance: '0x1', + }, + '00000000000000000000000000000000000000eb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ec': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ed': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ee': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ef': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f0': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f1': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f2': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f3': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f4': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f5': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f6': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f7': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f8': { + balance: '0x1', + }, + '00000000000000000000000000000000000000f9': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fa': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fb': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fc': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fd': { + balance: '0x1', + }, + '00000000000000000000000000000000000000fe': { + balance: '0x1', + }, + '00000000000000000000000000000000000000ff': { + balance: '0x1', + }, + '4c2ae482593505f0163cdefc073e81c63cda4107': { + balance: '0x152d02c7e14af6800000', + }, + a8e8f14732658e4b51e8711931053a8a69baf2b1: { + balance: '0x152d02c7e14af6800000', + }, + d9a5179f091d85051d3c982785efd1455cec8699: { + balance: '0x84595161401484a000000', + }, + e0a2bd4258d2768837baa26a28fe71dc079f84c7: { + balance: '0x4a47e3c12448f4ad000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: null, +} diff --git a/packages/client/test/testdata/geth-genesis/withdrawals.json b/packages/client/test/testdata/geth-genesis/withdrawals.json deleted file mode 100644 index 7941658039f..00000000000 --- a/packages/client/test/testdata/geth-genesis/withdrawals.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "config": { - "chainId": 1, - "homesteadBlock": 0, - "eip150Block": 0, - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "shanghaiTime": 0, - "clique": { - "blockperiodseconds": 5, - "epochlength": 30000 - }, - "terminalTotalDifficulty": 0, - "terminalTotalDifficultyPassed": true - }, - "nonce": "0x42", - "timestamp": "0x0", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "0x1C9C380", - "difficulty": "0x400000000", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "balance": "0x6d6172697573766477000000" } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x7" -} diff --git a/packages/client/test/testdata/geth-genesis/withdrawals.ts b/packages/client/test/testdata/geth-genesis/withdrawals.ts new file mode 100644 index 00000000000..f7bdbbda0af --- /dev/null +++ b/packages/client/test/testdata/geth-genesis/withdrawals.ts @@ -0,0 +1,40 @@ +export const withdrawalsData = { + config: { + chainId: 1, + homesteadBlock: 0, + eip150Block: 0, + eip155Block: 0, + eip158Block: 0, + byzantiumBlock: 0, + constantinopleBlock: 0, + petersburgBlock: 0, + istanbulBlock: 0, + muirGlacierBlock: 0, + berlinBlock: 0, + londonBlock: 0, + shanghaiTime: 0, + clique: { + blockperiodseconds: 5, + epochlength: 30000, + }, + terminalTotalDifficulty: 0, + terminalTotalDifficultyPassed: true, + }, + nonce: '0x42', + timestamp: '0x0', + extraData: + '0x0000000000000000000000000000000000000000000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', + gasLimit: '0x1C9C380', + difficulty: '0x400000000', + mixHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + coinbase: '0x0000000000000000000000000000000000000000', + alloc: { + '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b': { + balance: '0x6d6172697573766477000000', + }, + }, + number: '0x0', + gasUsed: '0x0', + parentHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + baseFeePerGas: '0x7', +} diff --git a/packages/client/test/testdata/gethk5vecs/statediffs.json b/packages/client/test/testdata/gethk5vecs/statediffs.json deleted file mode 100644 index 949aea6a86e..00000000000 --- a/packages/client/test/testdata/gethk5vecs/statediffs.json +++ /dev/null @@ -1 +0,0 @@ -[[{"stem":"0x274cde18dd9dbb04caf16ad5ee969c19fe6ca764d5688b5e1d419f4ac6cd16","suffixDiffs":[{"suffix":0,"currentValue":"0x0000000000000000000000000000000000000000000000000000000000000000","newValue":null},{"suffix":1,"currentValue":"0x000064a7b3b6e00d000000000000000000000000000000000000000000000000","newValue":"0x32e658dd9084e00d000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":"0x0000000000000000000000000000000000000000000000000000000000000000","newValue":"0x0300000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","newValue":null},{"suffix":4,"currentValue":null,"newValue":null}]},{"stem":"0x87b1ab04d20704398264fcc43eb9e9b1839b1595fcb8e9cd3b8071694658bf","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0xe703000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"},{"suffix":4,"currentValue":null,"newValue":null}]},{"stem":"0x97f2911f5efe08b74c28727d004e36d260225e73525fe2a300c8f58c7ffd76","suffixDiffs":[{"suffix":64,"currentValue":null,"newValue":"0xb6972519182a58359ea082793c0f2f8bf13516ad7b247fa86b31666b9978872b"}]},{"stem":"0xbf101a6e1c8e83c11bd203a582c7981b91097ec55cbd344ce09005c1f26d19","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0xe703000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"},{"suffix":4,"currentValue":null,"newValue":null}]}],[{"stem":"0x0785762a8d643f3892d163f783fe1d37e4e5cf63d2b08dff0dead8cdf0b7ce","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0100000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0xc13691f74686a63a183168600bde00cbd5748529bbb12949e384b17398e4557a"},{"suffix":4,"currentValue":null,"newValue":"0xb600000000000000000000000000000000000000000000000000000000000000"},{"suffix":128,"currentValue":null,"newValue":"0x006080604052348015600f57600080fd5b506004361060285760003560e01c80"},{"suffix":129,"currentValue":null,"newValue":"0x0063ab5ed15014602d575b600080fd5b60336047565b604051603e9190605d56"},{"suffix":130,"currentValue":null,"newValue":"0x005b60405180910390f35b60006001905090565b6057816076565b8252505056"},{"suffix":131,"currentValue":null,"newValue":"0x005b6000602082019050607060008301846050565b92915050565b6000819050"},{"suffix":132,"currentValue":null,"newValue":"0x0091905056fea26469706673582212203a14eb0d5cd07c277d3e24912f110ddd"},{"suffix":133,"currentValue":null,"newValue":"0x14a3e553245a99afc4eeefb2fbae5327aa64736f6c6343000807003300000000"}]},{"stem":"0x274cde18dd9dbb04caf16ad5ee969c19fe6ca764d5688b5e1d419f4ac6cd16","suffixDiffs":[{"suffix":0,"currentValue":"0x0000000000000000000000000000000000000000000000000000000000000000","newValue":null},{"suffix":1,"currentValue":"0x32e658dd9084e00d000000000000000000000000000000000000000000000000","newValue":"0x14c4c8525ab8df0d000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":"0x0300000000000000000000000000000000000000000000000000000000000000","newValue":"0x0800000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","newValue":null},{"suffix":4,"currentValue":null,"newValue":null}]},{"stem":"0x97f2911f5efe08b74c28727d004e36d260225e73525fe2a300c8f58c7ffd76","suffixDiffs":[{"suffix":65,"currentValue":null,"newValue":"0x8e7e37a7664e1d835638e774cc86cf76c10c205057761512066ca88155e6d8ac"}]},{"stem":"0xa839ecb4f7e5dca80cd0b9e8590d3cde88af8042c418a459c7539b3d318b99","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0100000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0x59580f918eb81909c7f6139444354459095c3588e72895bcf6f4192dc412998d"},{"suffix":4,"currentValue":null,"newValue":"0xb300000000000000000000000000000000000000000000000000000000000000"},{"suffix":64,"currentValue":null,"newValue":"0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"},{"suffix":128,"currentValue":null,"newValue":"0x006080604052348015600f57600080fd5b506004361060285760003560e01c80"},{"suffix":129,"currentValue":null,"newValue":"0x006381ca91d314602d575b600080fd5b60336047565b604051603e9190605a56"},{"suffix":130,"currentValue":null,"newValue":"0x005b60405180910390f35b60005481565b6054816073565b82525050565b6000"},{"suffix":131,"currentValue":null,"newValue":"0x00602082019050606d6000830184604d565b92915050565b6000819050919050"},{"suffix":132,"currentValue":null,"newValue":"0x0056fea26469706673582212209bff7098a2f526de1ad499866f27d6d0d6f17b"},{"suffix":133,"currentValue":null,"newValue":"0x0174a413036d6063ca6a0998ca4264736f6c6343000807003300000000000000"}]},{"stem":"0xbf101a6e1c8e83c11bd203a582c7981b91097ec55cbd344ce09005c1f26d19","suffixDiffs":[{"suffix":0,"currentValue":"0x0000000000000000000000000000000000000000000000000000000000000000","newValue":null},{"suffix":1,"currentValue":"0xe703000000000000000000000000000000000000000000000000000000000000","newValue":"0x8b2ce616d8180000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":"0x0000000000000000000000000000000000000000000000000000000000000000","newValue":null},{"suffix":3,"currentValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","newValue":null},{"suffix":4,"currentValue":null,"newValue":null}]},{"stem":"0xcac9a3e8dd152c9b5f8abcd254f1abe57d4acde35cfe0f919b43e6f0930714","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0xe703000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"},{"suffix":4,"currentValue":null,"newValue":null}]},{"stem":"0xd141d84155cf135593f0ac888e4af96c360bbc4d82dd9164311b3932ab9b9b","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0x1000000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0100000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0xd1d29ee74a6d03244189ddb39239adc2a5f77ba91a8df459f17a172dbd96213d"},{"suffix":4,"currentValue":null,"newValue":"0x0a00000000000000000000000000000000000000000000000000000000000000"},{"suffix":128,"currentValue":null,"newValue":"0x0060606040526008565b00000000000000000000000000000000000000000000"}]},{"stem":"0xddb1869fe308ddab3660375687fd2a3f94434c961ed68fc8beb6fc8459771c","suffixDiffs":[{"suffix":0,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":1,"currentValue":null,"newValue":"0x0000000000000000000000000000000000000000000000000000000000000000"},{"suffix":2,"currentValue":null,"newValue":"0x0300000000000000000000000000000000000000000000000000000000000000"},{"suffix":3,"currentValue":null,"newValue":"0x855d6153e73150a38cab4b29ba925205be4f569cc2b5e049dfe5aca12d8ed260"},{"suffix":4,"currentValue":null,"newValue":"0xbd01000000000000000000000000000000000000000000000000000000000000"},{"suffix":64,"currentValue":null,"newValue":"0x0000000000000000000000000f2cc432c8892c12eede08774adfd63df6f49282"},{"suffix":65,"currentValue":null,"newValue":"0x00000000000000000000000074b186f98c406a19aaf31b542b2b2353fb1577f6"},{"suffix":128,"currentValue":null,"newValue":"0x00608060405234801561001057600080fd5b506004361061002b5760003560e0"},{"suffix":129,"currentValue":null,"newValue":"0x001c8063f566852414610030575b600080fd5b61003861004e565b6040516100"},{"suffix":130,"currentValue":null,"newValue":"0x01459190610146565b60405180910390f35b6000600160009054906101000a90"},{"suffix":131,"currentValue":null,"newValue":"0x000473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffff"},{"suffix":132,"currentValue":null,"newValue":"0x0dffffffffffffffffffffffffff166381ca91d36040518163ffffffff1660e0"},{"suffix":133,"currentValue":null,"newValue":"0x001b815260040160206040518083038186803b1580156100b857600080fd5b50"},{"suffix":134,"currentValue":null,"newValue":"0x005afa1580156100cc573d6000803e3d6000fd5b505050506040513d601f1960"},{"suffix":135,"currentValue":null,"newValue":"0x011f820116820180604052508101906100f0919061010a565b905090565b6000"},{"suffix":136,"currentValue":null,"newValue":"0x008151905061010481610170565b92915050565b600060208284031215610120"},{"suffix":137,"currentValue":null,"newValue":"0x005761011f61016b565b5b600061012e848285016100f5565b91505092915050"},{"suffix":138,"currentValue":null,"newValue":"0x00565b61014081610161565b82525050565b600060208201905061015b600083"},{"suffix":139,"currentValue":null,"newValue":"0x000184610137565b92915050565b6000819050919050565b600080fd5b610179"},{"suffix":140,"currentValue":null,"newValue":"0x0081610161565b811461018457600080fd5b5056fea2646970667358221220a6"},{"suffix":141,"currentValue":null,"newValue":"0x00a0e11af79f176f9c421b7b12f441356b25f6489b83d38cc828a701720b41f1"},{"suffix":142,"currentValue":null,"newValue":"0x1064736f6c634300080700330000000000000000000000000000000000000000"}]}]] \ No newline at end of file diff --git a/packages/client/test/testdata/gethk5vecs/statediffs.ts b/packages/client/test/testdata/gethk5vecs/statediffs.ts new file mode 100644 index 00000000000..1f2608a58e1 --- /dev/null +++ b/packages/client/test/testdata/gethk5vecs/statediffs.ts @@ -0,0 +1,481 @@ +export const statediffsData = [ + [ + { + stem: '0x274cde18dd9dbb04caf16ad5ee969c19fe6ca764d5688b5e1d419f4ac6cd16', + suffixDiffs: [ + { + suffix: 0, + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: 1, + currentValue: '0x000064a7b3b6e00d000000000000000000000000000000000000000000000000', + newValue: '0x32e658dd9084e00d000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0300000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: 4, + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x87b1ab04d20704398264fcc43eb9e9b1839b1595fcb8e9cd3b8071694658bf', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0xe703000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: 4, + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x97f2911f5efe08b74c28727d004e36d260225e73525fe2a300c8f58c7ffd76', + suffixDiffs: [ + { + suffix: 64, + currentValue: null, + newValue: '0xb6972519182a58359ea082793c0f2f8bf13516ad7b247fa86b31666b9978872b', + }, + ], + }, + { + stem: '0xbf101a6e1c8e83c11bd203a582c7981b91097ec55cbd344ce09005c1f26d19', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0xe703000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: 4, + currentValue: null, + newValue: null, + }, + ], + }, + ], + [ + { + stem: '0x0785762a8d643f3892d163f783fe1d37e4e5cf63d2b08dff0dead8cdf0b7ce', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0xc13691f74686a63a183168600bde00cbd5748529bbb12949e384b17398e4557a', + }, + { + suffix: 4, + currentValue: null, + newValue: '0xb600000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 128, + currentValue: null, + newValue: '0x006080604052348015600f57600080fd5b506004361060285760003560e01c80', + }, + { + suffix: 129, + currentValue: null, + newValue: '0x0063ab5ed15014602d575b600080fd5b60336047565b604051603e9190605d56', + }, + { + suffix: 130, + currentValue: null, + newValue: '0x005b60405180910390f35b60006001905090565b6057816076565b8252505056', + }, + { + suffix: 131, + currentValue: null, + newValue: '0x005b6000602082019050607060008301846050565b92915050565b6000819050', + }, + { + suffix: 132, + currentValue: null, + newValue: '0x0091905056fea26469706673582212203a14eb0d5cd07c277d3e24912f110ddd', + }, + { + suffix: 133, + currentValue: null, + newValue: '0x14a3e553245a99afc4eeefb2fbae5327aa64736f6c6343000807003300000000', + }, + ], + }, + { + stem: '0x274cde18dd9dbb04caf16ad5ee969c19fe6ca764d5688b5e1d419f4ac6cd16', + suffixDiffs: [ + { + suffix: 0, + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: 1, + currentValue: '0x32e658dd9084e00d000000000000000000000000000000000000000000000000', + newValue: '0x14c4c8525ab8df0d000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: '0x0300000000000000000000000000000000000000000000000000000000000000', + newValue: '0x0800000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: 4, + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0x97f2911f5efe08b74c28727d004e36d260225e73525fe2a300c8f58c7ffd76', + suffixDiffs: [ + { + suffix: 65, + currentValue: null, + newValue: '0x8e7e37a7664e1d835638e774cc86cf76c10c205057761512066ca88155e6d8ac', + }, + ], + }, + { + stem: '0xa839ecb4f7e5dca80cd0b9e8590d3cde88af8042c418a459c7539b3d318b99', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0x59580f918eb81909c7f6139444354459095c3588e72895bcf6f4192dc412998d', + }, + { + suffix: 4, + currentValue: null, + newValue: '0xb300000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 64, + currentValue: null, + newValue: '0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac', + }, + { + suffix: 128, + currentValue: null, + newValue: '0x006080604052348015600f57600080fd5b506004361060285760003560e01c80', + }, + { + suffix: 129, + currentValue: null, + newValue: '0x006381ca91d314602d575b600080fd5b60336047565b604051603e9190605a56', + }, + { + suffix: 130, + currentValue: null, + newValue: '0x005b60405180910390f35b60005481565b6054816073565b82525050565b6000', + }, + { + suffix: 131, + currentValue: null, + newValue: '0x00602082019050606d6000830184604d565b92915050565b6000819050919050', + }, + { + suffix: 132, + currentValue: null, + newValue: '0x0056fea26469706673582212209bff7098a2f526de1ad499866f27d6d0d6f17b', + }, + { + suffix: 133, + currentValue: null, + newValue: '0x0174a413036d6063ca6a0998ca4264736f6c6343000807003300000000000000', + }, + ], + }, + { + stem: '0xbf101a6e1c8e83c11bd203a582c7981b91097ec55cbd344ce09005c1f26d19', + suffixDiffs: [ + { + suffix: 0, + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: 1, + currentValue: '0xe703000000000000000000000000000000000000000000000000000000000000', + newValue: '0x8b2ce616d8180000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + newValue: null, + }, + { + suffix: 3, + currentValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + newValue: null, + }, + { + suffix: 4, + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xcac9a3e8dd152c9b5f8abcd254f1abe57d4acde35cfe0f919b43e6f0930714', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0xe703000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', + }, + { + suffix: 4, + currentValue: null, + newValue: null, + }, + ], + }, + { + stem: '0xd141d84155cf135593f0ac888e4af96c360bbc4d82dd9164311b3932ab9b9b', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0x1000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0100000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0xd1d29ee74a6d03244189ddb39239adc2a5f77ba91a8df459f17a172dbd96213d', + }, + { + suffix: 4, + currentValue: null, + newValue: '0x0a00000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 128, + currentValue: null, + newValue: '0x0060606040526008565b00000000000000000000000000000000000000000000', + }, + ], + }, + { + stem: '0xddb1869fe308ddab3660375687fd2a3f94434c961ed68fc8beb6fc8459771c', + suffixDiffs: [ + { + suffix: 0, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 1, + currentValue: null, + newValue: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 2, + currentValue: null, + newValue: '0x0300000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 3, + currentValue: null, + newValue: '0x855d6153e73150a38cab4b29ba925205be4f569cc2b5e049dfe5aca12d8ed260', + }, + { + suffix: 4, + currentValue: null, + newValue: '0xbd01000000000000000000000000000000000000000000000000000000000000', + }, + { + suffix: 64, + currentValue: null, + newValue: '0x0000000000000000000000000f2cc432c8892c12eede08774adfd63df6f49282', + }, + { + suffix: 65, + currentValue: null, + newValue: '0x00000000000000000000000074b186f98c406a19aaf31b542b2b2353fb1577f6', + }, + { + suffix: 128, + currentValue: null, + newValue: '0x00608060405234801561001057600080fd5b506004361061002b5760003560e0', + }, + { + suffix: 129, + currentValue: null, + newValue: '0x001c8063f566852414610030575b600080fd5b61003861004e565b6040516100', + }, + { + suffix: 130, + currentValue: null, + newValue: '0x01459190610146565b60405180910390f35b6000600160009054906101000a90', + }, + { + suffix: 131, + currentValue: null, + newValue: '0x000473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffff', + }, + { + suffix: 132, + currentValue: null, + newValue: '0x0dffffffffffffffffffffffffff166381ca91d36040518163ffffffff1660e0', + }, + { + suffix: 133, + currentValue: null, + newValue: '0x001b815260040160206040518083038186803b1580156100b857600080fd5b50', + }, + { + suffix: 134, + currentValue: null, + newValue: '0x005afa1580156100cc573d6000803e3d6000fd5b505050506040513d601f1960', + }, + { + suffix: 135, + currentValue: null, + newValue: '0x011f820116820180604052508101906100f0919061010a565b905090565b6000', + }, + { + suffix: 136, + currentValue: null, + newValue: '0x008151905061010481610170565b92915050565b600060208284031215610120', + }, + { + suffix: 137, + currentValue: null, + newValue: '0x005761011f61016b565b5b600061012e848285016100f5565b91505092915050', + }, + { + suffix: 138, + currentValue: null, + newValue: '0x00565b61014081610161565b82525050565b600060208201905061015b600083', + }, + { + suffix: 139, + currentValue: null, + newValue: '0x000184610137565b92915050565b6000819050919050565b600080fd5b610179', + }, + { + suffix: 140, + currentValue: null, + newValue: '0x0081610161565b811461018457600080fd5b5056fea2646970667358221220a6', + }, + { + suffix: 141, + currentValue: null, + newValue: '0x00a0e11af79f176f9c421b7b12f441356b25f6489b83d38cc828a701720b41f1', + }, + { + suffix: 142, + currentValue: null, + newValue: '0x1064736f6c634300080700330000000000000000000000000000000000000000', + }, + ], + }, + ], +] diff --git a/packages/client/test/testdata/gethk5vecs/traces.jsonl b/packages/client/test/testdata/gethk5vecs/traces.jsonl deleted file mode 100644 index 1089e35e1bb..00000000000 --- a/packages/client/test/testdata/gethk5vecs/traces.jsonl +++ /dev/null @@ -1,529 +0,0 @@ -{"output":"","gasUsed":"0x0"} -{"output":"","gasUsed":"0x0"} -{"output":"","gasUsed":"0x0"} -{"output":"","gasUsed":"0x0"} -{"output":"","gasUsed":"0x0"} -{"output":"","gasUsed":"0x0"} -{"pc":0,"op":96,"gas":"0x2cdae2","gasCost":"0x3","memSize":0,"stack":[],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":2,"op":96,"gas":"0x2cdadf","gasCost":"0x3","memSize":0,"stack":["0x60"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":4,"op":82,"gas":"0x2cdadc","gasCost":"0xc","memSize":0,"stack":["0x60","0x40"],"depth":1,"refund":0,"opName":"MSTORE"} -{"pc":5,"op":96,"gas":"0x2cdad0","gasCost":"0x3","memSize":96,"stack":[],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":7,"op":128,"gas":"0x2cdacd","gasCost":"0x3","memSize":96,"stack":["0xa"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":8,"op":96,"gas":"0x2cdaca","gasCost":"0x3","memSize":96,"stack":["0xa","0xa"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":10,"op":96,"gas":"0x2cdac7","gasCost":"0x3","memSize":96,"stack":["0xa","0xa","0x10"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":12,"op":57,"gas":"0x2cdac4","gasCost":"0x6","memSize":96,"stack":["0xa","0xa","0x10","0x0"],"depth":1,"refund":0,"opName":"CODECOPY"} -{"pc":13,"op":96,"gas":"0x2cdabe","gasCost":"0x3","memSize":96,"stack":["0xa"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":15,"op":243,"gas":"0x2cdabb","gasCost":"0x0","memSize":96,"stack":["0xa","0x0"],"depth":1,"refund":0,"opName":"RETURN"} -{"output":"60606040526008565b00","gasUsed":"0x85b"} -{"pc":0,"op":96,"gas":"0x2c72ba","gasCost":"0x3","memSize":0,"stack":[],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":2,"op":96,"gas":"0x2c72b7","gasCost":"0x3","memSize":0,"stack":["0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":4,"op":82,"gas":"0x2c72b4","gasCost":"0xc","memSize":0,"stack":["0x80","0x40"],"depth":1,"refund":0,"opName":"MSTORE"} -{"pc":5,"op":96,"gas":"0x2c72a8","gasCost":"0x3","memSize":96,"stack":[],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":7,"op":81,"gas":"0x2c72a5","gasCost":"0x3","memSize":96,"stack":["0x40"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":8,"op":97,"gas":"0x2c72a2","gasCost":"0x3","memSize":96,"stack":["0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":11,"op":144,"gas":"0x2c729f","gasCost":"0x3","memSize":96,"stack":["0x80","0x10"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":12,"op":97,"gas":"0x2c729c","gasCost":"0x3","memSize":96,"stack":["0x10","0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":15,"op":86,"gas":"0x2c7299","gasCost":"0x8","memSize":96,"stack":["0x10","0x80","0x17b"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":379,"op":91,"gas":"0x2c7291","gasCost":"0x1","memSize":96,"stack":["0x10","0x80"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":380,"op":96,"gas":"0x2c7290","gasCost":"0x3","memSize":96,"stack":["0x10","0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":382,"op":128,"gas":"0x2c728d","gasCost":"0x3","memSize":96,"stack":["0x10","0x80","0xd5"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":383,"op":97,"gas":"0x2c728a","gasCost":"0x3","memSize":96,"stack":["0x10","0x80","0xd5","0xd5"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":386,"op":131,"gas":"0x2c7287","gasCost":"0x3","memSize":96,"stack":["0x10","0x80","0xd5","0xd5","0x467"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":387,"op":57,"gas":"0x2c7284","gasCost":"0x30","memSize":96,"stack":["0x10","0x80","0xd5","0xd5","0x467","0x80"],"depth":1,"refund":0,"opName":"CODECOPY"} -{"pc":388,"op":1,"gas":"0x2c7254","gasCost":"0x3","memSize":352,"stack":["0x10","0x80","0xd5"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":389,"op":144,"gas":"0x2c7251","gasCost":"0x3","memSize":352,"stack":["0x10","0x155"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":390,"op":86,"gas":"0x2c724e","gasCost":"0x8","memSize":352,"stack":["0x155","0x10"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":16,"op":91,"gas":"0x2c7246","gasCost":"0x1","memSize":352,"stack":["0x155"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":17,"op":96,"gas":"0x2c7245","gasCost":"0x3","memSize":352,"stack":["0x155"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":19,"op":81,"gas":"0x2c7242","gasCost":"0x3","memSize":352,"stack":["0x155","0x40"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":20,"op":128,"gas":"0x2c723f","gasCost":"0x3","memSize":352,"stack":["0x155","0x80"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":21,"op":145,"gas":"0x2c723c","gasCost":"0x3","memSize":352,"stack":["0x155","0x80","0x80"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":22,"op":3,"gas":"0x2c7239","gasCost":"0x3","memSize":352,"stack":["0x80","0x80","0x155"],"depth":1,"refund":0,"opName":"SUB"} -{"pc":23,"op":144,"gas":"0x2c7236","gasCost":"0x3","memSize":352,"stack":["0x80","0xd5"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":24,"op":96,"gas":"0x2c7233","gasCost":"0x3","memSize":352,"stack":["0xd5","0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":26,"op":240,"gas":"0x2c7230","gasCost":"0x3f6","memSize":352,"stack":["0xd5","0x80","0x0"],"depth":1,"refund":0,"opName":"CREATE"} -{"pc":0,"op":96,"gas":"0x2bbc82","gasCost":"0x3","memSize":0,"stack":[],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":2,"op":96,"gas":"0x2bbc7f","gasCost":"0x3","memSize":0,"stack":["0x80"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":4,"op":82,"gas":"0x2bbc7c","gasCost":"0xc","memSize":0,"stack":["0x80","0x40"],"depth":2,"refund":0,"opName":"MSTORE"} -{"pc":5,"op":52,"gas":"0x2bbc70","gasCost":"0x2","memSize":96,"stack":[],"depth":2,"refund":0,"opName":"CALLVALUE"} -{"pc":6,"op":128,"gas":"0x2bbc6e","gasCost":"0x3","memSize":96,"stack":["0x0"],"depth":2,"refund":0,"opName":"DUP1"} -{"pc":7,"op":21,"gas":"0x2bbc6b","gasCost":"0x3","memSize":96,"stack":["0x0","0x0"],"depth":2,"refund":0,"opName":"ISZERO"} -{"pc":8,"op":97,"gas":"0x2bbc68","gasCost":"0x3","memSize":96,"stack":["0x0","0x1"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":11,"op":87,"gas":"0x2bbc65","gasCost":"0xa","memSize":96,"stack":["0x0","0x1","0x10"],"depth":2,"refund":0,"opName":"JUMPI"} -{"pc":16,"op":91,"gas":"0x2bbc5b","gasCost":"0x1","memSize":96,"stack":["0x0"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":17,"op":80,"gas":"0x2bbc5a","gasCost":"0x2","memSize":96,"stack":["0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":18,"op":96,"gas":"0x2bbc58","gasCost":"0x3","memSize":96,"stack":[],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":20,"op":128,"gas":"0x2bbc55","gasCost":"0x3","memSize":96,"stack":["0xb6"],"depth":2,"refund":0,"opName":"DUP1"} -{"pc":21,"op":97,"gas":"0x2bbc52","gasCost":"0x3","memSize":96,"stack":["0xb6","0xb6"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":24,"op":96,"gas":"0x2bbc4f","gasCost":"0x3","memSize":96,"stack":["0xb6","0xb6","0x1f"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":26,"op":57,"gas":"0x2bbc4c","gasCost":"0x1e","memSize":96,"stack":["0xb6","0xb6","0x1f","0x0"],"depth":2,"refund":0,"opName":"CODECOPY"} -{"pc":27,"op":96,"gas":"0x2bbc2e","gasCost":"0x3","memSize":192,"stack":["0xb6"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":29,"op":243,"gas":"0x2bbc2b","gasCost":"0x0","memSize":192,"stack":["0xb6","0x0"],"depth":2,"refund":0,"opName":"RETURN"} -{"pc":27,"op":128,"gas":"0x2c3cab","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":28,"op":21,"gas":"0x2c3ca8","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":29,"op":128,"gas":"0x2c3ca5","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":30,"op":21,"gas":"0x2c3ca2","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":31,"op":97,"gas":"0x2c3c9f","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":34,"op":87,"gas":"0x2c3c9c","gasCost":"0xa","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x2c"],"depth":1,"refund":0,"opName":"JUMPI"} -{"pc":44,"op":91,"gas":"0x2c3c92","gasCost":"0x1","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":45,"op":80,"gas":"0x2c3c91","gasCost":"0x2","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":46,"op":96,"gas":"0x2c3c8f","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":48,"op":128,"gas":"0x2c3c8c","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":49,"op":97,"gas":"0x2c3c89","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":52,"op":10,"gas":"0x2c3c86","gasCost":"0xa","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0","0x100"],"depth":1,"refund":0,"opName":"EXP"} -{"pc":53,"op":129,"gas":"0x2c3c7c","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":54,"op":84,"gas":"0x2c3c79","gasCost":"0xc8","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0"],"depth":1,"refund":0,"opName":"SLOAD"} -{"pc":55,"op":129,"gas":"0x2c3bb1","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":56,"op":115,"gas":"0x2c3bae","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH20"} -{"pc":77,"op":2,"gas":"0x2c3bab","gasCost":"0x5","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0","0x1","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"MUL"} -{"pc":78,"op":25,"gas":"0x2c3ba6","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"NOT"} -{"pc":79,"op":22,"gas":"0x2c3ba3","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0","0xffffffffffffffffffffffff0000000000000000000000000000000000000000"],"depth":1,"refund":0,"opName":"AND"} -{"pc":80,"op":144,"gas":"0x2c3ba0","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x1","0x0"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":81,"op":131,"gas":"0x2c3b9d","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0","0x1"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":82,"op":115,"gas":"0x2c3b9a","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0","0x1","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"PUSH20"} -{"pc":103,"op":22,"gas":"0x2c3b97","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0","0x1","0xf2cc432c8892c12eede08774adfd63df6f49282","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"AND"} -{"pc":104,"op":2,"gas":"0x2c3b94","gasCost":"0x5","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0","0x1","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"MUL"} -{"pc":105,"op":23,"gas":"0x2c3b8f","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"OR"} -{"pc":106,"op":144,"gas":"0x2c3b8c","gasCost":"0x3","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":107,"op":85,"gas":"0x2c3b89","gasCost":"0x1f4","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282","0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"SSTORE"} -{"pc":108,"op":80,"gas":"0x2c3995","gasCost":"0x2","memSize":352,"stack":["0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"POP"} -{"pc":109,"op":52,"gas":"0x2c3993","gasCost":"0x2","memSize":352,"stack":[],"depth":1,"refund":0,"opName":"CALLVALUE"} -{"pc":110,"op":128,"gas":"0x2c3991","gasCost":"0x3","memSize":352,"stack":["0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":111,"op":21,"gas":"0x2c398e","gasCost":"0x3","memSize":352,"stack":["0x0","0x0"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":112,"op":97,"gas":"0x2c398b","gasCost":"0x3","memSize":352,"stack":["0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":115,"op":87,"gas":"0x2c3988","gasCost":"0xa","memSize":352,"stack":["0x0","0x1","0x78"],"depth":1,"refund":0,"opName":"JUMPI"} -{"pc":120,"op":91,"gas":"0x2c397e","gasCost":"0x1","memSize":352,"stack":["0x0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":121,"op":80,"gas":"0x2c397d","gasCost":"0x2","memSize":352,"stack":["0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":122,"op":96,"gas":"0x2c397b","gasCost":"0x3","memSize":352,"stack":[],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":124,"op":128,"gas":"0x2c3978","gasCost":"0x3","memSize":352,"stack":["0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":125,"op":103,"gas":"0x2c3975","gasCost":"0x3","memSize":352,"stack":["0x0","0x0"],"depth":1,"refund":0,"opName":"PUSH8"} -{"pc":134,"op":129,"gas":"0x2c3972","gasCost":"0x3","memSize":352,"stack":["0x0","0x0","0xffffffffffffffff"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":135,"op":17,"gas":"0x2c396f","gasCost":"0x3","memSize":352,"stack":["0x0","0x0","0xffffffffffffffff","0x0"],"depth":1,"refund":0,"opName":"GT"} -{"pc":136,"op":21,"gas":"0x2c396c","gasCost":"0x3","memSize":352,"stack":["0x0","0x0","0x0"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":137,"op":97,"gas":"0x2c3969","gasCost":"0x3","memSize":352,"stack":["0x0","0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":140,"op":87,"gas":"0x2c3966","gasCost":"0xa","memSize":352,"stack":["0x0","0x0","0x1","0x95"],"depth":1,"refund":0,"opName":"JUMPI"} -{"pc":149,"op":91,"gas":"0x2c395c","gasCost":"0x1","memSize":352,"stack":["0x0","0x0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":150,"op":96,"gas":"0x2c395b","gasCost":"0x3","memSize":352,"stack":["0x0","0x0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":152,"op":81,"gas":"0x2c3958","gasCost":"0x3","memSize":352,"stack":["0x0","0x0","0x40"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":153,"op":144,"gas":"0x2c3955","gasCost":"0x3","memSize":352,"stack":["0x0","0x0","0x80"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":154,"op":128,"gas":"0x2c3952","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":155,"op":130,"gas":"0x2c394f","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":156,"op":82,"gas":"0x2c394c","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0","0x80"],"depth":1,"refund":0,"opName":"MSTORE"} -{"pc":157,"op":128,"gas":"0x2c3949","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":158,"op":96,"gas":"0x2c3946","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":160,"op":1,"gas":"0x2c3943","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0","0x1f"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":161,"op":96,"gas":"0x2c3940","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x1f"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":163,"op":25,"gas":"0x2c393d","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x1f","0x1f"],"depth":1,"refund":0,"opName":"NOT"} -{"pc":164,"op":22,"gas":"0x2c393a","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x1f","0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"depth":1,"refund":0,"opName":"AND"} -{"pc":165,"op":96,"gas":"0x2c3937","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":167,"op":1,"gas":"0x2c3934","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0","0x20"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":168,"op":130,"gas":"0x2c3931","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x20"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":169,"op":1,"gas":"0x2c392e","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x20","0x80"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":170,"op":96,"gas":"0x2c392b","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0xa0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":172,"op":82,"gas":"0x2c3928","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0xa0","0x40"],"depth":1,"refund":0,"opName":"MSTORE"} -{"pc":173,"op":128,"gas":"0x2c3925","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":174,"op":21,"gas":"0x2c3922","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x0"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":175,"op":97,"gas":"0x2c391f","gasCost":"0x3","memSize":352,"stack":["0x0","0x80","0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":178,"op":87,"gas":"0x2c391c","gasCost":"0xa","memSize":352,"stack":["0x0","0x80","0x0","0x1","0xc7"],"depth":1,"refund":0,"opName":"JUMPI"} -{"pc":199,"op":91,"gas":"0x2c3912","gasCost":"0x1","memSize":352,"stack":["0x0","0x80","0x0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":200,"op":80,"gas":"0x2c3911","gasCost":"0x2","memSize":352,"stack":["0x0","0x80","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":201,"op":144,"gas":"0x2c390f","gasCost":"0x3","memSize":352,"stack":["0x0","0x80"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":202,"op":80,"gas":"0x2c390c","gasCost":"0x2","memSize":352,"stack":["0x80","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":203,"op":96,"gas":"0x2c390a","gasCost":"0x3","memSize":352,"stack":["0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":205,"op":128,"gas":"0x2c3907","gasCost":"0x3","memSize":352,"stack":["0x80","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":206,"op":96,"gas":"0x2c3904","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0x0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":208,"op":144,"gas":"0x2c3901","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0x0","0x0"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":209,"op":84,"gas":"0x2c38fe","gasCost":"0x64","memSize":352,"stack":["0x80","0x0","0x0","0x0"],"depth":1,"refund":0,"opName":"SLOAD"} -{"pc":210,"op":144,"gas":"0x2c389a","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":211,"op":97,"gas":"0x2c3897","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":214,"op":10,"gas":"0x2c3894","gasCost":"0xa","memSize":352,"stack":["0x80","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282","0x0","0x100"],"depth":1,"refund":0,"opName":"EXP"} -{"pc":215,"op":144,"gas":"0x2c388a","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282","0x1"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":216,"op":4,"gas":"0x2c3887","gasCost":"0x5","memSize":352,"stack":["0x80","0x0","0x1","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"DIV"} -{"pc":217,"op":115,"gas":"0x2c3882","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"PUSH20"} -{"pc":238,"op":22,"gas":"0x2c387f","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"AND"} -{"pc":239,"op":144,"gas":"0x2c387c","gasCost":"0x3","memSize":352,"stack":["0x80","0x0","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":240,"op":80,"gas":"0x2c3879","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":241,"op":96,"gas":"0x2c3877","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":243,"op":96,"gas":"0x2c3874","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x20"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":245,"op":131,"gas":"0x2c3871","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x20","0x0"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":246,"op":131,"gas":"0x2c386e","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x20","0x0","0x80"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":247,"op":60,"gas":"0x2c386b","gasCost":"0x67","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x20","0x0","0x80","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"EXTCODECOPY"} -{"pc":248,"op":129,"gas":"0x2c3804","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":249,"op":97,"gas":"0x2c3801","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":252,"op":144,"gas":"0x2c37fe","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80","0x101"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":253,"op":97,"gas":"0x2c37fb","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":256,"op":86,"gas":"0x2c37f8","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x1e3"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":483,"op":91,"gas":"0x2c37f0","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":484,"op":96,"gas":"0x2c37ef","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":486,"op":97,"gas":"0x2c37ec","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":489,"op":130,"gas":"0x2c37e9","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":490,"op":97,"gas":"0x2c37e6","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":493,"op":86,"gas":"0x2c37e3","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80","0x1ce"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":462,"op":91,"gas":"0x2c37db","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":463,"op":96,"gas":"0x2c37da","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":465,"op":129,"gas":"0x2c37d7","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80","0x0"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":466,"op":81,"gas":"0x2c37d4","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80","0x0","0x80"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":467,"op":144,"gas":"0x2c37d1","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":468,"op":80,"gas":"0x2c37ce","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":469,"op":145,"gas":"0x2c37cc","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x1ee","0x80","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":470,"op":144,"gas":"0x2c37c9","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1ee"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":471,"op":80,"gas":"0x2c37c6","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x1ee","0x80"],"depth":1,"refund":0,"opName":"POP"} -{"pc":472,"op":86,"gas":"0x2c37c4","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x1ee"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":494,"op":91,"gas":"0x2c37bc","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":495,"op":130,"gas":"0x2c37bb","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":496,"op":97,"gas":"0x2c37b8","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":499,"op":132,"gas":"0x2c37b5","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8"],"depth":1,"refund":0,"opName":"DUP5"} -{"pc":500,"op":97,"gas":"0x2c37b2","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":503,"op":86,"gas":"0x2c37af","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x1be"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":446,"op":91,"gas":"0x2c37a7","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":447,"op":96,"gas":"0x2c37a6","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":449,"op":129,"gas":"0x2c37a3","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x0"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":450,"op":144,"gas":"0x2c37a0","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x0","0x80"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":451,"op":80,"gas":"0x2c379d","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x80","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":452,"op":96,"gas":"0x2c379b","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x80"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":454,"op":130,"gas":"0x2c3798","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x80","0x20"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":455,"op":1,"gas":"0x2c3795","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x80","0x20","0x80"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":456,"op":144,"gas":"0x2c3792","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0x80","0xa0"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":457,"op":80,"gas":"0x2c378f","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0xa0","0x80"],"depth":1,"refund":0,"opName":"POP"} -{"pc":458,"op":145,"gas":"0x2c378d","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0x1f8","0x80","0xa0"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":459,"op":144,"gas":"0x2c378a","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0xa0","0x80","0x1f8"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":460,"op":80,"gas":"0x2c3787","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0xa0","0x1f8","0x80"],"depth":1,"refund":0,"opName":"POP"} -{"pc":461,"op":86,"gas":"0x2c3785","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0xa0","0x1f8"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":504,"op":91,"gas":"0x2c377d","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0xa0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":505,"op":144,"gas":"0x2c377c","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0x80","0xa0"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":506,"op":80,"gas":"0x2c3779","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x80"],"depth":1,"refund":0,"opName":"POP"} -{"pc":507,"op":97,"gas":"0x2c3777","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":510,"op":129,"gas":"0x2c3774","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":511,"op":97,"gas":"0x2c3771","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":514,"op":86,"gas":"0x2c376e","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x279"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":633,"op":91,"gas":"0x2c3766","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":634,"op":96,"gas":"0x2c3765","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":636,"op":97,"gas":"0x2c3762","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":639,"op":130,"gas":"0x2c375f","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":640,"op":81,"gas":"0x2c375c","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0xa0"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":641,"op":97,"gas":"0x2c3759","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":644,"op":86,"gas":"0x2c3756","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1d9"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":473,"op":91,"gas":"0x2c374e","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":474,"op":96,"gas":"0x2c374d","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":476,"op":129,"gas":"0x2c374a","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":477,"op":144,"gas":"0x2c3747","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":478,"op":80,"gas":"0x2c3744","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":479,"op":145,"gas":"0x2c3742","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":480,"op":144,"gas":"0x2c373f","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x285"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":481,"op":80,"gas":"0x2c373c","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x285","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"POP"} -{"pc":482,"op":86,"gas":"0x2c373a","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x285"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":645,"op":91,"gas":"0x2c3732","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":646,"op":128,"gas":"0x2c3731","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":647,"op":145,"gas":"0x2c372e","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":648,"op":80,"gas":"0x2c372b","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":649,"op":80,"gas":"0x2c3729","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"POP"} -{"pc":650,"op":145,"gas":"0x2c3727","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x203","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":651,"op":144,"gas":"0x2c3724","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xa0","0x203"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":652,"op":80,"gas":"0x2c3721","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x203","0xa0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":653,"op":86,"gas":"0x2c371f","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x203"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":515,"op":91,"gas":"0x2c3717","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":516,"op":146,"gas":"0x2c3716","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x0","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP3"} -{"pc":517,"op":80,"gas":"0x2c3713","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":518,"op":96,"gas":"0x2c3711","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":520,"op":130,"gas":"0x2c370e","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x20"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":521,"op":16,"gas":"0x2c370b","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x20","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063"],"depth":1,"refund":0,"opName":"LT"} -{"pc":522,"op":21,"gas":"0x2c3708","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x0"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":523,"op":97,"gas":"0x2c3705","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x1"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":526,"op":87,"gas":"0x2c3702","gasCost":"0xa","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0","0x1","0x243"],"depth":1,"refund":0,"opName":"JUMPI"} -{"pc":579,"op":91,"gas":"0x2c36f8","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":580,"op":80,"gas":"0x2c36f7","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063","0xa0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":581,"op":80,"gas":"0x2c36f5","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063"],"depth":1,"refund":0,"opName":"POP"} -{"pc":582,"op":145,"gas":"0x2c36f3","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x101","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":583,"op":144,"gas":"0x2c36f0","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80","0x101"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":584,"op":80,"gas":"0x2c36ed","gasCost":"0x2","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x101","0x80"],"depth":1,"refund":0,"opName":"POP"} -{"pc":585,"op":86,"gas":"0x2c36eb","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x101"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":257,"op":91,"gas":"0x2c36e3","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":258,"op":96,"gas":"0x2c36e2","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":260,"op":81,"gas":"0x2c36df","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x40"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":261,"op":97,"gas":"0x2c36dc","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xa0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":264,"op":144,"gas":"0x2c36d9","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xa0","0x10d"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":265,"op":97,"gas":"0x2c36d6","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":268,"op":86,"gas":"0x2c36d3","gasCost":"0x8","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0","0x187"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":391,"op":91,"gas":"0x2c36cb","gasCost":"0x1","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":392,"op":97,"gas":"0x2c36ca","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":395,"op":128,"gas":"0x2c36c7","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0","0x206"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":396,"op":97,"gas":"0x2c36c4","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0","0x206","0x206"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":399,"op":131,"gas":"0x2c36c1","gasCost":"0x3","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0","0x206","0x206","0x53c"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":400,"op":57,"gas":"0x2c36be","gasCost":"0x57","memSize":352,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0","0x206","0x206","0x53c","0xa0"],"depth":1,"refund":0,"opName":"CODECOPY"} -{"pc":401,"op":1,"gas":"0x2c3667","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0xa0","0x206"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":402,"op":144,"gas":"0x2c3664","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x10d","0x2a6"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":403,"op":86,"gas":"0x2c3661","gasCost":"0x8","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x10d"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":269,"op":91,"gas":"0x2c3659","gasCost":"0x1","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":270,"op":97,"gas":"0x2c3658","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":273,"op":145,"gas":"0x2c3655","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x117"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":274,"op":144,"gas":"0x2c3652","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":275,"op":97,"gas":"0x2c364f","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":278,"op":86,"gas":"0x2c364c","gasCost":"0x8","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x1a3"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":419,"op":91,"gas":"0x2c3644","gasCost":"0x1","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":420,"op":96,"gas":"0x2c3643","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":422,"op":96,"gas":"0x2c3640","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":424,"op":130,"gas":"0x2c363d","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x0","0x20"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":425,"op":1,"gas":"0x2c363a","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x0","0x20","0x2a6"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":426,"op":144,"gas":"0x2c3637","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x0","0x2c6"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":427,"op":80,"gas":"0x2c3634","gasCost":"0x2","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":428,"op":97,"gas":"0x2c3632","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":431,"op":96,"gas":"0x2c362f","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":433,"op":131,"gas":"0x2c362c","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x0"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":434,"op":1,"gas":"0x2c3629","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x0","0x2a6"],"depth":1,"refund":0,"opName":"ADD"} -{"pc":435,"op":132,"gas":"0x2c3626","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6"],"depth":1,"refund":0,"opName":"DUP5"} -{"pc":436,"op":97,"gas":"0x2c3623","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":439,"op":86,"gas":"0x2c3620","gasCost":"0x8","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x194"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":404,"op":91,"gas":"0x2c3618","gasCost":"0x1","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":405,"op":97,"gas":"0x2c3617","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":408,"op":129,"gas":"0x2c3614","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":409,"op":97,"gas":"0x2c3611","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":412,"op":86,"gas":"0x2c360e","gasCost":"0x8","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1d9"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":473,"op":91,"gas":"0x2c3606","gasCost":"0x1","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":474,"op":96,"gas":"0x2c3605","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":476,"op":129,"gas":"0x2c3602","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":477,"op":144,"gas":"0x2c35ff","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":478,"op":80,"gas":"0x2c35fc","gasCost":"0x2","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":479,"op":145,"gas":"0x2c35fa","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":480,"op":144,"gas":"0x2c35f7","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":481,"op":80,"gas":"0x2c35f4","gasCost":"0x2","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"POP"} -{"pc":482,"op":86,"gas":"0x2c35f2","gasCost":"0x8","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x19d"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":413,"op":91,"gas":"0x2c35ea","gasCost":"0x1","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":414,"op":130,"gas":"0x2c35e9","gasCost":"0x3","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"DUP3"} -{"pc":415,"op":82,"gas":"0x2c35e6","gasCost":"0x7","memSize":704,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6"],"depth":1,"refund":0,"opName":"MSTORE"} -{"pc":416,"op":80,"gas":"0x2c35df","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"POP"} -{"pc":417,"op":80,"gas":"0x2c35dd","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8","0x2a6"],"depth":1,"refund":0,"opName":"POP"} -{"pc":418,"op":86,"gas":"0x2c35db","gasCost":"0x8","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6","0x1b8"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":440,"op":91,"gas":"0x2c35d3","gasCost":"0x1","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":441,"op":146,"gas":"0x2c35d2","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x117","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x2c6"],"depth":1,"refund":0,"opName":"SWAP3"} -{"pc":442,"op":145,"gas":"0x2c35cf","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x2a6","0x117"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":443,"op":80,"gas":"0x2c35cc","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0x117","0x2a6","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":1,"refund":0,"opName":"POP"} -{"pc":444,"op":80,"gas":"0x2c35ca","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0x117","0x2a6"],"depth":1,"refund":0,"opName":"POP"} -{"pc":445,"op":86,"gas":"0x2c35c8","gasCost":"0x8","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0x117"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":279,"op":91,"gas":"0x2c35c0","gasCost":"0x1","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":280,"op":96,"gas":"0x2c35bf","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":282,"op":81,"gas":"0x2c35bc","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0x40"],"depth":1,"refund":0,"opName":"MLOAD"} -{"pc":283,"op":128,"gas":"0x2c35b9","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0xa0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":284,"op":145,"gas":"0x2c35b6","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x2c6","0xa0","0xa0"],"depth":1,"refund":0,"opName":"SWAP2"} -{"pc":285,"op":3,"gas":"0x2c35b3","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0xa0","0xa0","0x2c6"],"depth":1,"refund":0,"opName":"SUB"} -{"pc":286,"op":144,"gas":"0x2c35b0","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0xa0","0x226"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":287,"op":96,"gas":"0x2c35ad","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x226","0xa0"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":289,"op":240,"gas":"0x2c35aa","gasCost":"0x40c","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x226","0xa0","0x0"],"depth":1,"refund":0,"opName":"CREATE"} -{"pc":0,"op":96,"gas":"0x2b80d8","gasCost":"0x3","memSize":0,"stack":[],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":2,"op":96,"gas":"0x2b80d5","gasCost":"0x3","memSize":0,"stack":["0x80"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":4,"op":82,"gas":"0x2b80d2","gasCost":"0xc","memSize":0,"stack":["0x80","0x40"],"depth":2,"refund":0,"opName":"MSTORE"} -{"pc":5,"op":52,"gas":"0x2b80c6","gasCost":"0x2","memSize":96,"stack":[],"depth":2,"refund":0,"opName":"CALLVALUE"} -{"pc":6,"op":128,"gas":"0x2b80c4","gasCost":"0x3","memSize":96,"stack":["0x0"],"depth":2,"refund":0,"opName":"DUP1"} -{"pc":7,"op":21,"gas":"0x2b80c1","gasCost":"0x3","memSize":96,"stack":["0x0","0x0"],"depth":2,"refund":0,"opName":"ISZERO"} -{"pc":8,"op":97,"gas":"0x2b80be","gasCost":"0x3","memSize":96,"stack":["0x0","0x1"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":11,"op":87,"gas":"0x2b80bb","gasCost":"0xa","memSize":96,"stack":["0x0","0x1","0x10"],"depth":2,"refund":0,"opName":"JUMPI"} -{"pc":16,"op":91,"gas":"0x2b80b1","gasCost":"0x1","memSize":96,"stack":["0x0"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":17,"op":80,"gas":"0x2b80b0","gasCost":"0x2","memSize":96,"stack":["0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":18,"op":96,"gas":"0x2b80ae","gasCost":"0x3","memSize":96,"stack":[],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":20,"op":81,"gas":"0x2b80ab","gasCost":"0x3","memSize":96,"stack":["0x40"],"depth":2,"refund":0,"opName":"MLOAD"} -{"pc":21,"op":97,"gas":"0x2b80a8","gasCost":"0x3","memSize":96,"stack":["0x80"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":24,"op":56,"gas":"0x2b80a5","gasCost":"0x2","memSize":96,"stack":["0x80","0x206"],"depth":2,"refund":0,"opName":"CODESIZE"} -{"pc":25,"op":3,"gas":"0x2b80a3","gasCost":"0x3","memSize":96,"stack":["0x80","0x206","0x226"],"depth":2,"refund":0,"opName":"SUB"} -{"pc":26,"op":128,"gas":"0x2b80a0","gasCost":"0x3","memSize":96,"stack":["0x80","0x20"],"depth":2,"refund":0,"opName":"DUP1"} -{"pc":27,"op":97,"gas":"0x2b809d","gasCost":"0x3","memSize":96,"stack":["0x80","0x20","0x20"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":30,"op":131,"gas":"0x2b809a","gasCost":"0x3","memSize":96,"stack":["0x80","0x20","0x20","0x206"],"depth":2,"refund":0,"opName":"DUP4"} -{"pc":31,"op":57,"gas":"0x2b8097","gasCost":"0xc","memSize":96,"stack":["0x80","0x20","0x20","0x206","0x80"],"depth":2,"refund":0,"opName":"CODECOPY"} -{"pc":32,"op":129,"gas":"0x2b808b","gasCost":"0x3","memSize":160,"stack":["0x80","0x20"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":33,"op":129,"gas":"0x2b8088","gasCost":"0x3","memSize":160,"stack":["0x80","0x20","0x80"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":34,"op":1,"gas":"0x2b8085","gasCost":"0x3","memSize":160,"stack":["0x80","0x20","0x80","0x20"],"depth":2,"refund":0,"opName":"ADD"} -{"pc":35,"op":96,"gas":"0x2b8082","gasCost":"0x3","memSize":160,"stack":["0x80","0x20","0xa0"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":37,"op":82,"gas":"0x2b807f","gasCost":"0x3","memSize":160,"stack":["0x80","0x20","0xa0","0x40"],"depth":2,"refund":0,"opName":"MSTORE"} -{"pc":38,"op":129,"gas":"0x2b807c","gasCost":"0x3","memSize":160,"stack":["0x80","0x20"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":39,"op":1,"gas":"0x2b8079","gasCost":"0x3","memSize":160,"stack":["0x80","0x20","0x80"],"depth":2,"refund":0,"opName":"ADD"} -{"pc":40,"op":144,"gas":"0x2b8076","gasCost":"0x3","memSize":160,"stack":["0x80","0xa0"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":41,"op":97,"gas":"0x2b8073","gasCost":"0x3","memSize":160,"stack":["0xa0","0x80"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":44,"op":145,"gas":"0x2b8070","gasCost":"0x3","memSize":160,"stack":["0xa0","0x80","0x32"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":45,"op":144,"gas":"0x2b806d","gasCost":"0x3","memSize":160,"stack":["0x32","0x80","0xa0"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":46,"op":97,"gas":"0x2b806a","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":49,"op":86,"gas":"0x2b8067","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x63"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":99,"op":91,"gas":"0x2b805f","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":100,"op":96,"gas":"0x2b805e","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":102,"op":96,"gas":"0x2b805b","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":104,"op":130,"gas":"0x2b8058","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x20"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":105,"op":132,"gas":"0x2b8055","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x20","0x80"],"depth":2,"refund":0,"opName":"DUP5"} -{"pc":106,"op":3,"gas":"0x2b8052","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x20","0x80","0xa0"],"depth":2,"refund":0,"opName":"SUB"} -{"pc":107,"op":18,"gas":"0x2b804f","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x20","0x20"],"depth":2,"refund":0,"opName":"SLT"} -{"pc":108,"op":21,"gas":"0x2b804c","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0"],"depth":2,"refund":0,"opName":"ISZERO"} -{"pc":109,"op":97,"gas":"0x2b8049","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x1"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":112,"op":87,"gas":"0x2b8046","gasCost":"0xa","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x1","0x79"],"depth":2,"refund":0,"opName":"JUMPI"} -{"pc":121,"op":91,"gas":"0x2b803c","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":122,"op":96,"gas":"0x2b803b","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":124,"op":97,"gas":"0x2b8038","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":127,"op":132,"gas":"0x2b8035","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87"],"depth":2,"refund":0,"opName":"DUP5"} -{"pc":128,"op":130,"gas":"0x2b8032","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":129,"op":133,"gas":"0x2b802f","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x0"],"depth":2,"refund":0,"opName":"DUP6"} -{"pc":130,"op":1,"gas":"0x2b802c","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x0","0x80"],"depth":2,"refund":0,"opName":"ADD"} -{"pc":131,"op":97,"gas":"0x2b8029","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":134,"op":86,"gas":"0x2b8026","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x4e"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":78,"op":91,"gas":"0x2b801e","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":79,"op":96,"gas":"0x2b801d","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":81,"op":129,"gas":"0x2b801a","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x0"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":82,"op":81,"gas":"0x2b8017","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x0","0x80"],"depth":2,"refund":0,"opName":"MLOAD"} -{"pc":83,"op":144,"gas":"0x2b8014","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":84,"op":80,"gas":"0x2b8011","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":85,"op":97,"gas":"0x2b800f","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":88,"op":129,"gas":"0x2b800c","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":89,"op":97,"gas":"0x2b8009","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":92,"op":86,"gas":"0x2b8006","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x12e"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":302,"op":91,"gas":"0x2b7ffe","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":303,"op":97,"gas":"0x2b7ffd","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":306,"op":129,"gas":"0x2b7ffa","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":307,"op":97,"gas":"0x2b7ff7","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":310,"op":86,"gas":"0x2b7ff4","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xe6"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":230,"op":91,"gas":"0x2b7fec","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":231,"op":96,"gas":"0x2b7feb","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":233,"op":129,"gas":"0x2b7fe8","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":234,"op":144,"gas":"0x2b7fe5","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":235,"op":80,"gas":"0x2b7fe2","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":236,"op":145,"gas":"0x2b7fe0","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":237,"op":144,"gas":"0x2b7fdd","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":238,"op":80,"gas":"0x2b7fda","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"POP"} -{"pc":239,"op":86,"gas":"0x2b7fd8","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x137"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":311,"op":91,"gas":"0x2b7fd0","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":312,"op":129,"gas":"0x2b7fcf","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":313,"op":20,"gas":"0x2b7fcc","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"EQ"} -{"pc":314,"op":97,"gas":"0x2b7fc9","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":317,"op":87,"gas":"0x2b7fc6","gasCost":"0xa","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1","0x142"],"depth":2,"refund":0,"opName":"JUMPI"} -{"pc":322,"op":91,"gas":"0x2b7fbc","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":323,"op":80,"gas":"0x2b7fbb","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"POP"} -{"pc":324,"op":86,"gas":"0x2b7fb9","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x5d"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":93,"op":91,"gas":"0x2b7fb1","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":94,"op":146,"gas":"0x2b7fb0","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x87","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP3"} -{"pc":95,"op":145,"gas":"0x2b7fad","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xa0","0x80","0x87"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":96,"op":80,"gas":"0x2b7faa","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x87","0x80","0xa0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":97,"op":80,"gas":"0x2b7fa8","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x87","0x80"],"depth":2,"refund":0,"opName":"POP"} -{"pc":98,"op":86,"gas":"0x2b7fa6","gasCost":"0x8","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x87"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":135,"op":91,"gas":"0x2b7f9e","gasCost":"0x1","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":136,"op":145,"gas":"0x2b7f9d","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x0","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":137,"op":80,"gas":"0x2b7f9a","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":138,"op":80,"gas":"0x2b7f98","gasCost":"0x2","memSize":160,"stack":["0x32","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":139,"op":146,"gas":"0x2b7f96","gasCost":"0x3","memSize":160,"stack":["0x32","0xa0","0x80","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP3"} -{"pc":140,"op":145,"gas":"0x2b7f93","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xa0","0x80","0x32"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":141,"op":80,"gas":"0x2b7f90","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x32","0x80","0xa0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":142,"op":80,"gas":"0x2b7f8e","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x32","0x80"],"depth":2,"refund":0,"opName":"POP"} -{"pc":143,"op":86,"gas":"0x2b7f8c","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x32"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":50,"op":91,"gas":"0x2b7f84","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":51,"op":96,"gas":"0x2b7f83","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":53,"op":129,"gas":"0x2b7f80","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":54,"op":96,"gas":"0x2b7f7d","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":56,"op":28,"gas":"0x2b7f7a","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"SHR"} -{"pc":57,"op":97,"gas":"0x2b7f77","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":60,"op":145,"gas":"0x2b7f74","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":61,"op":144,"gas":"0x2b7f71","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":62,"op":97,"gas":"0x2b7f6e","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":65,"op":86,"gas":"0x2b7f6b","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x90"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":144,"op":91,"gas":"0x2b7f63","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":145,"op":96,"gas":"0x2b7f62","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":147,"op":97,"gas":"0x2b7f5f","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":150,"op":130,"gas":"0x2b7f5c","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":151,"op":97,"gas":"0x2b7f59","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":154,"op":86,"gas":"0x2b7f56","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0xf0"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":240,"op":91,"gas":"0x2b7f4e","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":241,"op":96,"gas":"0x2b7f4d","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":243,"op":129,"gas":"0x2b7f4a","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":244,"op":144,"gas":"0x2b7f47","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":245,"op":80,"gas":"0x2b7f44","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":246,"op":145,"gas":"0x2b7f42","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":247,"op":144,"gas":"0x2b7f3f","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x9b"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":248,"op":80,"gas":"0x2b7f3c","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x9b","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"POP"} -{"pc":249,"op":86,"gas":"0x2b7f3a","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x9b"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":155,"op":91,"gas":"0x2b7f32","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":156,"op":145,"gas":"0x2b7f31","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":157,"op":80,"gas":"0x2b7f2e","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"POP"} -{"pc":158,"op":97,"gas":"0x2b7f2c","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":161,"op":131,"gas":"0x2b7f29","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6"],"depth":2,"refund":0,"opName":"DUP4"} -{"pc":162,"op":97,"gas":"0x2b7f26","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":165,"op":86,"gas":"0x2b7f23","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1","0xf0"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":240,"op":91,"gas":"0x2b7f1b","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":241,"op":96,"gas":"0x2b7f1a","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":243,"op":129,"gas":"0x2b7f17","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1","0x0"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":244,"op":144,"gas":"0x2b7f14","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1","0x0","0x1"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":245,"op":80,"gas":"0x2b7f11","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1","0x1","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":246,"op":145,"gas":"0x2b7f0f","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xa6","0x1","0x1"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":247,"op":144,"gas":"0x2b7f0c","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1","0x1","0xa6"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":248,"op":80,"gas":"0x2b7f09","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1","0xa6","0x1"],"depth":2,"refund":0,"opName":"POP"} -{"pc":249,"op":86,"gas":"0x2b7f07","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1","0xa6"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":166,"op":91,"gas":"0x2b7eff","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":167,"op":146,"gas":"0x2b7efe","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1"],"depth":2,"refund":0,"opName":"SWAP3"} -{"pc":168,"op":80,"gas":"0x2b7efb","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1"],"depth":2,"refund":0,"opName":"POP"} -{"pc":169,"op":130,"gas":"0x2b7ef9","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":170,"op":127,"gas":"0x2b7ef6","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1"],"depth":2,"refund":0,"opName":"PUSH32"} -{"pc":203,"op":3,"gas":"0x2b7ef3","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1","0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],"depth":2,"refund":0,"opName":"SUB"} -{"pc":204,"op":130,"gas":"0x2b7ef0","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":205,"op":17,"gas":"0x2b7eed","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"GT"} -{"pc":206,"op":21,"gas":"0x2b7eea","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x0"],"depth":2,"refund":0,"opName":"ISZERO"} -{"pc":207,"op":97,"gas":"0x2b7ee7","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":210,"op":87,"gas":"0x2b7ee4","gasCost":"0xa","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1","0xdb"],"depth":2,"refund":0,"opName":"JUMPI"} -{"pc":219,"op":91,"gas":"0x2b7eda","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":220,"op":130,"gas":"0x2b7ed9","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":221,"op":130,"gas":"0x2b7ed6","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1"],"depth":2,"refund":0,"opName":"DUP3"} -{"pc":222,"op":1,"gas":"0x2b7ed3","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"ADD"} -{"pc":223,"op":144,"gas":"0x2b7ed0","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":224,"op":80,"gas":"0x2b7ecd","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x0"],"depth":2,"refund":0,"opName":"POP"} -{"pc":225,"op":146,"gas":"0x2b7ecb","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"],"depth":2,"refund":0,"opName":"SWAP3"} -{"pc":226,"op":145,"gas":"0x2b7ec8","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x1","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x42"],"depth":2,"refund":0,"opName":"SWAP2"} -{"pc":227,"op":80,"gas":"0x2b7ec5","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x42","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x1"],"depth":2,"refund":0,"opName":"POP"} -{"pc":228,"op":80,"gas":"0x2b7ec3","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x42","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"POP"} -{"pc":229,"op":86,"gas":"0x2b7ec1","gasCost":"0x8","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x42"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":66,"op":91,"gas":"0x2b7eb9","gasCost":"0x1","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":67,"op":96,"gas":"0x2b7eb8","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":69,"op":129,"gas":"0x2b7eb5","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x0"],"depth":2,"refund":0,"opName":"DUP2"} -{"pc":70,"op":144,"gas":"0x2b7eb2","gasCost":"0x3","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x0","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"],"depth":2,"refund":0,"opName":"SWAP1"} -{"pc":71,"op":85,"gas":"0x2b7eaf","gasCost":"0x2bc","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac","0x0"],"depth":2,"refund":0,"opName":"SSTORE"} -{"pc":72,"op":80,"gas":"0x2b7bf3","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab","0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ac"],"depth":2,"refund":0,"opName":"POP"} -{"pc":73,"op":80,"gas":"0x2b7bf1","gasCost":"0x2","memSize":160,"stack":["0x80604052348015600f57600080fd5b506004361060285760003560e01c8063ab"],"depth":2,"refund":0,"opName":"POP"} -{"pc":74,"op":97,"gas":"0x2b7bef","gasCost":"0x3","memSize":160,"stack":[],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":77,"op":86,"gas":"0x2b7bec","gasCost":"0x8","memSize":160,"stack":["0x145"],"depth":2,"refund":0,"opName":"JUMP"} -{"pc":325,"op":91,"gas":"0x2b7be4","gasCost":"0x1","memSize":160,"stack":[],"depth":2,"refund":0,"opName":"JUMPDEST"} -{"pc":326,"op":96,"gas":"0x2b7be3","gasCost":"0x3","memSize":160,"stack":[],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":328,"op":128,"gas":"0x2b7be0","gasCost":"0x3","memSize":160,"stack":["0xb3"],"depth":2,"refund":0,"opName":"DUP1"} -{"pc":329,"op":97,"gas":"0x2b7bdd","gasCost":"0x3","memSize":160,"stack":["0xb3","0xb3"],"depth":2,"refund":0,"opName":"PUSH2"} -{"pc":332,"op":96,"gas":"0x2b7bda","gasCost":"0x3","memSize":160,"stack":["0xb3","0xb3","0x153"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":334,"op":57,"gas":"0x2b7bd7","gasCost":"0x18","memSize":160,"stack":["0xb3","0xb3","0x153","0x0"],"depth":2,"refund":0,"opName":"CODECOPY"} -{"pc":335,"op":96,"gas":"0x2b7bbf","gasCost":"0x3","memSize":192,"stack":["0xb3"],"depth":2,"refund":0,"opName":"PUSH1"} -{"pc":337,"op":243,"gas":"0x2b7bbc","gasCost":"0x0","memSize":192,"stack":["0xb3","0x0"],"depth":2,"refund":0,"opName":"RETURN"} -{"pc":290,"op":128,"gas":"0x2bfb4a","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":291,"op":21,"gas":"0x2bfb47","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":292,"op":128,"gas":"0x2bfb44","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x0"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":293,"op":21,"gas":"0x2bfb41","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x0","0x0"],"depth":1,"refund":0,"opName":"ISZERO"} -{"pc":294,"op":97,"gas":"0x2bfb3e","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":297,"op":87,"gas":"0x2bfb3b","gasCost":"0xa","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x0","0x1","0x133"],"depth":1,"refund":0,"opName":"JUMPI"} -{"pc":307,"op":91,"gas":"0x2bfb31","gasCost":"0x1","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x0"],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":308,"op":80,"gas":"0x2bfb30","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x0"],"depth":1,"refund":0,"opName":"POP"} -{"pc":309,"op":96,"gas":"0x2bfb2e","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":311,"op":96,"gas":"0x2bfb2b","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":313,"op":97,"gas":"0x2bfb28","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":316,"op":10,"gas":"0x2bfb25","gasCost":"0xa","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0","0x100"],"depth":1,"refund":0,"opName":"EXP"} -{"pc":317,"op":129,"gas":"0x2bfb1b","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":318,"op":84,"gas":"0x2bfb18","gasCost":"0xc8","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x1"],"depth":1,"refund":0,"opName":"SLOAD"} -{"pc":319,"op":129,"gas":"0x2bfa50","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x0"],"depth":1,"refund":0,"opName":"DUP2"} -{"pc":320,"op":115,"gas":"0x2bfa4d","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x0","0x1"],"depth":1,"refund":0,"opName":"PUSH20"} -{"pc":341,"op":2,"gas":"0x2bfa4a","gasCost":"0x5","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x0","0x1","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"MUL"} -{"pc":342,"op":25,"gas":"0x2bfa45","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x0","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"NOT"} -{"pc":343,"op":22,"gas":"0x2bfa42","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x0","0xffffffffffffffffffffffff0000000000000000000000000000000000000000"],"depth":1,"refund":0,"opName":"AND"} -{"pc":344,"op":144,"gas":"0x2bfa3f","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x1","0x0"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":345,"op":131,"gas":"0x2bfa3c","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0","0x1"],"depth":1,"refund":0,"opName":"DUP4"} -{"pc":346,"op":115,"gas":"0x2bfa39","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0","0x1","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"PUSH20"} -{"pc":367,"op":22,"gas":"0x2bfa36","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0","0x1","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0xffffffffffffffffffffffffffffffffffffffff"],"depth":1,"refund":0,"opName":"AND"} -{"pc":368,"op":2,"gas":"0x2bfa33","gasCost":"0x5","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0","0x1","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"MUL"} -{"pc":369,"op":23,"gas":"0x2bfa2e","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x0","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"OR"} -{"pc":370,"op":144,"gas":"0x2bfa2b","gasCost":"0x3","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"SWAP1"} -{"pc":371,"op":85,"gas":"0x2bfa28","gasCost":"0x1f4","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x74b186f98c406a19aaf31b542b2b2353fb1577f6","0x1"],"depth":1,"refund":0,"opName":"SSTORE"} -{"pc":372,"op":80,"gas":"0x2bf834","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282","0x74b186f98c406a19aaf31b542b2b2353fb1577f6"],"depth":1,"refund":0,"opName":"POP"} -{"pc":373,"op":80,"gas":"0x2bf832","gasCost":"0x2","memSize":736,"stack":["0x80","0xf2cc432c8892c12eede08774adfd63df6f49282"],"depth":1,"refund":0,"opName":"POP"} -{"pc":374,"op":80,"gas":"0x2bf830","gasCost":"0x2","memSize":736,"stack":["0x80"],"depth":1,"refund":0,"opName":"POP"} -{"pc":375,"op":97,"gas":"0x2bf82e","gasCost":"0x3","memSize":736,"stack":[],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":378,"op":86,"gas":"0x2bf82b","gasCost":"0x8","memSize":736,"stack":["0x29b"],"depth":1,"refund":0,"opName":"JUMP"} -{"pc":667,"op":91,"gas":"0x2bf823","gasCost":"0x1","memSize":736,"stack":[],"depth":1,"refund":0,"opName":"JUMPDEST"} -{"pc":668,"op":97,"gas":"0x2bf822","gasCost":"0x3","memSize":736,"stack":[],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":671,"op":128,"gas":"0x2bf81f","gasCost":"0x3","memSize":736,"stack":["0x1bd"],"depth":1,"refund":0,"opName":"DUP1"} -{"pc":672,"op":97,"gas":"0x2bf81c","gasCost":"0x3","memSize":736,"stack":["0x1bd","0x1bd"],"depth":1,"refund":0,"opName":"PUSH2"} -{"pc":675,"op":96,"gas":"0x2bf819","gasCost":"0x3","memSize":736,"stack":["0x1bd","0x1bd","0x2aa"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":677,"op":57,"gas":"0x2bf816","gasCost":"0x2d","memSize":736,"stack":["0x1bd","0x1bd","0x2aa","0x0"],"depth":1,"refund":0,"opName":"CODECOPY"} -{"pc":678,"op":96,"gas":"0x2bf7e9","gasCost":"0x3","memSize":736,"stack":["0x1bd"],"depth":1,"refund":0,"opName":"PUSH1"} -{"pc":680,"op":243,"gas":"0x2bf7e6","gasCost":"0x0","memSize":736,"stack":["0x1bd","0x0"],"depth":1,"refund":0,"opName":"RETURN"} -{"output":"608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f566852414610030575b600080fd5b61003861004e565b6040516100459190610146565b60405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166381ca91d36040518163ffffffff1660e01b815260040160206040518083038186803b1580156100b857600080fd5b505afa1580156100cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f0919061010a565b905090565b60008151905061010481610170565b92915050565b6000602082840312156101205761011f61016b565b5b600061012e848285016100f5565b91505092915050565b61014081610161565b82525050565b600060208201905061015b6000830184610137565b92915050565b6000819050919050565b600080fd5b61017981610161565b811461018457600080fd5b5056fea2646970667358221220a6a0e11af79f176f9c421b7b12f441356b25f6489b83d38cc828a701720b41f164736f6c63430008070033","gasUsed":"0xac0c"} diff --git a/packages/client/test/util/rpc.spec.ts b/packages/client/test/util/rpc.spec.ts index d83ae945d6d..2d0fea30279 100644 --- a/packages/client/test/util/rpc.spec.ts +++ b/packages/client/test/util/rpc.spec.ts @@ -13,7 +13,7 @@ import { createWsRPCServerListener, } from '../../src/util/rpc.js' import { getRPCClient, setupChain } from '../rpc/helpers.js' -import pow from '../testdata/geth-genesis/pow.json' +import { powData } from '../testdata/geth-genesis/pow.js' describe('[Util/RPC]', () => { it('should return enabled RPC servers', async () => { @@ -87,7 +87,7 @@ describe('[Util/RPC]', () => { }) describe('[Util/RPC/Engine eth methods]', async () => { - const { server } = await setupChain(pow, 'pow') + const { server } = await setupChain(powData, 'pow') const rpc = getRPCClient(server) const methods = [ 'eth_blockNumber', diff --git a/packages/devp2p/scripts/singlePeerRun.cts b/packages/devp2p/scripts/singlePeerRun.cts index 5c584beae01..f815523a3f2 100644 --- a/packages/devp2p/scripts/singlePeerRun.cts +++ b/packages/devp2p/scripts/singlePeerRun.cts @@ -1,5 +1,5 @@ import { randomBytes } from '@ethereumjs/util' -import { Chain, Common } from '@ethereumjs/common' +import { Common, Sepolia } from '@ethereumjs/common' import * as devp2p from '../dist/cjs/index.js' const PEER_ADDRESS = '[ADD_REMOTE_PEER_IP]' @@ -8,7 +8,7 @@ const ETH_PROTOCOL = devp2p.ETH.eth66 const PRIVATE_KEY = randomBytes(32) -const common = new Common({ chain: Chain.Sepolia }) +const common = new Common({ chain: Sepolia }) const dpt = new devp2p.DPT(PRIVATE_KEY, { refreshInterval: 30000, diff --git a/packages/evm/test/blobVersionedHashes.spec.ts b/packages/evm/test/blobVersionedHashes.spec.ts index 281cb5d8422..544ca0a1410 100644 --- a/packages/evm/test/blobVersionedHashes.spec.ts +++ b/packages/evm/test/blobVersionedHashes.spec.ts @@ -17,8 +17,8 @@ import type { PrefixedHexString } from '@ethereumjs/util' describe('BLOBHASH / access blobVersionedHashes in calldata', () => { it('should work', async () => { // setup the evm - const genesisJSON = await import('../../client/test/testdata/geth-genesis/eip4844.json') - const common = createCommonFromGethGenesis(genesisJSON, { + const { eip4844Data } = await import('../../client/test/testdata/geth-genesis/eip4844.js') + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'custom', hardfork: Hardfork.Cancun, }) @@ -47,8 +47,8 @@ describe('BLOBHASH / access blobVersionedHashes in calldata', () => { describe(`BLOBHASH: access blobVersionedHashes within contract calls`, () => { it('should work', async () => { // setup the evm - const genesisJSON = await import('../../client/test/testdata/geth-genesis/eip4844.json') - const common = createCommonFromGethGenesis(genesisJSON, { + const { eip4844Data } = await import('../../client/test/testdata/geth-genesis/eip4844.js') + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'custom', hardfork: Hardfork.Cancun, }) @@ -97,8 +97,8 @@ describe(`BLOBHASH: access blobVersionedHashes within contract calls`, () => { describe(`BLOBHASH: access blobVersionedHashes in a CREATE/CREATE2 frame`, () => { it('should work', async () => { // setup the evm - const genesisJSON = await import('../../client/test/testdata/geth-genesis/eip4844.json') - const common = createCommonFromGethGenesis(genesisJSON, { + const { eip4844Data } = await import('../../client/test/testdata/geth-genesis/eip4844.js') + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'custom', hardfork: Hardfork.Cancun, }) diff --git a/packages/evm/test/precompiles/0a-pointevaluation.spec.ts b/packages/evm/test/precompiles/0a-pointevaluation.spec.ts index f5018b03f1b..d99d1b2163b 100644 --- a/packages/evm/test/precompiles/0a-pointevaluation.spec.ts +++ b/packages/evm/test/precompiles/0a-pointevaluation.spec.ts @@ -19,11 +19,11 @@ const BLS_MODULUS = BigInt( describe('Precompiles: point evaluation', () => { it('should work', async () => { - const genesisJSON = await import('../../../client/test/testdata/geth-genesis/eip4844.json') + const { eip4844Data } = await import('../../../client/test/testdata/geth-genesis/eip4844.js') const kzg = await loadKZG() - const common = createCommonFromGethGenesis(genesisJSON, { + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'custom', hardfork: Hardfork.Cancun, customCrypto: { kzg }, diff --git a/packages/evm/test/runCall.spec.ts b/packages/evm/test/runCall.spec.ts index 9e3571ba8c9..d9ca2060152 100644 --- a/packages/evm/test/runCall.spec.ts +++ b/packages/evm/test/runCall.spec.ts @@ -17,7 +17,7 @@ import { import { keccak256 } from 'ethereum-cryptography/keccak.js' import { assert, describe, it } from 'vitest' -import * as genesisJSON from '../../client/test/testdata/geth-genesis/eip4844.json' +import { eip4844Data } from '../../client/test/testdata/geth-genesis/eip4844.js' import { defaultBlock } from '../src/evm.js' import { ERROR } from '../src/exceptions.js' import { createEVM } from '../src/index.js' @@ -544,7 +544,7 @@ describe('RunCall tests', () => { }) it('runCall() => use BLOBHASH opcode from EIP 4844', async () => { // setup the evm - const common = createCommonFromGethGenesis(genesisJSON, { + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'custom', hardfork: Hardfork.Cancun, }) @@ -581,7 +581,7 @@ describe('RunCall tests', () => { it('runCall() => use BLOBBASEFEE opcode from EIP 7516', async () => { // setup the evm - const common = createCommonFromGethGenesis(genesisJSON, { + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'custom', hardfork: Hardfork.Cancun, }) diff --git a/packages/vm/test/api/EIPs/eip-2935-historical-block-hashes.spec.ts b/packages/vm/test/api/EIPs/eip-2935-historical-block-hashes.spec.ts index 0f945caf6c5..b95b7b58cf0 100644 --- a/packages/vm/test/api/EIPs/eip-2935-historical-block-hashes.spec.ts +++ b/packages/vm/test/api/EIPs/eip-2935-historical-block-hashes.spec.ts @@ -181,7 +181,7 @@ describe('EIP 2935: historical block hashes', () => { commonGenesis.setHardforkBy({ timestamp: 1, }) - const genesis = await vm.blockchain.getBlock(0) + const genesis = (await vm.blockchain.getBlock(0)) as Block const block = await ( await buildBlock(vm, { parentBlock: genesis, @@ -216,7 +216,7 @@ describe('EIP 2935: historical block hashes', () => { validateConsensus: false, }) const vm = await createVM({ common, blockchain }) - let lastBlock = await vm.blockchain.getBlock(0) + let lastBlock = (await vm.blockchain.getBlock(0)) as Block for (let i = 1; i <= blocksToBuild; i++) { lastBlock = await ( await buildBlock(vm, { diff --git a/packages/vm/test/api/EIPs/eip-4844-blobs.spec.ts b/packages/vm/test/api/EIPs/eip-4844-blobs.spec.ts index 82329de24e3..5c4a852b92f 100644 --- a/packages/vm/test/api/EIPs/eip-4844-blobs.spec.ts +++ b/packages/vm/test/api/EIPs/eip-4844-blobs.spec.ts @@ -16,7 +16,7 @@ import { import { loadKZG } from 'kzg-wasm' import { assert, describe, it } from 'vitest' -import * as genesisJSON from '../../../../client/test/testdata/geth-genesis/eip4844.json' +import { eip4844Data } from '../../../../client/test/testdata/geth-genesis/eip4844.js' import { buildBlock, createVM, runBlock } from '../../../src/index.js' import { setBalance } from '../utils.js' @@ -27,7 +27,7 @@ describe('EIP4844 tests', () => { it('should build a block correctly with blobs', async () => { const kzg = await loadKZG() - const common = createCommonFromGethGenesis(genesisJSON, { + const common = createCommonFromGethGenesis(eip4844Data, { chain: 'eip4844', hardfork: Hardfork.Cancun, customCrypto: { kzg }, diff --git a/packages/vm/test/api/EIPs/eip-4895-withdrawals.spec.ts b/packages/vm/test/api/EIPs/eip-4895-withdrawals.spec.ts index d5f1015a9ee..99b6c1b29f9 100644 --- a/packages/vm/test/api/EIPs/eip-4895-withdrawals.spec.ts +++ b/packages/vm/test/api/EIPs/eip-4895-withdrawals.spec.ts @@ -16,7 +16,7 @@ import { } from '@ethereumjs/util' import { assert, describe, it } from 'vitest' -import * as genesisJSON from '../../../../client/test/testdata/geth-genesis/withdrawals.json' +import { withdrawalsData } from '../../../../client/test/testdata/geth-genesis/withdrawals.js' import { buildBlock, createVM, runBlock } from '../../../src/index.js' import type { Block } from '@ethereumjs/block' @@ -132,7 +132,7 @@ describe('EIP4895 tests', () => { const blockchain = await createBlockchain() const vm = await createVM({ common, blockchain }) - await vm.stateManager.generateCanonicalGenesis!(parseGethGenesisState(genesisJSON)) + await vm.stateManager.generateCanonicalGenesis!(parseGethGenesisState(withdrawalsData)) const preState = bytesToHex(await vm.stateManager.getStateRoot()) assert.equal( preState, @@ -193,9 +193,9 @@ describe('EIP4895 tests', () => { }) it('should build a block correctly with withdrawals', async () => { - const common = createCommonFromGethGenesis(genesisJSON, { chain: 'custom' }) + const common = createCommonFromGethGenesis(withdrawalsData, { chain: 'custom' }) common.setHardfork(Hardfork.Shanghai) - const genesisState = parseGethGenesisState(genesisJSON) + const genesisState = parseGethGenesisState(withdrawalsData) const blockchain = await createBlockchain({ common, validateBlocks: false, @@ -210,14 +210,13 @@ describe('EIP4895 tests', () => { 'correct state root should be generated', ) const vm = await createVM({ common, blockchain }) - await vm.stateManager.generateCanonicalGenesis!(parseGethGenesisState(genesisJSON)) + await vm.stateManager.generateCanonicalGenesis!(parseGethGenesisState(withdrawalsData)) const vmCopy = await vm.shallowCopy() const gethBlockBufferArray = decode(hexToBytes(gethWithdrawals8BlockRlp)) const withdrawals = (gethBlockBufferArray[3] as WithdrawalBytes[]).map((wa) => createWithdrawalFromBytesArray(wa), ) - const td = await blockchain.getTotalDifficulty(genesisBlock.hash()) const blockBuilder = await buildBlock(vm, { parentBlock: genesisBlock, @@ -225,7 +224,6 @@ describe('EIP4895 tests', () => { blockOpts: { calcDifficultyFromHeader: genesisBlock.header, freeze: false, - setHardfork: td, }, }) diff --git a/packages/vm/test/api/EIPs/eip-7702.spec.ts b/packages/vm/test/api/EIPs/eip-7702.spec.ts index 797818bbd0f..b23503aa0a3 100644 --- a/packages/vm/test/api/EIPs/eip-7702.spec.ts +++ b/packages/vm/test/api/EIPs/eip-7702.spec.ts @@ -21,7 +21,7 @@ import { assert, describe, it } from 'vitest' import { createVM, runTx } from '../../../src/index.js' import type { VM } from '../../../src/index.js' -import type { AuthorizationListBytesItem } from '@ethereumjs/common' +import type { AuthorizationListBytesItem } from '@ethereumjs/tx' const common = new Common({ chain: Mainnet, hardfork: Hardfork.Cancun, eips: [7702] }) diff --git a/packages/vm/test/api/buildBlock.spec.ts b/packages/vm/test/api/buildBlock.spec.ts index b30e6dd0032..5405a1a8604 100644 --- a/packages/vm/test/api/buildBlock.spec.ts +++ b/packages/vm/test/api/buildBlock.spec.ts @@ -28,7 +28,7 @@ import { buildBlock, createVM, runBlock } from '../../src/index.js' import { setBalance } from './utils.js' -import type { ConsensusDict } from '@ethereumjs/blockchain' +import type { Blockchain, ConsensusDict } from '@ethereumjs/blockchain' const privateKey = hexToBytes('0xe331b6d69882b4cb4ea581d88e0b604039a3de5967688d3dcffdd2270c0fd109') const pKeyAddress = createAddressFromPrivateKey(privateKey) @@ -136,7 +136,9 @@ describe('BlockBuilder', () => { assert.deepEqual(block.header.mixHash, sealOpts.mixHash) assert.deepEqual(block.header.nonce, sealOpts.nonce) - assert.doesNotThrow(async () => vm.blockchain.consensus!.validateDifficulty(block.header)) + assert.doesNotThrow(async () => + (vm.blockchain as Blockchain).consensus!.validateDifficulty(block.header), + ) }) it('should correctly seal a PoA block', async () => { diff --git a/packages/vm/test/api/types.spec.ts b/packages/vm/test/api/types.spec.ts index ea510d3a5b2..0ffc983a669 100644 --- a/packages/vm/test/api/types.spec.ts +++ b/packages/vm/test/api/types.spec.ts @@ -21,10 +21,10 @@ describe('[Types]', () => { const common = new Common({ chain: Mainnet, hardfork: Hardfork.Berlin }) // Block - const block: Omit, 'withdrawals' | 'executionWitness'> = createBlock( - {}, - { common }, - ) + const block = createBlock({}, { common }) as Omit< + Required, + 'withdrawals' | 'executionWitness' + > assert.ok(block, 'block') // Transactions diff --git a/packages/vm/test/tester/config.ts b/packages/vm/test/tester/config.ts index e2d7f89b01d..03c21349c79 100644 --- a/packages/vm/test/tester/config.ts +++ b/packages/vm/test/tester/config.ts @@ -1,5 +1,5 @@ import { Common, Hardfork, Mainnet, createCustomCommon } from '@ethereumjs/common' -import { type Kzg, intToHex } from '@ethereumjs/util' +import { type Kzg } from '@ethereumjs/util' import * as path from 'path' import type { HardforkTransitionConfig } from '@ethereumjs/common' @@ -243,19 +243,14 @@ function setupCommonWithNetworks(network: string, ttd?: number, timestamp?: numb }) } else { // disable hardforks newer than the test hardfork (but do add "support" for it, it just never gets activated) - if (ttd === undefined && timestamp === undefined) { + if ( + (ttd === undefined && timestamp === undefined) || + (hf.name === 'paris' && ttd !== undefined) + ) { testHardforks.push({ name: hf.name, - //forkHash: hf.forkHash, block: null, }) - } else if (hf.name === 'paris' && ttd !== undefined) { - // merge will currently always be after a hardfork, so add it here - testHardforks.push({ - name: hf.name, - block: null, - ttd: intToHex(ttd), - }) } if (timestamp !== undefined && hf.name !== Hardfork.Dao) { testHardforks.push({ diff --git a/packages/vm/test/tester/runners/BlockchainTestsRunner.ts b/packages/vm/test/tester/runners/BlockchainTestsRunner.ts index de8623cc2d4..2e4acaf78bd 100644 --- a/packages/vm/test/tester/runners/BlockchainTestsRunner.ts +++ b/packages/vm/test/tester/runners/BlockchainTestsRunner.ts @@ -20,7 +20,7 @@ import { buildBlock, createVM, runBlock } from '../../../src/index.js' import { setupPreConditions, verifyPostConditions } from '../../util.js' import type { Block } from '@ethereumjs/block' -import type { ConsensusDict } from '@ethereumjs/blockchain' +import type { Blockchain, ConsensusDict } from '@ethereumjs/blockchain' import type { Common } from '@ethereumjs/common' import type { PrefixedHexString } from '@ethereumjs/util' import type * as tape from 'tape' @@ -161,7 +161,7 @@ export async function runBlockchainTest(options: any, testData: any, t: tape.Tes // transactionSequence is provided when txs are expected to be rejected. // To run this field we try to import them on the current state. if (raw.transactionSequence !== undefined) { - const parentBlock = await vm.blockchain.getIteratorHead() + const parentBlock = await (vm.blockchain as Blockchain).getIteratorHead() const blockBuilder = await buildBlock(vm, { parentBlock, blockOpts: { calcDifficultyFromHeader: parentBlock.header }, @@ -221,7 +221,7 @@ export async function runBlockchainTest(options: any, testData: any, t: tape.Tes // testData.postState to the actual postState, rather than to the preState. if (options.debug !== true) { // make sure the state is set before checking post conditions - const headBlock = await vm.blockchain.getIteratorHead() + const headBlock = await (vm.blockchain as Blockchain).getIteratorHead() await vm.stateManager.setStateRoot(headBlock.header.stateRoot) } else { await verifyPostConditions(state, testData.postState, t) From 22766f29e5260f6a2ae42b9079d3a7a9e478de82 Mon Sep 17 00:00:00 2001 From: acolytec3 <17355484+acolytec3@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:10:23 -0400 Subject: [PATCH 11/11] Fix broken examples CI (#3657) * actually run the examples * break example * revert commit --- .github/workflows/examples.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 2149e38d385..5b8fa99a113 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -47,3 +47,4 @@ jobs: run: npm ci working-directory: ${{ github.workspace }} + - run: npm run examples \ No newline at end of file