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
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - Now you can use the debugger and play with and change the imported EthereumJS code
@@ -66,9 +22,9 @@ Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 ExamplesEthereumJS Browser ExamplesEthereumJS Browser ExamplesEthereumJS Browser ExamplesEthereumJS Browser ExamplesEthereumJS Browser ExamplesEthereumJS Browser ExamplesEthereumJS Browser ExamplesEthereumJS Browser Examples
-
+
@@ -34,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
+
@@ -31,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
-
+
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 @@
-
+
@@ -32,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
+
@@ -42,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
+
@@ -36,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
+
@@ -48,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
+
@@ -31,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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 @@
-
+
@@ -42,9 +23,9 @@
Run the Example
Interactive CLI
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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
- - Open the "Sources -> Page" tab in the Chrome Developer Tools
- - Set a breakpoint within the original "browser.html" file (so not the one generated by Vite)
- - Now you can use and play with the imports dynamically
+ - Open the "Sources" or "Debugger" tab in the browser development console
+ - Eventually reload the page, set a breakpoint within the referenced TypeScript .ts file
+ - 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