diff --git a/.changeset/fast-lies-rush.md b/.changeset/fast-lies-rush.md new file mode 100644 index 0000000000..783c85572a --- /dev/null +++ b/.changeset/fast-lies-rush.md @@ -0,0 +1,43 @@ +--- +"@tevm/bundler-cache": patch +"@tevm/base-bundler": patch +"@tevm/resolutions": patch +"@tevm/compiler": patch +"@tevm/unplugin": patch +"@tevm/whatsabi": patch +"@tevm/esbuild-plugin": patch +"@tevm/runtime": patch +"@tevm/config": patch +"@tevm/memory-client": patch +"@tevm/solc": patch +"@tevm/schemas": patch +"@tevm/http-client": patch +"@tevm/precompiles": patch +"@tevm/blockchain": patch +"@tevm/decorators": patch +"@tevm/tsupconfig": patch +"@tevm/revm": patch +"@tevm/ethers": patch +"@tevm/contract": patch +"@tevm/actions": patch +"@tevm/address": patch +"@tevm/jsonrpc": patch +"@tevm/viem": patch +"@tevm/common": patch +"@tevm/effect": patch +"@tevm/errors": patch +"@tevm/logger": patch +"@tevm/server": patch +"@tevm/test-utils": patch +"@tevm/state": patch +"@tevm/utils": patch +"@tevm/ts-plugin": patch +"@tevm/node": patch +"@tevm/trie": patch +"@tevm/evm": patch +"@tevm/tx": patch +"@tevm/vm": patch +"tevm": patch +--- + +Upgrade all dependencies to latest diff --git a/README.md b/README.md index 0f1e59206e..bea9d9f3d9 100644 --- a/README.md +++ b/README.md @@ -54,11 +54,9 @@ Tevm is modular, easy to pick up, and built on top of [viem](https://viem.sh). Tevm consists of the following modular tools: -- [MemoryClient](https://tevm.sh/learn/clients/): An [anvil-like](https://github.com/foundry-rs/foundry/tree/master/crates/anvil) client built on top of viem and specially crafted for TypeScript applications and tests. -- [TevmBundler](https://tevm.sh/learn/solidity-imports/): A [JavaScript bundler](https://www.youtube.com/watch?v=5IG4UmULyoA) that allows you to build your contracts using Webpack, Vite, ESBuild, Bun, and other major bundlers. -- [TevmLSP](https://tevm.sh/learn/solidity-imports/#lsp): Brings Solidity awareness to all major editors for full end-to-end contract-to-TypeScript type safety. -- [Contracts](https://tevm.sh/learn/contracts/): A lightweight interface for interacting with contracts using Tevm, Viem, and Wagmi. -- [Scripting](https://tevm.sh/learn/scripting/): Similar to [Foundry scripting](https://book.getfoundry.sh/tutorials/solidity-scripting), allowing you to execute arbitrary Solidity and JavaScript in an easy and type-safe manner. +- Tevm Devnet +- Tevm Contracts +- Tevm Bundler These tools are modular and can be used by themselves but they also compose very well together with each other and with viem/wagmi. diff --git a/bundler-packages/base-bundler/docs/README.md b/bundler-packages/base-bundler/docs/README.md index 4ba1705b7d..e47215122a 100644 --- a/bundler-packages/base-bundler/docs/README.md +++ b/bundler-packages/base-bundler/docs/README.md @@ -43,8 +43,8 @@ And all bundlers ## Usage -See [docs](_media/bundler.md) +See [docs]() ## License 📄 - + diff --git a/bundler-packages/base-bundler/docs/_media/LICENSE b/bundler-packages/base-bundler/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/base-bundler/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/base-bundler/docs/_media/bundler.md b/bundler-packages/base-bundler/docs/_media/bundler.md deleted file mode 100644 index 07ce152621..0000000000 --- a/bundler-packages/base-bundler/docs/_media/bundler.md +++ /dev/null @@ -1,142 +0,0 @@ -[**@tevm/base-bundler**](../README.md) • **Docs** - -*** - -[@tevm/base-bundler](../globals.md) / bundler - -# Function: bundler() - -> **bundler**(`config`, `logger`, `fao`, `solc`, `cache`, `contractPackage`?): `object` - -The base bundler instance used within tevm to generate JavaScript and TypeScript files -from solidity files. This is used internally by all other tevm build tooling including -the ts-plugin, the webpack plugin, the bun plugin, the vite plugin, and more. - -## Parameters - -• **config**: `ResolvedCompilerConfig` - -The tevm config. Can be loaded with `loadConfig()` - -• **logger**: `Logger` - -The logger to use for logging. Can be `console` - -• **fao**: `FileAccessObject` - -The file access object to use for reading and writing files. Can use fs to fill this out - -• **solc**: `any` - -The solc compiler to use. Can be loaded with `createSolc()` - -• **cache**: `Cache` - -The cache to use. Can be created with `createCache()` - -• **contractPackage?**: `"tevm/contract"` \| `"@tevm/contract"` - -The name of the package that contains the contract package -If not included the bundler will attempt to autodetect the package - -## Returns - -`object` - -### config - -> **config**: `ResolvedCompilerConfig` - -The configuration of the plugin. - -### exclude? - -> `optional` **exclude**: `string`[] - -### include? - -> `optional` **include**: `string`[] - -### name - -> **name**: `string` - -The name of the plugin. - -### resolveCjsModule - -> **resolveCjsModule**: `AsyncBundlerResult` - -Resolves cjs representation of the solidity module - -### resolveCjsModuleSync - -> **resolveCjsModuleSync**: `SyncBundlerResult` - -Resolves cjs representation of the solidity module - -### resolveDts - -> **resolveDts**: `AsyncBundlerResult` - -Resolves .d.ts representation of the solidity module - -### resolveDtsSync - -> **resolveDtsSync**: `SyncBundlerResult` - -Resolves .d.ts representation of the solidity module - -### resolveEsmModule - -> **resolveEsmModule**: `AsyncBundlerResult` - -Resolves the esm representation of the solidity module - -### resolveEsmModuleSync - -> **resolveEsmModuleSync**: `SyncBundlerResult` - -Resolves the esm representation of the solidity module - -### resolveTsModule - -> **resolveTsModule**: `AsyncBundlerResult` - -Resolves typescript representation of the solidity module - -### resolveTsModuleSync - -> **resolveTsModuleSync**: `SyncBundlerResult` - -Resolves typescript representation of the solidity module - -## Example - -```typescript -import { bundler } from '@tevm/base-bundler-bundler' -import { createCache } from '@tevm/bundler-cache' -import { readFile, writeFile } from 'fs/promises' -import { readFileSync, writeFileSync, existsSync } from 'fs' -import { createSolc } from '@tevm/solc' -import { loadConfig } from '@tevm/config' - -const fao = { - readFile, - writeFile, - readFileSync, - writeFileSync, - existsSync, - // may need more methods -} - -const b = bundler(await loadConfig(), console, fao, await createSolc(), createCache()) - -const path = '../contracts/ERC20.sol' - -const { abi, bytecode } = await b.resolveTs(path, __dirname, true, true) -``` - -## Defined in - -[bundler.js:45](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/base-bundler/src/bundler.js#L45) diff --git a/bundler-packages/base-bundler/docs/functions/bundler.md b/bundler-packages/base-bundler/docs/functions/bundler.md index 07ce152621..310e48c312 100644 --- a/bundler-packages/base-bundler/docs/functions/bundler.md +++ b/bundler-packages/base-bundler/docs/functions/bundler.md @@ -111,32 +111,6 @@ Resolves typescript representation of the solidity module Resolves typescript representation of the solidity module -## Example - -```typescript -import { bundler } from '@tevm/base-bundler-bundler' -import { createCache } from '@tevm/bundler-cache' -import { readFile, writeFile } from 'fs/promises' -import { readFileSync, writeFileSync, existsSync } from 'fs' -import { createSolc } from '@tevm/solc' -import { loadConfig } from '@tevm/config' - -const fao = { - readFile, - writeFile, - readFileSync, - writeFileSync, - existsSync, - // may need more methods -} - -const b = bundler(await loadConfig(), console, fao, await createSolc(), createCache()) - -const path = '../contracts/ERC20.sol' - -const { abi, bytecode } = await b.resolveTs(path, __dirname, true, true) -``` - ## Defined in [bundler.js:45](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/base-bundler/src/bundler.js#L45) diff --git a/bundler-packages/bundler-cache/docs/README.md b/bundler-packages/bundler-cache/docs/README.md index cd9589803f..ea1b97ea4a 100644 --- a/bundler-packages/bundler-cache/docs/README.md +++ b/bundler-packages/bundler-cache/docs/README.md @@ -39,4 +39,4 @@ This package may break on minor releases and is meant to only be used within the ## License 📄 - + diff --git a/bundler-packages/bundler-cache/docs/_media/LICENSE b/bundler-packages/bundler-cache/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/bundler-cache/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/bundler-cache/docs/functions/createCache.md b/bundler-packages/bundler-cache/docs/functions/createCache.md index ad5c05823d..865e04fcf5 100644 --- a/bundler-packages/bundler-cache/docs/functions/createCache.md +++ b/bundler-packages/bundler-cache/docs/functions/createCache.md @@ -8,8 +8,6 @@ > **createCache**(`cacheDir`, `fs`, `cwd`): [`Cache`](../type-aliases/Cache.md) -Creates a Tevm cache object for reading and writing cached items - ## Parameters • **cacheDir**: `string` diff --git a/bundler-packages/compiler/docs/README.md b/bundler-packages/compiler/docs/README.md index 19d6520398..613fd7db9f 100644 --- a/bundler-packages/compiler/docs/README.md +++ b/bundler-packages/compiler/docs/README.md @@ -30,4 +30,4 @@ The tevm compiler for compiling Solidity files into ABI bytecode source maps and ## License 📄 - + diff --git a/bundler-packages/compiler/docs/_media/LICENSE b/bundler-packages/compiler/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/compiler/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/config/docs/README.md b/bundler-packages/config/docs/README.md index 4a37643e61..e3370d2cdf 100644 --- a/bundler-packages/config/docs/README.md +++ b/bundler-packages/config/docs/README.md @@ -38,4 +38,4 @@ Tools for configuring `tevm.config.ts` file. ## License 📄 - + diff --git a/bundler-packages/config/docs/_media/LICENSE b/bundler-packages/config/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/config/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/config/docs/defineConfig/classes/DefineConfigError.md b/bundler-packages/config/docs/defineConfig/classes/DefineConfigError.md index ea587b95ca..22e674b358 100644 --- a/bundler-packages/config/docs/defineConfig/classes/DefineConfigError.md +++ b/bundler-packages/config/docs/defineConfig/classes/DefineConfigError.md @@ -110,6 +110,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -120,10 +124,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/bundler-packages/config/docs/defineConfig/functions/defineConfig.md b/bundler-packages/config/docs/defineConfig/functions/defineConfig.md index 82f0d067ff..a6d030aa55 100644 --- a/bundler-packages/config/docs/defineConfig/functions/defineConfig.md +++ b/bundler-packages/config/docs/defineConfig/functions/defineConfig.md @@ -30,19 +30,6 @@ Typesafe way to create an Tevm CompilerConfig `Effect`\<`never`, [`DefineConfigError`](../classes/DefineConfigError.md), [`ResolvedCompilerConfig`](../../types/type-aliases/ResolvedCompilerConfig.md)\> -## Example - -```ts -import { defineConfig } from '@tevm/ts-plugin' - -export default defineConfig(() => ({ - lib: ['lib'], - remappings: { - 'foo': 'foo/bar' - } -}) -``` - ## Defined in [bundler-packages/config/src/defineConfig.js:48](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/config/src/defineConfig.js#L48) diff --git a/bundler-packages/config/docs/loadConfig/classes/LoadConfigError.md b/bundler-packages/config/docs/loadConfig/classes/LoadConfigError.md index c0df386efa..1490d7247c 100644 --- a/bundler-packages/config/docs/loadConfig/classes/LoadConfigError.md +++ b/bundler-packages/config/docs/loadConfig/classes/LoadConfigError.md @@ -110,6 +110,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -120,10 +124,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/bundler-packages/config/docs/loadConfig/functions/loadConfig.md b/bundler-packages/config/docs/loadConfig/functions/loadConfig.md index cd8626229f..0aa15a8fb7 100644 --- a/bundler-packages/config/docs/loadConfig/functions/loadConfig.md +++ b/bundler-packages/config/docs/loadConfig/functions/loadConfig.md @@ -8,8 +8,6 @@ > **loadConfig**(`configFilePath`): `Effect`\<`never`, [`LoadConfigError`](../classes/LoadConfigError.md), [`ResolvedCompilerConfig`](../../types/type-aliases/ResolvedCompilerConfig.md)\> -Loads an Tevm config from the given path - ## Parameters • **configFilePath**: `string` @@ -18,17 +16,6 @@ Loads an Tevm config from the given path `Effect`\<`never`, [`LoadConfigError`](../classes/LoadConfigError.md), [`ResolvedCompilerConfig`](../../types/type-aliases/ResolvedCompilerConfig.md)\> -## Example - -```ts -import {tap} from 'effect/Effect' -import {loadConfig} from '@tevm/config' - -runPromise(loadConfig('./tsconfig.json')).pipe( - tap(config => console.log(config)) -) -``` - ## Defined in [bundler-packages/config/src/loadConfig.js:55](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/config/src/loadConfig.js#L55) diff --git a/bundler-packages/esbuild/docs/README.md b/bundler-packages/esbuild/docs/README.md index 288f51d67e..311de03f7f 100644 --- a/bundler-packages/esbuild/docs/README.md +++ b/bundler-packages/esbuild/docs/README.md @@ -14,8 +14,8 @@ pnpm i @tevm/webpack-plugin ## Usage -See [docs](./docs/functions/tevmPluginEsbuild.md) +See [docs]() ## License 📄 - + diff --git a/bundler-packages/esbuild/docs/_media/LICENSE b/bundler-packages/esbuild/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/esbuild/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/esbuild/docs/functions/esbuildPluginTevm.md b/bundler-packages/esbuild/docs/functions/esbuildPluginTevm.md index 956e3be819..4b9af78b55 100644 --- a/bundler-packages/esbuild/docs/functions/esbuildPluginTevm.md +++ b/bundler-packages/esbuild/docs/functions/esbuildPluginTevm.md @@ -23,77 +23,6 @@ To configure add this plugin to your esbuild config and add the ts-plugin to you `Plugin` -## Examples - -```typescript -import { esbuildPluginTevm } from '@tevm/esbuild-plugin' -import { build } from 'esbuild' - -build({ - entryPoints: ['src/index.js'], - outdir: 'dist', - bundle: true, - plugins: [esbuildPluginTevm()], -}) -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the esbuild plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the esbuild plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## See - -[Tevm esbuild example](https://todo.todo.todo) - ## Defined in [bundler-packages/esbuild/src/esbuildPluginTevm.js:76](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/esbuild/src/esbuildPluginTevm.js#L76) diff --git a/bundler-packages/resolutions/docs/README.md b/bundler-packages/resolutions/docs/README.md index 8dbbb6b930..c25470b5b6 100644 --- a/bundler-packages/resolutions/docs/README.md +++ b/bundler-packages/resolutions/docs/README.md @@ -28,8 +28,8 @@ Package to resolve the import graph for solidity packages -Generated docs at [./docs](./docs) +Generated docs at [./docs]() ## License 📄 - + diff --git a/bundler-packages/resolutions/docs/_media/LICENSE b/bundler-packages/resolutions/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/resolutions/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/resolutions/docs/moduleFactory/functions/moduleFactory.md b/bundler-packages/resolutions/docs/moduleFactory/functions/moduleFactory.md index 1957d28b77..6b0633a334 100644 --- a/bundler-packages/resolutions/docs/moduleFactory/functions/moduleFactory.md +++ b/bundler-packages/resolutions/docs/moduleFactory/functions/moduleFactory.md @@ -8,16 +8,6 @@ > **moduleFactory**(`absolutePath`, `rawCode`, `remappings`, `libs`, `fao`, `sync`): `Effect`\<`never`, [`ModuleFactoryError`](../type-aliases/ModuleFactoryError.md), `Map`\<`string`, [`ModuleInfo`](../../types/interfaces/ModuleInfo.md)\>\> -Creates a module from the given module information. -This includes resolving all imports and creating a dependency graph. - -Currently it modifies the source code in place which causes the ast to not match the source code. -This complexity leaks to the typescript lsp which has to account for this -Ideally we refactor this to not need to modify source code in place -Doing this hurts our ability to control the import graph and make it use node resolution though -See foundry that is alergic to using npm -Doing it this way for now is easier but for sure a leaky abstraction - ## Parameters • **absolutePath**: `string` @@ -38,31 +28,6 @@ Whether to run this synchronously or not `Effect`\<`never`, [`ModuleFactoryError`](../type-aliases/ModuleFactoryError.md), `Map`\<`string`, [`ModuleInfo`](../../types/interfaces/ModuleInfo.md)\>\> -## Example - -```ts -const pathToSolidity = path.join(__dirname, '../Contract.sol') -const rawCode = fs.readFileSync(pathToSolidity, 'utf8'), - -const modules = runPromise( - moduleFactory( - pathToSolidity, - rawCode, - { - "remapping": "remapping/src" - }, - ["lib/path"], - { - readFileSync, - readFile, - existsSync, - }, - false - ) -) -console.log(modules.get(pathToSolidity)) // { id: '/path/to/Contract.sol', rawCode: '...', importedIds: ['/path/to/Imported.sol'], code: '...' } -``` - ## Defined in [moduleFactory.js:53](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/resolutions/src/moduleFactory.js#L53) diff --git a/bundler-packages/resolutions/docs/resolveImports/functions/resolveImports.md b/bundler-packages/resolutions/docs/resolveImports/functions/resolveImports.md index 0766e4ecee..f95806ea96 100644 --- a/bundler-packages/resolutions/docs/resolveImports/functions/resolveImports.md +++ b/bundler-packages/resolutions/docs/resolveImports/functions/resolveImports.md @@ -8,8 +8,6 @@ > **resolveImports**(`absolutePath`, `code`, `remappings`, `libs`, `sync`): `Effect`\<`never`, [`ResolveImportsError`](../type-aliases/ResolveImportsError.md), readonly [`ResolvedImport`](../../types/type-aliases/ResolvedImport.md)[]\> -Returns a the import resolutions for the given code - ## Parameters • **absolutePath**: `string` @@ -26,26 +24,6 @@ Returns a the import resolutions for the given code `Effect`\<`never`, [`ResolveImportsError`](../type-aliases/ResolveImportsError.md), readonly [`ResolvedImport`](../../types/type-aliases/ResolvedImport.md)[]\> -## Example - -```ts -const pathToSolidity = path.join(__dirname, '../Contract.sol') -const code = fs.readFileSync(pathToSolidity, 'utf8'), -const remappings = {} -const lib = [] - -const imports = runPromise( - resolveImports( - pathToSolidity, - code, - remappings, - libs, - false - ) -) -console.log(imports) // [{ updated: '/path/to/Contract.sol', absolute: '/path/to/Contract.sol', original: '../Contract.sol' }] -``` - ## Defined in [resolveImports.js:50](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/resolutions/src/resolveImports.js#L50) diff --git a/bundler-packages/runtime/docs/README.md b/bundler-packages/runtime/docs/README.md index 81d306a709..6eedea2cca 100644 --- a/bundler-packages/runtime/docs/README.md +++ b/bundler-packages/runtime/docs/README.md @@ -26,12 +26,12 @@ # @tevm/runtime -Internal code for generating the runtime contract code for [@tevm/base](../bundler) +Internal code for generating the runtime contract code for [@tevm/base]() -Generated API Docs at [./docs/](./docs) +Generated API Docs at [./docs/]() ## See [Tevm Beta project board](https://github.com/orgs/tevm/projects/1) for progress on the upcoming beta release ## License 📄 - + diff --git a/bundler-packages/runtime/docs/_media/LICENSE b/bundler-packages/runtime/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/runtime/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/solc/docs/README.md b/bundler-packages/solc/docs/README.md index 725af1c308..1e16f4bd6f 100644 --- a/bundler-packages/solc/docs/README.md +++ b/bundler-packages/solc/docs/README.md @@ -30,4 +30,4 @@ Utils built around solc ## License 📄 - + diff --git a/bundler-packages/solc/docs/_media/LICENSE b/bundler-packages/solc/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/solc/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/solc/docs/functions/solcCompile.md b/bundler-packages/solc/docs/functions/solcCompile.md index a98564ac42..deefb1bcb3 100644 --- a/bundler-packages/solc/docs/functions/solcCompile.md +++ b/bundler-packages/solc/docs/functions/solcCompile.md @@ -8,8 +8,6 @@ > **solcCompile**(`solc`, `input`): [`SolcOutput`](../type-aliases/SolcOutput.md) -Typesafe wrapper around solc.compile - ## Parameters • **solc**: `any` diff --git a/bundler-packages/unplugin/docs/README.md b/bundler-packages/unplugin/docs/README.md index 902c5288f3..7ff8f09e68 100644 --- a/bundler-packages/unplugin/docs/README.md +++ b/bundler-packages/unplugin/docs/README.md @@ -38,4 +38,4 @@ Used in following packages ## License 📄 - + diff --git a/bundler-packages/unplugin/docs/_media/LICENSE b/bundler-packages/unplugin/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/bundler-packages/unplugin/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bundler-packages/whatsabi/package.json b/bundler-packages/whatsabi/package.json index 9ab59dedab..1665520134 100644 --- a/bundler-packages/whatsabi/package.json +++ b/bundler-packages/whatsabi/package.json @@ -62,13 +62,15 @@ "dependencies": { "@shazow/whatsabi": "^0.14.0", "@tevm/config": "workspace:^", - "@tevm/utils": "workspace:^", - "viem": "^2.19.3" + "@tevm/utils": "workspace:^" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^" }, + "peerDependencies": { + "viem": "^2.21.1" + }, "publishConfig": { "access": "public" }, diff --git a/configs/tsupconfig/package.json b/configs/tsupconfig/package.json index 19207a2565..06225b3764 100644 --- a/configs/tsupconfig/package.json +++ b/configs/tsupconfig/package.json @@ -40,7 +40,7 @@ }, "dependencies": { "@tevm/tsconfig": "workspace:^", - "@types/node": "^20.14.8" + "@types/node": "^22.5.1" }, "sideEffect": false } diff --git a/docs/src/content/docs/reference/@tevm/actions/classes/BlobGasLimitExceededError.md b/docs/src/content/docs/reference/@tevm/actions/classes/BlobGasLimitExceededError.md index d9ed57b1f8..92abcb4503 100644 --- a/docs/src/content/docs/reference/@tevm/actions/classes/BlobGasLimitExceededError.md +++ b/docs/src/content/docs/reference/@tevm/actions/classes/BlobGasLimitExceededError.md @@ -103,6 +103,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -113,10 +117,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` @@ -189,7 +189,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -213,7 +213,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -238,3 +238,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`Error.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/actions/classes/MissingAccountError.md b/docs/src/content/docs/reference/@tevm/actions/classes/MissingAccountError.md index 72cede6b3a..59a76c1c79 100644 --- a/docs/src/content/docs/reference/@tevm/actions/classes/MissingAccountError.md +++ b/docs/src/content/docs/reference/@tevm/actions/classes/MissingAccountError.md @@ -127,6 +127,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -137,10 +141,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` @@ -213,7 +213,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -237,7 +237,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -262,3 +262,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`Error.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/actions/classes/NoForkUrlSetError.md b/docs/src/content/docs/reference/@tevm/actions/classes/NoForkUrlSetError.md index dff2bd5fe2..bf74d07b6e 100644 --- a/docs/src/content/docs/reference/@tevm/actions/classes/NoForkUrlSetError.md +++ b/docs/src/content/docs/reference/@tevm/actions/classes/NoForkUrlSetError.md @@ -127,6 +127,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -137,10 +141,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` @@ -213,7 +213,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -237,7 +237,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -262,3 +262,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`Error.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/blockNumberHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/blockNumberHandler.md index 857bae2418..68080415cd 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/blockNumberHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/blockNumberHandler.md @@ -7,8 +7,6 @@ title: "blockNumberHandler" > **blockNumberHandler**(`client`): [`EthBlockNumberHandler`](/reference/tevm/actions/type-aliases/ethblocknumberhandler/) -Handler for the `eth_blockNumber` RPC call - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/callHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/callHandler.md index b0f3714932..0d7d8e5c1f 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/callHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/callHandler.md @@ -7,12 +7,6 @@ title: "callHandler" > **callHandler**(`client`, `options`?): [`CallHandler`](/reference/tevm/actions/type-aliases/callhandler/) -Creates a tree-shakable instance of [`client.tevmCall`](https://tevm.sh/reference/tevm/decorators/type-aliases/tevmactionsapi/#call) action. -This function is designed for use with TevmNode and the internal instance of TEVM, -and it is distinct from the viem API `tevmCall`. - -Note: This is the internal logic used by higher-level APIs such as `tevmCall`. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -33,28 +27,6 @@ Whether to throw an error on failure. The call handler function. -## Throws - -If `throwOnFail` is true, returns `TevmCallError` as value. - -## Example - -```typescript -import { createTevmNode } from 'tevm/node' -import { callHandler } from 'tevm/actions' - -const client = createTevmNode() - -const call = callHandler(client) - -const res = await call({ - createTransaction: true, - to: `0x${'69'.repeat(20)}`, - value: 420n, - skipBalance: true, -}) -``` - ## Defined in [packages/actions/src/Call/callHandler.js:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Call/callHandler.js#L46) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerOpts.md b/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerOpts.md index 32dbb7d46b..4fe1112e32 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerOpts.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerOpts.md @@ -7,8 +7,6 @@ title: "callHandlerOpts" > **callHandlerOpts**(`client`, `params`): `Promise`\<`object` \| `object`\> -Parses user provided params into ethereumjs options to pass into the EVM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,10 +17,6 @@ Parses user provided params into ethereumjs options to pass into the EVM `Promise`\<`object` \| `object`\> -## Throws - -Returns all errors as values - ## Defined in [packages/actions/src/Call/callHandlerOpts.js:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Call/callHandlerOpts.js#L19) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerResult.md b/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerResult.md index b091b06ca2..9a209660e9 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerResult.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/callHandlerResult.md @@ -7,8 +7,6 @@ title: "callHandlerResult" > **callHandlerResult**(`evmResult`, `txHash`, `trace`, `accessList`): [`CallResult`](/reference/tevm/actions/type-aliases/callresult/)\<[`TevmCallError`](/reference/tevm/actions/type-aliases/tevmcallerror/)\> -Creates an CallHandler for handling call params with Ethereumjs EVM - ## Parameters • **evmResult**: [`RunTxResult`](/reference/tevm/vm/interfaces/runtxresult/) @@ -25,10 +23,6 @@ returned by the evm [`CallResult`](/reference/tevm/actions/type-aliases/callresult/)\<[`TevmCallError`](/reference/tevm/actions/type-aliases/tevmcallerror/)\> -## Throws - -any error means the input and output types were invalid or some invariant was broken - ## Defined in [packages/actions/src/Call/callHandlerResult.js:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Call/callHandlerResult.js#L14) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/chainIdHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/chainIdHandler.md index f392662b2c..87b7c1a24c 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/chainIdHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/chainIdHandler.md @@ -7,8 +7,6 @@ title: "chainIdHandler" > **chainIdHandler**(`client`): [`EthChainIdHandler`](/reference/tevm/actions/type-aliases/ethchainidhandler/) -Handler for the `eth_chainId` RPC call. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/contractHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/contractHandler.md index 482dc54a83..7e3352d62b 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/contractHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/contractHandler.md @@ -7,11 +7,6 @@ title: "contractHandler" > **contractHandler**(`client`, `options`?): [`ContractHandler`](/reference/tevm/actions/type-aliases/contracthandler/) -Creates a tree-shakable instance of `contractHandler` for handling contract interactions with the Ethereumjs EVM. -This function uses `callHandler` under the hood to execute contract calls. - -Note: This is the internal logic used by higher-level APIs such as `tevmContract`. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -32,28 +27,6 @@ Whether to throw an error on failure. The contract handler function. -## Throws - -If `throwOnFail` is true, returns `TevmCallError` as value. - -## Example - -```typescript -import { createTevmNode } from 'tevm/node' -import { contractHandler } from 'tevm/actions' - -const client = createTevmNode() - -const contract = contractHandler(client) - -const res = await contract({ - to: `0x${'69'.repeat(20)}`, - abi: [{...}], // ABI array - functionName: 'myFunction', - args: [1, 2, 3], -}) -``` - ## Defined in [packages/actions/src/Contract/contractHandler.js:38](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Contract/contractHandler.js#L38) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/deployHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/deployHandler.md index afbf2395b6..10ba746ba3 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/deployHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/deployHandler.md @@ -7,11 +7,6 @@ title: "deployHandler" > **deployHandler**(`client`, `options`?): [`DeployHandler`](/reference/tevm/actions/type-aliases/deployhandler/) -Creates a tree-shakable instance of `deployHandler` for handling the deployment of contracts to TEVM. -This function uses `callHandler` under the hood to execute the deployment. - -Note: This is the internal logic used by higher-level APIs such as `tevmDeploy`. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -32,28 +27,6 @@ Whether to throw an error on failure. The deploy handler function. -## Throws - -If `throwOnFail` is true, returns `TevmCallError` as value. - -## Example - -```typescript -import { createTevmNode } from 'tevm/node' -import { deployHandler } from 'tevm/actions' - -const client = createTevmNode() - -const deploy = deployHandler(client) - -const res = await deploy({ - bytecode: '0x...', // Contract bytecode - abi: [{...}], // ABI array - args: [1, 2, 3], // Constructor arguments - createTransaction: true, -}) -``` - ## Defined in [packages/actions/src/Deploy/deployHandler.js:37](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Deploy/deployHandler.js#L37) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/dumpStateHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/dumpStateHandler.md index 1f000f0383..e99eafb9fa 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/dumpStateHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/dumpStateHandler.md @@ -7,8 +7,6 @@ title: "dumpStateHandler" > **dumpStateHandler**(`client`, `options`?): [`DumpStateHandler`](/reference/tevm/actions/type-aliases/dumpstatehandler/) -Creates a handler for dumping the TEVM state. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -29,24 +27,6 @@ Whether to throw an error if the state dump fails. - The state dump handler function. -## Example - -```typescript -import { createTevmNode } from 'tevm/node' -import { dumpStateHandler } from 'tevm/actions' - -const client = createTevmNode() - -const dumpState = dumpStateHandler(client) - -const { state, errors } = await dumpState() -if (errors) { - console.error(errors) -} else { - console.log(state) -} -``` - ## Defined in [packages/actions/src/DumpState/dumpStateHandler.js:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/DumpState/dumpStateHandler.js#L32) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/ethNewFilterHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/ethNewFilterHandler.md new file mode 100644 index 0000000000..d676b38e74 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/functions/ethNewFilterHandler.md @@ -0,0 +1,22 @@ +--- +editUrl: false +next: false +prev: false +title: "ethNewFilterHandler" +--- + +> **ethNewFilterHandler**(`tevmNode`): [`EthNewFilterHandler`](/reference/tevm/actions/type-aliases/ethnewfilterhandler/) + +## Parameters + +• **tevmNode**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> + +## Returns + +[`EthNewFilterHandler`](/reference/tevm/actions/type-aliases/ethnewfilterhandler/) + +ethNewFilterHandler + +## Defined in + +[packages/actions/src/eth/ethNewFilterHandler.js:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/eth/ethNewFilterHandler.js#L15) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/ethSignHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/ethSignHandler.md index 4f6d9a5ba4..ad415ab426 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/ethSignHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/ethSignHandler.md @@ -11,7 +11,7 @@ title: "ethSignHandler" • **params** -• **params.accounts**: readonly [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/)[] +• **params.accounts**: readonly `object`[] ## Returns diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/ethSignTransactionHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/ethSignTransactionHandler.md index 2ace3af496..3e0b3fd88e 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/ethSignTransactionHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/ethSignTransactionHandler.md @@ -11,7 +11,7 @@ title: "ethSignTransactionHandler" • **options** -• **options.accounts**: readonly [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/)[] +• **options.accounts**: readonly `object`[] • **options.getChainId** diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/forkAndCacheBlock.md b/docs/src/content/docs/reference/@tevm/actions/functions/forkAndCacheBlock.md index ae748a05cb..5d7ca89e87 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/forkAndCacheBlock.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/forkAndCacheBlock.md @@ -7,8 +7,6 @@ title: "forkAndCacheBlock" > **forkAndCacheBlock**(`client`, `block`, `executeBlock`?): `Promise`\<[`Vm`](/reference/tevm/vm/type-aliases/vm/)\> -Will fork a given block number and save the state roots to state manager - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/getAccountHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/getAccountHandler.md index 3245e3cb14..70b4b5024b 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/getAccountHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/getAccountHandler.md @@ -7,8 +7,6 @@ title: "getAccountHandler" > **getAccountHandler**(`client`, `options`?): [`GetAccountHandler`](/reference/tevm/actions/type-aliases/getaccounthandler/) -Creates an GetAccountHandler for handling account params with Ethereumjs VM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/loadStateHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/loadStateHandler.md index 0d6105c1d5..20d89b69fe 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/loadStateHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/loadStateHandler.md @@ -7,8 +7,6 @@ title: "loadStateHandler" > **loadStateHandler**(`client`, `options`?): [`LoadStateHandler`](/reference/tevm/actions/type-aliases/loadstatehandler/) -Creates a handler for loading a previously dumped state into the VM. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -29,29 +27,6 @@ Whether to throw an error when a failure occurs. - The handler function. -## Example - -```typescript -import { createClient } from 'tevm' -import { loadStateHandler } from 'tevm/actions' -import fs from 'fs' - -const client = createClient() -const loadState = loadStateHandler(client) - -const state = JSON.parse(fs.readFileSync('state.json')) -const result = await loadState({ state }) -if (result.errors) { - console.error('Failed to load state:', result.errors) -} -``` - -## See - - - [LoadStateParams](../../../../../../../reference/tevm/actions/type-aliases/loadstateparams) - - [LoadStateResult](../../../../../../../reference/tevm/actions/type-aliases/loadstateresult) - - [TevmLoadStateError](../../../../../../../reference/tevm/actions/type-aliases/tevmloadstateerror) - ## Defined in [packages/actions/src/LoadState/loadStateHandler.js:35](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/LoadState/loadStateHandler.js#L35) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/scriptHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/scriptHandler.md new file mode 100644 index 0000000000..e8308caaa1 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/functions/scriptHandler.md @@ -0,0 +1,26 @@ +--- +editUrl: false +next: false +prev: false +title: "scriptHandler" +--- + +> **scriptHandler**(`client`, `options`?): [`ScriptHandler`](/reference/tevm/actions/type-aliases/scripthandler/) + +## Parameters + +• **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> + +• **options?** = `{}` + +• **options.throwOnFail?**: `undefined` \| `boolean` + +whether to default to throwing or not when errors occur + +## Returns + +[`ScriptHandler`](/reference/tevm/actions/type-aliases/scripthandler/) + +## Defined in + +[packages/actions/src/Script/scriptHandler.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Script/scriptHandler.js#L12) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/setAccountHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/setAccountHandler.md index 289654c091..cf8d342f70 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/setAccountHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/setAccountHandler.md @@ -7,8 +7,6 @@ title: "setAccountHandler" > **setAccountHandler**(`client`, `options`?): [`SetAccountHandler`](/reference/tevm/actions/type-aliases/setaccounthandler/) -Creates an SetAccountHandler for handling account params with Ethereumjs EVM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/traceCallHandler.md b/docs/src/content/docs/reference/@tevm/actions/functions/traceCallHandler.md index ae81fa7c8d..cc0b2b1fb0 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/traceCallHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/traceCallHandler.md @@ -7,8 +7,6 @@ title: "traceCallHandler" > **traceCallHandler**(`client`): [`DebugTraceCallHandler`](/reference/tevm/actions/type-aliases/debugtracecallhandler/) -Returns a trace of an eth_call within the context of the given block execution using the final state of the parent block - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/validateLoadStateParams.md b/docs/src/content/docs/reference/@tevm/actions/functions/validateLoadStateParams.md index 46aa0b05d5..90e24b0def 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/validateLoadStateParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/validateLoadStateParams.md @@ -7,8 +7,6 @@ title: "validateLoadStateParams" > **validateLoadStateParams**(`action`): [`InvalidRequestError`](/reference/tevm/errors/classes/invalidrequesterror/)[] -Validates the parameters for loading the state into the VM. - ## Parameters • **action**: [`LoadStateParams`](/reference/tevm/actions/type-aliases/loadstateparams/)\<`boolean`\> @@ -21,18 +19,6 @@ The parameters for the load state action. - An array of errors, if any. -## Example - -```typescript -import { validateLoadStateParams } from 'tevm/actions' - -const params = { state: {...} } -const errors = validateLoadStateParams(params) -if (errors.length > 0) { - console.error('Validation errors:', errors) -} -``` - ## Defined in [packages/actions/src/LoadState/validateLoadStateParams.js:26](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/LoadState/validateLoadStateParams.js#L26) diff --git a/docs/src/content/docs/reference/@tevm/actions/functions/validateScriptParams.md b/docs/src/content/docs/reference/@tevm/actions/functions/validateScriptParams.md index 48874cddfd..330c002087 100644 --- a/docs/src/content/docs/reference/@tevm/actions/functions/validateScriptParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/functions/validateScriptParams.md @@ -7,10 +7,6 @@ title: "validateScriptParams" > **validateScriptParams**(`action`): [`ValidateScriptParamsError`](/reference/tevm/actions/type-aliases/validatescriptparamserror/)[] -:::caution[Deprecated] -This API is no longer supported and may be removed in a future release. -::: - ## Parameters • **action**: [`ScriptParams`](/reference/tevm/actions/type-aliases/scriptparams/)\<[`Abi`](/reference/tevm/utils/type-aliases/abi/), `string`, `boolean`\> diff --git a/docs/src/content/docs/reference/@tevm/actions/globals.md b/docs/src/content/docs/reference/@tevm/actions/globals.md index 3eec58579e..fda49ba4a4 100644 --- a/docs/src/content/docs/reference/@tevm/actions/globals.md +++ b/docs/src/content/docs/reference/@tevm/actions/globals.md @@ -168,6 +168,7 @@ title: "@tevm/actions" - [EthNewBlockFilterHandler](/reference/tevm/actions/type-aliases/ethnewblockfilterhandler/) - [EthNewBlockFilterParams](/reference/tevm/actions/type-aliases/ethnewblockfilterparams/) - [EthNewBlockFilterResult](/reference/tevm/actions/type-aliases/ethnewblockfilterresult/) +- [EthNewFilterError](/reference/tevm/actions/type-aliases/ethnewfiltererror/) - [EthNewFilterHandler](/reference/tevm/actions/type-aliases/ethnewfilterhandler/) - [EthNewFilterParams](/reference/tevm/actions/type-aliases/ethnewfilterparams/) - [EthNewFilterResult](/reference/tevm/actions/type-aliases/ethnewfilterresult/) @@ -281,6 +282,7 @@ title: "@tevm/actions" - [ethCallHandler](/reference/tevm/actions/functions/ethcallhandler/) - [ethGetLogsHandler](/reference/tevm/actions/functions/ethgetlogshandler/) - [ethGetTransactionReceiptHandler](/reference/tevm/actions/functions/ethgettransactionreceipthandler/) +- [ethNewFilterHandler](/reference/tevm/actions/functions/ethnewfilterhandler/) - [ethSendRawTransactionHandler](/reference/tevm/actions/functions/ethsendrawtransactionhandler/) - [ethSendTransactionHandler](/reference/tevm/actions/functions/ethsendtransactionhandler/) - [ethSignHandler](/reference/tevm/actions/functions/ethsignhandler/) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/BaseCallParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/BaseCallParams.md index 9e54dac842..9ba8cf7cd3 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/BaseCallParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/BaseCallParams.md @@ -14,6 +14,31 @@ This type is used as the base for various call-like parameter types: - [DeployParams](https://tevm.sh/reference/tevm/actions/type-aliases/deployparams-1/) - [ScriptParams](https://tevm.sh/reference/tevm/actions/type-aliases/scriptparams-1/) +## Example + +```typescript +import { BaseCallParams } from 'tevm' + +const params: BaseCallParams = { + createTrace: true, + createAccessList: true, + createTransaction: 'on-success', + blockTag: 'latest', + skipBalance: true, + gas: 1000000n, + gasPrice: 1n, + maxFeePerGas: 1n, + maxPriorityFeePerGas: 1n, + gasRefund: 0n, + from: '0x123...', + origin: '0x123...', + caller: '0x123...', + value: 0n, + depth: 0, + to: '0x123...', +} +``` + ## Type declaration ### blobVersionedHashes? @@ -225,31 +250,6 @@ The value in ether that is being sent to the `to` address. Defaults to `0`. • **TThrowOnFail** *extends* `boolean` = `boolean` -## Example - -```typescript -import { BaseCallParams } from 'tevm' - -const params: BaseCallParams = { - createTrace: true, - createAccessList: true, - createTransaction: 'on-success', - blockTag: 'latest', - skipBalance: true, - gas: 1000000n, - gasPrice: 1n, - maxFeePerGas: 1n, - maxPriorityFeePerGas: 1n, - gasRefund: 0n, - from: '0x123...', - origin: '0x123...', - caller: '0x123...', - value: 0n, - depth: 0, - to: '0x123...', -} -``` - ## Defined in [packages/actions/src/BaseCall/BaseCallParams.ts:37](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/BaseCall/BaseCallParams.ts#L37) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallParams.md index 7574d33712..a9684982aa 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallParams.md @@ -10,6 +10,32 @@ title: "CallParams" TEVM parameters to execute a call on the VM. `Call` is the lowest level method to interact with the VM, and other methods such as `contract` and `script` use `call` under the hood. +## Example + +```typescript +import { createClient } from 'viem' +import { createTevmTransport, tevmCall } from 'tevm' +import { optimism } from 'tevm/common' + +const client = createClient({ + transport: createTevmTransport({}), + chain: optimism, +}) + +const callParams = { + data: '0x...', + bytecode: '0x...', + gasLimit: 420n, +} + +await tevmCall(client, callParams) +``` + +## See + + - [BaseCallParams](https://tevm.sh/reference/tevm/actions/type-aliases/basecallparams-1/) + - [tevmCall](https://tevm.sh/reference/tevm/memory-client/functions/tevmCall/) + ## Type declaration ### code? @@ -128,32 +154,6 @@ await tevmCall(client, callParams) • **TThrowOnFail** *extends* `boolean` = `boolean` -## Example - -```typescript -import { createClient } from 'viem' -import { createTevmTransport, tevmCall } from 'tevm' -import { optimism } from 'tevm/common' - -const client = createClient({ - transport: createTevmTransport({}), - chain: optimism, -}) - -const callParams = { - data: '0x...', - bytecode: '0x...', - gasLimit: 420n, -} - -await tevmCall(client, callParams) -``` - -## See - - - [BaseCallParams](https://tevm.sh/reference/tevm/actions/type-aliases/basecallparams-1/) - - [tevmCall](https://tevm.sh/reference/tevm/memory-client/functions/tevmCall/) - ## Defined in [packages/actions/src/Call/CallParams.ts:31](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Call/CallParams.ts#L31) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallResult.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallResult.md index b175799aa5..4af22e3407 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallResult.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/CallResult.md @@ -9,6 +9,33 @@ title: "CallResult" Result of a TEVM VM Call method. +## Example + +```typescript +import { createClient } from 'viem' +import { createTevmTransport, tevmCall } from 'tevm' +import { optimism } from 'tevm/common' +import { CallResult } from 'tevm/actions' + +const client = createClient({ + transport: createTevmTransport({}), + chain: optimism, +}) + +const callParams = { + data: '0x...', + bytecode: '0x...', + gasLimit: 420n, +} + +const result: CallResult = await tevmCall(client, callParams) +console.log(result) +``` + +## See + +[tevmCall](https://tevm.sh/reference/tevm/memory-client/functions/tevmCall/) + ## Type Parameters • **ErrorType** = [`TevmCallError`](/reference/tevm/actions/type-aliases/tevmcallerror/) @@ -217,33 +244,6 @@ if (txHash) { } ``` -## Example - -```typescript -import { createClient } from 'viem' -import { createTevmTransport, tevmCall } from 'tevm' -import { optimism } from 'tevm/common' -import { CallResult } from 'tevm/actions' - -const client = createClient({ - transport: createTevmTransport({}), - chain: optimism, -}) - -const callParams = { - data: '0x...', - bytecode: '0x...', - gasLimit: 420n, -} - -const result: CallResult = await tevmCall(client, callParams) -console.log(result) -``` - -## See - -[tevmCall](https://tevm.sh/reference/tevm/memory-client/functions/tevmCall/) - ## Defined in [packages/actions/src/Call/CallResult.ts:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Call/CallResult.ts#L32) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractParams.md index 657b775ec9..37ab821b86 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractParams.md @@ -11,20 +11,6 @@ Parameters to execute a call on a contract with TEVM. This type combines the parameters required for encoding function data with additional call parameters. -## Type Parameters - -• **TAbi** *extends* [`Abi`](/reference/tevm/actions/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/actions/type-aliases/abi/) - -The ABI type. - -• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> - -The function name type from the ABI. - -• **TThrowOnFail** *extends* `boolean` = `boolean` - -The type indicating whether to throw on failure. - ## Example ```typescript @@ -56,6 +42,20 @@ console.log(res) - [BaseCallParams](../../../../../../../reference/tevm/actions/type-aliases/basecallparams) - [EncodeFunctionDataParameters](../../../../../../../reference/tevm/utils/type-aliases/encodefunctiondataparameters) +## Type Parameters + +• **TAbi** *extends* [`Abi`](/reference/tevm/actions/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/actions/type-aliases/abi/) + +The ABI type. + +• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> + +The function name type from the ABI. + +• **TThrowOnFail** *extends* `boolean` = `boolean` + +The type indicating whether to throw on failure. + ## Defined in [packages/actions/src/Contract/ContractParams.ts:42](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Contract/ContractParams.ts#L42) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractResult.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractResult.md index 8418e2abc0..04a1e1073c 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractResult.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ContractResult.md @@ -11,20 +11,6 @@ The result type for a TEVM contract call. This type extends the `CallResult` type with additional contract-specific fields, and it supports both success and error states. -## Type Parameters - -• **TAbi** *extends* [`Abi`](/reference/tevm/actions/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/actions/type-aliases/abi/) - -The ABI type. - -• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> - -The function name type from the ABI. - -• **ErrorType** = [`TevmContractError`](/reference/tevm/actions/type-aliases/tevmcontracterror/) - -The error type. - ## Example ```typescript @@ -59,6 +45,20 @@ if (result.errors) { [CallResult](../../../../../../../reference/tevm/actions/type-aliases/callresult) +## Type Parameters + +• **TAbi** *extends* [`Abi`](/reference/tevm/actions/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/actions/type-aliases/abi/) + +The ABI type. + +• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> + +The function name type from the ABI. + +• **ErrorType** = [`TevmContractError`](/reference/tevm/actions/type-aliases/tevmcontracterror/) + +The error type. + ## Defined in [packages/actions/src/Contract/ContractResult.ts:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Contract/ContractResult.ts#L46) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/DeployParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/DeployParams.md index 5923e49dc2..84abb61415 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/DeployParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/DeployParams.md @@ -14,32 +14,6 @@ is set to true, because deployments result in state changes that need to be mine The `salt` parameter supports the use of CREATE2, allowing for deterministic address deployment. -## Type declaration - -### salt? - -> `readonly` `optional` **salt**: [`Hex`](/reference/tevm/actions/type-aliases/hex/) - -An optional CREATE2 salt, if deploying with CREATE2 for a predictable contract address. - -## Type Parameters - -• **TThrowOnFail** *extends* `boolean` = `boolean` - -Indicates whether the function should throw on failure. - -• **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/utils/type-aliases/abi/) - -The ABI type, typically including constructor definitions. - -• **THasConstructor** = `TAbi` *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) ? [`Abi`](/reference/tevm/utils/type-aliases/abi/) *extends* `TAbi` ? `true` : [`Extract`\<`TAbi`\[`number`\], `object`\>] *extends* [`never`] ? `false` : `true` : `true` - -Determines whether the ABI includes a constructor. - -• **TAllArgs** = [`ContractConstructorArgs`](/reference/tevm/utils/type-aliases/contractconstructorargs/)\<`TAbi`\> - -Types of the constructor arguments for the deployment. - ## Example ```typescript @@ -70,6 +44,32 @@ const result = await deployHandler(client)(deployParams) console.log('Deployed contract address:', result.createdAddress) ``` +## Type declaration + +### salt? + +> `readonly` `optional` **salt**: [`Hex`](/reference/tevm/actions/type-aliases/hex/) + +An optional CREATE2 salt, if deploying with CREATE2 for a predictable contract address. + +## Type Parameters + +• **TThrowOnFail** *extends* `boolean` = `boolean` + +Indicates whether the function should throw on failure. + +• **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/utils/type-aliases/abi/) + +The ABI type, typically including constructor definitions. + +• **THasConstructor** = `TAbi` *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) ? [`Abi`](/reference/tevm/utils/type-aliases/abi/) *extends* `TAbi` ? `true` : [`Extract`\<`TAbi`\[`number`\], `object`\>] *extends* [`never`] ? `false` : `true` : `true` + +Determines whether the ABI includes a constructor. + +• **TAllArgs** = [`ContractConstructorArgs`](/reference/tevm/utils/type-aliases/contractconstructorargs/)\<`TAbi`\> + +Types of the constructor arguments for the deployment. + ## Defined in [packages/actions/src/Deploy/DeployParams.ts:47](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Deploy/DeployParams.ts#L47) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/EthNewFilterError.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/EthNewFilterError.md new file mode 100644 index 0000000000..175f4daece --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/EthNewFilterError.md @@ -0,0 +1,12 @@ +--- +editUrl: false +next: false +prev: false +title: "EthNewFilterError" +--- + +> **EthNewFilterError**: [`UnknownBlockError`](/reference/tevm/errors/classes/unknownblockerror/) \| [`InvalidBlockError`](/reference/tevm/errors/classes/invalidblockerror/) + +## Defined in + +[packages/actions/src/eth/ethNewFilterHandler.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/eth/ethNewFilterHandler.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountHandler.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountHandler.md index 204eeb7b64..3d14bd8b55 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountHandler.md @@ -10,14 +10,6 @@ title: "GetAccountHandler" Gets the state of a specific Ethereum address. This handler is for use with a low-level TEVM `TevmNode`, unlike `tevmGetAccount`. -## Parameters - -• **params**: [`GetAccountParams`](/reference/tevm/actions/type-aliases/getaccountparams/) - -## Returns - -`Promise`\<[`GetAccountResult`](/reference/tevm/actions/type-aliases/getaccountresult/)\> - ## Example ```typescript @@ -33,6 +25,14 @@ console.log(res.nonce) console.log(res.balance) ``` +## Parameters + +• **params**: [`GetAccountParams`](/reference/tevm/actions/type-aliases/getaccountparams/) + +## Returns + +`Promise`\<[`GetAccountResult`](/reference/tevm/actions/type-aliases/getaccountresult/)\> + ## Defined in [packages/actions/src/GetAccount/GetAccountHandlerType.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/GetAccount/GetAccountHandlerType.ts#L21) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountParams.md index 0020ada97a..e0bfdf49e2 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/GetAccountParams.md @@ -9,6 +9,14 @@ title: "GetAccountParams" Tevm params to get an account +## Example + +```ts +const getAccountParams: import('@tevm/api').GetAccountParams = { + address: '0x...', +} +``` + ## Type declaration ### address @@ -40,14 +48,6 @@ Be aware that this can be very expensive if a contract has a lot of storage • **TThrowOnFail** *extends* `boolean` = `boolean` -## Example - -```ts -const getAccountParams: import('@tevm/api').GetAccountParams = { - address: '0x...', -} -``` - ## Defined in [packages/actions/src/GetAccount/GetAccountParams.ts:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/GetAccount/GetAccountParams.ts#L11) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateParams.md index f111353ab5..5b2a63a4e6 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateParams.md @@ -11,20 +11,6 @@ Parameters for the `tevmLoadState` method. This method takes a TevmState object and loads it into the VM state. -## Type declaration - -### state - -> `readonly` **state**: `TevmState` - -The TEVM state object to load. - -## Type Parameters - -• **TThrowOnFail** *extends* `boolean` = `boolean` - -Optional parameter to throw an error on failure. - ## Example ```typescript @@ -43,6 +29,20 @@ await loadState({ state }) The TEVM state object to load. +## Type declaration + +### state + +> `readonly` **state**: `TevmState` + +The TEVM state object to load. + +## Type Parameters + +• **TThrowOnFail** *extends* `boolean` = `boolean` + +Optional parameter to throw an error on failure. + ## Defined in [packages/actions/src/LoadState/LoadStateParams.ts:25](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/LoadState/LoadStateParams.ts#L25) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateResult.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateResult.md index 7ee0568b5d..84c933675d 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateResult.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/LoadStateResult.md @@ -11,18 +11,6 @@ Result of the `tevmLoadState` method. This type represents the result returned by the `tevmLoadState` method. It includes any errors that might have occurred during the state loading process. -## Type Parameters - -• **ErrorType** = [`TevmLoadStateError`](/reference/tevm/actions/type-aliases/tevmloadstateerror/) - -## Type declaration - -### errors? - -> `optional` **errors**: `ErrorType`[] - -Description of the exception, if any occurred. - ## Example ```typescript @@ -44,6 +32,18 @@ if (result.errors) { [TevmLoadStateError](../../../../../../../reference/tevm/actions/type-aliases/tevmloadstateerror) +## Type Parameters + +• **ErrorType** = [`TevmLoadStateError`](/reference/tevm/actions/type-aliases/tevmloadstateerror/) + +## Type declaration + +### errors? + +> `optional` **errors**: `ErrorType`[] + +Description of the exception, if any occurred. + ## Defined in [packages/actions/src/LoadState/LoadStateResult.ts:26](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/LoadState/LoadStateResult.ts#L26) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/MineParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/MineParams.md index 8ef4c216d5..789dd4baa5 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/MineParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/MineParams.md @@ -9,6 +9,22 @@ title: "MineParams" Tevm params to mine one or more blocks. +## Example + +```typescript +const mineParams: import('@tevm/actions').MineParams = { + blockCount: 5, +} +``` + +## Param + +Number of blocks to mine. Defaults to 1. + +## Param + +Interval between block timestamps in seconds. Defaults to 1. + ## Type declaration ### blockCount? @@ -27,22 +43,6 @@ Interval between block timestamps. Defaults to 1. • **TThrowOnFail** *extends* `boolean` = `boolean` -## Example - -```typescript -const mineParams: import('@tevm/actions').MineParams = { - blockCount: 5, -} -``` - -## Param - -Number of blocks to mine. Defaults to 1. - -## Param - -Interval between block timestamps in seconds. Defaults to 1. - ## Defined in [packages/actions/src/Mine/MineParams.ts:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Mine/MineParams.ts#L15) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptHandler.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptHandler.md new file mode 100644 index 0000000000..d2b97c752c --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptHandler.md @@ -0,0 +1,53 @@ +--- +editUrl: false +next: false +prev: false +title: "ScriptHandler" +--- + +> **ScriptHandler**: \<`TAbi`, `TFunctionName`\>(`params`) => `Promise`\<[`ScriptResult`](/reference/tevm/actions/type-aliases/scriptresult/)\<`TAbi`, `TFunctionName`\>\> + +## Examples + +```typescript +const res = tevm.script({ + deployedBytecode: '0x6080604...', + abi: [...], + function: 'run', + args: ['hello world'] +}) +``` +Contract handlers provide a more ergonomic way to execute scripts + +```typescript +ipmort {MyScript} from './MyScript.s.sol' + +const res = tevm.script( + MyScript.read.run('hello world') +) +``` + +:::caution[Deprecated] +Can use `ContractHandler` instead +Executes scripts against the Tevm EVM. By default the script is sandboxed +and the state is reset after each execution unless the `persist` option is set +to true. +::: + +## Type Parameters + +• **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/utils/type-aliases/abi/) + +• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> + +## Parameters + +• **params**: [`ScriptParams`](/reference/tevm/actions/type-aliases/scriptparams/)\<`TAbi`, `TFunctionName`\> + +## Returns + +`Promise`\<[`ScriptResult`](/reference/tevm/actions/type-aliases/scriptresult/)\<`TAbi`, `TFunctionName`\>\> + +## Defined in + +[packages/actions/src/Script/ScriptHandlerType.ts:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Script/ScriptHandlerType.ts#L32) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptParams.md new file mode 100644 index 0000000000..41d48c58cd --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptParams.md @@ -0,0 +1,33 @@ +--- +editUrl: false +next: false +prev: false +title: "ScriptParams" +--- + +> **ScriptParams**\<`TAbi`, `TFunctionName`, `TThrowOnFail`\>: [`EncodeFunctionDataParameters`](/reference/tevm/utils/type-aliases/encodefunctiondataparameters/)\<`TAbi`, `TFunctionName`\> & [`BaseCallParams`](/reference/tevm/actions/type-aliases/basecallparams/)\<`TThrowOnFail`\> & `object` + +:::caution[Deprecated] +Can use `ContraactParams` instead +Tevm params for deploying and running a script +::: + +## Type declaration + +### ~~deployedBytecode~~ + +> `readonly` **deployedBytecode**: [`Hex`](/reference/tevm/utils/type-aliases/hex/) + +The EVM code to run. + +## Type Parameters + +• **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/utils/type-aliases/abi/) + +• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> + +• **TThrowOnFail** *extends* `boolean` = `boolean` + +## Defined in + +[packages/actions/src/Script/ScriptParams.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Script/ScriptParams.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptResult.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptResult.md new file mode 100644 index 0000000000..226498b5f1 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/ScriptResult.md @@ -0,0 +1,24 @@ +--- +editUrl: false +next: false +prev: false +title: "ScriptResult" +--- + +> **ScriptResult**\<`TAbi`, `TFunctionName`, `TErrorType`\>: [`ContractResult`](/reference/tevm/actions/type-aliases/contractresult/)\<`TAbi`, `TFunctionName`, `TErrorType`\> + +:::caution[Deprecated] +Can use `ContractResult` instead +::: + +## Type Parameters + +• **TAbi** *extends* [`Abi`](/reference/tevm/actions/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/actions/type-aliases/abi/) + +• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> + +• **TErrorType** = [`TevmScriptError`](/reference/tevm/actions/type-aliases/tevmscripterror/) + +## Defined in + +[packages/actions/src/Script/ScriptResult.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Script/ScriptResult.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountHandler.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountHandler.md index 6b7cad7339..72cd66b45a 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountHandler.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountHandler.md @@ -9,14 +9,6 @@ title: "SetAccountHandler" Sets the state of a specific ethereum address -## Parameters - -• **params**: [`SetAccountParams`](/reference/tevm/actions/type-aliases/setaccountparams/) - -## Returns - -`Promise`\<[`SetAccountResult`](/reference/tevm/actions/type-aliases/setaccountresult/)\> - ## Example ```ts @@ -29,6 +21,14 @@ await tevm.setAccount({ }) ``` +## Parameters + +• **params**: [`SetAccountParams`](/reference/tevm/actions/type-aliases/setaccountparams/) + +## Returns + +`Promise`\<[`SetAccountResult`](/reference/tevm/actions/type-aliases/setaccountresult/)\> + ## Defined in [packages/actions/src/SetAccount/SetAccountHandlerType.ts:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/SetAccount/SetAccountHandlerType.ts#L15) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountParams.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountParams.md index 6039668975..0774fbd826 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountParams.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/SetAccountParams.md @@ -10,6 +10,18 @@ title: "SetAccountParams" Tevm params to set an account in the vm state all fields are optional except address +## Example + +```ts +const accountParams: import('tevm/api').SetAccountParams = { + account: '0x...', + nonce: 5n, + balance: 9000000000000n, + storageRoot: '0x....', + deployedBytecode: '0x....' +} +``` + ## Type declaration ### address @@ -58,18 +70,6 @@ Storage root to set account to • **TThrowOnFail** *extends* `boolean` = `boolean` -## Example - -```ts -const accountParams: import('tevm/api').SetAccountParams = { - account: '0x...', - nonce: 5n, - balance: 9000000000000n, - storageRoot: '0x....', - deployedBytecode: '0x....' -} -``` - ## Defined in [packages/actions/src/SetAccount/SetAccountParams.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/SetAccount/SetAccountParams.ts#L17) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/StateOverrideSet.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/StateOverrideSet.md index 69567bf193..1f15dc0069 100644 --- a/docs/src/content/docs/reference/@tevm/actions/type-aliases/StateOverrideSet.md +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/StateOverrideSet.md @@ -16,10 +16,6 @@ It can be used by DApps to reduce the amount of contract code needed to be deplo It can be used for smart contract analysis by extending the code deployed on chain with custom methods and invoking them. This avoids having to download and reconstruct the entire state in a sandbox to run custom code against. It can be used to debug smart contracts in an already deployed large suite of contracts by selectively overriding some code or state and seeing how execution changes. Specialized tooling will probably be necessary. -## Index Signature - - \[`address`: [`Address`](/reference/tevm/utils/type-aliases/address/)\]: `object` - ## Example ```ts @@ -36,6 +32,10 @@ It can be used to debug smart contracts in an already deployed large suite of co } ``` +## Index Signature + + \[`address`: [`Address`](/reference/tevm/utils/type-aliases/address/)\]: `object` + ## Defined in [packages/actions/src/common/StateOverrideSet.ts:29](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/common/StateOverrideSet.ts#L29) diff --git a/docs/src/content/docs/reference/@tevm/actions/type-aliases/TevmScriptError.md b/docs/src/content/docs/reference/@tevm/actions/type-aliases/TevmScriptError.md new file mode 100644 index 0000000000..edb4132a4d --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/type-aliases/TevmScriptError.md @@ -0,0 +1,16 @@ +--- +editUrl: false +next: false +prev: false +title: "TevmScriptError" +--- + +> **TevmScriptError**: [`TevmCallError`](/reference/tevm/actions/type-aliases/tevmcallerror/) \| [`TevmSetAccountError`](/reference/tevm/actions/type-aliases/tevmsetaccounterror/) \| [`InvalidRequestError`](/reference/tevm/errors/classes/invalidrequesterror/) + +:::caution[Deprecated] +Can use `ContractError` instead +::: + +## Defined in + +[packages/actions/src/Script/TevmScriptError.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Script/TevmScriptError.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/actions/variables/testAccounts.md b/docs/src/content/docs/reference/@tevm/actions/variables/testAccounts.md index 17da953f01..6276f109b4 100644 --- a/docs/src/content/docs/reference/@tevm/actions/variables/testAccounts.md +++ b/docs/src/content/docs/reference/@tevm/actions/variables/testAccounts.md @@ -5,7 +5,7 @@ prev: false title: "testAccounts" --- -> `const` **testAccounts**: [[`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/), [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/)] +> `const` **testAccounts**: [`object`, `object`, `object`] ## Defined in diff --git a/docs/src/content/docs/reference/@tevm/actions/variables/zScriptParams.md b/docs/src/content/docs/reference/@tevm/actions/variables/zScriptParams.md new file mode 100644 index 0000000000..0236286515 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/actions/variables/zScriptParams.md @@ -0,0 +1,16 @@ +--- +editUrl: false +next: false +prev: false +title: "zScriptParams" +--- + +> `const` **zScriptParams**: `ZodEffects`\<`ZodObject`\<`extendShape`\<`extendShape`\<`object`, `object`\>, `object`\>, `"strip"`, `ZodTypeAny`, `object`, `object`\>, `object`, `object`\> + +:::caution[Deprecated] +Zod validator for a valid script action +::: + +## Defined in + +[packages/actions/src/Script/zScriptParams.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/actions/src/Script/zScriptParams.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/address/classes/Address.md b/docs/src/content/docs/reference/@tevm/address/classes/Address.md index 83a520bb7a..6d45b28270 100644 --- a/docs/src/content/docs/reference/@tevm/address/classes/Address.md +++ b/docs/src/content/docs/reference/@tevm/address/classes/Address.md @@ -48,7 +48,7 @@ address = createAddress('55'.repeat(20)); #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:7 ## Properties @@ -62,7 +62,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:5 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:6 ## Methods @@ -86,7 +86,7 @@ Is address equal to another. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:42 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:43 *** @@ -107,7 +107,7 @@ by EIP-1352 #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:51 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:52 *** @@ -127,7 +127,7 @@ Is address zero. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:46 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:47 *** @@ -147,7 +147,7 @@ Returns a new Uint8Array representation of address. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:59 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:60 *** @@ -195,7 +195,7 @@ A private key must be 256 bits wide #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:25 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:26 *** @@ -221,7 +221,7 @@ The two points of an uncompressed key #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:21 *** @@ -247,7 +247,7 @@ Hex-encoded address #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:16 *** @@ -277,7 +277,7 @@ The nonce of the from account #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:31 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:32 *** @@ -311,7 +311,7 @@ The init code of the contract being created #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:38 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:39 *** @@ -331,4 +331,4 @@ Returns the zero address. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:10 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:11 diff --git a/docs/src/content/docs/reference/@tevm/address/functions/create2ContractAddress.md b/docs/src/content/docs/reference/@tevm/address/functions/create2ContractAddress.md index 0b573dfe65..41e86cd298 100644 --- a/docs/src/content/docs/reference/@tevm/address/functions/create2ContractAddress.md +++ b/docs/src/content/docs/reference/@tevm/address/functions/create2ContractAddress.md @@ -7,8 +7,6 @@ title: "create2ContractAddress" > **create2ContractAddress**(`from`, `salt`, `code`): [`Address`](/reference/tevm/address/classes/address/) -Generates an [Address](../../../../../../../reference/tevm/address/classes/address) for a contract created using CREATE2. - ## Parameters • **from**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) @@ -27,10 +25,6 @@ THe creation code of the contract [`Address`](/reference/tevm/address/classes/address/) -## Throws - -if salt is not 32 bytes or input is wrong in some other way - ## Defined in [packages/address/src/create2ContractAddress.js:18](https://github.com/evmts/tevm-monorepo/blob/main/packages/address/src/create2ContractAddress.js#L18) diff --git a/docs/src/content/docs/reference/@tevm/address/functions/createAddress.md b/docs/src/content/docs/reference/@tevm/address/functions/createAddress.md index 33612e803f..fe985584ec 100644 --- a/docs/src/content/docs/reference/@tevm/address/functions/createAddress.md +++ b/docs/src/content/docs/reference/@tevm/address/functions/createAddress.md @@ -7,37 +7,14 @@ title: "createAddress" > **createAddress**(`address`): [`Address`](/reference/tevm/address/classes/address/) -Creates an [Address](../../../../../../../reference/tevm/address/classes/address) for safely interacting with an Ethereum -Wraps [EthjsAddress](../../../../../../../reference/tevm/utils/classes/ethjsaddress) with a tevm style API. -toString returns a checksummed address rather than lowercase - ## Parameters -• **address**: `number` \| `bigint` \| [`AddressLike`](/reference/tevm/utils/type-aliases/addresslike/) +• **address**: `string` \| `number` \| `bigint` \| [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) \| `Uint8Array` ## Returns [`Address`](/reference/tevm/address/classes/address/) -## Example - -```typescript -import { createAddress } from '@tevm/address'` - -// takes hex string -let address = createAddress(`0x${'00'.repeat(20)}`) -// takes number and bigint -address = createAddress(0) -// takes bytes -address = createAddress(new Uint8Array())) -// non hex string -address = createAddress('55'.repeat(20)) -``` - -## Throws - -if the input is not a valid address} - ## Defined in [packages/address/src/createAddress.js:27](https://github.com/evmts/tevm-monorepo/blob/main/packages/address/src/createAddress.js#L27) diff --git a/docs/src/content/docs/reference/@tevm/address/functions/createContractAddress.md b/docs/src/content/docs/reference/@tevm/address/functions/createContractAddress.md index 16dd24e981..93249dbdfa 100644 --- a/docs/src/content/docs/reference/@tevm/address/functions/createContractAddress.md +++ b/docs/src/content/docs/reference/@tevm/address/functions/createContractAddress.md @@ -7,9 +7,6 @@ title: "createContractAddress" > **createContractAddress**(`from`, `nonce`): [`Address`](/reference/tevm/address/classes/address/) -Generates an [Address](../../../../../../../reference/tevm/address/classes/address) for a newly generated contract -address. - ## Parameters • **from**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) @@ -20,8 +17,6 @@ address. [`Address`](/reference/tevm/address/classes/address/) -## Throws - ## Defined in [packages/address/src/createContractAddress.js:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/address/src/createContractAddress.js#L19) diff --git a/docs/src/content/docs/reference/@tevm/base-bundler/functions/bundler.md b/docs/src/content/docs/reference/@tevm/base-bundler/functions/bundler.md index 772bdb8bb8..f440514d56 100644 --- a/docs/src/content/docs/reference/@tevm/base-bundler/functions/bundler.md +++ b/docs/src/content/docs/reference/@tevm/base-bundler/functions/bundler.md @@ -110,32 +110,6 @@ Resolves typescript representation of the solidity module Resolves typescript representation of the solidity module -## Example - -```typescript -import { bundler } from '@tevm/base-bundler-bundler' -import { createCache } from '@tevm/bundler-cache' -import { readFile, writeFile } from 'fs/promises' -import { readFileSync, writeFileSync, existsSync } from 'fs' -import { createSolc } from '@tevm/solc' -import { loadConfig } from '@tevm/config' - -const fao = { - readFile, - writeFile, - readFileSync, - writeFileSync, - existsSync, - // may need more methods -} - -const b = bundler(await loadConfig(), console, fao, await createSolc(), createCache()) - -const path = '../contracts/ERC20.sol' - -const { abi, bytecode } = await b.resolveTs(path, __dirname, true, true) -``` - ## Defined in [bundler.js:45](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/base-bundler/src/bundler.js#L45) diff --git a/docs/src/content/docs/reference/@tevm/block/classes/BlockHeader.md b/docs/src/content/docs/reference/@tevm/block/classes/BlockHeader.md new file mode 100644 index 0000000000..68e7b46454 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/block/classes/BlockHeader.md @@ -0,0 +1,796 @@ +--- +editUrl: false +next: false +prev: false +title: "BlockHeader" +--- + +An object that represents the block header. + +## Constructors + +### new BlockHeader() + +> **new BlockHeader**(`headerData`, `opts`): [`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +This constructor takes the values, validates them, assigns them and freezes the object. + +:::caution[Deprecated] +Use the public static factory methods to assist in creating a Header object from +varying data types. For a default empty header, use [BlockHeader.fromHeaderData](/reference/tevm/block/classes/blockheader/#fromheaderdata). +::: + +#### Parameters + +• **headerData**: [`HeaderData`](/reference/tevm/block/interfaces/headerdata/) + +• **opts**: [`BlockOptions`](/reference/tevm/block/interfaces/blockoptions/) + +#### Returns + +[`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +#### Defined in + +[header.ts:148](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L148) + +## Properties + +### baseFeePerGas? + +> `readonly` `optional` **baseFeePerGas**: `bigint` + +#### Defined in + +[header.ts:58](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L58) + +*** + +### blobGasUsed? + +> `readonly` `optional` **blobGasUsed**: `bigint` + +#### Defined in + +[header.ts:60](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L60) + +*** + +### cache + +> `protected` **cache**: `HeaderCache` + +#### Defined in + +[header.ts:69](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L69) + +*** + +### coinbase + +> `readonly` **coinbase**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +#### Defined in + +[header.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L45) + +*** + +### common + +> `readonly` **common**: [`Common`](/reference/tevm/common/type-aliases/common/) + +#### Defined in + +[header.ts:65](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L65) + +*** + +### difficulty + +> `readonly` **difficulty**: `bigint` + +#### Defined in + +[header.ts:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L50) + +*** + +### excessBlobGas? + +> `readonly` `optional` **excessBlobGas**: `bigint` + +#### Defined in + +[header.ts:61](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L61) + +*** + +### extraData + +> `readonly` **extraData**: `Uint8Array` + +#### Defined in + +[header.ts:55](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L55) + +*** + +### gasLimit + +> `readonly` **gasLimit**: `bigint` + +#### Defined in + +[header.ts:52](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L52) + +*** + +### gasUsed + +> `readonly` **gasUsed**: `bigint` + +#### Defined in + +[header.ts:53](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L53) + +*** + +### keccakFunction() + +> `protected` **keccakFunction**: (`msg`) => `Uint8Array` + +#### Parameters + +• **msg**: `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:67](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L67) + +*** + +### logsBloom + +> `readonly` **logsBloom**: `Uint8Array` + +#### Defined in + +[header.ts:49](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L49) + +*** + +### mixHash + +> `readonly` **mixHash**: `Uint8Array` + +#### Defined in + +[header.ts:56](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L56) + +*** + +### nonce + +> `readonly` **nonce**: `Uint8Array` + +#### Defined in + +[header.ts:57](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L57) + +*** + +### number + +> `readonly` **number**: `bigint` + +#### Defined in + +[header.ts:51](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L51) + +*** + +### parentBeaconBlockRoot? + +> `readonly` `optional` **parentBeaconBlockRoot**: `Uint8Array` + +#### Defined in + +[header.ts:62](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L62) + +*** + +### parentHash + +> `readonly` **parentHash**: `Uint8Array` + +#### Defined in + +[header.ts:43](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L43) + +*** + +### receiptTrie + +> `readonly` **receiptTrie**: `Uint8Array` + +#### Defined in + +[header.ts:48](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L48) + +*** + +### requestsRoot? + +> `readonly` `optional` **requestsRoot**: `Uint8Array` + +#### Defined in + +[header.ts:63](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L63) + +*** + +### stateRoot + +> `readonly` **stateRoot**: `Uint8Array` + +#### Defined in + +[header.ts:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L46) + +*** + +### timestamp + +> `readonly` **timestamp**: `bigint` + +#### Defined in + +[header.ts:54](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L54) + +*** + +### transactionsTrie + +> `readonly` **transactionsTrie**: `Uint8Array` + +#### Defined in + +[header.ts:47](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L47) + +*** + +### uncleHash + +> `readonly` **uncleHash**: `Uint8Array` + +#### Defined in + +[header.ts:44](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L44) + +*** + +### withdrawalsRoot? + +> `readonly` `optional` **withdrawalsRoot**: `Uint8Array` + +#### Defined in + +[header.ts:59](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L59) + +## Accessors + +### prevRandao + +> `get` **prevRandao**(): `Uint8Array` + +EIP-4399: After merge to PoS, `mixHash` supplanted as `prevRandao` + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:76](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L76) + +## Methods + +### \_consensusFormatValidation() + +> `protected` **\_consensusFormatValidation**(): `void` + +Checks static parameters related to consensus algorithm + +#### Returns + +`void` + +#### Throws + +if any check fails + +#### Defined in + +[header.ts:397](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L397) + +*** + +### \_genericFormatValidation() + +> `protected` **\_genericFormatValidation**(): `void` + +Validates correct buffer lengths, throws if invalid. + +#### Returns + +`void` + +#### Defined in + +[header.ts:310](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L310) + +*** + +### \_requireClique() + +> `protected` **\_requireClique**(`name`): `void` + +#### Parameters + +• **name**: `string` + +#### Returns + +`void` + +#### Defined in + +[header.ts:680](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L680) + +*** + +### \_validateDAOExtraData() + +> `protected` **\_validateDAOExtraData**(): `void` + +Validates extra data is DAO_ExtraData for DAO_ForceExtraDataRange blocks after DAO +activation block (see: https://blog.slock.it/hard-fork-specification-24b889e70703) + +#### Returns + +`void` + +#### Defined in + +[header.ts:924](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L924) + +*** + +### calcDataFee() + +> **calcDataFee**(`numBlobs`): `bigint` + +Returns the total fee for blob gas spent for including blobs in block. + +#### Parameters + +• **numBlobs**: `number` + +number of blobs in the transaction/block + +#### Returns + +`bigint` + +the total blob gas fee for numBlobs blobs + +#### Defined in + +[header.ts:579](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L579) + +*** + +### calcNextBaseFee() + +> **calcNextBaseFee**(): `bigint` + +Calculates the base fee for a potential next block + +#### Returns + +`bigint` + +#### Defined in + +[header.ts:520](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L520) + +*** + +### calcNextBlobGasPrice() + +> **calcNextBlobGasPrice**(): `bigint` + +Calculate the blob gas price of the block built on top of this one + +#### Returns + +`bigint` + +The blob gas price + +#### Defined in + +[header.ts:605](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L605) + +*** + +### calcNextExcessBlobGas() + +> **calcNextExcessBlobGas**(): `bigint` + +Calculates the excess blob gas for next (hopefully) post EIP 4844 block. + +#### Returns + +`bigint` + +#### Defined in + +[header.ts:590](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L590) + +*** + +### cliqueEpochTransitionSigners() + +> **cliqueEpochTransitionSigners**(): [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/)[] + +Returns a list of signers +(only clique PoA, throws otherwise) + +This function throws if not called on an epoch +transition block and should therefore be used +in conjunction with [BlockHeader.cliqueIsEpochTransition](../../../../../../../reference/tevm/block/classes/blockheader/#cliqueisepochtransition) + +#### Returns + +[`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/)[] + +#### Defined in + +[header.ts:823](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L823) + +*** + +### cliqueExtraSeal() + +> **cliqueExtraSeal**(): `Uint8Array` + +Returns extra seal data +(only clique PoA, throws otherwise) + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:793](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L793) + +*** + +### cliqueExtraVanity() + +> **cliqueExtraVanity**(): `Uint8Array` + +Returns extra vanity data +(only clique PoA, throws otherwise) + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:784](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L784) + +*** + +### cliqueIsEpochTransition() + +> **cliqueIsEpochTransition**(): `boolean` + +Checks if the block header is an epoch transition +header (only clique PoA, throws otherwise) + +#### Returns + +`boolean` + +#### Defined in + +[header.ts:772](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L772) + +*** + +### cliqueSigHash() + +> **cliqueSigHash**(): `Uint8Array` + +PoA clique signature hash without the seal. + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:761](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L761) + +*** + +### cliqueSigner() + +> **cliqueSigner**(): [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +Returns the signer address + +#### Returns + +[`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +#### Defined in + +[header.ts:860](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L860) + +*** + +### cliqueVerifySignature() + +> **cliqueVerifySignature**(`signerList`): `boolean` + +Verifies the signature of the block (last 65 bytes of extraData field) +(only clique PoA, throws otherwise) + + Method throws if signature is invalid + +#### Parameters + +• **signerList**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/)[] + +#### Returns + +`boolean` + +#### Defined in + +[header.ts:848](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L848) + +*** + +### errorStr() + +> **errorStr**(): `string` + +Return a compact error string representation of the object + +#### Returns + +`string` + +#### Defined in + +[header.ts:946](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L946) + +*** + +### ethashCanonicalDifficulty() + +> **ethashCanonicalDifficulty**(`parentBlockHeader`): `bigint` + +Returns the canonical difficulty for this block. + +#### Parameters + +• **parentBlockHeader**: [`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +the header from the parent `Block` of this header + +#### Returns + +`bigint` + +#### Defined in + +[header.ts:692](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L692) + +*** + +### getBlobGasPrice() + +> **getBlobGasPrice**(): `bigint` + +Returns the price per unit of blob gas for a blob transaction in the current/pending block + +#### Returns + +`bigint` + +the price in gwei per unit of blob gas spent + +#### Defined in + +[header.ts:554](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L554) + +*** + +### hash() + +> **hash**(): `Uint8Array` + +Returns the hash of the block header. + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:663](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L663) + +*** + +### isGenesis() + +> **isGenesis**(): `boolean` + +Checks if the block header is a genesis header. + +#### Returns + +`boolean` + +#### Defined in + +[header.ts:676](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L676) + +*** + +### raw() + +> **raw**(): [`BlockHeaderBytes`](/reference/tevm/block/type-aliases/blockheaderbytes/) + +Returns a Uint8Array Array of the raw Bytes in this header, in order. + +#### Returns + +[`BlockHeaderBytes`](/reference/tevm/block/type-aliases/blockheaderbytes/) + +#### Defined in + +[header.ts:612](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L612) + +*** + +### serialize() + +> **serialize**(): `Uint8Array` + +Returns the rlp encoding of the block header. + +#### Returns + +`Uint8Array` + +#### Defined in + +[header.ts:877](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L877) + +*** + +### toJSON() + +> **toJSON**(): [`JsonHeader`](/reference/tevm/block/interfaces/jsonheader/) + +Returns the block header in JSON format. + +#### Returns + +[`JsonHeader`](/reference/tevm/block/interfaces/jsonheader/) + +#### Defined in + +[header.ts:884](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L884) + +*** + +### validateGasLimit() + +> **validateGasLimit**(`parentBlockHeader`): `void` + +Validates if the block gasLimit remains in the boundaries set by the protocol. +Throws if out of bounds. + +#### Parameters + +• **parentBlockHeader**: [`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +the header from the parent `Block` of this header + +#### Returns + +`void` + +#### Defined in + +[header.ts:481](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L481) + +*** + +### fromHeaderData() + +> `static` **fromHeaderData**(`headerData`, `opts`): [`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +Static constructor to create a block header from a header data dictionary + +#### Parameters + +• **headerData**: [`HeaderData`](/reference/tevm/block/interfaces/headerdata/) + +• **opts**: [`BlockOptions`](/reference/tevm/block/interfaces/blockoptions/) + +#### Returns + +[`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +#### Defined in + +[header.ts:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L90) + +*** + +### fromRLPSerializedHeader() + +> `static` **fromRLPSerializedHeader**(`serializedHeaderData`, `opts`): [`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +Static constructor to create a block header from a RLP-serialized header + +#### Parameters + +• **serializedHeaderData**: `Uint8Array` + +• **opts**: [`BlockOptions`](/reference/tevm/block/interfaces/blockoptions/) + +#### Returns + +[`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +#### Defined in + +[header.ts:100](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L100) + +*** + +### fromValuesArray() + +> `static` **fromValuesArray**(`values`, `opts`): [`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +Static constructor to create a block header from an array of Bytes values + +#### Parameters + +• **values**: [`BlockHeaderBytes`](/reference/tevm/block/type-aliases/blockheaderbytes/) + +• **opts**: [`BlockOptions`](/reference/tevm/block/interfaces/blockoptions/) + +#### Returns + +[`BlockHeader`](/reference/tevm/block/classes/blockheader/) + +#### Defined in + +[header.ts:114](https://github.com/evmts/tevm-monorepo/blob/main/packages/block/src/header.ts#L114) diff --git a/docs/src/content/docs/reference/@tevm/block/interfaces/BlockData.md b/docs/src/content/docs/reference/@tevm/block/interfaces/BlockData.md index e575d28255..7c5761494a 100644 --- a/docs/src/content/docs/reference/@tevm/block/interfaces/BlockData.md +++ b/docs/src/content/docs/reference/@tevm/block/interfaces/BlockData.md @@ -45,7 +45,7 @@ Header data for the block ### transactions? -> `optional` **transactions**: (`LegacyTxData` \| `AccessListEIP2930TxData` \| `FeeMarketEIP1559TxData` \| `BlobEIP4844TxData`)[] +> `optional` **transactions**: (`LegacyTxData` \| `AccessListEIP2930TxData` \| `FeeMarketEIP1559TxData` \| `BlobEIP4844TxData` \| `EOACodeEIP7702TxData`)[] #### Defined in diff --git a/docs/src/content/docs/reference/@tevm/block/interfaces/HeaderData.md b/docs/src/content/docs/reference/@tevm/block/interfaces/HeaderData.md index 9194fbbade..630e5be0ca 100644 --- a/docs/src/content/docs/reference/@tevm/block/interfaces/HeaderData.md +++ b/docs/src/content/docs/reference/@tevm/block/interfaces/HeaderData.md @@ -11,7 +11,7 @@ A block header's data. ### baseFeePerGas? -> `optional` **baseFeePerGas**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **baseFeePerGas**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -21,7 +21,7 @@ A block header's data. ### blobGasUsed? -> `optional` **blobGasUsed**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **blobGasUsed**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -31,7 +31,7 @@ A block header's data. ### coinbase? -> `optional` **coinbase**: [`AddressLike`](/reference/tevm/utils/type-aliases/addresslike/) +> `optional` **coinbase**: `string` \| `Uint8Array` \| [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) #### Defined in @@ -41,7 +41,7 @@ A block header's data. ### difficulty? -> `optional` **difficulty**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **difficulty**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -51,7 +51,7 @@ A block header's data. ### excessBlobGas? -> `optional` **excessBlobGas**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **excessBlobGas**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -61,7 +61,7 @@ A block header's data. ### extraData? -> `optional` **extraData**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **extraData**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -71,7 +71,7 @@ A block header's data. ### gasLimit? -> `optional` **gasLimit**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **gasLimit**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -81,7 +81,7 @@ A block header's data. ### gasUsed? -> `optional` **gasUsed**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **gasUsed**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -91,7 +91,7 @@ A block header's data. ### logsBloom? -> `optional` **logsBloom**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **logsBloom**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -101,7 +101,7 @@ A block header's data. ### mixHash? -> `optional` **mixHash**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **mixHash**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -111,7 +111,7 @@ A block header's data. ### nonce? -> `optional` **nonce**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **nonce**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -121,7 +121,7 @@ A block header's data. ### number? -> `optional` **number**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **number**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -131,7 +131,7 @@ A block header's data. ### parentBeaconBlockRoot? -> `optional` **parentBeaconBlockRoot**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **parentBeaconBlockRoot**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -141,7 +141,7 @@ A block header's data. ### parentHash? -> `optional` **parentHash**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **parentHash**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -151,7 +151,7 @@ A block header's data. ### receiptTrie? -> `optional` **receiptTrie**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **receiptTrie**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -161,7 +161,7 @@ A block header's data. ### requestsRoot? -> `optional` **requestsRoot**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **requestsRoot**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -171,7 +171,7 @@ A block header's data. ### stateRoot? -> `optional` **stateRoot**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **stateRoot**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -181,7 +181,7 @@ A block header's data. ### timestamp? -> `optional` **timestamp**: [`BigIntLike`](/reference/tevm/utils/type-aliases/bigintlike/) +> `optional` **timestamp**: `string` \| `number` \| `bigint` \| `Uint8Array` #### Defined in @@ -191,7 +191,7 @@ A block header's data. ### transactionsTrie? -> `optional` **transactionsTrie**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **transactionsTrie**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -201,7 +201,7 @@ A block header's data. ### uncleHash? -> `optional` **uncleHash**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **uncleHash**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in @@ -211,7 +211,7 @@ A block header's data. ### withdrawalsRoot? -> `optional` **withdrawalsRoot**: [`BytesLike`](/reference/tevm/utils/type-aliases/byteslike/) +> `optional` **withdrawalsRoot**: `string` \| `number` \| `bigint` \| `Uint8Array` \| `number`[] \| `TransformabletoBytes` #### Defined in diff --git a/docs/src/content/docs/reference/@tevm/blockchain/functions/delBlock.md b/docs/src/content/docs/reference/@tevm/blockchain/functions/delBlock.md index fa7c201230..e0f59afc19 100644 --- a/docs/src/content/docs/reference/@tevm/blockchain/functions/delBlock.md +++ b/docs/src/content/docs/reference/@tevm/blockchain/functions/delBlock.md @@ -7,8 +7,6 @@ title: "delBlock" > **delBlock**(`baseChain`): (`blockHash`) => `Promise`\<`void`\> -Deletes a block from the blockchain - ## Parameters • **baseChain**: `BaseChain` @@ -30,10 +28,6 @@ The hash of the block to be deleted `Promise`\<`void`\> -## Throws - -If the block is the `forked` block - ## Defined in [actions/delBlock.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/blockchain/src/actions/delBlock.js#L12) diff --git a/docs/src/content/docs/reference/@tevm/blockchain/functions/getBlock.md b/docs/src/content/docs/reference/@tevm/blockchain/functions/getBlock.md index 93c8dd495e..d012ddc626 100644 --- a/docs/src/content/docs/reference/@tevm/blockchain/functions/getBlock.md +++ b/docs/src/content/docs/reference/@tevm/blockchain/functions/getBlock.md @@ -7,8 +7,6 @@ title: "getBlock" > **getBlock**(`baseChain`): (`blockId`) => `Promise`\<[`Block`](/reference/tevm/block/classes/block/)\> -An ethereumjs interface method that accepts a block id number or hash and returns the block - ## Parameters • **baseChain**: `BaseChain` diff --git a/docs/src/content/docs/reference/@tevm/bun-plugin/functions/bunPluginTevm.md b/docs/src/content/docs/reference/@tevm/bun-plugin/functions/bunPluginTevm.md index 0ac75fcc76..ee74f8c851 100644 --- a/docs/src/content/docs/reference/@tevm/bun-plugin/functions/bunPluginTevm.md +++ b/docs/src/content/docs/reference/@tevm/bun-plugin/functions/bunPluginTevm.md @@ -7,9 +7,6 @@ title: "bunPluginTevm" > **bunPluginTevm**(`SolcVersions`): `BunPlugin` -Bun plugin for tevm. Enables Solidity imports in JavaScript. Once enabled the code -will transform solidity contract imports into Tevm `Contract` instances. - ## Parameters • **SolcVersions** @@ -26,78 +23,6 @@ Which solc version to use To configure add this plugin to your Bun config and add the ts-plugin to your tsconfig.json -## Examples - -```ts plugin.ts -// Configure plugin in a plugin.ts file -import { tevmPluginBun } from '@tevm/bun-plugin' -import { plugin } from 'bun' - -plugin(tevmPluginBun()) -``` - -// Add the plugin.ts to your bunfig.toml -```ts bunfig.toml -preload = ["./plugins.ts"] -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the esbuild plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the esbuild plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## See - -[Tevm esbuild example](https://todo.todo.todo) - ## Defined in [bunPluginTevm.js:86](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/bun/src/bunPluginTevm.js#L86) diff --git a/docs/src/content/docs/reference/@tevm/bundler-cache/functions/createCache.md b/docs/src/content/docs/reference/@tevm/bundler-cache/functions/createCache.md index 1f5715b95b..43d418100d 100644 --- a/docs/src/content/docs/reference/@tevm/bundler-cache/functions/createCache.md +++ b/docs/src/content/docs/reference/@tevm/bundler-cache/functions/createCache.md @@ -7,8 +7,6 @@ title: "createCache" > **createCache**(`cacheDir`, `fs`, `cwd`): [`Cache`](/reference/tevm/bundler-cache/type-aliases/cache/) -Creates a Tevm cache object for reading and writing cached items - ## Parameters • **cacheDir**: `string` diff --git a/docs/src/content/docs/reference/@tevm/client-types/type-aliases/TevmClient.md b/docs/src/content/docs/reference/@tevm/client-types/type-aliases/TevmClient.md new file mode 100644 index 0000000000..a3aa48c24a --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/client-types/type-aliases/TevmClient.md @@ -0,0 +1,481 @@ +--- +editUrl: false +next: false +prev: false +title: "TevmClient" +--- + +> **TevmClient**: `object` + +## See + +[guide](../../../../../../../reference/tevm/client-types/type-aliases/tevmclient) for more documentation on clients + +#### JSON-RPC + +Tevm exposes a JSON-RPC interface for interacting with the EVM via the TevmClient.request + +## Examples + +```typescript +import {createMemoryClient, type Tevm} from 'tevm' + +const tevm: Tevm = createMemoryClient() + +await tevm.request({ + method: 'eth_blockNumber', + params: [], + id: 1, + jsonrpc: '2.0', +}) // 0n +``` + +#### Actions + +TevmClient exposes a higher level `actions` based api similar to [viem](https://viem.sh) for interacting with TevmClient in a typesasafe +ergonomic way. + +```typescript +// same as eth_blockNumber example +const account = await tevm.account({address: `0x${'0'.repeat(40)}`}) +console.log(account.balance) // 0n +``` + +#### Ethereum actions + +Ethereum actions are namespaced under TevmClient.eth + +```typescript +const blockNumber = await tevm.eth.blockNumber() +console.log(blockNumber) // 0n +``` + +#### Anvil hardhat and ganache compatibility + +Will have anvil_* ganache_* and hardhat_* JSON-RPC compatibility in future versions + +:::caution[Deprecated] +This type has been superseded by Provider types from `@tevm/decorators` package +The docs have not been updated to reflect this change if you are looking at this + +A local EVM instance running in the browser, Bun, or Node.js. Akin to anvil or ganache. The TevmClient interface +is a unified interface that all Clients implement. This provides a consistent developer experience no matter how you are +using Tevm. +::: + +## Type declaration + +### ~~call~~ + +> **call**: [`CallHandler`](/reference/tevm/actions/type-aliases/callhandler/) + +Executes a call against the VM. It is similar to `eth_call` but has more +options for controlling the execution environment + +By default it does not modify the state after the call is complete but this can be configured. + +#### Example + +```ts +const res = tevm.call({ + to: '0x123...', + data: '0x123...', + from: '0x123...', + gas: 1000000, + gasPrice: 1n, + skipBalance: true, +} +``` + +### ~~contract~~ + +> **contract**: [`ContractHandler`](/reference/tevm/actions/type-aliases/contracthandler/) + +Executes a contract call against the VM. It is similar to `eth_call` but has more +options for controlling the execution environment along with a typesafe API +for creating the call via the contract abi. + +The contract must already be deployed. Otherwise see `script` which executes calls +against undeployed contracts + +#### Example + +```ts +const res = await tevm.contract({ + to: '0x123...', + abi: [...], + function: 'run', + args: ['world'] + from: '0x123...', + gas: 1000000, + gasPrice: 1n, + skipBalance: true, +} +console.log(res.data) // "hello" +``` + +### ~~dumpState~~ + +> **dumpState**: [`DumpStateHandler`](/reference/tevm/actions/type-aliases/dumpstatehandler/) + +Dumps the current state of the VM into a JSON-seralizable object + +State can be dumped as follows + +#### Examples + +```typescript +const {state} = await tevm.dumpState() +fs.writeFileSync('state.json', JSON.stringify(state)) +``` + +And then loaded as follows + +```typescript +const state = JSON.parse(fs.readFileSync('state.json')) +await tevm.loadState({state}) +``` + +### ~~eth~~ + +> **eth**: `object` + +Standard JSON-RPC methods for interacting with the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +### eth.blockNumber + +> **eth.blockNumber**: [`EthBlockNumberHandler`](/reference/tevm/actions/type-aliases/ethblocknumberhandler/) + +Returns the current block number +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const blockNumber = await tevm.eth.blockNumber() +console.log(blockNumber) // 0n +``` + +### eth.call + +> **eth.call**: [`EthCallHandler`](/reference/tevm/actions/type-aliases/ethcallhandler/) + +Executes a call without modifying the state +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const res = await tevm.eth.call({to: '0x123...', data: '0x123...'}) +console.log(res) // "0x..." +``` + +### eth.chainId + +> **eth.chainId**: [`EthChainIdHandler`](/reference/tevm/actions/type-aliases/ethchainidhandler/) + +Returns the current chain id +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const chainId = await tevm.eth.chainId() +console.log(chainId) // 10n +``` + +### eth.gasPrice + +> **eth.gasPrice**: [`EthGasPriceHandler`](/reference/tevm/actions/type-aliases/ethgaspricehandler/) + +Returns the current gas price +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const gasPrice = await tevm.eth.gasPrice() +console.log(gasPrice) // 0n +``` + +### eth.getBalance + +> **eth.getBalance**: [`EthGetBalanceHandler`](/reference/tevm/actions/type-aliases/ethgetbalancehandler/) + +Returns the balance of a given address +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const balance = await tevm.eth.getBalance({address: '0x123...', tag: 'pending'}) +console.log(gasPrice) // 0n +``` + +### eth.getCode + +> **eth.getCode**: [`EthGetCodeHandler`](/reference/tevm/actions/type-aliases/ethgetcodehandler/) + +Returns code at a given address +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const code = await tevm.eth.getCode({address: '0x123...'}) +``` + +### eth.getStorageAt + +> **eth.getStorageAt**: [`EthGetStorageAtHandler`](/reference/tevm/actions/type-aliases/ethgetstorageathandler/) + +Returns storage at a given address and slot +Set the `tag` to a block number or block hash to get the balance at that block +Block tag defaults to 'pending' tag which is the optimistic state of the VM + +#### See + +[JSON-RPC](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Example + +```ts +const storageValue = await tevm.eth.getStorageAt({address: '0x123...', position: 0}) +``` + +### ~~getAccount~~ + +> **getAccount**: [`GetAccountHandler`](/reference/tevm/actions/type-aliases/getaccounthandler/) + +Gets the state of a specific ethereum address + +#### Example + +```ts +const res = tevm.getAccount({address: '0x123...'}) +console.log(res.deployedBytecode) +console.log(res.nonce) +console.log(res.balance) +``` + +### ~~loadState~~ + +> **loadState**: [`LoadStateHandler`](/reference/tevm/actions/type-aliases/loadstatehandler/) + +Loads a previously dumped state into the VM + +State can be dumped as follows + +#### Examples + +```typescript +const {state} = await tevm.dumpState() +fs.writeFileSync('state.json', JSON.stringify(state)) +``` + +And then loaded as follows + +```typescript +const state = JSON.parse(fs.readFileSync('state.json')) +await tevm.loadState({state}) +``` + +### ~~request~~ + +> **request**: `TevmJsonRpcRequestHandler` + +Request handler for JSON-RPC requests. Most users will want to use the [`actions` api](https://tevm.sh/learn/actions/) +instead of this method directly + +#### Example + +```typescript +const blockNumberResponse = await tevm.request({ + method: 'eth_blockNumber', + params: [] + id: 1 + jsonrpc: '2.0' +}) +const accountResponse = await tevm.request({ + method: 'tevm_getAccount', + params: [{address: '0x123...'}], + id: 1, + jsonrpc: '2.0', +}) +``` + +### ~~requestBulk~~ + +> **requestBulk**: `TevmJsonRpcBulkRequestHandler` + +Bulk request handler for JSON-RPC requests. Takes an array of requests and returns an array of results. +Bulk requests are currently handled in parallel which can cause issues if the requests are expected to run +sequentially or interphere with each other. An option for configuring requests sequentially or in parallel +will be added in the future. + +Currently is not very generic with regard to input and output types. + +#### Example + +```typescript +const [blockNumberResponse, gasPriceResponse] = await tevm.requestBulk([{ + method: 'eth_blockNumber', + params: [] + id: 1 + jsonrpc: '2.0' +}, { + method: 'eth_gasPrice', + params: [] + id: 1 + jsonrpc: '2.0' +}]) +``` + +### tevm_* methods + +#### tevm_call + +request - CallJsonRpcRequest +response - CallJsonRpcResponse + +#### tevm_getAccount + +request - GetAccountJsonRpcRequest +response - GetAccountJsonRpcResponse + +#### tevm_setAccount + +request - SetAccountJsonRpcRequest +response - SetAccountJsonRpcResponse + +#### tevm_fork + +request - ForkJsonRpcRequest +response - ForkJsonRpcResponse + +### debug_* methods + +#### debug_traceCall + +request - DebugTraceCallJsonRpcRequest +response - DebugTraceCallJsonRpcResponse + +### eth_* methods + +#### eth_blockNumber + +request - EthBlockNumberJsonRpcRequest +response - EthBlockNumberJsonRpcResponse + +#### eth_chainId + +request - EthChainIdJsonRpcRequest +response - EthChainIdJsonRpcResponse + +#### eth_getCode + +request - EthGetCodeJsonRpcRequest +response - EthGetCodeJsonRpcResponse + +#### eth_getStorageAt + +request - EthGetStorageAtJsonRpcRequest +response - EthGetStorageAtJsonRpcResponse + +#### eth_gasPrice + +request - EthGasPriceJsonRpcRequest +response - EthGasPriceJsonRpcResponse + +#### eth_getBalance + +request - EthGetBalanceJsonRpcRequest +response - EthGetBalanceJsonRpcResponse + +:::caution[Experimental] +This API should not be used in production and may be trimmed from a public release. +::: + +### ~~script~~ + +> **script**: [`ScriptHandler`](/reference/tevm/actions/type-aliases/scripthandler/) + +Executes scripts against the Tevm EVM. By default the script is sandboxed +and the state is reset after each execution unless the `persist` option is set +to true. + +#### Examples + +```typescript +const res = tevm.script({ + deployedBytecode: '0x6080604...', + abi: [...], + function: 'run', + args: ['hello world'] +}) +``` +Contract handlers provide a more ergonomic way to execute scripts + +```typescript +ipmort {MyScript} from './MyScript.s.sol' + +const res = tevm.script( + MyScript.read.run('hello world') +) +``` + +### ~~setAccount~~ + +> **setAccount**: [`SetAccountHandler`](/reference/tevm/actions/type-aliases/setaccounthandler/) + +Sets the state of a specific ethereum address + +#### Example + +```ts +import {parseEther} from 'tevm' + +await tevm.setAccount({ + address: '0x123...', + deployedBytecode: '0x6080604...', + balance: parseEther('1.0') +}) +``` + +## Defined in + +[TevmClient.ts:132](https://github.com/evmts/tevm-monorepo/blob/main/packages/client-types/src/TevmClient.ts#L132) diff --git a/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusAlgorithm.md b/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusAlgorithm.md index b3850d28e3..4abbecfc39 100644 --- a/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusAlgorithm.md +++ b/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusAlgorithm.md @@ -13,7 +13,7 @@ title: "ConsensusAlgorithm" #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:49 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:50 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:48 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:49 *** @@ -33,4 +33,4 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:47 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:48 diff --git a/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusType.md b/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusType.md index d918de221d..e32172c2ec 100644 --- a/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusType.md +++ b/docs/src/content/docs/reference/@tevm/common/enumerations/ConsensusType.md @@ -13,7 +13,7 @@ title: "ConsensusType" #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:44 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:45 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:42 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:43 *** @@ -33,4 +33,4 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:43 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/enums.d.ts:44 diff --git a/docs/src/content/docs/reference/@tevm/common/functions/createCommon.md b/docs/src/content/docs/reference/@tevm/common/functions/createCommon.md index 60b141589c..dec52252e1 100644 --- a/docs/src/content/docs/reference/@tevm/common/functions/createCommon.md +++ b/docs/src/content/docs/reference/@tevm/common/functions/createCommon.md @@ -7,13 +7,6 @@ title: "createCommon" > **createCommon**(`options`): [`Common`](/reference/tevm/common/type-aliases/common/) -Common is the main representation of chain specific configuration for tevm clients. - -createCommon creates a typesafe ethereumjs Common object used by the EVM -to access chain and hardfork parameters and to provide -a unified and shared view on the network and hardfork state. -Tevm common extends the [viem chain](https://github.com/wevm/viem/blob/main/src/chains/index.ts) interface - ## Parameters • **options**: [`CommonOptions`](/reference/tevm/common/type-aliases/commonoptions/) @@ -22,51 +15,6 @@ Tevm common extends the [viem chain](https://github.com/wevm/viem/blob/main/src/ [`Common`](/reference/tevm/common/type-aliases/common/) -## Throws - -only if invalid params are passed - -## Examples - -```typescript -import { createCommon } from 'tevm/common' - -const common = createCommon({ - customCrypto: {}, - loggingLevel: 'debug', - hardfork: 'london', - eips: [420], - id: 69, - name: 'MyChain', - ... -}) -``` -Since common are stateful consider copying it before using it - -```typescript -import { createCommon } from 'tevm/common' -const common = createCommon({ ... }) - -const commonCopy = common.copy() -``` - -To use with ethereumjs use the ethjsCommon property - -```typescript -import { VM } from '@ethereumjs/vm' -import { createMemoryClient } from 'tevm' - -const common = createCommon({ ... }) - -const vm = new VM({ - common: common.ethjsCommon, -}) -``` - -## See - -[Tevm client docs](https://tevm.sh/learn/clients/) - ## Defined in [packages/common/src/createCommon.js:53](https://github.com/evmts/tevm-monorepo/blob/main/packages/common/src/createCommon.js#L53) diff --git a/docs/src/content/docs/reference/@tevm/common/functions/createMockKzg.md b/docs/src/content/docs/reference/@tevm/common/functions/createMockKzg.md index a285052f9e..9c4920f597 100644 --- a/docs/src/content/docs/reference/@tevm/common/functions/createMockKzg.md +++ b/docs/src/content/docs/reference/@tevm/common/functions/createMockKzg.md @@ -7,33 +7,10 @@ title: "createMockKzg" > **createMockKzg**(): [`MockKzg`](/reference/tevm/common/type-aliases/mockkzg/) -Returns a mock kzg object that always trusts never verifies -The real kzg commitmenet is over 500kb added to bundle size -so this is useful alternative for smaller bundles and the default - ## Returns [`MockKzg`](/reference/tevm/common/type-aliases/mockkzg/) -## Throws - -## Example - -```typescript -import { createCommon, createMockKzg, mainnet } from 'tevm/common' - -const common = createCommon({ - ...mainnet, - customCrypto: { - kzg: createMockKzg(), - }, -}) -``` - -## See - -[createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/) - ## Defined in [packages/common/src/createMockKzg.js:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/common/src/createMockKzg.js#L22) diff --git a/docs/src/content/docs/reference/@tevm/common/interfaces/CustomCrypto.md b/docs/src/content/docs/reference/@tevm/common/interfaces/CustomCrypto.md index 4c4ff25f98..6897f7d33c 100644 --- a/docs/src/content/docs/reference/@tevm/common/interfaces/CustomCrypto.md +++ b/docs/src/content/docs/reference/@tevm/common/interfaces/CustomCrypto.md @@ -25,7 +25,7 @@ title: "CustomCrypto" #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:73 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:74 *** @@ -53,7 +53,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:69 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:70 *** @@ -79,7 +79,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:66 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:67 *** @@ -101,7 +101,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:68 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:69 *** @@ -121,7 +121,7 @@ Interface for providing custom cryptographic primitives in place of `ethereum-cr #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:65 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:66 *** @@ -131,7 +131,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:74 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:75 *** @@ -149,4 +149,4 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:67 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:68 diff --git a/docs/src/content/docs/reference/@tevm/common/interfaces/EvmStateManagerInterface.md b/docs/src/content/docs/reference/@tevm/common/interfaces/EvmStateManagerInterface.md index 8fae023f25..259c59f772 100644 --- a/docs/src/content/docs/reference/@tevm/common/interfaces/EvmStateManagerInterface.md +++ b/docs/src/content/docs/reference/@tevm/common/interfaces/EvmStateManagerInterface.md @@ -37,10 +37,34 @@ title: "EvmStateManagerInterface" #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:73 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:136 ## Methods +### checkChunkWitnessPresent()? + +> `optional` **checkChunkWitnessPresent**(`contract`, `programCounter`): `Promise`\<`boolean`\> + +#### Parameters + +• **contract**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +• **programCounter**: `number` + +#### Returns + +`Promise`\<`boolean`\> + +#### Inherited from + +`StateManagerInterface.checkChunkWitnessPresent` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:133 + +*** + ### checkpoint() > **checkpoint**(): `Promise`\<`void`\> @@ -55,7 +79,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:62 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:124 *** @@ -77,7 +101,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:61 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:123 *** @@ -95,7 +119,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:63 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:125 *** @@ -117,7 +141,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:55 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:116 *** @@ -135,7 +159,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:77 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:140 *** @@ -157,7 +181,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:78 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:141 *** @@ -175,7 +199,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:79 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:142 *** @@ -197,7 +221,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:53 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:114 *** @@ -219,7 +243,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:70 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:132 *** @@ -241,7 +265,29 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:58 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:119 + +*** + +### getContractCodeSize()? + +> `optional` **getContractCodeSize**(`address`): `Promise`\<`number`\> + +#### Parameters + +• **address**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +#### Returns + +`Promise`\<`number`\> + +#### Inherited from + +`StateManagerInterface.getContractCodeSize` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:120 *** @@ -265,7 +311,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:59 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:121 *** @@ -289,7 +335,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:80 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:143 *** @@ -307,7 +353,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:65 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:127 *** @@ -329,7 +375,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:68 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:130 *** @@ -353,7 +399,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:56 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:117 *** @@ -377,7 +423,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:54 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:115 *** @@ -401,7 +447,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:57 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:118 *** @@ -427,7 +473,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:60 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:122 *** @@ -445,7 +491,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:64 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:126 *** @@ -469,7 +515,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:66 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:128 *** @@ -491,4 +537,4 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:81 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:144 diff --git a/docs/src/content/docs/reference/@tevm/common/interfaces/StorageRange.md b/docs/src/content/docs/reference/@tevm/common/interfaces/StorageRange.md index e7e2b1b5ea..c8ee33ef40 100644 --- a/docs/src/content/docs/reference/@tevm/common/interfaces/StorageRange.md +++ b/docs/src/content/docs/reference/@tevm/common/interfaces/StorageRange.md @@ -18,7 +18,7 @@ contained in `storage`. #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:28 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:28 *** @@ -37,4 +37,4 @@ so they are always `null`. #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:18 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:18 diff --git a/docs/src/content/docs/reference/@tevm/common/type-aliases/AccountFields.md b/docs/src/content/docs/reference/@tevm/common/type-aliases/AccountFields.md index bd4a2a0528..d1675c345c 100644 --- a/docs/src/content/docs/reference/@tevm/common/type-aliases/AccountFields.md +++ b/docs/src/content/docs/reference/@tevm/common/type-aliases/AccountFields.md @@ -9,4 +9,4 @@ title: "AccountFields" ## Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:30 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:30 diff --git a/docs/src/content/docs/reference/@tevm/common/type-aliases/CliqueConfig.md b/docs/src/content/docs/reference/@tevm/common/type-aliases/CliqueConfig.md index d2dd32517e..2cae4ecca2 100644 --- a/docs/src/content/docs/reference/@tevm/common/type-aliases/CliqueConfig.md +++ b/docs/src/content/docs/reference/@tevm/common/type-aliases/CliqueConfig.md @@ -19,4 +19,4 @@ title: "CliqueConfig" ## Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:9 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/types.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/common/type-aliases/Common.md b/docs/src/content/docs/reference/@tevm/common/type-aliases/Common.md index 75e3349a4e..37c92dd05a 100644 --- a/docs/src/content/docs/reference/@tevm/common/type-aliases/Common.md +++ b/docs/src/content/docs/reference/@tevm/common/type-aliases/Common.md @@ -13,20 +13,6 @@ Tevm specific chain configuration wrapping viem chain and ethereumjs commmon Common contains the common configuration set between all chains such as fee information, hardfork information, eip information, predeployed contracts, default block explorers and more. extends ethereumjs Common class with the Viem Chain type -## Type declaration - -### copy() - -> **copy**: () => [`Common`](/reference/tevm/common/type-aliases/common/) - -#### Returns - -[`Common`](/reference/tevm/common/type-aliases/common/) - -### ethjsCommon - -> **ethjsCommon**: `EthjsCommon` - ## Example ```typescript @@ -48,6 +34,20 @@ const client = createClient(optimism) - [createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/) - [Tevm client docs](https://tevm.sh/learn/clients/) +## Type declaration + +### copy() + +> **copy**: () => [`Common`](/reference/tevm/common/type-aliases/common/) + +#### Returns + +[`Common`](/reference/tevm/common/type-aliases/common/) + +### ethjsCommon + +> **ethjsCommon**: `EthjsCommon` + ## Defined in [packages/common/src/Common.ts:27](https://github.com/evmts/tevm-monorepo/blob/main/packages/common/src/Common.ts#L27) diff --git a/docs/src/content/docs/reference/@tevm/common/type-aliases/CommonOptions.md b/docs/src/content/docs/reference/@tevm/common/type-aliases/CommonOptions.md index d61c0e00d6..a897615441 100644 --- a/docs/src/content/docs/reference/@tevm/common/type-aliases/CommonOptions.md +++ b/docs/src/content/docs/reference/@tevm/common/type-aliases/CommonOptions.md @@ -9,6 +9,20 @@ title: "CommonOptions" Options for creating an Tevm MemoryClient instance +## Example + +```typescript +import { mainnet, createCommon, type CommonOptions } from 'tevm/common' + +const opts: CommonOptions = { + ...mainnet, + hardfork: 'london', +} + +const common = createCommon(opts) +```` +@see [createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/) + ## Type declaration ### customCrypto? @@ -57,20 +71,6 @@ Hardfork to use. Defaults to `shanghai` Tevm logger instance -## Example - -```typescript -import { mainnet, createCommon, type CommonOptions } from 'tevm/common' - -const opts: CommonOptions = { - ...mainnet, - hardfork: 'london', -} - -const common = createCommon(opts) -```` -@see [createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/) - ## Defined in [packages/common/src/CommonOptions.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/common/src/CommonOptions.ts#L21) diff --git a/docs/src/content/docs/reference/@tevm/common/type-aliases/MockKzg.md b/docs/src/content/docs/reference/@tevm/common/type-aliases/MockKzg.md index 2fd49b94f3..1c68a47a6c 100644 --- a/docs/src/content/docs/reference/@tevm/common/type-aliases/MockKzg.md +++ b/docs/src/content/docs/reference/@tevm/common/type-aliases/MockKzg.md @@ -11,6 +11,26 @@ The interface of the custom crypto for kzg implemented by `createMockKzg`` The real kzg commitmenet is over 500kb added to bundle size so this is useful alternative for smaller bundles and the default +## Example + +```typescript +import { createCommon, createMockKzg, mainnet, type MockKzg } from 'tevm/common' + +const kzg: MockKzg = createMockKzg() + +const common = createCommon({ + ...mainnet, + customCrypto: { + kzg:, + }, +}) +``` + +## See + + - [createMockKzg](https://tevm.sh/reference/tevm/common/functions/createmockkzg/) + - [createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/) + ## Type declaration ### blobToKzgCommitment() @@ -109,26 +129,6 @@ so this is useful alternative for smaller bundles and the default `boolean` -## Example - -```typescript -import { createCommon, createMockKzg, mainnet, type MockKzg } from 'tevm/common' - -const kzg: MockKzg = createMockKzg() - -const common = createCommon({ - ...mainnet, - customCrypto: { - kzg:, - }, -}) -``` - -## See - - - [createMockKzg](https://tevm.sh/reference/tevm/common/functions/createmockkzg/) - - [createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/) - ## Defined in [packages/common/src/MockKzg.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/common/src/MockKzg.ts#L21) diff --git a/docs/src/content/docs/reference/@tevm/config/defineConfig/classes/DefineConfigError.md b/docs/src/content/docs/reference/@tevm/config/defineConfig/classes/DefineConfigError.md index f86a1ed7d1..5192587205 100644 --- a/docs/src/content/docs/reference/@tevm/config/defineConfig/classes/DefineConfigError.md +++ b/docs/src/content/docs/reference/@tevm/config/defineConfig/classes/DefineConfigError.md @@ -109,6 +109,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -119,10 +123,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/docs/src/content/docs/reference/@tevm/config/defineConfig/functions/defineConfig.md b/docs/src/content/docs/reference/@tevm/config/defineConfig/functions/defineConfig.md index c72abcdb7b..29a094e5cc 100644 --- a/docs/src/content/docs/reference/@tevm/config/defineConfig/functions/defineConfig.md +++ b/docs/src/content/docs/reference/@tevm/config/defineConfig/functions/defineConfig.md @@ -29,19 +29,6 @@ Typesafe way to create an Tevm CompilerConfig `Effect`\<`never`, [`DefineConfigError`](/reference/tevm/config/defineconfig/classes/defineconfigerror/), [`ResolvedCompilerConfig`](/reference/tevm/config/types/type-aliases/resolvedcompilerconfig/)\> -## Example - -```ts -import { defineConfig } from '@tevm/ts-plugin' - -export default defineConfig(() => ({ - lib: ['lib'], - remappings: { - 'foo': 'foo/bar' - } -}) -``` - ## Defined in [bundler-packages/config/src/defineConfig.js:48](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/config/src/defineConfig.js#L48) diff --git a/docs/src/content/docs/reference/@tevm/config/loadConfig/classes/LoadConfigError.md b/docs/src/content/docs/reference/@tevm/config/loadConfig/classes/LoadConfigError.md index 5f23fd39e2..13790de06d 100644 --- a/docs/src/content/docs/reference/@tevm/config/loadConfig/classes/LoadConfigError.md +++ b/docs/src/content/docs/reference/@tevm/config/loadConfig/classes/LoadConfigError.md @@ -109,6 +109,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -119,10 +123,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/docs/src/content/docs/reference/@tevm/config/loadConfig/functions/loadConfig.md b/docs/src/content/docs/reference/@tevm/config/loadConfig/functions/loadConfig.md index a1f0d5f634..62df4572eb 100644 --- a/docs/src/content/docs/reference/@tevm/config/loadConfig/functions/loadConfig.md +++ b/docs/src/content/docs/reference/@tevm/config/loadConfig/functions/loadConfig.md @@ -7,8 +7,6 @@ title: "loadConfig" > **loadConfig**(`configFilePath`): `Effect`\<`never`, [`LoadConfigError`](/reference/tevm/config/loadconfig/classes/loadconfigerror/), [`ResolvedCompilerConfig`](/reference/tevm/config/types/type-aliases/resolvedcompilerconfig/)\> -Loads an Tevm config from the given path - ## Parameters • **configFilePath**: `string` @@ -17,17 +15,6 @@ Loads an Tevm config from the given path `Effect`\<`never`, [`LoadConfigError`](/reference/tevm/config/loadconfig/classes/loadconfigerror/), [`ResolvedCompilerConfig`](/reference/tevm/config/types/type-aliases/resolvedcompilerconfig/)\> -## Example - -```ts -import {tap} from 'effect/Effect' -import {loadConfig} from '@tevm/config' - -runPromise(loadConfig('./tsconfig.json')).pipe( - tap(config => console.log(config)) -) -``` - ## Defined in [bundler-packages/config/src/loadConfig.js:55](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/config/src/loadConfig.js#L55) diff --git a/docs/src/content/docs/reference/@tevm/config/types/type-aliases/DefineConfig.md b/docs/src/content/docs/reference/@tevm/config/types/type-aliases/DefineConfig.md index 25bae63749..f4c27dce75 100644 --- a/docs/src/content/docs/reference/@tevm/config/types/type-aliases/DefineConfig.md +++ b/docs/src/content/docs/reference/@tevm/config/types/type-aliases/DefineConfig.md @@ -10,6 +10,16 @@ title: "DefineConfig" Creates an Tevm config Takes a user provided configFactory +## Example + +```ts +import { defineConfig } from 'tevm/config' +export default defineConfig({ + foundryProject: true, + libs: ['libs/contracts'], + }) +``` + ## Parameters • **configFactory**: [`ConfigFactory`](/reference/tevm/config/types/type-aliases/configfactory/) @@ -30,16 +40,6 @@ Takes a user provided configFactory `Effect`\<`never`, [`DefineConfigError`](/reference/tevm/config/defineconfig/classes/defineconfigerror/), [`ResolvedCompilerConfig`](/reference/tevm/config/types/type-aliases/resolvedcompilerconfig/)\> -## Example - -```ts -import { defineConfig } from 'tevm/config' -export default defineConfig({ - foundryProject: true, - libs: ['libs/contracts'], - }) -``` - ## Defined in [bundler-packages/config/src/types.ts:82](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/config/src/types.ts#L82) diff --git a/docs/src/content/docs/reference/@tevm/contract/functions/createContract.md b/docs/src/content/docs/reference/@tevm/contract/functions/createContract.md index 4ea1a569f2..4b8932c19e 100644 --- a/docs/src/content/docs/reference/@tevm/contract/functions/createContract.md +++ b/docs/src/content/docs/reference/@tevm/contract/functions/createContract.md @@ -33,32 +33,6 @@ Creates a tevm Contract instance from human readable abi [`Contract`](/reference/tevm/contract/type-aliases/contract/)\<`TName`, `THumanReadableAbi`, `TAddress`, `TBytecode`, `TDeployedBytecode`, `TCode`\> -## Examples - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract: Contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - -To use a json abi first pass it into `formatAbi` to turn it into human readable - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - ## Defined in [createContract.js:35](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/createContract.js#L35) diff --git a/docs/src/content/docs/reference/@tevm/contract/type-aliases/Contract.md b/docs/src/content/docs/reference/@tevm/contract/type-aliases/Contract.md index 167aa8682e..6ae1ac7f53 100644 --- a/docs/src/content/docs/reference/@tevm/contract/type-aliases/Contract.md +++ b/docs/src/content/docs/reference/@tevm/contract/type-aliases/Contract.md @@ -9,6 +9,57 @@ title: "Contract" Represents a specific contract abi and optional bytecode. +## Examples + +```typescript +import {createContract} from 'tevm/contract' + +const contract = createContract({ + address, + bytecode, + deployedBytecode, + humanReadableAbi, +}) +``` + +Contracts have actions creators for read methods, write methods, deploying, and events + +```typescript +tevm.contract( +- { abi: [...], args: ['0x1234...'], functionName: 'balanceOf' }, ++ MyContract.read.balanceOf('0x1234...'), +) +``` + +These contracts can be automatically generated by using [@tevm/bundler](https://todo.todo) +and then importing it. The Tevm bundler will automatically resolve your solidity imports into +tevm contract instances + +```typescript +import { MyContract } from './MyContract.sol' + +console.log(MyContract.humanReadableAbi) +``` +Address can be added to a contract using the `withAddress` method + +```typescript +import { MyContract } from './MyContract.sol' + +const MyContractOptimism = MyContract.withAddress('0x420...') +``` +Contracts can also be used with other libraries such as Viem and ethers. + +```typescript +import { MyContract } from './MyContract.sol' +import { createPublicClient } from 'viem' + +// see viem docs +const client = createPublicClient({...}) + +const result = await client.readContract( + MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), +) + ## Type Parameters • **TName** *extends* `string` @@ -146,6 +197,13 @@ Adds an address to the contract. All action creators will return the address property if added. THis method returns a new contract it does not modify the existing contract. +#### Example + +```typescript +import { MyContract } from './MyContract.sol' +const MyContractOptimism = MyContract.withAddress('0x420...') +``` + #### Type Parameters • **TAddress** *extends* [`Address`](/reference/tevm/utils/type-aliases/address/) @@ -158,13 +216,6 @@ it does not modify the existing contract. [`Contract`](/reference/tevm/contract/type-aliases/contract/)\<`TName`, `THumanReadableAbi`, `TAddress`, `TBytecode`, `TDeployedBytecode`, `TCode`\> -#### Example - -```typescript -import { MyContract } from './MyContract.sol' -const MyContractOptimism = MyContract.withAddress('0x420...') -``` - ### write > **write**: [`WriteActionCreator`](/reference/tevm/contract/type-aliases/writeactioncreator/)\<`THumanReadableAbi`, `TAddress`, `TCode`\> @@ -179,57 +230,6 @@ tevm.contract( ) ``` -## Examples - -```typescript -import {createContract} from 'tevm/contract' - -const contract = createContract({ - address, - bytecode, - deployedBytecode, - humanReadableAbi, -}) -``` - -Contracts have actions creators for read methods, write methods, deploying, and events - -```typescript -tevm.contract( -- { abi: [...], args: ['0x1234...'], functionName: 'balanceOf' }, -+ MyContract.read.balanceOf('0x1234...'), -) -``` - -These contracts can be automatically generated by using [@tevm/bundler](https://todo.todo) -and then importing it. The Tevm bundler will automatically resolve your solidity imports into -tevm contract instances - -```typescript -import { MyContract } from './MyContract.sol' - -console.log(MyContract.humanReadableAbi) -``` -Address can be added to a contract using the `withAddress` method - -```typescript -import { MyContract } from './MyContract.sol' - -const MyContractOptimism = MyContract.withAddress('0x420...') -``` -Contracts can also be used with other libraries such as Viem and ethers. - -```typescript -import { MyContract } from './MyContract.sol' -import { createPublicClient } from 'viem' - -// see viem docs -const client = createPublicClient({...}) - -const result = await client.readContract( - MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), -) - ## Defined in [Contract.ts:59](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/Contract.ts#L59) diff --git a/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractFn.md b/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractFn.md index 00313903cd..54a154a214 100644 --- a/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractFn.md +++ b/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractFn.md @@ -16,6 +16,32 @@ title: "CreateContractFn" Type of `createContract` factory function Creates a tevm Contract instance from human readable abi +## Examples + +```typescript +import { type Contract, createContract} from 'tevm/contract' + +const contract: Contract = createContract({ + name: 'MyContract', + abi: [ + ... + ], +}) +``` + +To use a json abi first pass it into `formatAbi` to turn it into human readable + +```typescript +import { type Contract, createContract} from 'tevm/contract' + +const contract = createContract({ + name: 'MyContract', + abi: [ + ... + ], +}) +``` + ## Type Parameters • **TName** *extends* `string` @@ -46,32 +72,6 @@ Creates a tevm Contract instance from human readable abi [`Contract`](/reference/tevm/contract/type-aliases/contract/)\<`TName`, `THumanReadableAbi`, `TAddress`, `TBytecode`, `TDeployedBytecode`, `TCode`\> -## Examples - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract: Contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - -To use a json abi first pass it into `formatAbi` to turn it into human readable - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - ## Defined in [CreateContractFn.ts:33](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/CreateContractFn.ts#L33) diff --git a/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractParams.md b/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractParams.md index 65a710bf09..7159741c7d 100644 --- a/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractParams.md +++ b/docs/src/content/docs/reference/@tevm/contract/type-aliases/CreateContractParams.md @@ -9,6 +9,10 @@ title: "CreateContractParams" Params for creating a [Contract](../../../../../../../reference/tevm/contract/type-aliases/contract) instance +## See + +CreateContract + ## Type Parameters • **TName** *extends* `string` \| `undefined` \| `never` @@ -23,10 +27,6 @@ Params for creating a [Contract](../../../../../../../reference/tevm/contract/ty • **TCode** *extends* `undefined` \| [`Hex`](/reference/tevm/utils/type-aliases/hex/) \| `never` -## See - -CreateContract - ## Defined in [CreateContractParams.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/CreateContractParams.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/contract/type-aliases/EventActionCreator.md b/docs/src/content/docs/reference/@tevm/contract/type-aliases/EventActionCreator.md index 1dac2b39f0..798ebd9f4d 100644 --- a/docs/src/content/docs/reference/@tevm/contract/type-aliases/EventActionCreator.md +++ b/docs/src/content/docs/reference/@tevm/contract/type-aliases/EventActionCreator.md @@ -9,6 +9,14 @@ title: "EventActionCreator" A mapping of event names to action creators for events. Can be used to create event filters in a typesafe way +## Example + +```typescript +tevm.eth.getLog( + MyScript.withAddress('0x420...').events.Transfer({ from: '0x1234...' }), +) +=== + ## Type Parameters • **THumanReadableAbi** *extends* readonly `string`[] @@ -21,14 +29,6 @@ A mapping of event names to action creators for events. Can be used to create ev • **TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object` -## Example - -```typescript -tevm.eth.getLog( - MyScript.withAddress('0x420...').events.Transfer({ from: '0x1234...' }), -) -=== - ## Defined in [event/EventActionCreator.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/event/EventActionCreator.ts#L41) diff --git a/docs/src/content/docs/reference/@tevm/contract/type-aliases/ReadActionCreator.md b/docs/src/content/docs/reference/@tevm/contract/type-aliases/ReadActionCreator.md index 6c35960107..760360224a 100644 --- a/docs/src/content/docs/reference/@tevm/contract/type-aliases/ReadActionCreator.md +++ b/docs/src/content/docs/reference/@tevm/contract/type-aliases/ReadActionCreator.md @@ -9,6 +9,14 @@ title: "ReadActionCreator" A mapping of view and pure contract methods to action creators +## Example + +```typescript +tevm.contract( + MyScript.withAddress('0x420...').read.balanceOf('0x1234...'), +) +``` + ## Type Parameters • **THumanReadableAbi** *extends* readonly `string`[] @@ -19,14 +27,6 @@ A mapping of view and pure contract methods to action creators • **TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object` -## Example - -```typescript -tevm.contract( - MyScript.withAddress('0x420...').read.balanceOf('0x1234...'), -) -``` - ## Defined in [read/ReadActionCreator.ts:23](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/read/ReadActionCreator.ts#L23) diff --git a/docs/src/content/docs/reference/@tevm/contract/type-aliases/WriteActionCreator.md b/docs/src/content/docs/reference/@tevm/contract/type-aliases/WriteActionCreator.md index 9c8b742ab2..13a7c7c42c 100644 --- a/docs/src/content/docs/reference/@tevm/contract/type-aliases/WriteActionCreator.md +++ b/docs/src/content/docs/reference/@tevm/contract/type-aliases/WriteActionCreator.md @@ -9,6 +9,14 @@ title: "WriteActionCreator" A mapping of payable and nonpayable contract methods to action creators +## Example + +```typescript +tevm.contract( + MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), +) +``` + ## Type Parameters • **THumanReadableAbi** *extends* readonly `string`[] @@ -19,14 +27,6 @@ A mapping of payable and nonpayable contract methods to action creators • **TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object` -## Example - -```typescript -tevm.contract( - MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), -) -``` - ## Defined in [write/WriteActionCreator.ts:23](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/write/WriteActionCreator.ts#L23) diff --git a/docs/src/content/docs/reference/@tevm/decorators/functions/requestEip1193.md b/docs/src/content/docs/reference/@tevm/decorators/functions/requestEip1193.md index 9ac64fbbb0..2f33d65d53 100644 --- a/docs/src/content/docs/reference/@tevm/decorators/functions/requestEip1193.md +++ b/docs/src/content/docs/reference/@tevm/decorators/functions/requestEip1193.md @@ -7,8 +7,6 @@ title: "requestEip1193" > **requestEip1193**(): `Extension`\<[`Eip1193RequestProvider`](/reference/tevm/decorators/type-aliases/eip1193requestprovider/)\> -A decorator that adds the EIP-1193 request method to the client - ## Returns `Extension`\<[`Eip1193RequestProvider`](/reference/tevm/decorators/type-aliases/eip1193requestprovider/)\> diff --git a/docs/src/content/docs/reference/@tevm/decorators/functions/tevmSend.md b/docs/src/content/docs/reference/@tevm/decorators/functions/tevmSend.md index 14b42924a1..3ea149b49e 100644 --- a/docs/src/content/docs/reference/@tevm/decorators/functions/tevmSend.md +++ b/docs/src/content/docs/reference/@tevm/decorators/functions/tevmSend.md @@ -7,10 +7,6 @@ title: "tevmSend" > **tevmSend**(): `Extension`\<[`TevmSendApi`](/reference/tevm/decorators/type-aliases/tevmsendapi/)\> -The low level method for sending and recieving a JSON-RPC request. -Strictly adheres to the JSON-RPC 2.0 spec. -See `requestEip1193` for a more user friendly method. - ## Returns `Extension`\<[`TevmSendApi`](/reference/tevm/decorators/type-aliases/tevmsendapi/)\> diff --git a/docs/src/content/docs/reference/@tevm/decorators/type-aliases/EthActionsApi.md b/docs/src/content/docs/reference/@tevm/decorators/type-aliases/EthActionsApi.md index 56238e8efe..2300a55917 100644 --- a/docs/src/content/docs/reference/@tevm/decorators/type-aliases/EthActionsApi.md +++ b/docs/src/content/docs/reference/@tevm/decorators/type-aliases/EthActionsApi.md @@ -10,6 +10,10 @@ title: "EthActionsApi" The actions api is the high level API for interacting with a Tevm client similar to [viem actions](https://viem.sh/learn/actions/) These actions correspond 1:1 eith the public ethereum JSON-RPC api +## See + +[https://tevm.sh/learn/actions/](https://tevm.sh/learn/actions/) + ## Type declaration ### eth @@ -153,10 +157,6 @@ Block tag defaults to 'pending' tag which is the optimistic state of the VM const storageValue = await tevm.eth.getStorageAt({address: '0x123...', position: 0}) ``` -## See - -[https://tevm.sh/learn/actions/](https://tevm.sh/learn/actions/) - ## Defined in [actions/EthActionsApi.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/decorators/src/actions/EthActionsApi.ts#L16) diff --git a/docs/src/content/docs/reference/@tevm/decorators/type-aliases/TevmActionsApi.md b/docs/src/content/docs/reference/@tevm/decorators/type-aliases/TevmActionsApi.md index 9dc85e455c..6eb7d50577 100644 --- a/docs/src/content/docs/reference/@tevm/decorators/type-aliases/TevmActionsApi.md +++ b/docs/src/content/docs/reference/@tevm/decorators/type-aliases/TevmActionsApi.md @@ -9,6 +9,10 @@ title: "TevmActionsApi" The actions api is the high level API for interacting with a Tevm client similar to [viem actions](https://viem.sh/learn/actions/) +## See + +[https://tevm.sh/learn/actions/](https://tevm.sh/learn/actions/) + ## Type declaration ### call @@ -177,10 +181,6 @@ await tevm.setAccount({ }) ``` -## See - -[https://tevm.sh/learn/actions/](https://tevm.sh/learn/actions/) - ## Defined in [actions/TevmActionsApi.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/decorators/src/actions/TevmActionsApi.ts#L17) diff --git a/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/CreateRequireError.md b/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/CreateRequireError.md index 4e2ab59888..2aad186199 100644 --- a/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/CreateRequireError.md +++ b/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/CreateRequireError.md @@ -109,6 +109,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -119,10 +123,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/RequireError.md b/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/RequireError.md index bf10c972fd..2bde7602db 100644 --- a/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/RequireError.md +++ b/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/classes/RequireError.md @@ -109,6 +109,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -119,10 +123,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/functions/createRequireEffect.md b/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/functions/createRequireEffect.md index bbfb5981f8..d39a53549a 100644 --- a/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/functions/createRequireEffect.md +++ b/docs/src/content/docs/reference/@tevm/effect/createRequireEffect/functions/createRequireEffect.md @@ -7,10 +7,6 @@ title: "createRequireEffect" > **createRequireEffect**(`url`): `Effect`\<`never`, [`CreateRequireError`](/reference/tevm/effect/createrequireeffect/classes/createrequireerror/), (`id`) => `Effect`\<`never`, [`RequireError`](/reference/tevm/effect/createrequireeffect/classes/requireerror/), `any`\>\> -An [Effect](https://www.effect.website/docs/introduction) wrapper around createRequire -createRequire is used to use the node.js `require` function in esm modules and cjs modules -in a way that is compatible with both. It also wraps them weith Effect for better error handling - ## Parameters • **url**: `string` @@ -23,18 +19,6 @@ url to create require from require function -## Example - -```typescript -import { createRequireEffect } from '@eth-optimism/config' -const requireEffect = createRequireEffect(import.meta.url) -const solcEffect = requireEffect('solc') -``` - -## See - -https://nodejs.org/api/modules.html#modules_module_createrequire_filename - ## Defined in [packages/effect/src/createRequireEffect.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/createRequireEffect.js#L50) diff --git a/docs/src/content/docs/reference/@tevm/effect/fileExists/functions/fileExists.md b/docs/src/content/docs/reference/@tevm/effect/fileExists/functions/fileExists.md index e4ea59b535..2d8639acbb 100644 --- a/docs/src/content/docs/reference/@tevm/effect/fileExists/functions/fileExists.md +++ b/docs/src/content/docs/reference/@tevm/effect/fileExists/functions/fileExists.md @@ -7,8 +7,6 @@ title: "fileExists" > **fileExists**(`path`): `Effect`\<`never`, `never`, `boolean`\> -Checks if a file exists at the given path - ## Parameters • **path**: `string` @@ -21,13 +19,6 @@ path to check true if the file exists, false otherwise -## Example - -```typescript -import { fileExists } from '@eth-optimism/config' -await fileExists('./someFile.txt') -``` - ## Defined in [packages/effect/src/fileExists.js:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/fileExists.js#L16) diff --git a/docs/src/content/docs/reference/@tevm/effect/logAllErrors/functions/logAllErrors.md b/docs/src/content/docs/reference/@tevm/effect/logAllErrors/functions/logAllErrors.md index e12b87a646..f64d52c715 100644 --- a/docs/src/content/docs/reference/@tevm/effect/logAllErrors/functions/logAllErrors.md +++ b/docs/src/content/docs/reference/@tevm/effect/logAllErrors/functions/logAllErrors.md @@ -7,8 +7,6 @@ title: "logAllErrors" > **logAllErrors**(`e`): `Effect`\<`never`, `never`, `void`\> -Logs all errors and causes from effect - ## Parameters • **e**: `unknown` @@ -17,15 +15,6 @@ Logs all errors and causes from effect `Effect`\<`never`, `never`, `void`\> -## Example - -```typescript -import { logAllErrors } from '@eth-optimism/config' - -someEffect.pipe( - tapError(logAllErrors) -) - ## Defined in [packages/effect/src/logAllErrors.js:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/logAllErrors.js#L16) diff --git a/docs/src/content/docs/reference/@tevm/effect/parseJson/classes/ParseJsonError.md b/docs/src/content/docs/reference/@tevm/effect/parseJson/classes/ParseJsonError.md index 4c2887f357..88420cfb32 100644 --- a/docs/src/content/docs/reference/@tevm/effect/parseJson/classes/ParseJsonError.md +++ b/docs/src/content/docs/reference/@tevm/effect/parseJson/classes/ParseJsonError.md @@ -111,6 +111,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -121,10 +125,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/docs/src/content/docs/reference/@tevm/effect/parseJson/functions/parseJson.md b/docs/src/content/docs/reference/@tevm/effect/parseJson/functions/parseJson.md index b0e652db0c..3d38ea322b 100644 --- a/docs/src/content/docs/reference/@tevm/effect/parseJson/functions/parseJson.md +++ b/docs/src/content/docs/reference/@tevm/effect/parseJson/functions/parseJson.md @@ -7,8 +7,6 @@ title: "parseJson" > **parseJson**(`jsonStr`): `Effect`\<`never`, [`ParseJsonError`](/reference/tevm/effect/parsejson/classes/parsejsonerror/), `unknown`\> -Parses a json string - ## Parameters • **jsonStr**: `string` @@ -17,17 +15,6 @@ Parses a json string `Effect`\<`never`, [`ParseJsonError`](/reference/tevm/effect/parsejson/classes/parsejsonerror/), `unknown`\> -## Throws - -when the tevm.json file is not valid json - -## Example - -```ts -const jsonEffect = parseJson('{ "compilerOptions": { "plugins": [{ "name": "@tevm/ts-plugin" }] } }') -```` -@internal - ## Defined in [packages/effect/src/parseJson.js:33](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/parseJson.js#L33) diff --git a/docs/src/content/docs/reference/@tevm/effect/resolve/classes/CouldNotResolveImportError.md b/docs/src/content/docs/reference/@tevm/effect/resolve/classes/CouldNotResolveImportError.md index 237e0793ea..53ccd64311 100644 --- a/docs/src/content/docs/reference/@tevm/effect/resolve/classes/CouldNotResolveImportError.md +++ b/docs/src/content/docs/reference/@tevm/effect/resolve/classes/CouldNotResolveImportError.md @@ -111,6 +111,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -121,10 +125,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveAsync.md b/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveAsync.md index 08f1dea973..5534159677 100644 --- a/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveAsync.md +++ b/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveAsync.md @@ -19,16 +19,6 @@ Effect wrpper around import('node:resolve') `Effect`\<`never`, [`CouldNotResolveImportError`](/reference/tevm/effect/resolve/classes/couldnotresolveimporterror/), `string`\> -## Example - -```ts -import {tap} from 'effect/Effect' -import {resolveAsync} from '@tevm/effect' -resolveAsync('react').pipe( - tap(console.log) -) -```` - ## Defined in [packages/effect/src/resolve.js:65](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/resolve.js#L65) diff --git a/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveSync.md b/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveSync.md index dc5cb4c08c..f4fdd33462 100644 --- a/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveSync.md +++ b/docs/src/content/docs/reference/@tevm/effect/resolve/functions/resolveSync.md @@ -19,17 +19,6 @@ Effect wrapper around import('node:resolve').resolveSync `Effect`\<`never`, [`CouldNotResolveImportError`](/reference/tevm/effect/resolve/classes/couldnotresolveimporterror/), `string`\> -## Example - -```ts -import {tap} from 'effect/Effect' -import {resolveSync} from '@tevm/effect' -resolveSync('react').pipe( - tap(console.log) -) -```` -` - ## Defined in [packages/effect/src/resolve.js:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/resolve.js#L46) diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/AccountLockedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/AccountLockedError.md index 7395254e27..ddea3de9d1 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/AccountLockedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/AccountLockedError.md @@ -244,6 +244,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -254,10 +258,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -358,7 +358,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -407,3 +407,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/AccountNotFoundError.md b/docs/src/content/docs/reference/@tevm/errors/classes/AccountNotFoundError.md index 0ac0143a7c..0464a5f496 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/AccountNotFoundError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/AccountNotFoundError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ResourceNotFoundError`](/reference/tevm/errors/classes/resourcenotfounderror/).[`prepareStackTrace`](/reference/tevm/errors/classes/resourcenotfounderror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ResourceNotFoundError`](/reference/tevm/errors/classes/resourcenotfounderror/).[`captureStackTrace`](/reference/tevm/errors/classes/resourcenotfounderror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallNonZeroValueExtError.md b/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallNonZeroValueExtError.md deleted file mode 100644 index 76084495b5..0000000000 --- a/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallNonZeroValueExtError.md +++ /dev/null @@ -1,443 +0,0 @@ ---- -editUrl: false -next: false -prev: false -title: "AuthCallNonZeroValueExtError" ---- - -Represents an EIP-3074 specific error that occurs when attempting to execute AUTHCALL with nonzero external value. - -AuthCallNonZeroValueExt errors can occur due to: -- Attempting to execute an AUTHCALL with a nonzero external value, which is not allowed. - -To debug an AuthCallNonZeroValueExt error: -1. **Review Authorization Logic**: Ensure that AUTHCALL is not executed with a nonzero external value. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the AUTHCALL is attempted with nonzero external value. - -## Example - -```typescript -import { AuthCallNonZeroValueExtError } from '@tevm/errors' -try { - // Some operation that can throw an AuthCallNonZeroValueExtError -} catch (error) { - if (error instanceof AuthCallNonZeroValueExtError) { - console.error(error.message); - // Handle the AuthCallNonZeroValueExt error - } -} -``` - -## Param - -A human-readable error message. - -## Param - -Additional parameters for the BaseError. - -## Extends - -- [`ExecutionError`](/reference/tevm/errors/classes/executionerror/) - -## Constructors - -### new AuthCallNonZeroValueExtError() - -> **new AuthCallNonZeroValueExtError**(`message`?, `args`?, `tag`?): [`AuthCallNonZeroValueExtError`](/reference/tevm/errors/classes/authcallnonzerovalueexterror/) - -Constructs an AuthCallNonZeroValueExtError. -Represents an EIP-3074 specific error that occurs when attempting to execute AUTHCALL with nonzero external value. - -AuthCallNonZeroValueExt errors can occur due to: -- Attempting to execute an AUTHCALL with a nonzero external value, which is not allowed. - -To debug an AuthCallNonZeroValueExt error: -1. **Review Authorization Logic**: Ensure that AUTHCALL is not executed with a nonzero external value. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the AUTHCALL is attempted with nonzero external value. - -#### Parameters - -• **message?**: `string` = `'AuthCallNonZeroValueExt error occurred.'` - -Human-readable error message. - -• **args?**: [`AuthCallNonZeroValueExtErrorParameters`](/reference/tevm/errors/interfaces/authcallnonzerovalueexterrorparameters/) = `{}` - -Additional parameters for the BaseError. - -• **tag?**: `string` = `'AuthCallNonZeroValueExtError'` - -The tag for the error. - -#### Returns - -[`AuthCallNonZeroValueExtError`](/reference/tevm/errors/classes/authcallnonzerovalueexterror/) - -#### Overrides - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`constructor`](/reference/tevm/errors/classes/executionerror/#constructors) - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:66](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L66) - -## Properties - -### \_tag - -> **\_tag**: `string` - -Same as name, used internally. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`_tag`](/reference/tevm/errors/classes/executionerror/#_tag) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:81](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L81) - -*** - -### cause - -> **cause**: `any` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`cause`](/reference/tevm/errors/classes/executionerror/#cause) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:113](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L113) - -*** - -### code - -> **code**: `number` - -Error code, analogous to the code in JSON RPC error. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`code`](/reference/tevm/errors/classes/executionerror/#code) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:111](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L111) - -*** - -### details - -> **details**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`details`](/reference/tevm/errors/classes/executionerror/#details) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L90) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation for this error. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`docsPath`](/reference/tevm/errors/classes/executionerror/#docspath) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L95) - -*** - -### message - -> **message**: `string` - -Human-readable error message. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`message`](/reference/tevm/errors/classes/executionerror/#message) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1077 - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:86](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L86) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages for more context. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`metaMessages`](/reference/tevm/errors/classes/executionerror/#metamessages) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L99) - -*** - -### name - -> **name**: `string` - -The name of the error, used to discriminate errors. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`name`](/reference/tevm/errors/classes/executionerror/#name) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1076 - -*** - -### shortMessage - -> **shortMessage**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`shortMessage`](/reference/tevm/errors/classes/executionerror/#shortmessage) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:103](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L103) - -*** - -### stack? - -> `optional` **stack**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`stack`](/reference/tevm/errors/classes/executionerror/#stack) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1078 - -*** - -### version - -> **version**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`version`](/reference/tevm/errors/classes/executionerror/#version) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:107](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L107) - -*** - -### EVMErrorMessage - -> `static` **EVMErrorMessage**: [`EvmErrorMessage`](/reference/tevm/evm/enumerations/evmerrormessage/) = `EVMErrorMessage.AUTHCALL_NONZERO_VALUEEXT` - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L50) - -*** - -### prepareStackTrace()? - -> `static` `optional` **prepareStackTrace**: (`err`, `stackTraces`) => `any` - -Optional override for formatting stack traces - -#### Parameters - -• **err**: `Error` - -• **stackTraces**: `CallSite`[] - -#### Returns - -`any` - -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:28 - -*** - -### stackTraceLimit - -> `static` **stackTraceLimit**: `number` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`stackTraceLimit`](/reference/tevm/errors/classes/executionerror/#stacktracelimit) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:30 - -## Methods - -### walk() - -> **walk**(`fn`?): `unknown` - -Walks through the error chain. - -#### Parameters - -• **fn?**: `Function` - -A function to execute on each error in the chain. - -#### Returns - -`unknown` - -The first error that matches the function, or the original error. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`walk`](/reference/tevm/errors/classes/executionerror/#walk) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:136](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L136) - -*** - -### captureStackTrace() - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallUnsetError.md b/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallUnsetError.md index 2bb10fc2d8..f265f4d79f 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallUnsetError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/AuthCallUnsetError.md @@ -278,6 +278,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -288,10 +292,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -392,7 +392,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -416,7 +416,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -441,3 +441,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/AuthInvalidSError.md b/docs/src/content/docs/reference/@tevm/errors/classes/AuthInvalidSError.md deleted file mode 100644 index c85c71a559..0000000000 --- a/docs/src/content/docs/reference/@tevm/errors/classes/AuthInvalidSError.md +++ /dev/null @@ -1,443 +0,0 @@ ---- -editUrl: false -next: false -prev: false -title: "AuthInvalidSError" ---- - -Represents an EIP-3074 specific error that occurs when an invalid signature with s-values greater than secp256k1n/2 is encountered. - -AuthInvalidS errors can occur due to: -- Providing a signature with an s-value greater than secp256k1n/2, which is considered invalid. - -To debug an AuthInvalidS error: -1. **Review Signature Logic**: Ensure that the signature provided adheres to the secp256k1 standards. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the invalid signature is encountered. - -## Example - -```typescript -import { AuthInvalidSError } from '@tevm/errors' -try { - // Some operation that can throw an AuthInvalidSError -} catch (error) { - if (error instanceof AuthInvalidSError) { - console.error(error.message); - // Handle the AuthInvalidS error - } -} -``` - -## Param - -A human-readable error message. - -## Param - -Additional parameters for the BaseError. - -## Extends - -- [`ExecutionError`](/reference/tevm/errors/classes/executionerror/) - -## Constructors - -### new AuthInvalidSError() - -> **new AuthInvalidSError**(`message`?, `args`?, `tag`?): [`AuthInvalidSError`](/reference/tevm/errors/classes/authinvalidserror/) - -Constructs an AuthInvalidSError. -Represents an EIP-3074 specific error that occurs when an invalid signature with s-values greater than secp256k1n/2 is encountered. - -AuthInvalidS errors can occur due to: -- Providing a signature with an s-value greater than secp256k1n/2, which is considered invalid. - -To debug an AuthInvalidS error: -1. **Review Signature Logic**: Ensure that the signature provided adheres to the secp256k1 standards. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the invalid signature is encountered. - -#### Parameters - -• **message?**: `string` = `'AuthInvalidS error occurred.'` - -Human-readable error message. - -• **args?**: [`AuthInvalidSErrorParameters`](/reference/tevm/errors/interfaces/authinvalidserrorparameters/) = `{}` - -Additional parameters for the BaseError. - -• **tag?**: `string` = `'AuthInvalidSError'` - -Tag for the error. - -#### Returns - -[`AuthInvalidSError`](/reference/tevm/errors/classes/authinvalidserror/) - -#### Overrides - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`constructor`](/reference/tevm/errors/classes/executionerror/#constructors) - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:66](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L66) - -## Properties - -### \_tag - -> **\_tag**: `string` - -Same as name, used internally. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`_tag`](/reference/tevm/errors/classes/executionerror/#_tag) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:81](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L81) - -*** - -### cause - -> **cause**: `any` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`cause`](/reference/tevm/errors/classes/executionerror/#cause) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:113](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L113) - -*** - -### code - -> **code**: `number` - -Error code, analogous to the code in JSON RPC error. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`code`](/reference/tevm/errors/classes/executionerror/#code) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:111](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L111) - -*** - -### details - -> **details**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`details`](/reference/tevm/errors/classes/executionerror/#details) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L90) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation for this error. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`docsPath`](/reference/tevm/errors/classes/executionerror/#docspath) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L95) - -*** - -### message - -> **message**: `string` - -Human-readable error message. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`message`](/reference/tevm/errors/classes/executionerror/#message) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1077 - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:86](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L86) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages for more context. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`metaMessages`](/reference/tevm/errors/classes/executionerror/#metamessages) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L99) - -*** - -### name - -> **name**: `string` - -The name of the error, used to discriminate errors. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`name`](/reference/tevm/errors/classes/executionerror/#name) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1076 - -*** - -### shortMessage - -> **shortMessage**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`shortMessage`](/reference/tevm/errors/classes/executionerror/#shortmessage) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:103](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L103) - -*** - -### stack? - -> `optional` **stack**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`stack`](/reference/tevm/errors/classes/executionerror/#stack) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1078 - -*** - -### version - -> **version**: `string` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`version`](/reference/tevm/errors/classes/executionerror/#version) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:107](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L107) - -*** - -### EVMErrorMessage - -> `static` **EVMErrorMessage**: [`EvmErrorMessage`](/reference/tevm/evm/enumerations/evmerrormessage/) = `EVMErrorMessage.AUTH_INVALID_S` - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L50) - -*** - -### prepareStackTrace()? - -> `static` `optional` **prepareStackTrace**: (`err`, `stackTraces`) => `any` - -Optional override for formatting stack traces - -#### Parameters - -• **err**: `Error` - -• **stackTraces**: `CallSite`[] - -#### Returns - -`any` - -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:28 - -*** - -### stackTraceLimit - -> `static` **stackTraceLimit**: `number` - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`stackTraceLimit`](/reference/tevm/errors/classes/executionerror/#stacktracelimit) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:30 - -## Methods - -### walk() - -> **walk**(`fn`?): `unknown` - -Walks through the error chain. - -#### Parameters - -• **fn?**: `Function` - -A function to execute on each error in the chain. - -#### Returns - -`unknown` - -The first error that matches the function, or the original error. - -#### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`walk`](/reference/tevm/errors/classes/executionerror/#walk) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:136](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L136) - -*** - -### captureStackTrace() - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381FpNotInFieldError.md b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381FpNotInFieldError.md index 332c305a42..75ab4b63b2 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381FpNotInFieldError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381FpNotInFieldError.md @@ -270,6 +270,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -280,10 +284,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -384,7 +384,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -408,7 +408,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -433,3 +433,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InputEmptyError.md b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InputEmptyError.md index 411532900a..b28b934e76 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InputEmptyError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InputEmptyError.md @@ -258,6 +258,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -268,10 +272,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -372,7 +372,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -421,3 +421,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InvalidInputLengthError.md b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InvalidInputLengthError.md index 94c1c39fe1..8ea0e488c7 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InvalidInputLengthError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381InvalidInputLengthError.md @@ -258,6 +258,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -268,10 +272,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -372,7 +372,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -421,3 +421,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381PointNotOnCurveError.md b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381PointNotOnCurveError.md index 883d04bb5c..61d080cb00 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381PointNotOnCurveError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/BLS12381PointNotOnCurveError.md @@ -258,6 +258,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -268,10 +272,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -372,7 +372,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -421,3 +421,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/BaseError.md b/docs/src/content/docs/reference/@tevm/errors/classes/BaseError.md index 4cc6f9cae9..e240f60fc0 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/BaseError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/BaseError.md @@ -222,6 +222,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -232,10 +236,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` @@ -332,7 +332,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -381,3 +381,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`Error.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/BlockGasLimitExceededError.md b/docs/src/content/docs/reference/@tevm/errors/classes/BlockGasLimitExceededError.md index 984876e7e2..a29615827f 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/BlockGasLimitExceededError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/BlockGasLimitExceededError.md @@ -254,6 +254,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -264,10 +268,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -368,7 +368,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -392,7 +392,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -417,3 +417,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ChainIdMismatchError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ChainIdMismatchError.md index d569ab2646..8c6dd42ca3 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ChainIdMismatchError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ChainIdMismatchError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/CodeSizeExceedsMaximumError.md b/docs/src/content/docs/reference/@tevm/errors/classes/CodeSizeExceedsMaximumError.md index b53a31c64e..a58897e04d 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/CodeSizeExceedsMaximumError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/CodeSizeExceedsMaximumError.md @@ -288,6 +288,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -298,10 +302,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`GasLimitExceededError`](/reference/tevm/errors/classes/gaslimitexceedederror/).[`prepareStackTrace`](/reference/tevm/errors/classes/gaslimitexceedederror/#preparestacktrace) @@ -402,7 +402,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -426,7 +426,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -451,3 +451,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`GasLimitExceededError`](/reference/tevm/errors/classes/gaslimitexceedederror/).[`captureStackTrace`](/reference/tevm/errors/classes/gaslimitexceedederror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/CodeStoreOutOfGasError.md b/docs/src/content/docs/reference/@tevm/errors/classes/CodeStoreOutOfGasError.md index 5581135772..d63c753d31 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/CodeStoreOutOfGasError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/CodeStoreOutOfGasError.md @@ -277,6 +277,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -287,10 +291,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`GasLimitExceededError`](/reference/tevm/errors/classes/gaslimitexceedederror/).[`prepareStackTrace`](/reference/tevm/errors/classes/gaslimitexceedederror/#preparestacktrace) @@ -391,7 +391,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -415,7 +415,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -440,3 +440,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`GasLimitExceededError`](/reference/tevm/errors/classes/gaslimitexceedederror/).[`captureStackTrace`](/reference/tevm/errors/classes/gaslimitexceedederror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/CommonMismatchError.md b/docs/src/content/docs/reference/@tevm/errors/classes/CommonMismatchError.md index 955f046f9c..169c0c2625 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/CommonMismatchError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/CommonMismatchError.md @@ -244,6 +244,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -254,10 +258,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -358,7 +358,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -407,3 +407,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ContractExecutionFailedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ContractExecutionFailedError.md index 5a92465b95..a4754721af 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ContractExecutionFailedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ContractExecutionFailedError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/CreateCollisionError.md b/docs/src/content/docs/reference/@tevm/errors/classes/CreateCollisionError.md index b8c452d8ec..4efd377b3a 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/CreateCollisionError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/CreateCollisionError.md @@ -268,6 +268,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -278,10 +282,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -406,7 +406,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -431,3 +431,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/DecodeFunctionDataError.md b/docs/src/content/docs/reference/@tevm/errors/classes/DecodeFunctionDataError.md index e3448a0f47..5e1d11aa86 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/DecodeFunctionDataError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/DecodeFunctionDataError.md @@ -239,6 +239,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -249,10 +253,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -353,7 +353,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -377,7 +377,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -402,3 +402,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/DefensiveNullCheckError.md b/docs/src/content/docs/reference/@tevm/errors/classes/DefensiveNullCheckError.md index 2b2204dce8..167049ff73 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/DefensiveNullCheckError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/DefensiveNullCheckError.md @@ -265,6 +265,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -275,10 +279,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](/reference/tevm/errors/classes/internalerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/internalerror/#preparestacktrace) @@ -379,7 +379,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -403,7 +403,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -428,3 +428,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](/reference/tevm/errors/classes/internalerror/).[`captureStackTrace`](/reference/tevm/errors/classes/internalerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/EipNotEnabledError.md b/docs/src/content/docs/reference/@tevm/errors/classes/EipNotEnabledError.md index 4aa4f5b0df..dddc46eab9 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/EipNotEnabledError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/EipNotEnabledError.md @@ -246,6 +246,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -256,10 +260,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -360,7 +360,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -384,7 +384,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -409,3 +409,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/EncodeFunctionReturnDataError.md b/docs/src/content/docs/reference/@tevm/errors/classes/EncodeFunctionReturnDataError.md index 014167f2e3..00bd863af1 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/EncodeFunctionReturnDataError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/EncodeFunctionReturnDataError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/EvmRevertError.md b/docs/src/content/docs/reference/@tevm/errors/classes/EvmRevertError.md index 24ce12be51..017440cad2 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/EvmRevertError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/EvmRevertError.md @@ -278,6 +278,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -288,10 +292,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`RevertError`](/reference/tevm/errors/classes/reverterror/).[`prepareStackTrace`](/reference/tevm/errors/classes/reverterror/#preparestacktrace) @@ -392,7 +392,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -416,7 +416,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -441,3 +441,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`RevertError`](/reference/tevm/errors/classes/reverterror/).[`captureStackTrace`](/reference/tevm/errors/classes/reverterror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ExecutionError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ExecutionError.md index d97d4e063c..8b3dfbe6be 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ExecutionError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ExecutionError.md @@ -40,7 +40,6 @@ Additional parameters for the BaseError. - [`StopError`](/reference/tevm/errors/classes/stoperror/) - [`OutOfRangeError`](/reference/tevm/errors/classes/outofrangeerror/) - [`InvalidJumpError`](/reference/tevm/errors/classes/invalidjumperror/) -- [`AuthInvalidSError`](/reference/tevm/errors/classes/authinvalidserror/) - [`InvalidProofError`](/reference/tevm/errors/classes/invalidprooferror/) - [`AuthCallUnsetError`](/reference/tevm/errors/classes/authcallunseterror/) - [`StackOverflowError`](/reference/tevm/errors/classes/stackoverflowerror/) @@ -60,7 +59,6 @@ Additional parameters for the BaseError. - [`BLS12381FpNotInFieldError`](/reference/tevm/errors/classes/bls12381fpnotinfielderror/) - [`InitcodeSizeViolationError`](/reference/tevm/errors/classes/initcodesizeviolationerror/) - [`InvalidBytecodeResultError`](/reference/tevm/errors/classes/invalidbytecoderesulterror/) -- [`AuthCallNonZeroValueExtError`](/reference/tevm/errors/classes/authcallnonzerovalueexterror/) - [`BLS12381PointNotOnCurveError`](/reference/tevm/errors/classes/bls12381pointnotoncurveerror/) - [`BLS12381InvalidInputLengthError`](/reference/tevm/errors/classes/bls12381invalidinputlengtherror/) - [`ValueOverflowError`](/reference/tevm/errors/classes/valueoverflowerror/) @@ -275,6 +273,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -285,10 +287,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -389,7 +387,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -413,7 +411,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -438,3 +436,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ForkError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ForkError.md index 4d24de2e90..fdb4927c5e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ForkError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ForkError.md @@ -256,6 +256,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -266,10 +270,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -370,7 +370,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -394,7 +394,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -419,3 +419,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/GasLimitExceededError.md b/docs/src/content/docs/reference/@tevm/errors/classes/GasLimitExceededError.md index afa10d0b59..effb381e29 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/GasLimitExceededError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/GasLimitExceededError.md @@ -246,6 +246,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -256,10 +260,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -360,7 +360,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -384,7 +384,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -409,3 +409,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InitcodeSizeViolationError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InitcodeSizeViolationError.md index 65a479b993..515ce4bee8 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InitcodeSizeViolationError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InitcodeSizeViolationError.md @@ -268,6 +268,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -278,10 +282,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -406,7 +406,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -431,3 +431,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientBalanceError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientBalanceError.md index fbc60617da..207635b6b7 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientBalanceError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientBalanceError.md @@ -270,6 +270,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -280,10 +284,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -384,7 +384,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -408,7 +408,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -433,3 +433,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientFundsError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientFundsError.md index a200723852..6c254cfcae 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientFundsError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientFundsError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientPermissionsError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientPermissionsError.md index b306aa4d91..c388aee915 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientPermissionsError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InsufficientPermissionsError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InternalError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InternalError.md index 285b102eb5..c333d90d85 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InternalError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InternalError.md @@ -261,6 +261,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -271,10 +275,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -375,7 +375,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -399,7 +399,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -424,3 +424,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InternalEvmError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InternalEvmError.md index 33df928db2..930355ca1c 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InternalEvmError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InternalEvmError.md @@ -266,6 +266,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -276,10 +280,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -404,7 +404,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -429,3 +429,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InternalRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InternalRpcError.md index c39ef7d8ea..4891444e1c 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InternalRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InternalRpcError.md @@ -29,7 +29,7 @@ title: "InternalRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:107 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:103 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:105 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:106 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:102 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAbiError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAbiError.md index 2f2da74f1b..4a39a7f9b1 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAbiError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAbiError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAddressError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAddressError.md index cd0e60affd..8ff4c09b45 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAddressError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidAddressError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidArgsError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidArgsError.md index 3d68636637..f6f833f045 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidArgsError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidArgsError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBalanceError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBalanceError.md index 40384416b3..3cdc19e693 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBalanceError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBalanceError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBeginSubError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBeginSubError.md index ad93a65ef5..c8337e5b66 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBeginSubError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBeginSubError.md @@ -268,6 +268,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -278,10 +282,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -406,7 +406,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -431,3 +431,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlobVersionedHashesError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlobVersionedHashesError.md index 54517488b0..f7e5562a56 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlobVersionedHashesError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlobVersionedHashesError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlockError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlockError.md index 9409b63c33..9806f4b5fe 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlockError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBlockError.md @@ -244,6 +244,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -254,10 +258,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -358,7 +358,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -407,3 +407,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeError.md index 063b13ed25..ed3452a1d0 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeResultError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeResultError.md index e93129a7fd..71aab242d6 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeResultError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytecodeResultError.md @@ -268,6 +268,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -278,10 +282,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -406,7 +406,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -431,3 +431,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytesSizeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytesSizeError.md index 1d2ff0197a..6739e56bea 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytesSizeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidBytesSizeError.md @@ -273,6 +273,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -283,10 +287,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](/reference/tevm/errors/classes/internalerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/internalerror/#preparestacktrace) @@ -387,7 +387,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -411,7 +411,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -436,3 +436,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](/reference/tevm/errors/classes/internalerror/).[`captureStackTrace`](/reference/tevm/errors/classes/internalerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCallerError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCallerError.md index a56ffdd544..f2a91a6bb2 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCallerError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCallerError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCommitmentError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCommitmentError.md index 8dcbffd895..2543bbf8fa 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCommitmentError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidCommitmentError.md @@ -66,6 +66,10 @@ The tag for the error. [`InvalidCommitmentError`](/reference/tevm/errors/classes/invalidcommitmenterror/) +#### Overrides + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`constructor`](/reference/tevm/errors/classes/executionerror/#constructors) + #### Example ```typescript @@ -80,10 +84,6 @@ try { } ``` -#### Overrides - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`constructor`](/reference/tevm/errors/classes/executionerror/#constructors) - #### Defined in [packages/errors/src/ethereum/ethereumjs/InvalidCommitmentError.js:71](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/InvalidCommitmentError.js#L71) @@ -272,6 +272,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -282,10 +286,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -386,7 +386,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -410,7 +410,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -435,3 +435,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDataError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDataError.md index f45b190db3..89340f2888 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDataError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDataError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDeployedBytecodeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDeployedBytecodeError.md index a446cb7c42..8b0e0bf046 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDeployedBytecodeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDeployedBytecodeError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDepthError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDepthError.md index c707785ac9..52ac1a6fff 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDepthError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidDepthError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidEofFormatError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidEofFormatError.md index e03d4489c6..2230a7edd4 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidEofFormatError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidEofFormatError.md @@ -272,6 +272,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -282,10 +286,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -386,7 +386,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -410,7 +410,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -435,3 +435,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidFunctionNameError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidFunctionNameError.md index f2d63931bd..81fa695d01 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidFunctionNameError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidFunctionNameError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasLimitError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasLimitError.md index bac635d9ca..31277b814b 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasLimitError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasLimitError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasPriceError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasPriceError.md index 5e0055e0b2..470a7520ad 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasPriceError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasPriceError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasRefundError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasRefundError.md index 47d67eba36..8eeb7629a0 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasRefundError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidGasRefundError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputLengthError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputLengthError.md index 85aaea661b..dceeb9fbf3 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputLengthError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputLengthError.md @@ -266,6 +266,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -276,10 +280,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -404,7 +404,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -429,3 +429,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputRpcError.md index 2a1597f911..d5e747ebbe 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidInputRpcError.md @@ -29,7 +29,7 @@ title: "InvalidInputRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:121 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:116 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:119 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:120 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:115 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpError.md index 9b6ae5f0db..5cfe762758 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpError.md @@ -274,6 +274,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -284,10 +288,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -388,7 +388,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -412,7 +412,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -437,3 +437,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpSubError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpSubError.md index 0a088e9611..47049e6b5b 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpSubError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidJumpSubError.md @@ -76,6 +76,10 @@ The tag for the error.} [`InvalidJumpSubError`](/reference/tevm/errors/classes/invalidjumpsuberror/) +#### Overrides + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`constructor`](/reference/tevm/errors/classes/executionerror/#constructors) + #### Example ```typescript @@ -90,10 +94,6 @@ try { } ``` -#### Overrides - -[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`constructor`](/reference/tevm/errors/classes/executionerror/#constructors) - #### Defined in [packages/errors/src/ethereum/ethereumjs/InvalidJumpSubError.js:81](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/InvalidJumpSubError.js#L81) @@ -282,6 +282,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -292,10 +296,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -420,7 +420,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -445,3 +445,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidKzgInputsError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidKzgInputsError.md index 26165f18c9..5ba1d6271b 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidKzgInputsError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidKzgInputsError.md @@ -258,6 +258,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -268,10 +272,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -372,7 +372,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -421,3 +421,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxFeePerGasError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxFeePerGasError.md index 734e4f6dbd..8c44df23f1 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxFeePerGasError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxFeePerGasError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxPriorityFeePerGasError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxPriorityFeePerGasError.md index 1d22d0dcc0..23535d568e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxPriorityFeePerGasError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidMaxPriorityFeePerGasError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidNonceError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidNonceError.md index bfc7fa96bb..5b6b38fc76 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidNonceError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidNonceError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOpcodeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOpcodeError.md index 197a456ec8..0a5dc321ef 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOpcodeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOpcodeError.md @@ -274,6 +274,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -284,10 +288,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -388,7 +388,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -412,7 +412,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -437,3 +437,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOriginError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOriginError.md index 4ed9035483..61bfa5f720 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOriginError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidOriginError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsError.md index 2b45617600..20ed26550a 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsError.md @@ -271,6 +271,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -281,10 +285,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -409,7 +409,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -434,3 +434,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsRpcError.md index f7a3283b4f..f686a045f5 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidParamsRpcError.md @@ -29,7 +29,7 @@ title: "InvalidParamsRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:93 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:90 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:91 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:92 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:89 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidProofError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidProofError.md index c0ecc4a65b..9be3150e46 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidProofError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidProofError.md @@ -258,6 +258,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -268,10 +272,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -372,7 +372,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -421,3 +421,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestError.md index e1b215020d..f92c092163 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestRpcError.md index ea0ed25927..c2fedb3729 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidRequestRpcError.md @@ -29,7 +29,7 @@ title: "InvalidRequestRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:65 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:62 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:63 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:64 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:61 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidReturnSubError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidReturnSubError.md index cfbd7ccd1d..7061acff3e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidReturnSubError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidReturnSubError.md @@ -268,6 +268,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -278,10 +282,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -406,7 +406,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -431,3 +431,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSaltError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSaltError.md index f37f105dd8..d837411fe7 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSaltError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSaltError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSelfdestructError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSelfdestructError.md index 02501942a7..67c82644eb 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSelfdestructError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSelfdestructError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSignatureError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSignatureError.md index 5c1d68ee5c..89e13a680a 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSignatureError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSignatureError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSkipBalanceError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSkipBalanceError.md index 102ba68c64..1285ee758e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSkipBalanceError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidSkipBalanceError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidStorageRootError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidStorageRootError.md index d27399ce9d..a7082c3c4e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidStorageRootError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidStorageRootError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidToError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidToError.md index a33045eeea..63d8d9573a 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidToError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidToError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidTransactionError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidTransactionError.md index 837bff7827..8e05eeaa8e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidTransactionError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidTransactionError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidUrlError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidUrlError.md index 84dc66de2d..313e8bc4c7 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidUrlError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidUrlError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidValueError.md b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidValueError.md index 5362ba9773..12eb21c56f 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/InvalidValueError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/InvalidValueError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`prepareStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](/reference/tevm/errors/classes/invalidparamserror/).[`captureStackTrace`](/reference/tevm/errors/classes/invalidparamserror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/JsonRpcVersionUnsupportedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/JsonRpcVersionUnsupportedError.md index 2920c23ca1..6778896e39 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/JsonRpcVersionUnsupportedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/JsonRpcVersionUnsupportedError.md @@ -29,7 +29,7 @@ title: "JsonRpcVersionUnsupportedError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:205 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:197 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:203 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:204 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:196 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededError.md b/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededError.md index 6c726bc888..5396168978 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededRpcError.md index f350af3a1f..eaa0145cdc 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/LimitExceededRpcError.md @@ -29,7 +29,7 @@ title: "LimitExceededRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:191 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:184 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:189 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:190 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:183 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundError.md b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundError.md index 2cc4c05cc9..450e4b6e5d 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundRpcError.md index ad0ffa41e9..61bd774acf 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotFoundRpcError.md @@ -13,12 +13,16 @@ title: "MethodNotFoundRpcError" ### new MethodNotFoundRpcError() -> **new MethodNotFoundRpcError**(`cause`): [`MethodNotFoundRpcError`](/reference/tevm/errors/classes/methodnotfoundrpcerror/) +> **new MethodNotFoundRpcError**(`cause`, `__namedParameters`?): [`MethodNotFoundRpcError`](/reference/tevm/errors/classes/methodnotfoundrpcerror/) #### Parameters • **cause**: `Error` +• **\_\_namedParameters?** + +• **\_\_namedParameters.method?**: `string` + #### Returns [`MethodNotFoundRpcError`](/reference/tevm/errors/classes/methodnotfoundrpcerror/) @@ -29,7 +33,7 @@ title: "MethodNotFoundRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:79 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:75 ## Properties @@ -57,7 +61,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +75,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +89,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +117,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +125,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:77 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +145,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +173,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +183,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:78 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:74 *** @@ -189,6 +193,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +207,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +247,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +267,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +319,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +343,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +368,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedError.md index de3d0a7591..d8049c3fcb 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedRpcError.md index 27101089a6..5ee586aa69 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/MethodNotSupportedRpcError.md @@ -13,12 +13,16 @@ title: "MethodNotSupportedRpcError" ### new MethodNotSupportedRpcError() -> **new MethodNotSupportedRpcError**(`cause`): [`MethodNotSupportedRpcError`](/reference/tevm/errors/classes/methodnotsupportedrpcerror/) +> **new MethodNotSupportedRpcError**(`cause`, `__namedParameters`?): [`MethodNotSupportedRpcError`](/reference/tevm/errors/classes/methodnotsupportedrpcerror/) #### Parameters • **cause**: `Error` +• **\_\_namedParameters?** + +• **\_\_namedParameters.method?**: `string` + #### Returns [`MethodNotSupportedRpcError`](/reference/tevm/errors/classes/methodnotsupportedrpcerror/) @@ -29,7 +33,7 @@ title: "MethodNotSupportedRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:177 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:169 ## Properties @@ -57,7 +61,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +75,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +89,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +117,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +125,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:175 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +145,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +173,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +183,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:176 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:168 *** @@ -189,6 +193,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +207,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +247,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +267,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +319,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +343,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +368,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/MisconfiguredClientError.md b/docs/src/content/docs/reference/@tevm/errors/classes/MisconfiguredClientError.md index 181d601591..a9c2e9151d 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/MisconfiguredClientError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/MisconfiguredClientError.md @@ -260,6 +260,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -270,10 +274,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](/reference/tevm/errors/classes/internalerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/internalerror/#preparestacktrace) @@ -374,7 +374,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -398,7 +398,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -423,3 +423,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](/reference/tevm/errors/classes/internalerror/).[`captureStackTrace`](/reference/tevm/errors/classes/internalerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/NoForkTransportSetError.md b/docs/src/content/docs/reference/@tevm/errors/classes/NoForkTransportSetError.md index 81e44c910c..57c7229fa2 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/NoForkTransportSetError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/NoForkTransportSetError.md @@ -226,6 +226,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -236,10 +240,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -364,7 +364,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -389,3 +389,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/NonceAlreadyUsedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/NonceAlreadyUsedError.md index d9597e84ac..d1a6246830 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/NonceAlreadyUsedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/NonceAlreadyUsedError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooHighError.md b/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooHighError.md index f4d0974c23..b03c8b7818 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooHighError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooHighError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooLowError.md b/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooLowError.md index b4327fec75..e4cd747aac 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooLowError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/NonceTooLowError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/OutOfGasError.md b/docs/src/content/docs/reference/@tevm/errors/classes/OutOfGasError.md index 901981fc72..a3cbed6313 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/OutOfGasError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/OutOfGasError.md @@ -281,6 +281,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -291,10 +295,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`GasLimitExceededError`](/reference/tevm/errors/classes/gaslimitexceedederror/).[`prepareStackTrace`](/reference/tevm/errors/classes/gaslimitexceedederror/#preparestacktrace) @@ -395,7 +395,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -419,7 +419,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -444,3 +444,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`GasLimitExceededError`](/reference/tevm/errors/classes/gaslimitexceedederror/).[`captureStackTrace`](/reference/tevm/errors/classes/gaslimitexceedederror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/OutOfRangeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/OutOfRangeError.md index 52a8269b8f..2f9369f074 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/OutOfRangeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/OutOfRangeError.md @@ -276,6 +276,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -286,10 +290,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -390,7 +390,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -414,7 +414,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -439,3 +439,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ParseError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ParseError.md index 94cbad5f62..670eaae61f 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ParseError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ParseError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ParseRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ParseRpcError.md index 82a32a62d7..cb0d08968b 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ParseRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ParseRpcError.md @@ -29,7 +29,7 @@ title: "ParseRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:51 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:49 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:49 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:50 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:48 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/PendingTransactionTimeoutError.md b/docs/src/content/docs/reference/@tevm/errors/classes/PendingTransactionTimeoutError.md index 4edc218fd7..a167749878 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/PendingTransactionTimeoutError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/PendingTransactionTimeoutError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ProviderDisconnectedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ProviderDisconnectedError.md index 867726a7b0..17feed89cf 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ProviderDisconnectedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ProviderDisconnectedError.md @@ -29,7 +29,7 @@ title: "ProviderDisconnectedError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:261 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:251 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:34 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:33 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -99,7 +99,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -127,7 +127,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -135,13 +135,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `ProviderRpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:259 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -155,7 +155,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -183,7 +183,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -193,7 +193,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:260 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:250 *** @@ -203,6 +203,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -213,10 +217,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `ProviderRpcError.prepareStackTrace` @@ -257,7 +257,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -277,7 +277,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -329,7 +329,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -353,7 +353,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -378,3 +378,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`ProviderRpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/RateLimitExceededError.md b/docs/src/content/docs/reference/@tevm/errors/classes/RateLimitExceededError.md index 7a6007039a..10e02438ee 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/RateLimitExceededError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/RateLimitExceededError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/RefundExhaustedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/RefundExhaustedError.md index bf233c859a..0c01f3157c 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/RefundExhaustedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/RefundExhaustedError.md @@ -268,6 +268,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -278,10 +282,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -382,7 +382,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -406,7 +406,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -431,3 +431,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundError.md index ddfe48fd36..3f8aaebee7 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundError.md @@ -246,6 +246,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -256,10 +260,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -360,7 +360,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -384,7 +384,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -409,3 +409,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundRpcError.md index 2607043ff2..4651199f86 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceNotFoundRpcError.md @@ -29,7 +29,7 @@ title: "ResourceNotFoundRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:135 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:130 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -127,7 +127,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:133 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:128 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:134 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:129 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableError.md index 775efe8918..dd89cdc1c0 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableRpcError.md index e9a7d7658d..458e69f31c 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ResourceUnavailableRpcError.md @@ -29,7 +29,7 @@ title: "ResourceUnavailableRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:149 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:143 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:147 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:148 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:142 *** @@ -189,6 +189,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -199,10 +203,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -243,7 +243,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -263,7 +263,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -315,7 +315,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -364,3 +364,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/RevertError.md b/docs/src/content/docs/reference/@tevm/errors/classes/RevertError.md index 8a6c8e049f..bf60a5849f 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/RevertError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/RevertError.md @@ -246,6 +246,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -256,10 +260,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -360,7 +360,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -384,7 +384,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -409,3 +409,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/StackOverflowError.md b/docs/src/content/docs/reference/@tevm/errors/classes/StackOverflowError.md index ec9841e34c..75f5b96c0f 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/StackOverflowError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/StackOverflowError.md @@ -277,6 +277,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -287,10 +291,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -391,7 +391,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -415,7 +415,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -440,3 +440,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/StackUnderflowError.md b/docs/src/content/docs/reference/@tevm/errors/classes/StackUnderflowError.md index d092569e4a..c2675da7da 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/StackUnderflowError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/StackUnderflowError.md @@ -274,6 +274,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -284,10 +288,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -388,7 +388,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -412,7 +412,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -437,3 +437,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/StaticStateChangeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/StaticStateChangeError.md index 3d406ff99f..e60f01bd56 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/StaticStateChangeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/StaticStateChangeError.md @@ -276,6 +276,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -286,10 +290,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -390,7 +390,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -414,7 +414,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -439,3 +439,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/StopError.md b/docs/src/content/docs/reference/@tevm/errors/classes/StopError.md index 7a209b0097..062af989e3 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/StopError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/StopError.md @@ -266,6 +266,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -276,10 +280,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -404,7 +404,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -429,3 +429,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/TimeoutError.md b/docs/src/content/docs/reference/@tevm/errors/classes/TimeoutError.md index 2c14575fd5..125619cd5b 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/TimeoutError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/TimeoutError.md @@ -33,7 +33,7 @@ title: "TimeoutError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/request.d.ts:64 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/request.d.ts:70 ## Properties @@ -61,7 +61,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -75,7 +75,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -103,7 +103,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -111,13 +111,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `BaseError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/request.d.ts:63 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -131,7 +131,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -159,7 +159,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -169,6 +169,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -179,10 +183,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `BaseError.prepareStackTrace` @@ -223,7 +223,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -243,7 +243,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -295,7 +295,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -319,7 +319,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -344,3 +344,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`BaseError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/TransactionRejectedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/TransactionRejectedError.md index bfea9f6164..b847a9bc6e 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/TransactionRejectedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/TransactionRejectedError.md @@ -254,6 +254,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -264,10 +268,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -368,7 +368,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -392,7 +392,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -417,3 +417,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/TransactionTooLargeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/TransactionTooLargeError.md index da351c4537..087eb8c793 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/TransactionTooLargeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/TransactionTooLargeError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/TransactionUnderpricedError.md b/docs/src/content/docs/reference/@tevm/errors/classes/TransactionUnderpricedError.md index 2a20828e4e..1ff16ce3f3 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/TransactionUnderpricedError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/TransactionUnderpricedError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/UnknownBlockError.md b/docs/src/content/docs/reference/@tevm/errors/classes/UnknownBlockError.md index 3003adec48..627627a249 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/UnknownBlockError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/UnknownBlockError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/UnknownRpcError.md b/docs/src/content/docs/reference/@tevm/errors/classes/UnknownRpcError.md index 99b270fd7e..5a5d416e82 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/UnknownRpcError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/UnknownRpcError.md @@ -29,7 +29,7 @@ title: "UnknownRpcError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:299 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:286 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -121,13 +121,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:298 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -141,7 +141,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -179,6 +179,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -189,10 +193,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -233,7 +233,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -253,7 +253,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -305,7 +305,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -329,7 +329,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -354,3 +354,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/UnreachableCodeError.md b/docs/src/content/docs/reference/@tevm/errors/classes/UnreachableCodeError.md index 011b164787..c91ef38bd1 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/UnreachableCodeError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/UnreachableCodeError.md @@ -274,6 +274,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -284,10 +288,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](/reference/tevm/errors/classes/internalerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/internalerror/#preparestacktrace) @@ -388,7 +388,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -412,7 +412,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -437,3 +437,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](/reference/tevm/errors/classes/internalerror/).[`captureStackTrace`](/reference/tevm/errors/classes/internalerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedChainError.md b/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedChainError.md index a0e301739e..13ebed960b 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedChainError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedChainError.md @@ -242,6 +242,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -252,10 +256,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -356,7 +356,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -405,3 +405,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedProviderMethodError.md b/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedProviderMethodError.md index d0562f110f..167a5a4fc6 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedProviderMethodError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/UnsupportedProviderMethodError.md @@ -13,12 +13,16 @@ title: "UnsupportedProviderMethodError" ### new UnsupportedProviderMethodError() -> **new UnsupportedProviderMethodError**(`cause`): [`UnsupportedProviderMethodError`](/reference/tevm/errors/classes/unsupportedprovidermethoderror/) +> **new UnsupportedProviderMethodError**(`cause`, `__namedParameters`?): [`UnsupportedProviderMethodError`](/reference/tevm/errors/classes/unsupportedprovidermethoderror/) #### Parameters • **cause**: `Error` +• **\_\_namedParameters?** + +• **\_\_namedParameters.method?**: `string` + #### Returns [`UnsupportedProviderMethodError`](/reference/tevm/errors/classes/unsupportedprovidermethoderror/) @@ -29,7 +33,7 @@ title: "UnsupportedProviderMethodError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:247 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:236 ## Properties @@ -57,7 +61,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +75,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:34 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:33 *** @@ -85,7 +89,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -99,7 +103,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -127,7 +131,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -135,13 +139,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `ProviderRpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:245 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -155,7 +159,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -183,7 +187,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -193,7 +197,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:246 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:235 *** @@ -203,6 +207,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -213,10 +221,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `ProviderRpcError.prepareStackTrace` @@ -257,7 +261,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -277,7 +281,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -329,7 +333,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -353,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -378,3 +382,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`ProviderRpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/UserRejectedRequestError.md b/docs/src/content/docs/reference/@tevm/errors/classes/UserRejectedRequestError.md index fa87d1374d..32a7cdce0a 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/UserRejectedRequestError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/UserRejectedRequestError.md @@ -29,7 +29,7 @@ title: "UserRejectedRequestError" #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:219 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:210 ## Properties @@ -57,7 +57,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:34 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:33 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -99,7 +99,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -127,7 +127,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -135,13 +135,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `ProviderRpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:217 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -155,7 +155,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -183,7 +183,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -193,7 +193,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:218 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:209 *** @@ -203,6 +203,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -213,10 +217,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `ProviderRpcError.prepareStackTrace` @@ -257,7 +257,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -277,7 +277,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -329,7 +329,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -353,7 +353,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -378,3 +378,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`ProviderRpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/classes/ValueOverflowError.md b/docs/src/content/docs/reference/@tevm/errors/classes/ValueOverflowError.md index 909b00e79b..04e627766a 100644 --- a/docs/src/content/docs/reference/@tevm/errors/classes/ValueOverflowError.md +++ b/docs/src/content/docs/reference/@tevm/errors/classes/ValueOverflowError.md @@ -266,6 +266,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -276,10 +280,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/executionerror/#preparestacktrace) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -404,7 +404,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -429,3 +429,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](/reference/tevm/errors/classes/executionerror/).[`captureStackTrace`](/reference/tevm/errors/classes/executionerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/errors/globals.md b/docs/src/content/docs/reference/@tevm/errors/globals.md index 20cedc2133..7ee546d1af 100644 --- a/docs/src/content/docs/reference/@tevm/errors/globals.md +++ b/docs/src/content/docs/reference/@tevm/errors/globals.md @@ -9,9 +9,7 @@ title: "@tevm/errors" - [AccountLockedError](/reference/tevm/errors/classes/accountlockederror/) - [AccountNotFoundError](/reference/tevm/errors/classes/accountnotfounderror/) -- [AuthCallNonZeroValueExtError](/reference/tevm/errors/classes/authcallnonzerovalueexterror/) - [AuthCallUnsetError](/reference/tevm/errors/classes/authcallunseterror/) -- [AuthInvalidSError](/reference/tevm/errors/classes/authinvalidserror/) - [BLS12381FpNotInFieldError](/reference/tevm/errors/classes/bls12381fpnotinfielderror/) - [BLS12381InputEmptyError](/reference/tevm/errors/classes/bls12381inputemptyerror/) - [BLS12381InvalidInputLengthError](/reference/tevm/errors/classes/bls12381invalidinputlengtherror/) @@ -128,9 +126,7 @@ title: "@tevm/errors" ## Interfaces - [AccountLockedErrorParameters](/reference/tevm/errors/interfaces/accountlockederrorparameters/) -- [AuthCallNonZeroValueExtErrorParameters](/reference/tevm/errors/interfaces/authcallnonzerovalueexterrorparameters/) - [AuthCallUnsetErrorParameters](/reference/tevm/errors/interfaces/authcallunseterrorparameters/) -- [AuthInvalidSErrorParameters](/reference/tevm/errors/interfaces/authinvalidserrorparameters/) - [BLS12381FpNotInFieldErrorParameters](/reference/tevm/errors/interfaces/bls12381fpnotinfielderrorparameters/) - [BLS12381InputEmptyErrorParameters](/reference/tevm/errors/interfaces/bls12381inputemptyerrorparameters/) - [BLS12381InvalidInputLengthErrorParameters](/reference/tevm/errors/interfaces/bls12381invalidinputlengtherrorparameters/) diff --git a/docs/src/content/docs/reference/@tevm/errors/interfaces/AuthCallNonZeroValueExtErrorParameters.md b/docs/src/content/docs/reference/@tevm/errors/interfaces/AuthCallNonZeroValueExtErrorParameters.md deleted file mode 100644 index b20b4e8339..0000000000 --- a/docs/src/content/docs/reference/@tevm/errors/interfaces/AuthCallNonZeroValueExtErrorParameters.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -editUrl: false -next: false -prev: false -title: "AuthCallNonZeroValueExtErrorParameters" ---- - -## Properties - -### cause - -> **cause**: `undefined` \| [`EvmError`](/reference/tevm/evm/classes/evmerror/) \| [`ExecutionError`](/reference/tevm/errors/classes/executionerror/) - -The cause of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L11) - -*** - -### details - -> **details**: `undefined` \| `string` - -Details of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L12) - -*** - -### docsBaseUrl - -> **docsBaseUrl**: `undefined` \| `string` - -Base URL for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L7) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L8) - -*** - -### docsSlug - -> **docsSlug**: `undefined` \| `string` - -Slug for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L9) - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L13) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/errors/interfaces/AuthInvalidSErrorParameters.md b/docs/src/content/docs/reference/@tevm/errors/interfaces/AuthInvalidSErrorParameters.md deleted file mode 100644 index c81159a860..0000000000 --- a/docs/src/content/docs/reference/@tevm/errors/interfaces/AuthInvalidSErrorParameters.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -editUrl: false -next: false -prev: false -title: "AuthInvalidSErrorParameters" ---- - -## Properties - -### cause - -> **cause**: `undefined` \| [`EvmError`](/reference/tevm/evm/classes/evmerror/) \| [`ExecutionError`](/reference/tevm/errors/classes/executionerror/) - -The cause of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L11) - -*** - -### details - -> **details**: `undefined` \| `string` - -Details of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L12) - -*** - -### docsBaseUrl - -> **docsBaseUrl**: `undefined` \| `string` - -Base URL for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L7) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L8) - -*** - -### docsSlug - -> **docsSlug**: `undefined` \| `string` - -Slug for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L9) - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L13) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/esbuild-plugin/functions/esbuildPluginTevm.md b/docs/src/content/docs/reference/@tevm/esbuild-plugin/functions/esbuildPluginTevm.md index 919d4d989c..403557e6be 100644 --- a/docs/src/content/docs/reference/@tevm/esbuild-plugin/functions/esbuildPluginTevm.md +++ b/docs/src/content/docs/reference/@tevm/esbuild-plugin/functions/esbuildPluginTevm.md @@ -22,77 +22,6 @@ To configure add this plugin to your esbuild config and add the ts-plugin to you `Plugin` -## Examples - -```typescript -import { esbuildPluginTevm } from '@tevm/esbuild-plugin' -import { build } from 'esbuild' - -build({ - entryPoints: ['src/index.js'], - outdir: 'dist', - bundle: true, - plugins: [esbuildPluginTevm()], -}) -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the esbuild plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the esbuild plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## See - -[Tevm esbuild example](https://todo.todo.todo) - ## Defined in [bundler-packages/esbuild/src/esbuildPluginTevm.js:76](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/esbuild/src/esbuildPluginTevm.js#L76) diff --git a/docs/src/content/docs/reference/@tevm/ethers/classes/TevmProvider.md b/docs/src/content/docs/reference/@tevm/ethers/classes/TevmProvider.md index 766364bfe9..f659884a84 100644 --- a/docs/src/content/docs/reference/@tevm/ethers/classes/TevmProvider.md +++ b/docs/src/content/docs/reference/@tevm/ethers/classes/TevmProvider.md @@ -9,7 +9,7 @@ An [ethers JsonRpcApiProvider](https://docs.ethers.org/v6/api/providers/jsonrpc/ ## TevmProvider -The TevmProvider class is an instance of an ethers provider using Tevm as it's backend. The `createMemoryProvider` method can be used to create an in memory instance of tevm using a [memoryClient](../clients/) as it's backend. +The TevmProvider class is an instance of an ethers provider using Tevm as it's backend. The `createMemoryProvider` method can be used to create an in memory instance of tevm using a [memoryClient]() as it's backend. ## Examples @@ -50,7 +50,7 @@ console.log( ## Tevm actions support -The entire [tevm api](../clients/) exists on the `tevm` property. For example the `tevm.script` method can be used to run an arbitrary script. +The entire [tevm api]() exists on the `tevm` property. For example the `tevm.script` method can be used to run an arbitrary script. ```typescript import {TevmProvider} from '@tevm/ethers' @@ -85,7 +85,7 @@ console.log(result) ## Tevm JSON-RPC support -An ethers TevmProvider supports the tevm [JSON-RPC methods](../json-rpc). For example you can use `tevm_account` to set account +An ethers TevmProvider supports the tevm [JSON-RPC methods](). For example you can use `tevm_account` to set account ```typescript await provider.send('tevm_setAccount', { @@ -203,7 +203,7 @@ Gets the [[Network]] this provider has committed to. On each call, the network #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:224 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:224 *** @@ -227,7 +227,7 @@ If this provider has been destroyed using the [[destroy]] method. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:419 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:419 *** @@ -254,7 +254,7 @@ Prevent any CCIP-read operation, regardless of whether requested #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:282 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:282 *** @@ -288,7 +288,7 @@ Whether the provider is currently paused. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:438 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:438 *** @@ -308,7 +308,7 @@ Returns all the registered plug-ins. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:269 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:269 *** @@ -326,7 +326,7 @@ node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_ #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:260 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:260 *** @@ -347,7 +347,7 @@ Returns ``this``, to allow an **AbstractProvider** to implement #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:265 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:265 *** @@ -367,7 +367,7 @@ Returns true only if the [[_start]] has been called. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:270 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:270 ## Methods @@ -391,7 +391,7 @@ Clear a timer created using the [[_setTimeout]] method. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:374 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:374 *** @@ -415,7 +415,7 @@ Sub-classes may override this; it detects the *actual* network that #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:245 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:245 *** @@ -439,7 +439,7 @@ Perform %%func%% on each subscriber. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:387 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:387 *** @@ -465,7 +465,7 @@ Returns or resolves to the address for %%address%%, resolving ENS #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:332 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:332 *** @@ -490,7 +490,7 @@ Returns or resolves to a valid block tag for %%blockTag%%, resolving #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:337 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:337 *** @@ -516,7 +516,7 @@ Returns or resolves to a filter for %%filter%%, resolving any ENS #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:343 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:343 *** @@ -546,7 +546,7 @@ Returns the value associated with the option %%key%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:219 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:219 *** @@ -568,7 +568,7 @@ node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_ #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:364 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:364 *** @@ -595,7 +595,7 @@ Return a Subscriber that will manage the %%sub%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:266 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:266 *** @@ -621,7 +621,7 @@ Returns or resolves to a transaction for %%request%%, resolving #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:349 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:349 *** @@ -648,7 +648,7 @@ Resolves to the non-normalized value by performing %%req%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:237 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:237 *** @@ -680,7 +680,7 @@ If a [[Subscriber]] fails and needs to replace itself, this #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:402 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:402 *** @@ -716,7 +716,7 @@ Create a timer that will execute %%func%% after at least %%timeout%% (in ms). If %%timeout%% is unspecified, then %%func%% will execute in the next event loop. - [Pausing](AbstractProvider-paused) the provider will pause any + [Pausing]() the provider will pause any associated timers. #### Parameters @@ -735,7 +735,7 @@ Create a timer that will execute %%func%% after at least %%timeout%% #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:383 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:383 *** @@ -759,7 +759,7 @@ Sub-classes **MUST** call this. Until [[_start]] has been called, no calls #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:253 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:253 *** @@ -781,7 +781,7 @@ Resolves once the [[_start]] has been called. This can be used in #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:259 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:259 *** @@ -809,7 +809,7 @@ Provides the opportunity for a sub-class to wrap a block before #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:293 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:293 *** @@ -837,7 +837,7 @@ Provides the opportunity for a sub-class to wrap a log before #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:299 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:299 *** @@ -865,7 +865,7 @@ Provides the opportunity for a sub-class to wrap a transaction #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:305 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:305 *** @@ -893,7 +893,7 @@ Provides the opportunity for a sub-class to wrap a transaction #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:311 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:311 *** @@ -919,7 +919,7 @@ Alias for [[on]]. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:410 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:410 *** @@ -943,7 +943,7 @@ Attach a new plug-in. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:273 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:273 *** @@ -969,7 +969,7 @@ Broadcasts the %%signedTx%% to the network, adding it to the #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:358 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:358 *** @@ -994,7 +994,7 @@ Simulate the execution of %%tx%%. If the call reverts, it will #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:353 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:353 *** @@ -1022,7 +1022,7 @@ Resolves to the data for executing the CCIP-read operations. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:287 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:287 *** @@ -1045,7 +1045,7 @@ Sub-classes may use this to shutdown any sockets or release their #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:320 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:320 *** @@ -1071,7 +1071,7 @@ Triggers each listener for %%event%% with the %%args%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:405 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:405 *** @@ -1095,7 +1095,7 @@ Estimates the amount of gas required to execute %%tx%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:352 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:352 *** @@ -1117,7 +1117,7 @@ node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_ #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:366 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:366 *** @@ -1139,18 +1139,18 @@ Get the account balance (in wei) of %%address%%. If %%blockTag%% `Promise`\<`bigint`\> +#### Inherited from + +`JsonRpcApiProvider.getBalance` + #### Note On nodes without archive access enabled, the %%blockTag%% may be **silently ignored** by the node, which may cause issues if relied on. -#### Inherited from - -`JsonRpcApiProvider.getBalance` - #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:354 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:354 *** @@ -1181,7 +1181,7 @@ Resolves to the block for %%blockHashOrBlockTag%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:359 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:359 *** @@ -1201,7 +1201,7 @@ Get the current block number. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:326 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:326 *** @@ -1221,18 +1221,18 @@ Get the bytecode for %%address%%. `Promise`\<`string`\> +#### Inherited from + +`JsonRpcApiProvider.getCode` + #### Note On nodes without archive access enabled, the %%blockTag%% may be **silently ignored** by the node, which may cause issues if relied on. -#### Inherited from - -`JsonRpcApiProvider.getCode` - #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:356 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:356 *** @@ -1252,7 +1252,7 @@ Get the best guess at the recommended [[FeeData]]. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:351 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:351 *** @@ -1276,7 +1276,7 @@ Resolves to the list of Logs that match %%filter%% #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:363 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:363 *** @@ -1296,7 +1296,7 @@ Get the connected [[Network]]. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:350 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:350 *** @@ -1324,7 +1324,7 @@ Get a plugin by name. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:277 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:277 *** @@ -1346,7 +1346,7 @@ node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_ #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:365 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:365 *** @@ -1375,7 +1375,7 @@ Returns an ethers-style Error for the given JSON-RPC error #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:291 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:291 *** @@ -1400,7 +1400,7 @@ Returns the request method and arguments required to perform #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:281 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:281 *** @@ -1426,7 +1426,7 @@ Returns %%tx%% as a normalized JSON-RPC transaction request, #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:276 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:276 *** @@ -1459,7 +1459,7 @@ Resolves to the [[Signer]] account for %%address%% managed by #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:318 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:318 *** @@ -1481,18 +1481,18 @@ Get the storage slot value for %%address%% at slot %%position%%. `Promise`\<`string`\> +#### Inherited from + +`JsonRpcApiProvider.getStorage` + #### Note On nodes without archive access enabled, the %%blockTag%% may be **silently ignored** by the node, which may cause issues if relied on. -#### Inherited from - -`JsonRpcApiProvider.getStorage` - #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:357 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:357 *** @@ -1519,7 +1519,7 @@ Resolves to the transaction for %%hash%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:360 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:360 *** @@ -1543,18 +1543,18 @@ Get the number of transactions ever sent for %%address%%, which `Promise`\<`number`\> +#### Inherited from + +`JsonRpcApiProvider.getTransactionCount` + #### Note On nodes without archive access enabled, the %%blockTag%% may be **silently ignored** by the node, which may cause issues if relied on. -#### Inherited from - -`JsonRpcApiProvider.getTransactionCount` - #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:355 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:355 *** @@ -1582,7 +1582,7 @@ Resolves to the transaction receipt for %%hash%%, if mined. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:361 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:361 *** @@ -1609,7 +1609,7 @@ Resolves to the result returned by the executions of %%hash%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:362 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:362 *** @@ -1627,7 +1627,7 @@ node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_ #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:319 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:319 *** @@ -1651,7 +1651,7 @@ Resolves to the number of listeners for %%event%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:406 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:406 *** @@ -1675,7 +1675,7 @@ Resolves to the listeners for %%event%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:407 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:407 *** @@ -1703,7 +1703,7 @@ Resolves to the ENS name associated for the %%address%% or #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:368 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:368 *** @@ -1730,7 +1730,7 @@ Unregister the %%listener%% for %%event%%. If %%listener%% #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:408 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:408 *** @@ -1757,7 +1757,7 @@ Registers a %%listener%% that is called whenever the #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:403 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:403 *** @@ -1784,7 +1784,7 @@ Registers a %%listener%% that is called the next time #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:404 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:404 *** @@ -1810,7 +1810,7 @@ Pause the provider. If %%dropWhilePaused%%, any events that occur #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:445 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:445 *** @@ -1834,7 +1834,7 @@ Unregister all listeners for %%event%%. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:409 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:409 *** @@ -1860,7 +1860,7 @@ Alias for [[off]]. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:411 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:411 *** @@ -1885,7 +1885,7 @@ Resolves to the address configured for the %%ensName%% or #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:367 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:367 *** @@ -1905,7 +1905,7 @@ Resume the provider. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:449 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:449 *** @@ -1941,7 +1941,7 @@ Requests the %%method%% with %%params%% via the JSON-RPC protocol #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:305 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/provider-jsonrpc.d.ts:305 *** @@ -1968,7 +1968,7 @@ Resolves to the block at %%blockTag%% once it has been mined. #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:370 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:370 *** @@ -1997,7 +1997,7 @@ Waits until the transaction %%hash%% is mined and has %%confirms%% #### Defined in -node\_modules/.pnpm/ethers@6.13.1\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:369 +node\_modules/.pnpm/ethers@6.13.2\_bufferutil@4.0.8\_utf-8-validate@6.0.4/node\_modules/ethers/lib.esm/providers/abstract-provider.d.ts:369 *** diff --git a/docs/src/content/docs/reference/@tevm/evm/classes/EthjsMessage.md b/docs/src/content/docs/reference/@tevm/evm/classes/EthjsMessage.md index 2c5206299d..e9d0ff27e8 100644 --- a/docs/src/content/docs/reference/@tevm/evm/classes/EthjsMessage.md +++ b/docs/src/content/docs/reference/@tevm/evm/classes/EthjsMessage.md @@ -21,7 +21,7 @@ title: "EthjsMessage" #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:64 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:65 ## Properties @@ -31,17 +31,17 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:38 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:39 *** ### accessWitness? -> `optional` **accessWitness**: `AccessWitness` +> `optional` **accessWitness**: `AccessWitnessInterface` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:63 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:64 *** @@ -54,7 +54,7 @@ the purpose is to figure out where `value` should be taken from (not from `calle #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:57 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:58 *** @@ -66,7 +66,7 @@ List of versioned hashes if message is a blob transaction in the outer VM #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:62 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:63 *** @@ -76,7 +76,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:33 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:34 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:43 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:44 *** @@ -96,7 +96,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:37 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:38 *** @@ -106,19 +106,19 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:42 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:43 *** ### createdAddresses? -> `optional` **createdAddresses**: `Set`\<`string`\> +> `optional` **createdAddresses**: `Set`\<\`0x$\{string\}\`\> Map of addresses which were created (used in EIP 6780) #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:51 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:52 *** @@ -128,7 +128,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:35 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:36 *** @@ -138,7 +138,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:52 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:53 *** @@ -148,7 +148,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:36 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:37 *** @@ -158,7 +158,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:34 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:35 *** @@ -168,7 +168,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:58 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:59 *** @@ -178,7 +178,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:40 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:41 *** @@ -188,7 +188,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:39 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:40 *** @@ -198,19 +198,19 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:41 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:42 *** ### selfdestruct? -> `optional` **selfdestruct**: `Set`\<`string`\> +> `optional` **selfdestruct**: `Set`\<\`0x$\{string\}\`\> Set of addresses to selfdestruct. Key is the unprefixed address. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:47 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:48 *** @@ -220,7 +220,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:31 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:32 *** @@ -230,7 +230,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:32 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:33 ## Accessors @@ -246,4 +246,4 @@ Note: should only be called in instances where `_codeAddress` or `to` is defined #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:68 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/message.d.ts:69 diff --git a/docs/src/content/docs/reference/@tevm/evm/classes/Evm.md b/docs/src/content/docs/reference/@tevm/evm/classes/Evm.md new file mode 100644 index 0000000000..066a23af35 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/evm/classes/Evm.md @@ -0,0 +1,828 @@ +--- +editUrl: false +next: false +prev: false +title: "Evm" +--- + +## Extends + +- `EVM` + +## Constructors + +### new Evm() + +> `protected` **new Evm**(`opts`, `bn128`): [`Evm`](/reference/tevm/evm/classes/evm/) + +Creates new EVM object + +:::caution[Deprecated] +The direct usage of this constructor is replaced since +non-finalized async initialization lead to side effects. Please +use the async EVM.create constructor instead (same API). +::: + +#### Parameters + +• **opts**: `EVMOpts` + +The EVM options + +• **bn128**: `bn128` + +Initialized bn128 WASM object for precompile usage (internal) + +#### Returns + +[`Evm`](/reference/tevm/evm/classes/evm/) + +#### Inherited from + +`EthereumEVM.constructor` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:78 + +## Properties + +### \_block? + +> `protected` `optional` **\_block**: `Block` + +#### Inherited from + +`EthereumEVM._block` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:27 + +*** + +### \_bls? + +> `protected` `readonly` `optional` **\_bls**: `EVMBLSInterface` + +#### Inherited from + +`EthereumEVM._bls` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:47 + +*** + +### \_customOpcodes? + +> `protected` `readonly` `optional` **\_customOpcodes**: `CustomOpcode`[] + +#### Inherited from + +`EthereumEVM._customOpcodes` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:37 + +*** + +### \_customPrecompiles + +> `protected` **\_customPrecompiles**: `CustomPrecompile`[] + +#### Overrides + +`EthereumEVM._customPrecompiles` + +#### Defined in + +[packages/evm/src/EvmType.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/EvmType.ts#L14) + +*** + +### \_dynamicGasHandlers + +> `protected` **\_dynamicGasHandlers**: `Map`\<`number`, `AsyncDynamicGasHandler` \| `SyncDynamicGasHandler`\> + +#### Inherited from + +`EthereumEVM._dynamicGasHandlers` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:40 + +*** + +### \_emit() + +> `protected` `readonly` **\_emit**: (`topic`, `data`) => `Promise`\<`void`\> + +#### Parameters + +• **topic**: `string` + +• **data**: `any` + +#### Returns + +`Promise`\<`void`\> + +#### Inherited from + +`EthereumEVM._emit` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:57 + +*** + +### \_handlers + +> `protected` **\_handlers**: `Map`\<`number`, `OpHandler`\> + +#### Inherited from + +`EthereumEVM._handlers` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:39 + +*** + +### \_opcodeMap + +> `protected` **\_opcodeMap**: `OpcodeMap` + +#### Inherited from + +`EthereumEVM._opcodeMap` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:41 + +*** + +### \_opcodes + +> `protected` **\_opcodes**: `OpcodeList` + +#### Inherited from + +`EthereumEVM._opcodes` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:34 + +*** + +### \_optsCached + +> `protected` `readonly` **\_optsCached**: `EVMOpts` + +#### Inherited from + +`EthereumEVM._optsCached` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:43 + +*** + +### \_precompiles + +> `protected` **\_precompiles**: `Map`\<`string`, `PrecompileFunc`\> + +#### Inherited from + +`EthereumEVM._precompiles` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:42 + +*** + +### \_tx? + +> `protected` `optional` **\_tx**: `object` + +#### gasPrice + +> **gasPrice**: `bigint` + +#### origin + +> **origin**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +#### Inherited from + +`EthereumEVM._tx` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:23 + +*** + +### allowUnlimitedContractSize + +> `readonly` **allowUnlimitedContractSize**: `boolean` + +#### Inherited from + +`EthereumEVM.allowUnlimitedContractSize` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:35 + +*** + +### allowUnlimitedInitCodeSize + +> `readonly` **allowUnlimitedInitCodeSize**: `boolean` + +#### Inherited from + +`EthereumEVM.allowUnlimitedInitCodeSize` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:36 + +*** + +### blockchain + +> **blockchain**: `Blockchain` + +#### Inherited from + +`EthereumEVM.blockchain` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:31 + +*** + +### common + +> `readonly` **common**: `Common` + +#### Inherited from + +`EthereumEVM.common` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:28 + +*** + +### events + +> `readonly` **events**: [`AsyncEventEmitter`](/reference/tevm/utils/classes/asynceventemitter/)\<`EVMEvents`\> + +#### Inherited from + +`EthereumEVM.events` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:29 + +*** + +### journal + +> **journal**: `Journal` + +#### Inherited from + +`EthereumEVM.journal` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:32 + +*** + +### performanceLogger + +> `protected` **performanceLogger**: `EVMPerformanceLogger` + +#### Inherited from + +`EthereumEVM.performanceLogger` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:44 + +*** + +### stateManager + +> **stateManager**: `StateManager` + +#### Overrides + +`EthereumEVM.stateManager` + +#### Defined in + +[packages/evm/src/EvmType.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/EvmType.ts#L13) + +*** + +### transientStorage + +> `readonly` **transientStorage**: `TransientStorage` + +#### Inherited from + +`EthereumEVM.transientStorage` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:33 + +*** + +### supportedHardforks + +> `protected` `static` **supportedHardforks**: `Hardfork`[] + +#### Inherited from + +`EthereumEVM.supportedHardforks` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:22 + +## Accessors + +### opcodes + +> `get` **opcodes**(): `OpcodeList` + +#### Returns + +`OpcodeList` + +#### Inherited from + +`EthereumEVM.opcodes` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:46 + +*** + +### precompiles + +> `get` **precompiles**(): `Map`\<`string`, `PrecompileFunc`\> + +#### Returns + +`Map`\<`string`, `PrecompileFunc`\> + +#### Inherited from + +`EthereumEVM.precompiles` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:45 + +## Methods + +### \_addToBalance() + +> `protected` **\_addToBalance**(`toAccount`, `message`): `Promise`\<`void`\> + +#### Parameters + +• **toAccount**: [`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) + +• **message**: `MessageWithTo` + +#### Returns + +`Promise`\<`void`\> + +#### Inherited from + +`EthereumEVM._addToBalance` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:113 + +*** + +### \_executeCall() + +> `protected` **\_executeCall**(`message`): `Promise`\<[`EvmResult`](/reference/tevm/evm/interfaces/evmresult/)\> + +#### Parameters + +• **message**: `MessageWithTo` + +#### Returns + +`Promise`\<[`EvmResult`](/reference/tevm/evm/interfaces/evmresult/)\> + +#### Inherited from + +`EthereumEVM._executeCall` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:84 + +*** + +### \_executeCreate() + +> `protected` **\_executeCreate**(`message`): `Promise`\<[`EvmResult`](/reference/tevm/evm/interfaces/evmresult/)\> + +#### Parameters + +• **message**: [`EthjsMessage`](/reference/tevm/evm/classes/ethjsmessage/) + +#### Returns + +`Promise`\<[`EvmResult`](/reference/tevm/evm/interfaces/evmresult/)\> + +#### Inherited from + +`EthereumEVM._executeCreate` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:85 + +*** + +### \_generateAddress() + +> `protected` **\_generateAddress**(`message`): `Promise`\<[`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/)\> + +#### Parameters + +• **message**: [`EthjsMessage`](/reference/tevm/evm/classes/ethjsmessage/) + +#### Returns + +`Promise`\<[`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/)\> + +#### Inherited from + +`EthereumEVM._generateAddress` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:111 + +*** + +### \_loadCode() + +> `protected` **\_loadCode**(`message`): `Promise`\<`void`\> + +#### Parameters + +• **message**: [`EthjsMessage`](/reference/tevm/evm/classes/ethjsmessage/) + +#### Returns + +`Promise`\<`void`\> + +#### Inherited from + +`EthereumEVM._loadCode` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:110 + +*** + +### \_reduceSenderBalance() + +> `protected` **\_reduceSenderBalance**(`account`, `message`): `Promise`\<`void`\> + +#### Parameters + +• **account**: [`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) + +• **message**: [`EthjsMessage`](/reference/tevm/evm/classes/ethjsmessage/) + +#### Returns + +`Promise`\<`void`\> + +#### Inherited from + +`EthereumEVM._reduceSenderBalance` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:112 + +*** + +### addCustomPrecompile() + +> **addCustomPrecompile**(`precompile`): `void` + +#### Parameters + +• **precompile**: `CustomPrecompile` + +#### Returns + +`void` + +#### Defined in + +[packages/evm/src/EvmType.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/EvmType.ts#L16) + +*** + +### clearPerformanceLogs() + +> **clearPerformanceLogs**(): `void` + +#### Returns + +`void` + +#### Inherited from + +`EthereumEVM.clearPerformanceLogs` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:132 + +*** + +### getActiveOpcodes() + +> **getActiveOpcodes**(): `OpcodeList` + +Returns a list with the currently activated opcodes +available for EVM execution + +#### Returns + +`OpcodeList` + +#### Inherited from + +`EthereumEVM.getActiveOpcodes` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:83 + +*** + +### getPerformanceLogs() + +> **getPerformanceLogs**(): `object` + +#### Returns + +`object` + +##### opcodes + +> **opcodes**: `EVMPerformanceLogOutput`[] + +##### precompiles + +> **precompiles**: `EVMPerformanceLogOutput`[] + +#### Inherited from + +`EthereumEVM.getPerformanceLogs` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:128 + +*** + +### getPrecompile() + +> **getPrecompile**(`address`): `undefined` \| `PrecompileFunc` + +Returns code for precompile at the given address, or undefined +if no such precompile exists. + +#### Parameters + +• **address**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +#### Returns + +`undefined` \| `PrecompileFunc` + +#### Inherited from + +`EthereumEVM.getPrecompile` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:105 + +*** + +### removeCustomPrecompile() + +> **removeCustomPrecompile**(`precompile`): `void` + +#### Parameters + +• **precompile**: `CustomPrecompile` + +#### Returns + +`void` + +#### Defined in + +[packages/evm/src/EvmType.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/EvmType.ts#L17) + +*** + +### runCall() + +> **runCall**(`opts`): `Promise`\<[`EvmResult`](/reference/tevm/evm/interfaces/evmresult/)\> + +Executes an EVM message, determining whether it's a call or create +based on the `to` address. It checkpoints the state and reverts changes +if an exception happens during the message execution. + +#### Parameters + +• **opts**: [`EvmRunCallOpts`](/reference/tevm/evm/interfaces/evmruncallopts/) + +#### Returns + +`Promise`\<[`EvmResult`](/reference/tevm/evm/interfaces/evmresult/)\> + +#### Inherited from + +`EthereumEVM.runCall` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:95 + +*** + +### runCode() + +> **runCode**(`opts`): `Promise`\<[`ExecResult`](/reference/tevm/evm/interfaces/execresult/)\> + +Bound to the global VM and therefore +shouldn't be used directly from the evm class + +#### Parameters + +• **opts**: `EVMRunCodeOpts` + +#### Returns + +`Promise`\<[`ExecResult`](/reference/tevm/evm/interfaces/execresult/)\> + +#### Inherited from + +`EthereumEVM.runCode` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:100 + +*** + +### runInterpreter() + +> `protected` **runInterpreter**(`message`, `opts`?): `Promise`\<[`ExecResult`](/reference/tevm/evm/interfaces/execresult/)\> + +Starts the actual bytecode processing for a CALL or CREATE + +#### Parameters + +• **message**: [`EthjsMessage`](/reference/tevm/evm/classes/ethjsmessage/) + +• **opts?**: `InterpreterOpts` + +#### Returns + +`Promise`\<[`ExecResult`](/reference/tevm/evm/interfaces/execresult/)\> + +#### Inherited from + +`EthereumEVM.runInterpreter` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:89 + +*** + +### runPrecompile() + +> `protected` **runPrecompile**(`code`, `data`, `gasLimit`): [`ExecResult`](/reference/tevm/evm/interfaces/execresult/) \| `Promise`\<[`ExecResult`](/reference/tevm/evm/interfaces/execresult/)\> + +Executes a precompiled contract with given data and gas limit. + +#### Parameters + +• **code**: `PrecompileFunc` + +• **data**: `Uint8Array` + +• **gasLimit**: `bigint` + +#### Returns + +[`ExecResult`](/reference/tevm/evm/interfaces/execresult/) \| `Promise`\<[`ExecResult`](/reference/tevm/evm/interfaces/execresult/)\> + +#### Inherited from + +`EthereumEVM.runPrecompile` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:109 + +*** + +### shallowCopy() + +> **shallowCopy**(): `EVM` + +This method copies the EVM, current HF and EIP settings +and returns a new EVM instance. + +Note: this is only a shallow copy and both EVM instances +will point to the same underlying state DB. + +#### Returns + +`EVM` + +EVM + +#### Inherited from + +`EthereumEVM.shallowCopy` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/evm.d.ts:127 + +*** + +### create() + +> `static` **create**(`options`?): `Promise`\<[`Evm`](/reference/tevm/evm/classes/evm/)\> + +Use this async static constructor for the initialization +of an EVM object + +#### Parameters + +• **options?**: `EVMOpts` + +#### Returns + +`Promise`\<[`Evm`](/reference/tevm/evm/classes/evm/)\> + +A new EVM + +#### Overrides + +`EthereumEVM.create` + +#### Defined in + +[packages/evm/src/EvmType.ts:18](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/EvmType.ts#L18) diff --git a/docs/src/content/docs/reference/@tevm/evm/classes/EvmError.md b/docs/src/content/docs/reference/@tevm/evm/classes/EvmError.md index 2c986901ca..95c6dbb649 100644 --- a/docs/src/content/docs/reference/@tevm/evm/classes/EvmError.md +++ b/docs/src/content/docs/reference/@tevm/evm/classes/EvmError.md @@ -21,7 +21,7 @@ title: "EvmError" #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:39 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:37 ## Properties @@ -31,7 +31,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:37 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:35 *** @@ -41,4 +41,4 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:38 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:36 diff --git a/docs/src/content/docs/reference/@tevm/evm/enumerations/EvmErrorMessage.md b/docs/src/content/docs/reference/@tevm/evm/enumerations/EvmErrorMessage.md index f546a79fb3..e5b7b810c7 100644 --- a/docs/src/content/docs/reference/@tevm/evm/enumerations/EvmErrorMessage.md +++ b/docs/src/content/docs/reference/@tevm/evm/enumerations/EvmErrorMessage.md @@ -7,33 +7,13 @@ title: "EvmErrorMessage" ## Enumeration Members -### AUTHCALL\_NONZERO\_VALUEEXT - -> **AUTHCALL\_NONZERO\_VALUEEXT**: `"attempting to execute AUTHCALL with nonzero external value"` - -#### Defined in - -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:26 - -*** - ### AUTHCALL\_UNSET > **AUTHCALL\_UNSET**: `"attempting to AUTHCALL without AUTH set"` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:25 - -*** - -### AUTH\_INVALID\_S - -> **AUTH\_INVALID\_S**: `"invalid Signature: s-values greater than secp256k1n/2 are considered invalid"` - -#### Defined in - -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:27 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:25 *** @@ -43,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:31 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:29 *** @@ -53,7 +33,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:30 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:28 *** @@ -63,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:28 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:26 *** @@ -73,7 +53,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:29 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:27 *** @@ -83,7 +63,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:4 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:4 *** @@ -93,7 +73,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:3 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:3 *** @@ -103,7 +83,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:13 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:13 *** @@ -113,7 +93,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:23 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:23 *** @@ -123,7 +103,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:17 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:17 *** @@ -133,7 +113,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:12 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:12 *** @@ -143,7 +123,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:18 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:18 *** @@ -153,7 +133,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:21 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:21 *** @@ -163,7 +143,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:32 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:30 *** @@ -173,7 +153,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:22 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:22 *** @@ -183,7 +163,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:33 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:31 *** @@ -193,7 +173,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:24 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:24 *** @@ -203,7 +183,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:7 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:7 *** @@ -213,7 +193,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:20 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:20 *** @@ -223,7 +203,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:8 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:8 *** @@ -233,7 +213,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:34 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:32 *** @@ -243,7 +223,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:19 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:19 *** @@ -253,7 +233,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:2 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:2 *** @@ -263,7 +243,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:9 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:9 *** @@ -273,7 +253,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:15 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:15 *** @@ -283,7 +263,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:10 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:10 *** @@ -293,7 +273,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:6 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:6 *** @@ -303,7 +283,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:5 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:5 *** @@ -313,7 +293,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:11 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:11 *** @@ -323,7 +303,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:14 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:14 *** @@ -333,4 +313,4 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:16 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/exceptions.d.ts:16 diff --git a/docs/src/content/docs/reference/@tevm/evm/functions/createEvm.md b/docs/src/content/docs/reference/@tevm/evm/functions/createEvm.md index 02341a6cd9..233941d1a9 100644 --- a/docs/src/content/docs/reference/@tevm/evm/functions/createEvm.md +++ b/docs/src/content/docs/reference/@tevm/evm/functions/createEvm.md @@ -18,30 +18,6 @@ Wraps [ethereumjs EVM](https://github.com/ethereumjs/ethereumjs-monorepo/tree/ma `Promise`\<[`Evm`](/reference/tevm/evm/classes/evm/)\> -## Example - -```typescript -import { createEvm } from '@tevm/evm' -import { mainnet } from '@tevm/common' -import { createBlockchain } from '@tevm/blockchain' -import { createStateManager } from '@tevm/state-manager' -import { EthjsAddress } from '@tevm/utils' - -const common = mainnet.clone() -const stateManager = createStateManager({ common }) -const blockchain = createBlockchain({ common }) -const evm = await createEvm({ common, stateManager, blockchain}) - -const runCallResult = await evm.runCall({ - to: EthjsAddress.from(`0x${'00'.repeat(20)}`), - value: 420n, - skipBalance: true, -}) -console.log(runCallResult) -```` -@param {import('./CreateEvmOptions.js').CreateEvmOptions} options -@returns {Promise} A tevm Evm instance with tevm specific defaults - ## Defined in [packages/evm/src/createEvm.js:30](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/createEvm.js#L30) diff --git a/docs/src/content/docs/reference/@tevm/evm/functions/getActivePrecompiles.md b/docs/src/content/docs/reference/@tevm/evm/functions/getActivePrecompiles.md index 8045fd7958..399e391905 100644 --- a/docs/src/content/docs/reference/@tevm/evm/functions/getActivePrecompiles.md +++ b/docs/src/content/docs/reference/@tevm/evm/functions/getActivePrecompiles.md @@ -19,4 +19,4 @@ title: "getActivePrecompiles" ## Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/index.d.ts:37 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/index.d.ts:38 diff --git a/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmResult.md b/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmResult.md index fa8ac4174e..c2de6fe0c8 100644 --- a/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmResult.md +++ b/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmResult.md @@ -17,7 +17,7 @@ Address of created account during transaction, if any #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:248 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:273 *** @@ -29,4 +29,4 @@ Contains the results from running the code, if any, as described in runCode #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:252 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:277 diff --git a/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmRunCallOpts.md b/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmRunCallOpts.md index 7cda505a0e..f0d95916de 100644 --- a/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmRunCallOpts.md +++ b/docs/src/content/docs/reference/@tevm/evm/interfaces/EvmRunCallOpts.md @@ -15,11 +15,11 @@ Options for running a call (or create) operation with `EVM.runCall()` ### accessWitness? -> `optional` **accessWitness**: `AccessWitness` +> `optional` **accessWitness**: `AccessWitnessInterface` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:115 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:114 *** @@ -35,7 +35,7 @@ Versioned hashes for each blob in a blob transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:77 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:76 *** @@ -51,7 +51,7 @@ The `block` the `tx` belongs to. If omitted a default blank block will be used. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:29 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:28 *** @@ -67,7 +67,7 @@ The address that ran this code (`msg.sender`). Defaults to the zero address. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:41 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:40 *** @@ -83,19 +83,19 @@ The EVM code to run. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:45 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:44 *** ### createdAddresses? -> `optional` **createdAddresses**: `Set`\<`string`\> +> `optional` **createdAddresses**: `Set`\<\`0x$\{string\}\`\> Created addresses in current context. Used in EIP 6780 #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:97 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:96 *** @@ -111,7 +111,7 @@ The input data. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:49 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:48 *** @@ -123,7 +123,7 @@ If the call is a DELEGATECALL. Defaults to false. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:106 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:105 *** @@ -139,7 +139,7 @@ The call depth. Defaults to `0` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:61 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:60 *** @@ -155,7 +155,7 @@ The gas limit for the call. Defaults to `16777215` (`0xffffff`) #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:53 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:52 *** @@ -171,7 +171,7 @@ The gas price for the call. Defaults to `0` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:33 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:32 *** @@ -183,7 +183,7 @@ Refund counter. Defaults to `0` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:110 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:109 *** @@ -195,7 +195,7 @@ If the code location is a precompile. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:89 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:88 *** @@ -211,7 +211,7 @@ If the call should be executed statically. Defaults to false. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:65 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:64 *** @@ -223,7 +223,7 @@ Optionally pass in an already-built message. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:114 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:113 *** @@ -239,7 +239,7 @@ The address where the call originated from. Defaults to the zero address. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:37 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:36 *** @@ -251,13 +251,13 @@ An optional salt to pass to CREATE2. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:93 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:92 *** ### selfdestruct? -> `optional` **selfdestruct**: `Set`\<`string`\> +> `optional` **selfdestruct**: `Set`\<\`0x$\{string\}\`\> Addresses to selfdestruct. Defaults to the empty set. @@ -267,7 +267,7 @@ Addresses to selfdestruct. Defaults to the empty set. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:69 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:68 *** @@ -280,7 +280,7 @@ sets balance to message value to ensure execution doesn't fail. #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:102 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:101 *** @@ -296,7 +296,7 @@ The address of the account that is executing this code (`address(this)`). Defaul #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:73 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:72 *** @@ -312,4 +312,4 @@ The value in ether that is being sent to `opts.address`. Defaults to `0` #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:57 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:56 diff --git a/docs/src/content/docs/reference/@tevm/evm/interfaces/ExecResult.md b/docs/src/content/docs/reference/@tevm/evm/interfaces/ExecResult.md index 318eba40b7..0e57cd5502 100644 --- a/docs/src/content/docs/reference/@tevm/evm/interfaces/ExecResult.md +++ b/docs/src/content/docs/reference/@tevm/evm/interfaces/ExecResult.md @@ -17,19 +17,19 @@ Amount of blob gas consumed by the transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:294 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:319 *** ### createdAddresses? -> `optional` **createdAddresses**: `Set`\<`string`\> +> `optional` **createdAddresses**: `Set`\<\`0x$\{string\}\`\> Map of addresses which were created (used in EIP 6780) #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:286 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:311 *** @@ -41,7 +41,7 @@ Description of the exception, if any occurred #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:262 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:287 *** @@ -53,7 +53,7 @@ Amount of gas the code used to run #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:270 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:295 *** @@ -65,7 +65,7 @@ Amount of gas left #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:266 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:291 *** @@ -77,7 +77,7 @@ The gas refund counter #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:290 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:315 *** @@ -89,7 +89,7 @@ Array of logs that the contract emitted #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:278 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:303 *** @@ -101,7 +101,7 @@ Return value from the contract #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:274 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:299 *** @@ -111,16 +111,16 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:258 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:283 *** ### selfdestruct? -> `optional` **selfdestruct**: `Set`\<`string`\> +> `optional` **selfdestruct**: `Set`\<\`0x$\{string\}\`\> A set of accounts to selfdestruct #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:282 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:307 diff --git a/docs/src/content/docs/reference/@tevm/evm/interfaces/InterpreterStep.md b/docs/src/content/docs/reference/@tevm/evm/interfaces/InterpreterStep.md index 5b305c07b5..7bff532df4 100644 --- a/docs/src/content/docs/reference/@tevm/evm/interfaces/InterpreterStep.md +++ b/docs/src/content/docs/reference/@tevm/evm/interfaces/InterpreterStep.md @@ -13,7 +13,7 @@ title: "InterpreterStep" #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:94 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:91 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:95 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:92 *** @@ -33,7 +33,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:98 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:95 *** @@ -43,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:87 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:84 *** @@ -53,7 +53,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:81 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:79 *** @@ -63,7 +63,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:82 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:80 *** @@ -73,7 +73,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:96 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:93 *** @@ -83,7 +83,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:97 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:94 *** @@ -109,7 +109,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:88 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:85 *** @@ -119,17 +119,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:86 - -*** - -### returnStack - -> **returnStack**: `bigint`[] - -#### Defined in - -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:85 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:83 *** @@ -139,7 +129,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:84 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:82 *** @@ -149,4 +139,4 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:83 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/interpreter.d.ts:81 diff --git a/docs/src/content/docs/reference/@tevm/evm/interfaces/PrecompileInput.md b/docs/src/content/docs/reference/@tevm/evm/interfaces/PrecompileInput.md index 6bc7c73cc0..652c188dce 100644 --- a/docs/src/content/docs/reference/@tevm/evm/interfaces/PrecompileInput.md +++ b/docs/src/content/docs/reference/@tevm/evm/interfaces/PrecompileInput.md @@ -13,7 +13,7 @@ title: "PrecompileInput" #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:11 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:11 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:12 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:12 *** @@ -33,7 +33,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:10 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:10 *** @@ -43,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:8 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:8 *** @@ -53,4 +53,4 @@ node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:9 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/precompiles/types.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/evm/type-aliases/CreateEvmOptions.md b/docs/src/content/docs/reference/@tevm/evm/type-aliases/CreateEvmOptions.md index c40c3663b7..3788ccaf05 100644 --- a/docs/src/content/docs/reference/@tevm/evm/type-aliases/CreateEvmOptions.md +++ b/docs/src/content/docs/reference/@tevm/evm/type-aliases/CreateEvmOptions.md @@ -9,6 +9,37 @@ title: "CreateEvmOptions" Options for [createEvm](https://tevm.sh/reference/tevm/evm/functions/createevm/) +## Example + +```typescript +import { createEvm, CreateEvmOptions } from 'tevm/evm' +import { mainnet } from 'tevm/common' +import { createStateManager } from 'tevm/state' +import { createBlockchain } from 'tevm/blockchain'} +import { EthjsAddress } from 'tevm/utils' + +const evm = createEvm({ + common: mainnet.copy(), + stateManager: createStateManager(), + blockchain: createBlockchain(), +}) + +const result = await evm.runCall({ + to: EthjsAddress.fromString(`0x${'0'.repeat(40)}`), + value: 420n, + skipBalance: true, +}) + +console.log(result) +``` +The EVM is normally encapsolated by both `@tevm/vm` Vm, TevmNode, and MemoryClient. + +## See + + - [MemoryClient](https://tevm.sh/reference/tevm/memory-client/type-aliases/memoryclient/) + - [TevmNode](https://tevm.sh/reference/tevm/node/functions/createbaseclient/) + - [Vm](https://tevm.sh/reference/tevm/vm/functions/createvm/) + ## Type declaration ### allowUnlimitedContractSize? @@ -116,37 +147,6 @@ Enable profiler. Defaults to false. A custom Tevm state manager -## Example - -```typescript -import { createEvm, CreateEvmOptions } from 'tevm/evm' -import { mainnet } from 'tevm/common' -import { createStateManager } from 'tevm/state' -import { createBlockchain } from 'tevm/blockchain'} -import { EthjsAddress } from 'tevm/utils' - -const evm = createEvm({ - common: mainnet.copy(), - stateManager: createStateManager(), - blockchain: createBlockchain(), -}) - -const result = await evm.runCall({ - to: EthjsAddress.fromString(`0x${'0'.repeat(40)}`), - value: 420n, - skipBalance: true, -}) - -console.log(result) -``` -The EVM is normally encapsolated by both `@tevm/vm` Vm, TevmNode, and MemoryClient. - -## See - - - [MemoryClient](https://tevm.sh/reference/tevm/memory-client/type-aliases/memoryclient/) - - [TevmNode](https://tevm.sh/reference/tevm/node/functions/createbaseclient/) - - [Vm](https://tevm.sh/reference/tevm/vm/functions/createvm/) - ## Defined in [packages/evm/src/CreateEvmOptions.ts:37](https://github.com/evmts/tevm-monorepo/blob/main/packages/evm/src/CreateEvmOptions.ts#L37) diff --git a/docs/src/content/docs/reference/@tevm/evm/variables/Eof.md b/docs/src/content/docs/reference/@tevm/evm/variables/Eof.md index 8c1c8e8910..471245d7af 100644 --- a/docs/src/content/docs/reference/@tevm/evm/variables/Eof.md +++ b/docs/src/content/docs/reference/@tevm/evm/variables/Eof.md @@ -47,4 +47,4 @@ title: "Eof" ## Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/eof.d.ts:18 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/eof.d.ts:18 diff --git a/docs/src/content/docs/reference/@tevm/http-client/functions/createHttpClient.md b/docs/src/content/docs/reference/@tevm/http-client/functions/createHttpClient.md new file mode 100644 index 0000000000..2fbed75958 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/http-client/functions/createHttpClient.md @@ -0,0 +1,20 @@ +--- +editUrl: false +next: false +prev: false +title: "createHttpClient" +--- + +> **createHttpClient**(`params`): [`HttpClient`](/reference/tevm/http-client/type-aliases/httpclient/) + +## Parameters + +• **params**: [`HttpClientOptions`](/reference/tevm/http-client/type-aliases/httpclientoptions/) + +## Returns + +[`HttpClient`](/reference/tevm/http-client/type-aliases/httpclient/) + +## Defined in + +[createHttpClient.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/http-client/src/createHttpClient.js#L11) diff --git a/docs/src/content/docs/reference/@tevm/http-client/type-aliases/HttpClient.md b/docs/src/content/docs/reference/@tevm/http-client/type-aliases/HttpClient.md new file mode 100644 index 0000000000..fa949a8e14 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/http-client/type-aliases/HttpClient.md @@ -0,0 +1,30 @@ +--- +editUrl: false +next: false +prev: false +title: "HttpClient" +--- + +> **HttpClient**: [`TevmClient`](/reference/tevm/client-types/type-aliases/tevmclient/) & `object` + +:::caution[Deprecated] +a new http client will be created in a future version. For now it's recomended to use viem +::: + +## Type declaration + +### ~~name~~ + +> **name**: `string` + +Name of the client + +### ~~url~~ + +> **url**: `string` + +The url being used to connect to the remote Tevm backend + +## Defined in + +[HttpClient.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/http-client/src/HttpClient.ts#L6) diff --git a/docs/src/content/docs/reference/@tevm/http-client/type-aliases/HttpClientOptions.md b/docs/src/content/docs/reference/@tevm/http-client/type-aliases/HttpClientOptions.md new file mode 100644 index 0000000000..e1482061cd --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/http-client/type-aliases/HttpClientOptions.md @@ -0,0 +1,30 @@ +--- +editUrl: false +next: false +prev: false +title: "HttpClientOptions" +--- + +> **HttpClientOptions**: `object` + +:::caution[Deprecated] +Options for a HttpClient +::: + +## Type declaration + +### ~~name?~~ + +> `readonly` `optional` **name**: `string` + +Optional name for the client + +### ~~url~~ + +> `readonly` **url**: `string` + +Remote URL to connect to + +## Defined in + +[HttpClientOptions.ts:5](https://github.com/evmts/tevm-monorepo/blob/main/packages/http-client/src/HttpClientOptions.ts#L5) diff --git a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/createJsonRpcFetcher.md b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/createJsonRpcFetcher.md new file mode 100644 index 0000000000..d56fdce863 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/createJsonRpcFetcher.md @@ -0,0 +1,24 @@ +--- +editUrl: false +next: false +prev: false +title: "createJsonRpcFetcher" +--- + +> **createJsonRpcFetcher**(`client`): [`JsonRpcClient`](/reference/tevm/jsonrpc/type-aliases/jsonrpcclient/) + +## Parameters + +• **client** + +• **client.request**: `EIP1193RequestFn`\<`undefined`\> + +## Returns + +[`JsonRpcClient`](/reference/tevm/jsonrpc/type-aliases/jsonrpcclient/) + +the `result` field from the JSON-RPC response + +## Defined in + +[packages/jsonrpc/src/createJsonRpcFetcher.js:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/jsonrpc/src/createJsonRpcFetcher.js#L19) diff --git a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/http.md b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/http.md index 01f3adbfc4..b0fb161510 100644 --- a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/http.md +++ b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/http.md @@ -25,4 +25,4 @@ Creates a HTTP transport that connects to a JSON-RPC API. ## Defined in -node\_modules/.pnpm/viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/transports/http.d.ts:44 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/transports/http.d.ts:44 diff --git a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/loadBalance.md b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/loadBalance.md index 88dad23ac8..2ae875c1a5 100644 --- a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/loadBalance.md +++ b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/loadBalance.md @@ -15,10 +15,6 @@ title: "loadBalance" `Transport` -## Description - -Creates a load balanced transport that spreads requests between child transports using a round robin algorithm. - ## Defined in -node\_modules/.pnpm/@ponder+utils@0.1.6\_typescript@5.5.4\_viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8\_/node\_modules/@ponder/utils/dist/index.d.ts:44 +node\_modules/.pnpm/@ponder+utils@0.1.7\_typescript@5.5.4\_viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8\_/node\_modules/@ponder/utils/dist/index.d.ts:44 diff --git a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/rateLimit.md b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/rateLimit.md index baec9c7368..c6a9ff68aa 100644 --- a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/rateLimit.md +++ b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/rateLimit.md @@ -21,10 +21,6 @@ title: "rateLimit" `Transport` -## Description - -Creates a rate limited transport that throttles request throughput. - ## Defined in -node\_modules/.pnpm/@ponder+utils@0.1.6\_typescript@5.5.4\_viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8\_/node\_modules/@ponder/utils/dist/index.d.ts:49 +node\_modules/.pnpm/@ponder+utils@0.1.7\_typescript@5.5.4\_viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8\_/node\_modules/@ponder/utils/dist/index.d.ts:49 diff --git a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/webSocket.md b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/webSocket.md index fe3e1eb5e8..c3dc4b7707 100644 --- a/docs/src/content/docs/reference/@tevm/jsonrpc/functions/webSocket.md +++ b/docs/src/content/docs/reference/@tevm/jsonrpc/functions/webSocket.md @@ -25,4 +25,4 @@ Creates a WebSocket transport that connects to a JSON-RPC API. ## Defined in -node\_modules/.pnpm/viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/transports/webSocket.d.ts:54 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/transports/webSocket.d.ts:59 diff --git a/docs/src/content/docs/reference/@tevm/logger/functions/createLogger.md b/docs/src/content/docs/reference/@tevm/logger/functions/createLogger.md index d22242487b..e2e2fe6d48 100644 --- a/docs/src/content/docs/reference/@tevm/logger/functions/createLogger.md +++ b/docs/src/content/docs/reference/@tevm/logger/functions/createLogger.md @@ -7,9 +7,6 @@ title: "createLogger" > **createLogger**(`options`): [`Logger`](/reference/tevm/logger/type-aliases/logger/) -Creates a tevm logger instance -Wraps [pino](https://github.com/pinojs/pino/blob/master/docs/api.md) - ## Parameters • **options**: [`LogOptions`](/reference/tevm/logger/type-aliases/logoptions/) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/createClient.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/createClient.md index 83098ee6ce..5f0beaea93 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/createClient.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/createClient.md @@ -5,7 +5,7 @@ prev: false title: "createClient" --- -> **createClient**\<`transport`, `chain`, `accountOrAddress`, `rpcSchema`\>(`parameters`): `Prettify`\<`Client`\<`transport`, `chain`, `accountOrAddress` *extends* [`Address`](/reference/tevm/utils/type-aliases/address/) ? `Prettify`\<`JsonRpcAccount`\<`accountOrAddress`\>\> : `accountOrAddress`, `rpcSchema`\>\> +> **createClient**\<`transport`, `chain`, `accountOrAddress`, `rpcSchema`\>(`parameters`): `Prettify`\<`Client`\<`transport`, `chain`, `accountOrAddress` *extends* `Address` ? `Prettify`\<`JsonRpcAccount`\<`accountOrAddress`\>\> : `accountOrAddress`, `rpcSchema`\>\> ## Type Parameters @@ -13,7 +13,7 @@ title: "createClient" • **chain** *extends* `undefined` \| `Chain` = `undefined` -• **accountOrAddress** *extends* `undefined` \| \`0x$\{string\}\` \| `Account` = `undefined` +• **accountOrAddress** *extends* `undefined` \| \`0x$\{string\}\` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` • **rpcSchema** *extends* `undefined` \| `RpcSchema` = `undefined` @@ -23,8 +23,8 @@ title: "createClient" ## Returns -`Prettify`\<`Client`\<`transport`, `chain`, `accountOrAddress` *extends* [`Address`](/reference/tevm/utils/type-aliases/address/) ? `Prettify`\<`JsonRpcAccount`\<`accountOrAddress`\>\> : `accountOrAddress`, `rpcSchema`\>\> +`Prettify`\<`Client`\<`transport`, `chain`, `accountOrAddress` *extends* `Address` ? `Prettify`\<`JsonRpcAccount`\<`accountOrAddress`\>\> : `accountOrAddress`, `rpcSchema`\>\> ## Defined in -node\_modules/.pnpm/viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/createClient.d.ts:99 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/createClient.d.ts:99 diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/createMemoryClient.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/createMemoryClient.md new file mode 100644 index 0000000000..eb8ce3aec5 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/createMemoryClient.md @@ -0,0 +1,3219 @@ +--- +editUrl: false +next: false +prev: false +title: "createMemoryClient" +--- + +> **createMemoryClient**\<`TCommon`, `TAccountOrAddress`, `TRpcSchema`\>(`options`?): `object` + +Creates a [MemoryClient](../../../../../../../reference/tevm/memory-client/type-aliases/memoryclient) which is a viem client with an in-memory Ethereum client as its transport. +It comes batteries included with all wallet, test, public, and tevm actions. + +## Type Parameters + +• **TCommon** *extends* `object` & `ChainConfig`\<`undefined` \| `ChainFormatters`, `undefined` \| `Record`\<`string`, `unknown`\>\> & `object` = `object` & `ChainConfig`\<`undefined` \| `ChainFormatters`, `undefined` \| `Record`\<`string`, `unknown`\>\> & `object` + +• **TAccountOrAddress** *extends* `undefined` \| \`0x$\{string\}\` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` + +• **TRpcSchema** *extends* `undefined` \| `RpcSchema` = [`object`, `object`, `object`, `object`, `object`] + +## Parameters + +• **options?**: [`MemoryClientOptions`](/reference/tevm/memory-client/type-aliases/memoryclientoptions/)\<`TCommon`, `TAccountOrAddress`, `TRpcSchema`\> + +## Returns + +`object` + +### account + +> **account**: `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined` + +The Account of the Client. + +### addChain() + +> **addChain**: (`args`) => `Promise`\<`void`\> + +Adds an EVM chain to the wallet. + +- Docs: https://viem.sh/docs/actions/wallet/addChain +- JSON-RPC Methods: [`eth_addEthereumChain`](https://eips.ethereum.org/EIPS/eip-3085) + +#### Example + +```ts +import { createWalletClient, custom } from 'viem' +import { optimism } from 'viem/chains' + +const client = createWalletClient({ + transport: custom(window.ethereum), +}) +await client.addChain({ chain: optimism }) +``` + +#### Parameters + +• **args**: `AddChainParameters` + +AddChainParameters + +#### Returns + +`Promise`\<`void`\> + +### batch? + +> `optional` **batch**: `object` + +Flags for batch settings. + +### batch.multicall? + +> `optional` **batch.multicall**: `boolean` \| `object` + +Toggle to enable `eth_call` multicall aggregation. + +### cacheTime + +> **cacheTime**: `number` + +Time (in ms) that cached data will remain in memory. + +### call() + +> **call**: (`parameters`) => `Promise`\<`CallReturnType`\> + +#### Parameters + +• **parameters**: `CallParameters`\<`TCommon`\> + +#### Returns + +`Promise`\<`CallReturnType`\> + +The call data. CallReturnType + +### ccipRead? + +> `optional` **ccipRead**: `false` \| `object` + +[CCIP Read](https://eips.ethereum.org/EIPS/eip-3668) configuration. + +### chain + +> **chain**: `TCommon` + +Chain for the client. + +### createBlockFilter() + +> **createBlockFilter**: () => `Promise`\<`object`\> + +#### Returns + +`Promise`\<`object`\> + +Filter. CreateBlockFilterReturnType + +##### id + +> **id**: \`0x$\{string\}\` + +##### request + +> **request**: `EIP1193RequestFn`\ + +##### type + +> **type**: `"block"` + +### createContractEventFilter() + +> **createContractEventFilter**: \<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`CreateContractEventFilterReturnType`\<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` + +• **args** *extends* `undefined` \| `Record`\<`string`, `unknown`\> \| readonly `unknown`[] + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `CreateContractEventFilterParameters`\<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\> + +CreateContractEventFilterParameters + +#### Returns + +`Promise`\<`CreateContractEventFilterReturnType`\<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>\> + +[`Filter`](https://viem.sh/docs/glossary/types#filter). CreateContractEventFilterReturnType + +### createEventFilter() + +> **createEventFilter**: \<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`, `_EventName`, `_Args`\>(`args`?) => `Promise`\<\{ \[K in string \| number \| symbol\]: Filter\<"event", abiEvents, \_EventName, \_Args, strict, fromBlock, toBlock\>\[K\] \}\> + +#### Type Parameters + +• **abiEvent** *extends* `undefined` \| `AbiEvent` = `undefined` + +• **abiEvents** *extends* `undefined` \| readonly `unknown`[] \| readonly `AbiEvent`[] = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`\<`abiEvent`\>] : `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **_EventName** *extends* `undefined` \| `string` = `MaybeAbiEventName`\<`abiEvent`\> + +• **_Args** *extends* `undefined` \| `Record`\<`string`, `unknown`\> \| readonly `unknown`[] = `undefined` + +#### Parameters + +• **args?**: [`CreateEventFilterParameters`](/reference/tevm/utils/type-aliases/createeventfilterparameters/)\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`, `_EventName`, `_Args`\> + +[CreateEventFilterParameters](../../../../../../../reference/tevm/utils/type-aliases/createeventfilterparameters) + +#### Returns + +`Promise`\<\{ \[K in string \| number \| symbol\]: Filter\<"event", abiEvents, \_EventName, \_Args, strict, fromBlock, toBlock\>\[K\] \}\> + +[`Filter`](https://viem.sh/docs/glossary/types#filter). CreateEventFilterReturnType + +### createPendingTransactionFilter() + +> **createPendingTransactionFilter**: () => `Promise`\<`object`\> + +#### Returns + +`Promise`\<`object`\> + +[`Filter`](https://viem.sh/docs/glossary/types#filter). CreateBlockFilterReturnType + +##### id + +> **id**: \`0x$\{string\}\` + +##### request + +> **request**: `EIP1193RequestFn`\ + +##### type + +> **type**: `"transaction"` + +### deployContract() + +> **deployContract**: \<`abi`, `chainOverride`\>(`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **chainOverride** *extends* `undefined` \| `Chain` + +#### Parameters + +• **args**: `DeployContractParameters`\<`abi`, `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, `chainOverride`\> + +DeployContractParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +The [Transaction](https://viem.sh/docs/glossary/terms#transaction) hash. DeployContractReturnType + +### dropTransaction() + +> **dropTransaction**: (`args`) => `Promise`\<`void`\> + +Removes a transaction from the mempool. + +- Docs: https://viem.sh/docs/actions/test/dropTransaction + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.dropTransaction({ + hash: '0xe58dceb6b20b03965bb678e27d141e151d7d4efc2334c2d6a49b9fac523f7364' +}) +``` + +#### Parameters + +• **args**: `DropTransactionParameters` + +DropTransactionParameters + +#### Returns + +`Promise`\<`void`\> + +### dumpState() + +> **dumpState**: () => `Promise`\<\`0x$\{string\}\`\> + +Serializes the current state (including contracts code, contract's storage, +accounts properties, etc.) into a savable data blob. + +- Docs: https://viem.sh/docs/actions/test/dumpState + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.dumpState() +``` + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +### estimateContractGas() + +> **estimateContractGas**: \<`chain`, `abi`, `functionName`, `args`\>(`args`) => `Promise`\<`bigint`\> + +#### Type Parameters + +• **chain** *extends* `undefined` \| `Chain` + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +#### Parameters + +• **args**: `EstimateContractGasParameters`\<`abi`, `functionName`, `args`, `chain`\> + +EstimateContractGasParameters + +#### Returns + +`Promise`\<`bigint`\> + +The gas estimate (in wei). EstimateContractGasReturnType + +### estimateFeesPerGas() + +> **estimateFeesPerGas**: \<`chainOverride`, `type`\>(`args`?) => `Promise`\<`EstimateFeesPerGasReturnType`\<`type`\>\> + +#### Type Parameters + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +• **type** *extends* `FeeValuesType` = `"eip1559"` + +#### Parameters + +• **args?**: `EstimateFeesPerGasParameters`\<`TCommon`, `chainOverride`, `type`\> + +#### Returns + +`Promise`\<`EstimateFeesPerGasReturnType`\<`type`\>\> + +An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType + +### estimateGas() + +> **estimateGas**: (`args`) => `Promise`\<`bigint`\> + +#### Parameters + +• **args**: `EstimateGasParameters`\<`TCommon`\> + +EstimateGasParameters + +#### Returns + +`Promise`\<`bigint`\> + +The gas estimate (in wei). EstimateGasReturnType + +### estimateMaxPriorityFeePerGas() + +> **estimateMaxPriorityFeePerGas**: \<`chainOverride`\>(`args`?) => `Promise`\<`bigint`\> + +#### Type Parameters + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +#### Parameters + +• **args?**: `GetChainParameter`\<`TCommon`, `chainOverride`\> + +#### Returns + +`Promise`\<`bigint`\> + +An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType + +### extend() + +> **extend**: \<`client`\>(`fn`) => `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, [`object`, `object`, `object`, `object`, `object`], \{ \[K in string \| number \| symbol\]: client\[K\] \} & [`TevmActions`](/reference/tevm/memory-client/type-aliases/tevmactions/) & `PublicActions`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> & `WalletActions`\<`TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> & `TestActions`\> + +#### Type Parameters + +• **client** *extends* `object` & `ExactPartial`\<`ExtendableProtectedActions`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\>\> + +#### Parameters + +• **fn** + +#### Returns + +`Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, [`object`, `object`, `object`, `object`, `object`], \{ \[K in string \| number \| symbol\]: client\[K\] \} & [`TevmActions`](/reference/tevm/memory-client/type-aliases/tevmactions/) & `PublicActions`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> & `WalletActions`\<`TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> & `TestActions`\> + +### getAddresses() + +> **getAddresses**: () => `Promise`\<`GetAddressesReturnType`\> + +#### Returns + +`Promise`\<`GetAddressesReturnType`\> + +List of account addresses owned by the wallet or client. GetAddressesReturnType + +### getAutomine() + +> **getAutomine**: () => `Promise`\<`boolean`\> + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the node is auto mining. GetAutomineReturnType + +### getBalance() + +> **getBalance**: (`args`) => `Promise`\<`bigint`\> + +#### Parameters + +• **args**: `GetBalanceParameters` + +GetBalanceParameters + +#### Returns + +`Promise`\<`bigint`\> + +The balance of the address in wei. GetBalanceReturnType + +### getBlobBaseFee() + +> **getBlobBaseFee**: () => `Promise`\<`bigint`\> + +#### Returns + +`Promise`\<`bigint`\> + +The blob base fee (in wei). GetBlobBaseFeeReturnType + +### getBlock() + +> **getBlock**: \<`includeTransactions`, `blockTag`\>(`args`?) => `Promise`\<\{ \[K in string \| number \| symbol\]: FormattedBlock\\[K\] \}\> + +#### Type Parameters + +• **includeTransactions** *extends* `boolean` = `false` + +• **blockTag** *extends* [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `"latest"` + +#### Parameters + +• **args?**: `GetBlockParameters`\<`includeTransactions`, `blockTag`\> + +GetBlockParameters + +#### Returns + +`Promise`\<\{ \[K in string \| number \| symbol\]: FormattedBlock\\[K\] \}\> + +Information about the block. GetBlockReturnType + +### getBlockNumber() + +> **getBlockNumber**: (`args`?) => `Promise`\<`bigint`\> + +#### Parameters + +• **args?**: `GetBlockNumberParameters` + +GetBlockNumberParameters + +#### Returns + +`Promise`\<`bigint`\> + +The number of the block. GetBlockNumberReturnType + +### getBlockTransactionCount() + +> **getBlockTransactionCount**: (`args`?) => `Promise`\<`number`\> + +#### Parameters + +• **args?**: `GetBlockTransactionCountParameters` + +GetBlockTransactionCountParameters + +#### Returns + +`Promise`\<`number`\> + +The block transaction count. GetBlockTransactionCountReturnType + +### ~~getBytecode()~~ + +> **getBytecode**: (`args`) => `Promise`\<`GetCodeReturnType`\> + +:::caution[Deprecated] +Use `getCode` instead. +::: + +#### Parameters + +• **args**: `GetCodeParameters` + +#### Returns + +`Promise`\<`GetCodeReturnType`\> + +### getChainId + +> **getChainId**: () => `Promise`\<`number`\> & () => `Promise`\<`number`\> + +Returns the chain ID associated with the current network. + +- Docs: https://viem.sh/docs/actions/public/getChainId +- JSON-RPC Methods: [`eth_chainId`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_chainid) + +#### Example + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const chainId = await client.getChainId() +// 1 +``` + +### getCode() + +> **getCode**: (`args`) => `Promise`\<`GetCodeReturnType`\> + +#### Parameters + +• **args**: `GetCodeParameters` + +GetBytecodeParameters + +#### Returns + +`Promise`\<`GetCodeReturnType`\> + +The contract's bytecode. GetBytecodeReturnType + +### getContractEvents() + +> **getContractEvents**: \<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`GetContractEventsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` = `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `GetContractEventsParameters`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\> + +#### Returns + +`Promise`\<`GetContractEventsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +A list of event logs. GetContractEventsReturnType + +### getEip712Domain() + +> **getEip712Domain**: (`args`) => `Promise`\<`GetEip712DomainReturnType`\> + +#### Parameters + +• **args**: `GetEip712DomainParameters` + +#### Returns + +`Promise`\<`GetEip712DomainReturnType`\> + +The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType + +### getEnsAddress() + +> **getEnsAddress**: (`args`) => `Promise`\<`GetEnsAddressReturnType`\> + +#### Parameters + +• **args** + +GetEnsAddressParameters + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.coinType?**: `number` + +ENSIP-9 compliant coinType used to resolve addresses for other chains + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.name**: `string` + +Name to get the address for. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsAddressReturnType`\> + +Address for ENS name or `null` if not found. GetEnsAddressReturnType + +### getEnsAvatar() + +> **getEnsAvatar**: (`args`) => `Promise`\<`GetEnsAvatarReturnType`\> + +#### Parameters + +• **args** + +GetEnsAvatarParameters + +• **args.assetGatewayUrls?**: `AssetGatewayUrls` + +Gateway urls to resolve IPFS and/or Arweave assets. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.name**: `string` + +ENS name to get Text for. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsAvatarReturnType`\> + +Avatar URI or `null` if not found. GetEnsAvatarReturnType + +### getEnsName() + +> **getEnsName**: (`args`) => `Promise`\<`GetEnsNameReturnType`\> + +#### Parameters + +• **args** + +GetEnsNameParameters + +• **args.address**: \`0x$\{string\}\` + +Address to get ENS name for. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsNameReturnType`\> + +Name or `null` if not found. GetEnsNameReturnType + +### getEnsResolver() + +> **getEnsResolver**: (`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Parameters + +• **args** + +GetEnsResolverParameters + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.name**: `string` + +Name to get the address for. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +Address for ENS resolver. GetEnsResolverReturnType + +### getEnsText() + +> **getEnsText**: (`args`) => `Promise`\<`GetEnsTextReturnType`\> + +#### Parameters + +• **args** + +GetEnsTextParameters + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.key**: `string` + +Text record to retrieve. + +• **args.name**: `string` + +ENS name to get Text for. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsTextReturnType`\> + +Address for ENS resolver. GetEnsTextReturnType + +### getFeeHistory() + +> **getFeeHistory**: (`args`) => `Promise`\<`GetFeeHistoryReturnType`\> + +#### Parameters + +• **args**: `GetFeeHistoryParameters` + +GetFeeHistoryParameters + +#### Returns + +`Promise`\<`GetFeeHistoryReturnType`\> + +The gas estimate (in wei). GetFeeHistoryReturnType + +### getFilterChanges() + +> **getFilterChanges**: \<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`GetFilterChangesReturnType`\<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **filterType** *extends* `FilterType` + +• **abi** *extends* `undefined` \| `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `GetFilterChangesParameters`\<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\> + +GetFilterChangesParameters + +#### Returns + +`Promise`\<`GetFilterChangesReturnType`\<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +Logs or hashes. GetFilterChangesReturnType + +### getFilterLogs() + +> **getFilterLogs**: \<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`GetFilterLogsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abi** *extends* `undefined` \| `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `GetFilterLogsParameters`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\> + +GetFilterLogsParameters + +#### Returns + +`Promise`\<`GetFilterLogsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +A list of event logs. GetFilterLogsReturnType + +### getGasPrice() + +> **getGasPrice**: () => `Promise`\<`bigint`\> + +#### Returns + +`Promise`\<`bigint`\> + +The gas price (in wei). GetGasPriceReturnType + +### getLogs() + +> **getLogs**: \<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\>(`args`?) => `Promise`\<`GetLogsReturnType`\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abiEvent** *extends* `undefined` \| `AbiEvent` = `undefined` + +• **abiEvents** *extends* `undefined` \| readonly `unknown`[] \| readonly `AbiEvent`[] = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`\<`abiEvent`\>] : `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args?**: `GetLogsParameters`\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\> + +GetLogsParameters + +#### Returns + +`Promise`\<`GetLogsReturnType`\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\>\> + +A list of event logs. GetLogsReturnType + +### getPermissions() + +> **getPermissions**: () => `Promise`\<`GetPermissionsReturnType`\> + +#### Returns + +`Promise`\<`GetPermissionsReturnType`\> + +The wallet permissions. GetPermissionsReturnType + +### getProof() + +> **getProof**: (`args`) => `Promise`\<`GetProofReturnType`\> + +#### Parameters + +• **args**: `GetProofParameters` + +#### Returns + +`Promise`\<`GetProofReturnType`\> + +Proof data. GetProofReturnType + +### getStorageAt() + +> **getStorageAt**: (`args`) => `Promise`\<`GetStorageAtReturnType`\> + +#### Parameters + +• **args**: `GetStorageAtParameters` + +GetStorageAtParameters + +#### Returns + +`Promise`\<`GetStorageAtReturnType`\> + +The value of the storage slot. GetStorageAtReturnType + +### getTransaction() + +> **getTransaction**: \<`blockTag`\>(`args`) => `Promise`\<\{ \[K in string \| number \| symbol\]: FormattedTransaction\\[K\] \}\> + +#### Type Parameters + +• **blockTag** *extends* [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `"latest"` + +#### Parameters + +• **args**: `GetTransactionParameters`\<`blockTag`\> + +GetTransactionParameters + +#### Returns + +`Promise`\<\{ \[K in string \| number \| symbol\]: FormattedTransaction\\[K\] \}\> + +The transaction information. GetTransactionReturnType + +### getTransactionConfirmations() + +> **getTransactionConfirmations**: (`args`) => `Promise`\<`bigint`\> + +#### Parameters + +• **args**: `GetTransactionConfirmationsParameters`\<`TCommon`\> + +GetTransactionConfirmationsParameters + +#### Returns + +`Promise`\<`bigint`\> + +The number of blocks passed since the transaction was processed. If confirmations is 0, then the Transaction has not been confirmed & processed yet. GetTransactionConfirmationsReturnType + +### getTransactionCount() + +> **getTransactionCount**: (`args`) => `Promise`\<`number`\> + +#### Parameters + +• **args**: `GetTransactionCountParameters` + +GetTransactionCountParameters + +#### Returns + +`Promise`\<`number`\> + +The number of transactions an account has sent. GetTransactionCountReturnType + +### getTransactionReceipt() + +> **getTransactionReceipt**: (`args`) => `Promise`\<`ExtractChainFormatterReturnType`\<`TCommon`, `"transactionReceipt"`, `TransactionReceipt`\>\> + +#### Parameters + +• **args**: `GetTransactionReceiptParameters` + +GetTransactionReceiptParameters + +#### Returns + +`Promise`\<`ExtractChainFormatterReturnType`\<`TCommon`, `"transactionReceipt"`, `TransactionReceipt`\>\> + +The transaction receipt. GetTransactionReceiptReturnType + +### getTxpoolContent() + +> **getTxpoolContent**: () => `Promise`\<`GetTxpoolContentReturnType`\> + +#### Returns + +`Promise`\<`GetTxpoolContentReturnType`\> + +Transaction pool content. GetTxpoolContentReturnType + +### getTxpoolStatus() + +> **getTxpoolStatus**: () => `Promise`\<`GetTxpoolStatusReturnType`\> + +#### Returns + +`Promise`\<`GetTxpoolStatusReturnType`\> + +Transaction pool status. GetTxpoolStatusReturnType + +### impersonateAccount() + +> **impersonateAccount**: (`args`) => `Promise`\<`void`\> + +Impersonate an account or contract address. This lets you send transactions from that account even if you don't have access to its private key. + +- Docs: https://viem.sh/docs/actions/test/impersonateAccount + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.impersonateAccount({ + address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', +}) +``` + +#### Parameters + +• **args**: `ImpersonateAccountParameters` + +ImpersonateAccountParameters + +#### Returns + +`Promise`\<`void`\> + +### increaseTime() + +> **increaseTime**: (`args`) => `Promise`\<\`0x$\{string\}\`\> + +Jump forward in time by the given amount of time, in seconds. + +- Docs: https://viem.sh/docs/actions/test/increaseTime + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.increaseTime({ + seconds: 420, +}) +``` + +#### Parameters + +• **args**: `IncreaseTimeParameters` + +– IncreaseTimeParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +### inspectTxpool() + +> **inspectTxpool**: () => `Promise`\<`InspectTxpoolReturnType`\> + +#### Returns + +`Promise`\<`InspectTxpoolReturnType`\> + +Transaction pool inspection data. InspectTxpoolReturnType + +### key + +> **key**: `string` + +A key for the client. + +### loadState() + +> **loadState**: (`args`) => `Promise`\<`void`\> + +Adds state previously dumped with `dumpState` to the current chain. + +- Docs: https://viem.sh/docs/actions/test/loadState + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.loadState({ state: '0x...' }) +``` + +#### Parameters + +• **args**: `LoadStateParameters` + +#### Returns + +`Promise`\<`void`\> + +### mine() + +> **mine**: (`args`) => `Promise`\<`void`\> + +Mine a specified number of blocks. + +- Docs: https://viem.sh/docs/actions/test/mine + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.mine({ blocks: 1 }) +``` + +#### Parameters + +• **args**: `MineParameters` + +– MineParameters + +#### Returns + +`Promise`\<`void`\> + +### multicall() + +> **multicall**: \<`contracts`, `allowFailure`\>(`args`) => `Promise`\<`MulticallReturnType`\<`contracts`, `allowFailure`\>\> + +#### Type Parameters + +• **contracts** *extends* readonly `unknown`[] + +• **allowFailure** *extends* `boolean` = `true` + +#### Parameters + +• **args**: `MulticallParameters`\<`contracts`, `allowFailure`\> + +MulticallParameters + +#### Returns + +`Promise`\<`MulticallReturnType`\<`contracts`, `allowFailure`\>\> + +An array of results with accompanying status. MulticallReturnType + +### name + +> **name**: `string` + +A name for the client. + +### pollingInterval + +> **pollingInterval**: `number` + +Frequency (in ms) for polling enabled actions & events. Defaults to 4_000 milliseconds. + +### prepareTransactionRequest + +> **prepareTransactionRequest**: \<`request`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<\{ \[K in string \| number \| symbol\]: (UnionRequiredBy\ & Object, ParameterTypeToParameters\<(...)\[(...)\] extends readonly (...)\[\] ? (...)\[(...)\] : (...) \| (...) \| (...) \| (...) \| (...) \| (...)\>\> & (unknown extends request\["kzg"\] ? Object : Pick\))\[K\] \}\> & \<`request`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<\{ \[K in string \| number \| symbol\]: (UnionRequiredBy\ & Object, ParameterTypeToParameters\<(...)\[(...)\] extends readonly (...)\[\] ? (...)\[(...)\] : (...) \| (...) \| (...) \| (...) \| (...) \| (...)\>\> & (unknown extends request\["kzg"\] ? Object : Pick\))\[K\] \}\> + +Prepares a transaction request for signing. + +- Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest + +#### Param + +PrepareTransactionRequestParameters + +#### Examples + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const request = await client.prepareTransactionRequest({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + to: '0x0000000000000000000000000000000000000000', + value: 1n, +}) +``` + +```ts +// Account Hoisting +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: custom(window.ethereum), +}) +const request = await client.prepareTransactionRequest({ + to: '0x0000000000000000000000000000000000000000', + value: 1n, +}) +``` + +### readContract() + +> **readContract**: \<`abi`, `functionName`, `args`\>(`args`) => `Promise`\<`ReadContractReturnType`\<`abi`, `functionName`, `args`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +#### Parameters + +• **args**: `ReadContractParameters`\<`abi`, `functionName`, `args`\> + +ReadContractParameters + +#### Returns + +`Promise`\<`ReadContractReturnType`\<`abi`, `functionName`, `args`\>\> + +The response from the contract. Type is inferred. ReadContractReturnType + +### removeBlockTimestampInterval() + +> **removeBlockTimestampInterval**: () => `Promise`\<`void`\> + +Removes [`setBlockTimestampInterval`](https://viem.sh/docs/actions/test/setBlockTimestampInterval) if it exists. + +- Docs: https://viem.sh/docs/actions/test/removeBlockTimestampInterval + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' +import { removeBlockTimestampInterval } from 'viem/test' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.removeBlockTimestampInterval() +``` + +#### Returns + +`Promise`\<`void`\> + +### request + +> **request**: `EIP1193RequestFn`\<[`object`, `object`, `object`, `object`, `object`]\> + +Request function wrapped with friendly error handling + +### requestAddresses() + +> **requestAddresses**: () => `Promise`\<`RequestAddressesReturnType`\> + +#### Returns + +`Promise`\<`RequestAddressesReturnType`\> + +List of accounts managed by a wallet RequestAddressesReturnType + +### requestPermissions() + +> **requestPermissions**: (`args`) => `Promise`\<`RequestPermissionsReturnType`\> + +#### Parameters + +• **args** + +RequestPermissionsParameters + +• **args.eth\_accounts**: `Record`\<`string`, `any`\> + +#### Returns + +`Promise`\<`RequestPermissionsReturnType`\> + +The wallet permissions. RequestPermissionsReturnType + +### reset() + +> **reset**: (`args`?) => `Promise`\<`void`\> + +Resets fork back to its original state. + +- Docs: https://viem.sh/docs/actions/test/reset + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.reset({ blockNumber: 69420n }) +``` + +#### Parameters + +• **args?**: `ResetParameters` + +– ResetParameters + +#### Returns + +`Promise`\<`void`\> + +### revert() + +> **revert**: (`args`) => `Promise`\<`void`\> + +Revert the state of the blockchain at the current block. + +- Docs: https://viem.sh/docs/actions/test/revert + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.revert({ id: '0x…' }) +``` + +#### Parameters + +• **args**: `RevertParameters` + +– RevertParameters + +#### Returns + +`Promise`\<`void`\> + +### sendRawTransaction + +> **sendRawTransaction**: (`args`) => `Promise`\<\`0x$\{string\}\`\> & (`args`) => `Promise`\<\`0x$\{string\}\`\> + +Sends a **signed** transaction to the network + +- Docs: https://viem.sh/docs/actions/wallet/sendRawTransaction +- JSON-RPC Method: [`eth_sendRawTransaction`](https://ethereum.github.io/execution-apis/api-documentation/) + +#### Param + +Client to use + +#### Param + +SendRawTransactionParameters + +#### Example + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' +import { sendRawTransaction } from 'viem/wallet' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) + +const hash = await client.sendRawTransaction({ + serializedTransaction: '0x02f850018203118080825208808080c080a04012522854168b27e5dc3d5839bab5e6b39e1a0ffd343901ce1622e3d64b48f1a04e00902ae0502c4728cbf12156290df99c3ed7de85b1dbfe20b5c36931733a33' +}) +``` + +### sendTransaction() + +> **sendTransaction**: \<`request`, `chainOverride`\>(`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Type Parameters + +• **request** *extends* `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> & `object` + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +#### Parameters + +• **args**: `SendTransactionParameters`\<`TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, `chainOverride`, `request`\> + +SendTransactionParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +The [Transaction](https://viem.sh/docs/glossary/terms#transaction) hash. SendTransactionReturnType + +### sendUnsignedTransaction() + +> **sendUnsignedTransaction**: \<`chain`\>(`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Type Parameters + +• **chain** *extends* `undefined` \| `Chain` + +#### Parameters + +• **args**: `SendUnsignedTransactionParameters`\<`chain`\> + +– SendUnsignedTransactionParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +The transaction hash. SendUnsignedTransactionReturnType + +### setAutomine() + +> **setAutomine**: (`args`) => `Promise`\<`void`\> + +Enables or disables the automatic mining of new blocks with each new transaction submitted to the network. + +- Docs: https://viem.sh/docs/actions/test/setAutomine + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setAutomine() +``` + +#### Parameters + +• **args**: `boolean` + +#### Returns + +`Promise`\<`void`\> + +### setBalance() + +> **setBalance**: (`args`) => `Promise`\<`void`\> + +Modifies the balance of an account. + +- Docs: https://viem.sh/docs/actions/test/setBalance + +#### Example + +```ts +import { createTestClient, http, parseEther } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setBalance({ + address: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', + value: parseEther('1'), +}) +``` + +#### Parameters + +• **args**: `SetBalanceParameters` + +– SetBalanceParameters + +#### Returns + +`Promise`\<`void`\> + +### setBlockGasLimit() + +> **setBlockGasLimit**: (`args`) => `Promise`\<`void`\> + +Sets the block's gas limit. + +- Docs: https://viem.sh/docs/actions/test/setBlockGasLimit + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setBlockGasLimit({ gasLimit: 420_000n }) +``` + +#### Parameters + +• **args**: `SetBlockGasLimitParameters` + +– SetBlockGasLimitParameters + +#### Returns + +`Promise`\<`void`\> + +### setBlockTimestampInterval() + +> **setBlockTimestampInterval**: (`args`) => `Promise`\<`void`\> + +Similar to [`increaseTime`](https://viem.sh/docs/actions/test/increaseTime), but sets a block timestamp `interval`. The timestamp of future blocks will be computed as `lastBlock_timestamp` + `interval`. + +- Docs: https://viem.sh/docs/actions/test/setBlockTimestampInterval + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setBlockTimestampInterval({ interval: 5 }) +``` + +#### Parameters + +• **args**: `SetBlockTimestampIntervalParameters` + +– SetBlockTimestampIntervalParameters + +#### Returns + +`Promise`\<`void`\> + +### setCode() + +> **setCode**: (`args`) => `Promise`\<`void`\> + +Modifies the bytecode stored at an account's address. + +- Docs: https://viem.sh/docs/actions/test/setCode + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setCode({ + address: '0xe846c6fcf817734ca4527b28ccb4aea2b6663c79', + bytecode: '0x60806040526000600355600019600955600c80546001600160a01b031916737a250d5630b4cf539739df…', +}) +``` + +#### Parameters + +• **args**: `SetCodeParameters` + +– SetCodeParameters + +#### Returns + +`Promise`\<`void`\> + +### setCoinbase() + +> **setCoinbase**: (`args`) => `Promise`\<`void`\> + +Sets the coinbase address to be used in new blocks. + +- Docs: https://viem.sh/docs/actions/test/setCoinbase + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setCoinbase({ + address: '0xe846c6fcf817734ca4527b28ccb4aea2b6663c79', +}) +``` + +#### Parameters + +• **args**: `SetCoinbaseParameters` + +– SetCoinbaseParameters + +#### Returns + +`Promise`\<`void`\> + +### setIntervalMining() + +> **setIntervalMining**: (`args`) => `Promise`\<`void`\> + +Sets the automatic mining interval (in seconds) of blocks. Setting the interval to 0 will disable automatic mining. + +- Docs: https://viem.sh/docs/actions/test/setIntervalMining + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setIntervalMining({ interval: 5 }) +``` + +#### Parameters + +• **args**: `SetIntervalMiningParameters` + +– SetIntervalMiningParameters + +#### Returns + +`Promise`\<`void`\> + +### setLoggingEnabled() + +> **setLoggingEnabled**: (`args`) => `Promise`\<`void`\> + +Enable or disable logging on the test node network. + +- Docs: https://viem.sh/docs/actions/test/setLoggingEnabled + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setLoggingEnabled() +``` + +#### Parameters + +• **args**: `boolean` + +#### Returns + +`Promise`\<`void`\> + +### setMinGasPrice() + +> **setMinGasPrice**: (`args`) => `Promise`\<`void`\> + +Change the minimum gas price accepted by the network (in wei). + +- Docs: https://viem.sh/docs/actions/test/setMinGasPrice + +Note: `setMinGasPrice` can only be used on clients that do not have EIP-1559 enabled. + +#### Example + +```ts +import { createTestClient, http, parseGwei } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setMinGasPrice({ + gasPrice: parseGwei('20'), +}) +``` + +#### Parameters + +• **args**: `SetMinGasPriceParameters` + +– SetBlockGasLimitParameters + +#### Returns + +`Promise`\<`void`\> + +### setNextBlockBaseFeePerGas() + +> **setNextBlockBaseFeePerGas**: (`args`) => `Promise`\<`void`\> + +Sets the next block's base fee per gas. + +- Docs: https://viem.sh/docs/actions/test/setNextBlockBaseFeePerGas + +#### Example + +```ts +import { createTestClient, http, parseGwei } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setNextBlockBaseFeePerGas({ + baseFeePerGas: parseGwei('20'), +}) +``` + +#### Parameters + +• **args**: `SetNextBlockBaseFeePerGasParameters` + +– SetNextBlockBaseFeePerGasParameters + +#### Returns + +`Promise`\<`void`\> + +### setNextBlockTimestamp() + +> **setNextBlockTimestamp**: (`args`) => `Promise`\<`void`\> + +Sets the next block's timestamp. + +- Docs: https://viem.sh/docs/actions/test/setNextBlockTimestamp + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setNextBlockTimestamp({ timestamp: 1671744314n }) +``` + +#### Parameters + +• **args**: `SetNextBlockTimestampParameters` + +– SetNextBlockTimestampParameters + +#### Returns + +`Promise`\<`void`\> + +### setNonce() + +> **setNonce**: (`args`) => `Promise`\<`void`\> + +Modifies (overrides) the nonce of an account. + +- Docs: https://viem.sh/docs/actions/test/setNonce + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setNonce({ + address: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', + nonce: 420, +}) +``` + +#### Parameters + +• **args**: `SetNonceParameters` + +– SetNonceParameters + +#### Returns + +`Promise`\<`void`\> + +### setRpcUrl() + +> **setRpcUrl**: (`args`) => `Promise`\<`void`\> + +Sets the backend RPC URL. + +- Docs: https://viem.sh/docs/actions/test/setRpcUrl + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setRpcUrl('https://eth-mainnet.g.alchemy.com/v2') +``` + +#### Parameters + +• **args**: `string` + +#### Returns + +`Promise`\<`void`\> + +### setStorageAt() + +> **setStorageAt**: (`args`) => `Promise`\<`void`\> + +Writes to a slot of an account's storage. + +- Docs: https://viem.sh/docs/actions/test/setStorageAt + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setStorageAt({ + address: '0xe846c6fcf817734ca4527b28ccb4aea2b6663c79', + index: 2, + value: '0x0000000000000000000000000000000000000000000000000000000000000069', +}) +``` + +#### Parameters + +• **args**: `SetStorageAtParameters` + +– SetStorageAtParameters + +#### Returns + +`Promise`\<`void`\> + +### signMessage() + +> **signMessage**: (`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Parameters + +• **args**: `SignMessageParameters`\<`TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> + +SignMessageParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +The signed message. SignMessageReturnType + +### signTransaction() + +> **signTransaction**: \<`chainOverride`\>(`args`) => `Promise`\<\`0x02$\{string\}\` \| \`0x01$\{string\}\` \| \`0x03$\{string\}\` \| \`0x04$\{string\}\` \| `TransactionSerializedLegacy`\> + +#### Type Parameters + +• **chainOverride** *extends* `undefined` \| `Chain` + +#### Parameters + +• **args**: `SignTransactionParameters`\<`TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, `chainOverride`\> + +SignTransactionParameters + +#### Returns + +`Promise`\<\`0x02$\{string\}\` \| \`0x01$\{string\}\` \| \`0x03$\{string\}\` \| \`0x04$\{string\}\` \| `TransactionSerializedLegacy`\> + +The signed message. SignTransactionReturnType + +### signTypedData() + +> **signTypedData**: \<`typedData`, `primaryType`\>(`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Type Parameters + +• **typedData** *extends* `object` \| `object` + +• **primaryType** *extends* `string` + +#### Parameters + +• **args**: `SignTypedDataParameters`\<`typedData`, `primaryType`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> + +SignTypedDataParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +The signed data. SignTypedDataReturnType + +### simulateContract() + +> **simulateContract**: \<`abi`, `functionName`, `args`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<`SimulateContractReturnType`\<`abi`, `functionName`, `args`, `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, `chainOverride`, `accountOverride`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +• **chainOverride** *extends* `undefined` \| `Chain` + +• **accountOverride** *extends* `undefined` \| \`0x$\{string\}\` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` + +#### Parameters + +• **args**: `SimulateContractParameters`\<`abi`, `functionName`, `args`, `TCommon`, `chainOverride`, `accountOverride`\> + +SimulateContractParameters + +#### Returns + +`Promise`\<`SimulateContractReturnType`\<`abi`, `functionName`, `args`, `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, `chainOverride`, `accountOverride`\>\> + +The simulation result and write request. SimulateContractReturnType + +### snapshot() + +> **snapshot**: () => `Promise`\<\`0x$\{string\}\`\> + +Snapshot the state of the blockchain at the current block. + +- Docs: https://viem.sh/docs/actions/test/snapshot + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' +import { snapshot } from 'viem/test' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.snapshot() +``` + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +### stopImpersonatingAccount() + +> **stopImpersonatingAccount**: (`args`) => `Promise`\<`void`\> + +Stop impersonating an account after having previously used [`impersonateAccount`](https://viem.sh/docs/actions/test/impersonateAccount). + +- Docs: https://viem.sh/docs/actions/test/stopImpersonatingAccount + +#### Example + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' +import { stopImpersonatingAccount } from 'viem/test' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.stopImpersonatingAccount({ + address: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', +}) +``` + +#### Parameters + +• **args**: `StopImpersonatingAccountParameters` + +– StopImpersonatingAccountParameters + +#### Returns + +`Promise`\<`void`\> + +### switchChain() + +> **switchChain**: (`args`) => `Promise`\<`void`\> + +Switch the target chain in a wallet. + +- Docs: https://viem.sh/docs/actions/wallet/switchChain +- JSON-RPC Methods: [`eth_switchEthereumChain`](https://eips.ethereum.org/EIPS/eip-3326) + +#### Example + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet, optimism } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +await client.switchChain({ id: optimism.id }) +``` + +#### Parameters + +• **args**: `SwitchChainParameters` + +SwitchChainParameters + +#### Returns + +`Promise`\<`void`\> + +### tevm + +> **tevm**: `object` & `EIP1193Events` & `object` & `Eip1193RequestProvider` + +Low level access to TEVM can be accessed via `tevm`. These APIs are not guaranteed to be stable. + +#### See + +TevmNode + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const memoryClient = createMemoryClient() + +// low level access to the TEVM VM, blockchain, EVM, stateManager, mempool, receiptsManager and more are available +const vm = await memoryClient.tevm.getVm() +vm.runBlock(...) +const { blockchain, evm, stateManager } = vm +blockchain.addBlock(...) +evm.runCall(...) +stateManager.putAccount(...) + +const mempool = await memoryClient.tevm.getTxPool() +const receiptsManager = await memoryClient.tevm.getReceiptsManager() +``` + +#### Type declaration + +##### deepCopy() + +> `readonly` **deepCopy**: () => `Promise`\<`TevmNode`\<`"fork"` \| `"normal"`, `object`\>\> + +Copies the current client state into a new client + +###### Returns + +`Promise`\<`TevmNode`\<`"fork"` \| `"normal"`, `object`\>\> + +##### extend() + +> `readonly` **extend**: \<`TExtension`\>(`decorator`) => `TevmNode`\<`"fork"` \| `"normal"`, `object` & `TExtension`\> + +Extends the base client with additional functionality. This enables optimal code splitting +and extensibility + +###### Type Parameters + +• **TExtension** *extends* `Record`\<`string`, `any`\> + +###### Parameters + +• **decorator** + +###### Returns + +`TevmNode`\<`"fork"` \| `"normal"`, `object` & `TExtension`\> + +##### forkTransport? + +> `readonly` `optional` **forkTransport**: `object` + +Client to make json rpc requests to a forked node + +###### Example + +```ts +const client = createMemoryClient({ request: eip1193RequestFn }) +``` + +##### forkTransport.request + +> **forkTransport.request**: `EIP1193RequestFn` + +##### getFilters() + +> `readonly` **getFilters**: () => `Map`\<\`0x$\{string\}\`, `Filter`\> + +Gets all registered filters mapped by id + +###### Returns + +`Map`\<\`0x$\{string\}\`, `Filter`\> + +##### getImpersonatedAccount() + +> `readonly` **getImpersonatedAccount**: () => `undefined` \| \`0x$\{string\}\` + +The currently impersonated account. This is only used in `fork` mode + +###### Returns + +`undefined` \| \`0x$\{string\}\` + +##### getReceiptsManager() + +> `readonly` **getReceiptsManager**: () => `Promise`\<[`ReceiptsManager`](/reference/tevm/receipt-manager/classes/receiptsmanager/)\> + +Interface for querying receipts and historical state + +###### Returns + +`Promise`\<[`ReceiptsManager`](/reference/tevm/receipt-manager/classes/receiptsmanager/)\> + +##### getTxPool() + +> `readonly` **getTxPool**: () => `Promise`\<[`TxPool`](/reference/tevm/txpool/classes/txpool/)\> + +Gets the pool of pending transactions to be included in next block + +###### Returns + +`Promise`\<[`TxPool`](/reference/tevm/txpool/classes/txpool/)\> + +##### getVm() + +> `readonly` **getVm**: () => `Promise`\<[`Vm`](/reference/tevm/vm/type-aliases/vm/)\> + +Internal instance of the VM. Can be used for lower level operations. +Normally not recomended to use unless building libraries or extensions +on top of Tevm. + +###### Returns + +`Promise`\<[`Vm`](/reference/tevm/vm/type-aliases/vm/)\> + +##### logger + +> `readonly` **logger**: `Logger` + +The logger instance + +##### miningConfig + +> `readonly` **miningConfig**: `MiningConfig` + +The configuration for mining. Defaults to 'auto' +- 'auto' will mine a block on every transaction +- 'interval' will mine a block every `interval` milliseconds +- 'manual' will not mine a block automatically and requires a manual call to `mineBlock` + +##### mode + +> `readonly` **mode**: `"fork"` \| `"normal"` + +The mode the current client is running in +`fork` mode will fetch and cache all state from the block forked from the provided URL +`normal` mode will not fetch any state and will only run the EVM in memory + +###### Example + +```ts +let client = createMemoryClient() +console.log(client.mode) // 'normal' +client = createMemoryClient({ forkUrl: 'https://mainnet.infura.io/v3/your-api-key' }) +console.log(client.mode) // 'fork' +``` + +##### ready() + +> `readonly` **ready**: () => `Promise`\<`true`\> + +Returns promise that resulves when the client is ready +The client is usable without calling this method but may +have extra latency on the first call from initialization + +###### Example + +```ts +const client = createMemoryClient() +await client.ready() +``` + +###### Returns + +`Promise`\<`true`\> + +##### removeFilter() + +> `readonly` **removeFilter**: (`id`) => `void` + +Removes a filter by id + +###### Parameters + +• **id**: \`0x$\{string\}\` + +###### Returns + +`void` + +##### setFilter() + +> `readonly` **setFilter**: (`filter`) => `void` + +Creates a new filter to watch for logs events and blocks + +###### Parameters + +• **filter**: `Filter` + +###### Returns + +`void` + +##### setImpersonatedAccount() + +> `readonly` **setImpersonatedAccount**: (`address`) => `void` + +Sets the account to impersonate. This will allow the client to act as if it is that account +On Ethereum JSON_RPC endpoints. Pass in undefined to stop impersonating + +###### Parameters + +• **address**: `undefined` \| \`0x$\{string\}\` + +###### Returns + +`void` + +##### status + +> **status**: `"INITIALIZING"` \| `"READY"` \| `"SYNCING"` \| `"MINING"` \| `"STOPPED"` + +Returns status of the client +- INITIALIZING: The client is initializing +- READY: The client is ready to be used +- SYNCING: The client is syncing with the forked node +- MINING: The client is mining a block + +#### Type declaration + +##### emit() + +Emit an event. + +###### Parameters + +• **eventName**: keyof `EIP1193EventMap` + +The event name. + +• ...**args**: `any`[] + +Arguments to pass to the event listeners. + +###### Returns + +`boolean` + +True if the event was emitted, false otherwise. + +### tevmCall + +> **tevmCall**: [`CallHandler`](/reference/tevm/actions/type-aliases/callhandler/) + +A powerful low level API for executing calls and sending transactions. +See [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) for options reference. +See [CallResult](https://tevm.sh/reference/tevm/actions/type-aliases/callresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from 'tevm/contract' + +const client = createMemoryClient() + +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) + +await client.setAccount(token) + +const balance = await client.tevmCall({ + to: token.address, + data: encodeFunctionData(token.read.balanceOf, [token.address]), +}) +``` +In addition to making basic calls, you can also do advanced things like: +- Impersonate accounts via passing in `from`, `caller`, or `origin` +- Set the call depth via `depth` +- Create a trace or access list using `createTrace: true` or `createAccessList: true` +- Send as a transaction with `createTransaction: true` +For all options see [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) + +### tevmContract + +> **tevmContract**: [`ContractHandler`](/reference/tevm/actions/type-aliases/contracthandler/) + +A powerful low level API for calling contracts. Similar to `tevmCall` but takes care of encoding and decoding data, revert messages, etc. +See [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) for options reference. +See [ContractResult](https://tevm.sh/reference/tevm/actions/type-aliases/contractresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) +await client.setAccount(token) +const balance = await client.tevmContract({ + contract: token, + method: token.read.balanceOf, + args: [token.address], +}) +``` +In addition to making basic calls, you can also do advanced things like: +- Impersonate accounts via passing in `from`, `caller`, or `origin` +- Set the call depth via `depth` +- Create a trace or access list using `createTrace: true` or `createAccessList: true` +- Send as a transaction with `createTransaction: true` +For all options see [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) + +### tevmDeploy + +> **tevmDeploy**: [`DeployHandler`](/reference/tevm/actions/type-aliases/deployhandler/) + +Deploys a contract to the EVM with encoded constructor arguments. Extends `tevmCall` so it supports all advanced options. + +#### See + + - [DeployParams](https://tevm.sh/reference/tevm/actions/type-aliases/deployparams/) for options reference. + - [DeployResult](https://tevm.sh/reference/tevm/actions/type-aliases/deployresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) + +const deploymentResult = await client.tevmDeploy({ + abi: token.abi, + bytecode: token.bytecode, + args: ['TokenName', 18, 'SYMBOL'], +}) + +console.log(deploymentResult.createdAddress) +``` + +### tevmDumpState + +> **tevmDumpState**: [`DumpStateHandler`](/reference/tevm/actions/type-aliases/dumpstatehandler/) + +Dumps a JSON serializable state from the EVM. This can be useful for persisting and restoring state between processes. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import fs from 'fs' +const client = createMemoryClient() +const state = await client.tevmDumpState() +fs.writeFileSync('state.json', JSON.stringify(state)) +``` + +### tevmGetAccount + +> **tevmGetAccount**: [`GetAccountHandler`](/reference/tevm/actions/type-aliases/getaccounthandler/) + +Gets the account state of an account. It does not return the storage state by default but can if `returnStorage` is set to `true`. +In forked mode, the storage is only the storage TEVM has cached and may not represent all the on-chain storage. + +#### See + + - [GetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountparams/) for options reference. + - [GetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountresult/) for return values reference. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +const account = await client.tevmGetAccount({ + address: `0x${'0000'.repeat(10)}`, + returnStorage: true, +}) +``` + +### tevmLoadState + +> **tevmLoadState**: [`LoadStateHandler`](/reference/tevm/actions/type-aliases/loadstatehandler/) + +Loads a JSON serializable state into the EVM. This can be useful for persisting and restoring state between processes. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import fs from 'fs' + +const client = createMemoryClient() + +const state = fs.readFileSync('state.json', 'utf8') + +await client.tevmLoadState(state) +``` + +### tevmMine + +> **tevmMine**: [`MineHandler`](/reference/tevm/actions/type-aliases/minehandler/) + +Mines a new block with all pending transactions. In `manual` mode you must call this manually before the canonical head state is updated. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +await client.tevmMine() +``` + +### tevmReady() + +> **tevmReady**: () => `Promise`\<`true`\> + +Returns a promise that resolves when the TEVM is ready. +This is not needed to explicitly be called as all actions will wait for the TEVM to be ready. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +await client.tevmReady() +``` +Same as calling `client.tevm.ready()` + +#### Returns + +`Promise`\<`true`\> + +### ~~tevmScript~~ + +> **tevmScript**: [`ScriptHandler`](/reference/tevm/actions/type-aliases/scripthandler/) + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() + +const balance = await client.tevmContract({ + createTransaction: true, + deployedBytecode: ERC20.deployedBytecode, + abi: ERC20.abi, + method: 'mint', + args: [client.address, 1n], +}) +``` + +:::caution[Deprecated] +in favor of `tevmContract`. To migrate simply replace `tevmScript` with `tevmContract` as the API is supported and more. +`tevmContract` also now supports deploying contracts with constructor arguments too via `params.code`. `tevmScript` previously did not support this +and only supported deployedBytecode with no constructor arguments. `tevmContract` supports using deployedBytecode as well. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. +::: + +### tevmSetAccount + +> **tevmSetAccount**: [`SetAccountHandler`](/reference/tevm/actions/type-aliases/setaccounthandler/) + +Sets any property of an account including its balance, nonce, contract deployedBytecode, contract state, and more. + +#### See + + - [SetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountparams/) for options reference. + - [SetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountresult/) for return values reference. + +#### Example + +```typescript +import { createMemoryClient, numberToHex } from 'tevm' +import { SimpleContract } from 'tevm/contract' + +const client = createMemoryClient() + +await client.tevmSetAccount({ + address: `0x${'0123'.repeat(10)}`, + balance: 100n, + nonce: 1n, + deployedBytecode: SimpleContract.deployedBytecode, + state: { + [`0x${'0'.repeat(64)}`]: numberToHex(420n), + } +}) +``` + +### transport + +> **transport**: `TransportConfig`\<`string`\> & `object` + +The RPC transport + +#### Type declaration + +##### tevm + +> **tevm**: `object` & `EIP1193Events` & `object` & `object` + +###### Type declaration + +###### deepCopy() + +> `readonly` **deepCopy**: () => `Promise`\<`TevmNode`\<`"fork"` \| `"normal"`, `object`\>\> + +Copies the current client state into a new client + +###### Returns + +`Promise`\<`TevmNode`\<`"fork"` \| `"normal"`, `object`\>\> + +###### extend() + +> `readonly` **extend**: \<`TExtension`\>(`decorator`) => `TevmNode`\<`"fork"` \| `"normal"`, `object` & `TExtension`\> + +Extends the base client with additional functionality. This enables optimal code splitting +and extensibility + +###### Type Parameters + +• **TExtension** *extends* `Record`\<`string`, `any`\> + +###### Parameters + +• **decorator** + +###### Returns + +`TevmNode`\<`"fork"` \| `"normal"`, `object` & `TExtension`\> + +###### forkTransport? + +> `readonly` `optional` **forkTransport**: `object` + +Client to make json rpc requests to a forked node + +###### Example + +```ts +const client = createMemoryClient({ request: eip1193RequestFn }) +``` + +###### forkTransport.request + +> **forkTransport.request**: `EIP1193RequestFn` + +###### getFilters() + +> `readonly` **getFilters**: () => `Map`\<\`0x$\{string\}\`, `Filter`\> + +Gets all registered filters mapped by id + +###### Returns + +`Map`\<\`0x$\{string\}\`, `Filter`\> + +###### getImpersonatedAccount() + +> `readonly` **getImpersonatedAccount**: () => `undefined` \| \`0x$\{string\}\` + +The currently impersonated account. This is only used in `fork` mode + +###### Returns + +`undefined` \| \`0x$\{string\}\` + +###### getReceiptsManager() + +> `readonly` **getReceiptsManager**: () => `Promise`\<[`ReceiptsManager`](/reference/tevm/receipt-manager/classes/receiptsmanager/)\> + +Interface for querying receipts and historical state + +###### Returns + +`Promise`\<[`ReceiptsManager`](/reference/tevm/receipt-manager/classes/receiptsmanager/)\> + +###### getTxPool() + +> `readonly` **getTxPool**: () => `Promise`\<[`TxPool`](/reference/tevm/txpool/classes/txpool/)\> + +Gets the pool of pending transactions to be included in next block + +###### Returns + +`Promise`\<[`TxPool`](/reference/tevm/txpool/classes/txpool/)\> + +###### getVm() + +> `readonly` **getVm**: () => `Promise`\<[`Vm`](/reference/tevm/vm/type-aliases/vm/)\> + +Internal instance of the VM. Can be used for lower level operations. +Normally not recomended to use unless building libraries or extensions +on top of Tevm. + +###### Returns + +`Promise`\<[`Vm`](/reference/tevm/vm/type-aliases/vm/)\> + +###### logger + +> `readonly` **logger**: `Logger` + +The logger instance + +###### miningConfig + +> `readonly` **miningConfig**: `MiningConfig` + +The configuration for mining. Defaults to 'auto' +- 'auto' will mine a block on every transaction +- 'interval' will mine a block every `interval` milliseconds +- 'manual' will not mine a block automatically and requires a manual call to `mineBlock` + +###### mode + +> `readonly` **mode**: `"fork"` \| `"normal"` + +The mode the current client is running in +`fork` mode will fetch and cache all state from the block forked from the provided URL +`normal` mode will not fetch any state and will only run the EVM in memory + +###### Example + +```ts +let client = createMemoryClient() +console.log(client.mode) // 'normal' +client = createMemoryClient({ forkUrl: 'https://mainnet.infura.io/v3/your-api-key' }) +console.log(client.mode) // 'fork' +``` + +###### ready() + +> `readonly` **ready**: () => `Promise`\<`true`\> + +Returns promise that resulves when the client is ready +The client is usable without calling this method but may +have extra latency on the first call from initialization + +###### Example + +```ts +const client = createMemoryClient() +await client.ready() +``` + +###### Returns + +`Promise`\<`true`\> + +###### removeFilter() + +> `readonly` **removeFilter**: (`id`) => `void` + +Removes a filter by id + +###### Parameters + +• **id**: \`0x$\{string\}\` + +###### Returns + +`void` + +###### setFilter() + +> `readonly` **setFilter**: (`filter`) => `void` + +Creates a new filter to watch for logs events and blocks + +###### Parameters + +• **filter**: `Filter` + +###### Returns + +`void` + +###### setImpersonatedAccount() + +> `readonly` **setImpersonatedAccount**: (`address`) => `void` + +Sets the account to impersonate. This will allow the client to act as if it is that account +On Ethereum JSON_RPC endpoints. Pass in undefined to stop impersonating + +###### Parameters + +• **address**: `undefined` \| \`0x$\{string\}\` + +###### Returns + +`void` + +###### status + +> **status**: `"INITIALIZING"` \| `"READY"` \| `"SYNCING"` \| `"MINING"` \| `"STOPPED"` + +Returns status of the client +- INITIALIZING: The client is initializing +- READY: The client is ready to be used +- SYNCING: The client is syncing with the forked node +- MINING: The client is mining a block + +###### Type declaration + +###### emit() + +Emit an event. + +###### Parameters + +• **eventName**: keyof `EIP1193EventMap` + +The event name. + +• ...**args**: `any`[] + +Arguments to pass to the event listeners. + +###### Returns + +`boolean` + +True if the event was emitted, false otherwise. + +###### Type declaration + +###### request + +> **request**: `EIP1193RequestFn` + +### type + +> **type**: `string` + +The type of client. + +### uid + +> **uid**: `string` + +A unique ID for the client. + +### uninstallFilter() + +> **uninstallFilter**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args**: `UninstallFilterParameters` + +UninstallFilterParameters + +#### Returns + +`Promise`\<`boolean`\> + +A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType + +### verifyMessage() + +> **verifyMessage**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args** + +• **args.address**: \`0x$\{string\}\` + +The address that signed the original message. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.factory?**: \`0x$\{string\}\` + +• **args.factoryData?**: \`0x$\{string\}\` + +• **args.message**: `SignableMessage` + +The message to be verified. + +• **args.signature**: \`0x$\{string\}\` \| `Uint8Array` \| `Signature` + +The signature that was generated by signing the message with the address's private key. + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the signature is valid. VerifyMessageReturnType + +### verifySiweMessage() + +> **verifySiweMessage**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args** + +• **args.address?**: \`0x$\{string\}\` + +Ethereum address to check against. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.domain?**: `string` + +[RFC 3986](https://www.rfc-editor.org/rfc/rfc3986) authority to check against. + +• **args.message**: `string` + +EIP-4361 formatted message. + +• **args.nonce?**: `string` + +Random string to check against. + +• **args.scheme?**: `string` + +[RFC 3986](https://www.rfc-editor.org/rfc/rfc3986#section-3.1) URI scheme to check against. + +• **args.signature**: \`0x$\{string\}\` + +Signature to check against. + +• **args.time?**: `Date` + +Current time to check optional `expirationTime` and `notBefore` fields. + +**Default** + +```ts +new Date() +``` + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the signature is valid. VerifySiweMessageReturnType + +### verifyTypedData() + +> **verifyTypedData**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args**: `VerifyTypedDataParameters` + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the signature is valid. VerifyTypedDataReturnType + +### waitForTransactionReceipt() + +> **waitForTransactionReceipt**: (`args`) => `Promise`\<`ExtractChainFormatterReturnType`\<`TCommon`, `"transactionReceipt"`, `TransactionReceipt`\>\> + +#### Parameters + +• **args**: `WaitForTransactionReceiptParameters`\<`TCommon`\> + +WaitForTransactionReceiptParameters + +#### Returns + +`Promise`\<`ExtractChainFormatterReturnType`\<`TCommon`, `"transactionReceipt"`, `TransactionReceipt`\>\> + +The transaction receipt. WaitForTransactionReceiptReturnType + +### watchAsset() + +> **watchAsset**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args**: `WatchAssetParams` + +WatchAssetParameters + +#### Returns + +`Promise`\<`boolean`\> + +Boolean indicating if the token was successfully added. WatchAssetReturnType + +### watchBlockNumber() + +> **watchBlockNumber**: (`args`) => `WatchBlockNumberReturnType` + +#### Parameters + +• **args**: `WatchBlockNumberParameters` + +WatchBlockNumberParameters + +#### Returns + +`WatchBlockNumberReturnType` + +A function that can be invoked to stop watching for new block numbers. WatchBlockNumberReturnType + +### watchBlocks() + +> **watchBlocks**: \<`includeTransactions`, `blockTag`\>(`args`) => `WatchBlocksReturnType` + +#### Type Parameters + +• **includeTransactions** *extends* `boolean` = `false` + +• **blockTag** *extends* [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `"latest"` + +#### Parameters + +• **args**: `WatchBlocksParameters`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TCommon`, `includeTransactions`, `blockTag`\> + +WatchBlocksParameters + +#### Returns + +`WatchBlocksReturnType` + +A function that can be invoked to stop watching for new block numbers. WatchBlocksReturnType + +### watchContractEvent() + +> **watchContractEvent**: \<`abi`, `eventName`, `strict`\>(`args`) => `WatchContractEventReturnType` + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `string` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +#### Parameters + +• **args**: `WatchContractEventParameters`\<`abi`, `eventName`, `strict`, [`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\> + +WatchContractEventParameters + +#### Returns + +`WatchContractEventReturnType` + +A function that can be invoked to stop watching for new event logs. WatchContractEventReturnType + +### watchEvent() + +> **watchEvent**: \<`abiEvent`, `abiEvents`, `strict`\>(`args`) => `WatchEventReturnType` + +#### Type Parameters + +• **abiEvent** *extends* `undefined` \| `AbiEvent` = `undefined` + +• **abiEvents** *extends* `undefined` \| readonly `unknown`[] \| readonly `AbiEvent`[] = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`\<`abiEvent`\>] : `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +#### Parameters + +• **args**: `WatchEventParameters`\<`abiEvent`, `abiEvents`, `strict`, [`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\> + +WatchEventParameters + +#### Returns + +`WatchEventReturnType` + +A function that can be invoked to stop watching for new Event Logs. WatchEventReturnType + +### watchPendingTransactions() + +> **watchPendingTransactions**: (`args`) => `WatchPendingTransactionsReturnType` + +#### Parameters + +• **args**: `WatchPendingTransactionsParameters`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\> + +WatchPendingTransactionsParameters + +#### Returns + +`WatchPendingTransactionsReturnType` + +A function that can be invoked to stop watching for new pending transaction hashes. WatchPendingTransactionsReturnType + +### writeContract() + +> **writeContract**: \<`abi`, `functionName`, `args`, `chainOverride`\>(`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +#### Parameters + +• **args**: `WriteContractParameters`\<`abi`, `functionName`, `args`, `TCommon`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, `chainOverride`\> + +WriteContractParameters + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +A [Transaction Hash](https://viem.sh/docs/glossary/terms#hash). WriteContractReturnType + +## Defined in + +[packages/memory-client/src/createMemoryClient.js:189](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/createMemoryClient.js#L189) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/createTevmTransport.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/createTevmTransport.md index 6751edf8ab..92feede1d0 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/createTevmTransport.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/createTevmTransport.md @@ -7,10 +7,6 @@ title: "createTevmTransport" > **createTevmTransport**(`options`): [`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\> -Creates a custom TEVM Transport for viem. - -A Transport in viem is the intermediary layer responsible for executing outgoing RPC requests. This custom TEVM Transport integrates an in-memory Ethereum client, making it ideal for local-first applications, optimistic updates, and advanced TEVM functionalities like scripting. - ## Parameters • **options**: `TevmNodeOptions`\<[`Common`](/reference/tevm/common/type-aliases/common/)\> = `{}` @@ -23,38 +19,6 @@ Configuration options for the base client, similar to those used in `memoryClien A configured TEVM transport. -## Example - -```typescript -import { createClient, http } from 'viem' -import { createTevmTransport } from 'tevm' -import { optimism } from 'tevm/common' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const blockNumber = await client.getBlockNumber() - console.log(blockNumber) -} - -example() -``` - -## See - - - [createClient](../../../../../../../reference/tevm/memory-client/functions/createclient) - - [Viem Client Docs](https://viem.sh/docs/clients/introduction) - - [Client Guide](https://tevm.sh/learn/clients/) - - [tevm JSON-RPC Guide](https://tevm.sh/learn/json-rpc/) - - [EIP-1193 spec](https://eips.ethereum.org/EIPS/eip-1193) - - [Ethereum jsonrpc docs](https://ethereum.org/en/developers/docs/apis/json-rpc/) - - [CreateMemoryClient Docs](https://tevm.sh/reference/tevm/memory-client/functions/creatememoryclient/) - For a batteries-included client if not worried about tree shaking - ## Defined in [packages/memory-client/src/createTevmTransport.js:58](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/createTevmTransport.js#L58) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/publicActions.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/publicActions.md index 6eb1b1683d..0bc58639bd 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/publicActions.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/publicActions.md @@ -5,24 +5,24 @@ prev: false title: "publicActions" --- -> **publicActions**\<`TTransport`, `TChain`, `TAccount`\>(`client`): `PublicActions`\<`TTransport`, `TChain`, `TAccount`\> +> **publicActions**\<`transport`, `chain`, `account`\>(`client`): `PublicActions`\<`transport`, `chain`, `account`\> ## Type Parameters -• **TTransport** *extends* `Transport` = `Transport` +• **transport** *extends* `Transport` = `Transport` -• **TChain** *extends* `undefined` \| `Chain` = `undefined` \| `Chain` +• **chain** *extends* `undefined` \| `Chain` = `undefined` \| `Chain` -• **TAccount** *extends* `undefined` \| `Account` = `undefined` \| `Account` +• **account** *extends* `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/) ## Parameters -• **client**: `Client`\<`TTransport`, `TChain`, `TAccount`\> +• **client**: `Client`\<`transport`, `chain`, `account`\> ## Returns -`PublicActions`\<`TTransport`, `TChain`, `TAccount`\> +`PublicActions`\<`transport`, `chain`, `account`\> ## Defined in -node\_modules/.pnpm/viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/decorators/public.d.ts:1339 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/decorators/public.d.ts:1339 diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/testActions.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/testActions.md index 58c3d284c2..9d04444adb 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/testActions.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/testActions.md @@ -5,17 +5,17 @@ prev: false title: "testActions" --- -> **testActions**\<`TMode`\>(`__namedParameters`): \<`TTransport`, `TChain`, `TAccount`\>(`client`) => `TestActions` +> **testActions**\<`mode`\>(`__namedParameters`): \<`transport`, `chain`, `account`\>(`client`) => `TestActions` ## Type Parameters -• **TMode** *extends* `TestClientMode` +• **mode** *extends* `TestClientMode` ## Parameters • **\_\_namedParameters** -• **\_\_namedParameters.mode**: `TMode` +• **\_\_namedParameters.mode**: `mode` ## Returns @@ -23,15 +23,15 @@ title: "testActions" ### Type Parameters -• **TTransport** *extends* `Transport` = `Transport` +• **transport** *extends* `Transport` = `Transport` -• **TChain** *extends* `Chain` \| `undefined` = `Chain` \| `undefined` +• **chain** *extends* `Chain` \| `undefined` = `Chain` \| `undefined` -• **TAccount** *extends* `Account` \| `undefined` = `Account` \| `undefined` +• **account** *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) \| `undefined` = [`Account`](/reference/tevm/utils/type-aliases/account/) \| `undefined` ### Parameters -• **client**: `Client`\<`TTransport`, `TChain`, `TAccount`\> +• **client**: `Client`\<`transport`, `chain`, `account`\> ### Returns @@ -39,4 +39,4 @@ title: "testActions" ## Defined in -node\_modules/.pnpm/viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/decorators/test.d.ts:637 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/decorators/test.d.ts:637 diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmCall.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmCall.md index 5ba2b587a9..0219adf5da 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmCall.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmCall.md @@ -7,14 +7,9 @@ title: "tevmCall" > **tevmCall**(`client`, `params`): `Promise`\<[`CallResult`](/reference/tevm/actions/type-aliases/callresult/)\<[`TevmCallError`](/reference/tevm/actions/type-aliases/tevmcallerror/)\>\> -A tree-shakeable version of the `tevmCall` action for viem. -Executes a call against the VM. It is similar to `eth_call` but provides more options for controlling the execution environment. - -By default, it does not modify the state after the call is complete, but this can be configured with the `createTransaction` option. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -28,43 +23,6 @@ Parameters for the call, including the target address, call data, sender address The result of the call. -## Example - -```typescript -import { createClient, http } from 'viem' -import { tevmCall } from 'tevm/actions' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const res = await tevmCall(client, { - to: '0x123...', - data: '0x123...', - from: '0x123...', - gas: 1000000, - gasPrice: 1n, - skipBalance: true, - }) - console.log(res) -} - -example() -``` - -## See - - - [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) for options reference. - - [BaseCallParams](https://tevm.sh/reference/tevm/actions/type-aliases/basecallparams-1/) for the base call parameters. - - [CallResult](https://tevm.sh/reference/tevm/actions/type-aliases/callresult/) for return values reference. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - ## Defined in [packages/memory-client/src/tevmCall.js:47](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmCall.js#L47) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmContract.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmContract.md index 64c6d954e6..97eca0d56c 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmContract.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmContract.md @@ -14,7 +14,7 @@ Internally, `tevmContract` wraps `tevmCall`. It automatically encodes and decode ## Type Parameters -• **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/utils/type-aliases/abi/) +• **TAbi** *extends* readonly `unknown`[] \| [`Abi`](/reference/tevm/utils/type-aliases/abi/) = [`Abi`](/reference/tevm/utils/type-aliases/abi/) • **TFunctionName** *extends* `string` = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> @@ -28,40 +28,6 @@ Internally, `tevmContract` wraps `tevmCall`. It automatically encodes and decode `Promise`\<[`ContractResult`](/reference/tevm/actions/type-aliases/contractresult/)\<`TAbi`, `TFunctionName`\>\> -## Example - -```typescript -import { tevmContract } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const res = await tevmContract(client, { - abi: [...], - functionName: 'myFunction', - args: [...], - }) - console.log(res) -} - -example() -``` - -## See - - - [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) for options reference. - - [ContractResult](https://tevm.sh/reference/tevm/actions/type-aliases/contractresult/) for return values reference. - - [BaseCallParams](https://tevm.sh/reference/tevm/actions/type-aliases/basecallparams-1/) for the base call parameters. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - ## Defined in [packages/memory-client/src/tevmContract.js:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmContract.js#L41) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDeploy.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDeploy.md index d1dad94d07..07d0f79b18 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDeploy.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDeploy.md @@ -7,16 +7,9 @@ title: "tevmDeploy" > **tevmDeploy**(`client`, `params`): `Promise`\<[`DeployResult`](/reference/tevm/actions/type-aliases/deployresult/)\> -A tree-shakeable version of the `tevmDeploy` action for viem. -Deploys a contract using TEVM. - -This function deploys a contract by taking its ABI, bytecode, and constructor arguments. The deployed contract's address is available in the `result.createdAddress`. Note that the contract is not actually in the state until the transaction is mined. In manual mode, you must call `client.mine()` before you can interact with the deployed contract. - -As an alternative, the `setAccount` action can be used to directly put contract bytecode into the state without deploying it via a transaction. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -30,80 +23,6 @@ Parameters for the contract deployment, including ABI, bytecode, and constructor The result of the contract deployment, including the created contract address. -## Examples - -```typescript -import { tevmDeploy } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const result = await tevmDeploy(client, { - abi: [...], - bytecode: '0x...', - args: ['constructorArg1', 123, ...], - }) - console.log(result.createdAddress) - - // In manual mode, you must mine the transaction - await client.mine() - - // Alternatively, you can get the contract address from the transaction receipt - const receipt = await client.getTransactionReceipt({ hash: result.transactionHash }) - console.log(receipt.contractAddress) -} - -example() -``` - -```typescript -import { tevmDeploy } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' -import { MyContract } from './MyContract.sol' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const result = await tevmDeploy(client, MyContract.deploy('constructor arg')) - console.log(result.createdAddress) - - // In manual mode, you must mine the transaction - await client.mine() - - // Alternatively, you can get the contract address from the transaction receipt - const receipt = await client.getTransactionReceipt({ hash: result.transactionHash }) - console.log(receipt.contractAddress) -} - -example() -``` - -## See - - - [DeployParams](https://tevm.sh/reference/tevm/actions/type-aliases/deployparams/) for options reference. - - [DeployResult](https://tevm.sh/reference/tevm/actions/type-aliases/deployresult/) for return values reference. - - [BaseCallParams](https://tevm.sh/reference/tevm/actions/type-aliases/basecallparams-1/) for the base call parameters. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - - [SetAccount](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountparams/) for putting contract bytecode into the state without deploying. - - [TEVM Bundler Guide](https://tevm.sh/learn/solidity-imports/) for using the TEVM bundler to deploy contracts. - -Additionally, you can use the viem wallet action `deploy` as a viable alternative. While it doesn't offer the same advanced functionality such as account impersonation or tracing capabilities, it works great for simple use cases. - ## Defined in [packages/memory-client/src/tevmDeploy.js:87](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmDeploy.js#L87) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDumpState.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDumpState.md index 539c89d9a8..7fd458285c 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDumpState.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmDumpState.md @@ -7,15 +7,9 @@ title: "tevmDumpState" > **tevmDumpState**(`client`): `Promise`\<[`DumpStateResult`](/reference/tevm/actions/type-aliases/dumpstateresult/)\<[`TevmDumpStateError`](/reference/tevm/actions/type-aliases/tevmdumpstateerror/)\>\> -A tree-shakeable version of the `tevmDumpState` action for viem. -Dumps the state of TEVM into a plain JavaScript object that can later be used to restore state -using the `tevmLoadState` action. - -This action is useful for persisting and restoring the state between different sessions or processes. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -25,37 +19,6 @@ The viem client configured with TEVM transport. The dump of the TEVM state. -## Example - -```typescript -import { tevmDumpState } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' -import fs from 'fs' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const state = await tevmDumpState(client) - fs.writeFileSync('state.json', JSON.stringify(state)) - console.log('State dumped to state.json') -} - -example() -``` - -## See - - - [DumpStateResult](https://tevm.sh/reference/tevm/actions/type-aliases/dumpstateresult/) for return values reference. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - - [tevmLoadState](https://tevm.sh/reference/tevm/actions/functions/tevmLoadState/) for restoring the state. - ## Defined in [packages/memory-client/src/tevmDumpState.js:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmDumpState.js#L41) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmGetAccount.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmGetAccount.md index b05e8adb1e..dfd6ba1b9b 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmGetAccount.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmGetAccount.md @@ -7,17 +7,9 @@ title: "tevmGetAccount" > **tevmGetAccount**(`client`, `params`): `Promise`\<[`GetAccountResult`](/reference/tevm/actions/type-aliases/getaccountresult/)\<[`TevmGetAccountError`](/reference/tevm/actions/type-aliases/tevmgetaccounterror/)\>\> -A tree-shakeable version of the `tevmGetAccount` action for viem. -Retrieves the account information from TEVM. - -This function allows you to retrieve information about an account, including its address and optionally its contract storage. -The `returnStorage` parameter determines whether the contract storage should be returned. Note that it only returns the storage that is cached in the VM. -In fork mode, if the storage hasn't been cached yet, it will not be returned. This defaults to `false`. -Be aware that returning storage can be very expensive if a contract has a lot of storage. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -31,38 +23,6 @@ Parameters for retrieving the account information. The account information. -## Example - -```typescript -import { tevmGetAccount } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const account = await tevmGetAccount(client, { - address: '0x123...', - returnStorage: true, - }) - console.log(account) -} - -example() -``` - -## See - - - [GetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountparams/) for options reference. - - [GetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountresult/) for return values reference. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - ## Defined in [packages/memory-client/src/tevmGetAccount.js:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmGetAccount.js#L45) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmLoadState.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmLoadState.md index e62d20fc1b..ec155f3e1f 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmLoadState.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmLoadState.md @@ -7,14 +7,9 @@ title: "tevmLoadState" > **tevmLoadState**(`client`, `params`): `Promise`\<[`LoadStateResult`](/reference/tevm/actions/type-aliases/loadstateresult/)\<[`InternalError`](/reference/tevm/errors/classes/internalerror/)\>\> -A tree-shakeable version of the `tevmLoadState` action for viem. -Loads the state into TEVM from a plain JavaScript object. - -This action is useful for restoring the state that was previously dumped using the `tevmDumpState` action. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -28,38 +23,6 @@ The state to load into TEVM. The result of loading the state. -## Example - -```typescript -import { tevmLoadState } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' -import fs from 'fs' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - const state = JSON.parse(fs.readFileSync('state.json', 'utf8')) - const result = await tevmLoadState(client, state) - console.log('State loaded:', result) -} - -example() -``` - -## See - - - [LoadStateParams](https://tevm.sh/reference/tevm/actions/type-aliases/loadstateparams/) for options reference. - - [LoadStateResult](https://tevm.sh/reference/tevm/actions/type-aliases/loadstateresult/) for return values reference. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - - [tevmDumpState](https://tevm.sh/reference/tevm/actions/functions/tevmDumpState/) for dumping the state. - ## Defined in [packages/memory-client/src/tevmLoadState.js:42](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmLoadState.js#L42) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmMine.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmMine.md index 35421634a4..421ae4421e 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmMine.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmMine.md @@ -7,19 +7,9 @@ title: "tevmMine" > **tevmMine**(`client`, `params`?): `Promise`\<[`MineResult`](/reference/tevm/actions/type-aliases/mineresult/)\> -A tree-shakeable version of the `tevmMine` action for viem. -Mines blocks in TEVM. - -This function allows you to mine blocks in the TEVM, which is necessary for updating the canonical head state. -The result of mining includes an array of block hashes of the mined blocks. - -You can customize the mining process with the `blockCount` and `interval` parameters: -- `blockCount`: The number of blocks to mine. Defaults to 1. -- `interval`: The interval between block timestamps in seconds. Defaults to 1. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -33,40 +23,6 @@ Optional parameters for mining blocks. The result of mining blocks, including an array of block hashes. -## Example - -```typescript -import { tevmMine } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - // Mine a single block - const result = await tevmMine(client) - console.log('Mined block hashes:', result.blockHashes) - - // Mine 5 blocks with a 10 second interval between each block - const resultWithParams = await tevmMine(client, { blockCount: 5, interval: 10 }) - console.log('Mined block hashes with params:', resultWithParams.blockHashes) -} - -example() -``` - -## See - - - [MineParams](https://tevm.sh/reference/tevm/actions/type-aliases/mineparams/) for options reference. - - [MineResult](https://tevm.sh/reference/tevm/actions/type-aliases/mineresult/) for return values reference. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - ## Defined in [packages/memory-client/src/tevmMine.js:49](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmMine.js#L49) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmReady.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmReady.md index 22f57ebdc3..512b727385 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmReady.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmReady.md @@ -7,18 +7,9 @@ title: "tevmReady" > **tevmReady**(`client`): `Promise`\<`true`\> -A tree-shakeable version of the `tevmReady` action for viem. -Checks if TEVM is ready. - -This function ensures that the TEVM is fully initialized and ready for operations. -It resolves to `true` if the TEVM is ready, and throws an error if the VM fails to initialize. - -Note: It is not necessary to explicitly call `tevmReady` because all actions implicitly wait for TEVM to be ready. -However, this can be useful if you want to isolate initialization from the action, for example, when running benchmark tests. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -28,41 +19,6 @@ The viem client configured with TEVM transport. Resolves when ready, rejects if VM fails to initialize. -## Throws - -If the VM fails to initialize. - -## Example - -```typescript -import { tevmReady } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - try { - await tevmReady(client) - console.log('TEVM is ready') - } catch (error) { - console.error('Failed to initialize TEVM:', error) - } -} - -example() -``` - -## See - -[TEVM Actions Guide](https://tevm.sh/learn/actions/) - ## Defined in [packages/memory-client/src/tevmReady.js:43](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmReady.js#L43) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmSetAccount.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmSetAccount.md index 1ca74dc0bd..db9b36b5db 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmSetAccount.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmSetAccount.md @@ -7,15 +7,9 @@ title: "tevmSetAccount" > **tevmSetAccount**(`client`, `params`): `Promise`\<[`SetAccountResult`](/reference/tevm/actions/type-aliases/setaccountresult/)\<[`TevmSetAccountError`](/reference/tevm/actions/type-aliases/tevmsetaccounterror/)\>\> -A tree-shakeable version of the `tevmSetAccount` action for viem. -Sets the account in TEVM. - -This function allows you to set various properties of an account in TEVM, such as its balance, nonce, contract deployedBytecode, and storage state. -It is a powerful tool for setting up test environments and manipulating accounts for advanced scenarios. - ## Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> The viem client configured with TEVM transport. @@ -29,45 +23,6 @@ Parameters for setting the account. The result of setting the account. -## Example - -```typescript -import { tevmSetAccount } from 'tevm/actions' -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport } from 'tevm' -import { numberToHex } from '@tevm/utils' -import { SimpleContract } from 'tevm/contract' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}) - -async function example() { - await tevmSetAccount(client, { - address: `0x${'0123'.repeat(10)}`, - balance: 100n, - nonce: 1n, - deployedBytecode: SimpleContract.deployedBytecode, - state: { - [`0x${'0'.repeat(64)}`]: numberToHex(420n), - }, - }) - console.log('Account set') -} - -example() -``` - -## See - - - [SetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountparams/) for options reference. - - [SetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountresult/) for return values reference. - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - ## Defined in [packages/memory-client/src/tevmSetAccount.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmSetAccount.js#L50) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmViemActions.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmViemActions.md index 282a58c11d..c70218c311 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmViemActions.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/tevmViemActions.md @@ -7,13 +7,6 @@ title: "tevmViemActions" > **tevmViemActions**(): (`client`) => [`TevmViemActionsApi`](/reference/tevm/memory-client/type-aliases/tevmviemactionsapi/) -A viem extension that adds TEVM actions to a viem client. -The viem client must already have TEVM support via `createTevmClient` or `createTevmTransport`. - -This extension provides a comprehensive set of actions to interact with the TEVM, including calls, contract interactions, deployments, mining, and more. - -Note: If you are building a frontend application, you should use the tree-shakable API instead to optimize bundle size. - ## Returns `Function` @@ -22,42 +15,12 @@ The viem extension to add TevmViemActionsApi ### Parameters -• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| `Account`, `undefined`, `undefined` \| `object`\> +• **client**: `Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/)\<`string`\>, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `undefined`, `undefined` \| `object`\> ### Returns [`TevmViemActionsApi`](/reference/tevm/memory-client/type-aliases/tevmviemactionsapi/) -## Example - -```typescript -import { createClient, http } from 'viem' -import { optimism } from 'tevm/common' -import { createTevmTransport, tevmViemActions } from 'tevm' - -const client = createClient({ - transport: createTevmTransport({ - fork: { transport: http('https://mainnet.optimism.io')({}) } - }), - chain: optimism, -}).extend(tevmViemActions()) - -async function example() { - const account = await client.tevmGetAccount({ - address: '0x123...', - returnStorage: true, - }) - console.log(account) -} - -example() -``` - -## See - - - [TEVM Actions Guide](https://tevm.sh/learn/actions/) - - [Viem Client Guide](https://viem.sh/docs/clients/) - ## Defined in [packages/memory-client/src/tevmViemActions.js:39](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/tevmViemActions.js#L39) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/functions/walletActions.md b/docs/src/content/docs/reference/@tevm/memory-client/functions/walletActions.md index db505c61b9..186173e420 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/functions/walletActions.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/functions/walletActions.md @@ -5,24 +5,24 @@ prev: false title: "walletActions" --- -> **walletActions**\<`TTransport`, `TChain`, `TAccount`\>(`client`): `WalletActions`\<`TChain`, `TAccount`\> +> **walletActions**\<`transport`, `chain`, `account`\>(`client`): `WalletActions`\<`chain`, `account`\> ## Type Parameters -• **TTransport** *extends* `Transport` +• **transport** *extends* `Transport` -• **TChain** *extends* `undefined` \| `Chain` = `undefined` \| `Chain` +• **chain** *extends* `undefined` \| `Chain` = `undefined` \| `Chain` -• **TAccount** *extends* `undefined` \| `Account` = `undefined` \| `Account` +• **account** *extends* `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/) ## Parameters -• **client**: `Client`\<`TTransport`, `TChain`, `TAccount`\> +• **client**: `Client`\<`transport`, `chain`, `account`\> ## Returns -`WalletActions`\<`TChain`, `TAccount`\> +`WalletActions`\<`chain`, `account`\> ## Defined in -node\_modules/.pnpm/viem@2.16.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/decorators/wallet.d.ts:560 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/clients/decorators/wallet.d.ts:560 diff --git a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/CreateMemoryClientFn.md b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/CreateMemoryClientFn.md index 6fe8a329d2..48ec0d17c9 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/CreateMemoryClientFn.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/CreateMemoryClientFn.md @@ -13,7 +13,7 @@ title: "CreateMemoryClientFn" The common chain configuration, extending both `Common` and `Chain`. -• **TAccountOrAddress** *extends* `Account` \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` = `undefined` +• **TAccountOrAddress** *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` = `undefined` The account or address type for the client. diff --git a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClient.md b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClient.md index 865f6f0ab3..adf8313d97 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClient.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClient.md @@ -5,19 +5,13 @@ prev: false title: "MemoryClient" --- -> **MemoryClient**\<`TChain`, `TAccountOrAddress`\>: `Prettify`\<`Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TChain`, `TAccountOrAddress` *extends* `Account` ? `Account` : `undefined`, [`TevmRpcSchema`](/reference/tevm/memory-client/type-aliases/tevmrpcschema/), [`TevmActions`](/reference/tevm/memory-client/type-aliases/tevmactions/) & `PublicActions`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TChain`, `TAccountOrAddress` *extends* `Account` ? `Account` : `undefined`\> & `WalletActions`\<`TChain`, `TAccountOrAddress` *extends* `Account` ? `Account` : `undefined`\> & `TestActions`\>\> +> **MemoryClient**\<`TChain`, `TAccountOrAddress`\>: `Prettify`\<`Client`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TChain`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`, [`TevmRpcSchema`](/reference/tevm/memory-client/type-aliases/tevmrpcschema/), [`TevmActions`](/reference/tevm/memory-client/type-aliases/tevmactions/) & `PublicActions`\<[`TevmTransport`](/reference/tevm/memory-client/type-aliases/tevmtransport/), `TChain`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> & `WalletActions`\<`TChain`, `TAccountOrAddress` *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) ? [`Account`](/reference/tevm/utils/type-aliases/account/) : `undefined`\> & `TestActions`\>\> Represents a TEVM-enhanced viem client with an in-memory Ethereum client as its transport. The MemoryClient comes preloaded with all wallet, test, public, and TEVM actions, and supports both manual and auto mining modes. This client allows for extensive interaction with the EVM, including making JSON-RPC requests, managing accounts, forking networks, and handling state persistence. -## Type Parameters - -• **TChain** *extends* `Chain` \| `undefined` = `Chain` \| `undefined` - -• **TAccountOrAddress** *extends* `Account` \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` = `Account` \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` - ## Example ```typescript @@ -198,6 +192,12 @@ const balance = await tevm.runContractCall( console.log(balance); // 1n ``` +## Type Parameters + +• **TChain** *extends* `Chain` \| `undefined` = `Chain` \| `undefined` + +• **TAccountOrAddress** *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` = [`Account`](/reference/tevm/utils/type-aliases/account/) \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` + ## Defined in [packages/memory-client/src/MemoryClient.ts:193](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/MemoryClient.ts#L193) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClientOptions.md b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClientOptions.md index 9a71c4a905..72ec7db20e 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClientOptions.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/MemoryClientOptions.md @@ -12,20 +12,6 @@ Configuration options for creating a [MemoryClient](../../../../../../../referen This type extends `TevmNodeOptions` and includes specific options for configuring the MemoryClient, such as the transport type, account, polling interval, and caching behavior. -## Type Parameters - -• **TCommon** *extends* [`Common`](/reference/tevm/common/type-aliases/common/) & `Chain` = [`Common`](/reference/tevm/common/type-aliases/common/) & `Chain` - -The common chain configuration, extending both `Common` and `Chain`. - -• **TAccountOrAddress** *extends* `Account` \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` = `undefined` - -The account or address type for the client. - -• **TRpcSchema** *extends* `RpcSchema` \| `undefined` = [`TevmRpcSchema`](/reference/tevm/memory-client/type-aliases/tevmrpcschema/) - -The RPC schema type, defaults to `TevmRpcSchema`. - ## Example ```typescript @@ -51,6 +37,20 @@ const client = createMemoryClient(options); - [MemoryClient](../../../../../../../reference/tevm/memory-client/type-aliases/memoryclient) - [CreateMemoryClientFn](../../../../../../../reference/tevm/memory-client/type-aliases/creatememoryclientfn) +## Type Parameters + +• **TCommon** *extends* [`Common`](/reference/tevm/common/type-aliases/common/) & `Chain` = [`Common`](/reference/tevm/common/type-aliases/common/) & `Chain` + +The common chain configuration, extending both `Common` and `Chain`. + +• **TAccountOrAddress** *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) \| [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined` = `undefined` + +The account or address type for the client. + +• **TRpcSchema** *extends* `RpcSchema` \| `undefined` = [`TevmRpcSchema`](/reference/tevm/memory-client/type-aliases/tevmrpcschema/) + +The RPC schema type, defaults to `TevmRpcSchema`. + ## Defined in [packages/memory-client/src/MemoryClientOptions.ts:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/MemoryClientOptions.ts#L50) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmActions.md b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmActions.md new file mode 100644 index 0000000000..e8f158eb67 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmActions.md @@ -0,0 +1,305 @@ +--- +editUrl: false +next: false +prev: false +title: "TevmActions" +--- + +> **TevmActions**: `object` + +Provides powerful actions for interacting with the EVM using the TEVM API. +These actions allow for low-level access to the EVM, managing accounts, deploying contracts, and more. + +## See + + - [Actions Guide](https://tevm.sh/learn/actions/) + - [Viem Actions API](https://viem.sh/docs/actions/introduction) + +## Type declaration + +### tevm + +> **tevm**: `TevmNode` & `Eip1193RequestProvider` + +Low level access to TEVM can be accessed via `tevm`. These APIs are not guaranteed to be stable. + +#### See + +TevmNode + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const memoryClient = createMemoryClient() + +// low level access to the TEVM VM, blockchain, EVM, stateManager, mempool, receiptsManager and more are available +const vm = await memoryClient.tevm.getVm() +vm.runBlock(...) +const { blockchain, evm, stateManager } = vm +blockchain.addBlock(...) +evm.runCall(...) +stateManager.putAccount(...) + +const mempool = await memoryClient.tevm.getTxPool() +const receiptsManager = await memoryClient.tevm.getReceiptsManager() +``` + +### tevmCall + +> **tevmCall**: `TevmActionsApi`\[`"call"`\] + +A powerful low level API for executing calls and sending transactions. +See [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) for options reference. +See [CallResult](https://tevm.sh/reference/tevm/actions/type-aliases/callresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from 'tevm/contract' + +const client = createMemoryClient() + +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) + +await client.setAccount(token) + +const balance = await client.tevmCall({ + to: token.address, + data: encodeFunctionData(token.read.balanceOf, [token.address]), +}) +``` +In addition to making basic calls, you can also do advanced things like: +- Impersonate accounts via passing in `from`, `caller`, or `origin` +- Set the call depth via `depth` +- Create a trace or access list using `createTrace: true` or `createAccessList: true` +- Send as a transaction with `createTransaction: true` +For all options see [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) + +### tevmContract + +> **tevmContract**: `TevmActionsApi`\[`"contract"`\] + +A powerful low level API for calling contracts. Similar to `tevmCall` but takes care of encoding and decoding data, revert messages, etc. +See [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) for options reference. +See [ContractResult](https://tevm.sh/reference/tevm/actions/type-aliases/contractresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) +await client.setAccount(token) +const balance = await client.tevmContract({ + contract: token, + method: token.read.balanceOf, + args: [token.address], +}) +``` +In addition to making basic calls, you can also do advanced things like: +- Impersonate accounts via passing in `from`, `caller`, or `origin` +- Set the call depth via `depth` +- Create a trace or access list using `createTrace: true` or `createAccessList: true` +- Send as a transaction with `createTransaction: true` +For all options see [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) + +### tevmDeploy + +> **tevmDeploy**: `TevmActionsApi`\[`"deploy"`\] + +Deploys a contract to the EVM with encoded constructor arguments. Extends `tevmCall` so it supports all advanced options. + +#### See + + - [DeployParams](https://tevm.sh/reference/tevm/actions/type-aliases/deployparams/) for options reference. + - [DeployResult](https://tevm.sh/reference/tevm/actions/type-aliases/deployresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) + +const deploymentResult = await client.tevmDeploy({ + abi: token.abi, + bytecode: token.bytecode, + args: ['TokenName', 18, 'SYMBOL'], +}) + +console.log(deploymentResult.createdAddress) +``` + +### tevmDumpState + +> **tevmDumpState**: `TevmActionsApi`\[`"dumpState"`\] + +Dumps a JSON serializable state from the EVM. This can be useful for persisting and restoring state between processes. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import fs from 'fs' +const client = createMemoryClient() +const state = await client.tevmDumpState() +fs.writeFileSync('state.json', JSON.stringify(state)) +``` + +### tevmGetAccount + +> **tevmGetAccount**: `TevmActionsApi`\[`"getAccount"`\] + +Gets the account state of an account. It does not return the storage state by default but can if `returnStorage` is set to `true`. +In forked mode, the storage is only the storage TEVM has cached and may not represent all the on-chain storage. + +#### See + + - [GetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountparams/) for options reference. + - [GetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountresult/) for return values reference. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +const account = await client.tevmGetAccount({ + address: `0x${'0000'.repeat(10)}`, + returnStorage: true, +}) +``` + +### tevmLoadState + +> **tevmLoadState**: `TevmActionsApi`\[`"loadState"`\] + +Loads a JSON serializable state into the EVM. This can be useful for persisting and restoring state between processes. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import fs from 'fs' + +const client = createMemoryClient() + +const state = fs.readFileSync('state.json', 'utf8') + +await client.tevmLoadState(state) +``` + +### tevmMine + +> **tevmMine**: `TevmActionsApi`\[`"mine"`\] + +Mines a new block with all pending transactions. In `manual` mode you must call this manually before the canonical head state is updated. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +await client.tevmMine() +``` + +### tevmReady() + +> **tevmReady**: () => `Promise`\<`true`\> + +Returns a promise that resolves when the TEVM is ready. +This is not needed to explicitly be called as all actions will wait for the TEVM to be ready. + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +await client.tevmReady() +``` +Same as calling `client.tevm.ready()` + +#### Returns + +`Promise`\<`true`\> + +### ~~tevmScript~~ + +> **tevmScript**: `TevmActionsApi`\[`"script"`\] + +#### Example + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() + +const balance = await client.tevmContract({ + createTransaction: true, + deployedBytecode: ERC20.deployedBytecode, + abi: ERC20.abi, + method: 'mint', + args: [client.address, 1n], +}) +``` + +:::caution[Deprecated] +in favor of `tevmContract`. To migrate simply replace `tevmScript` with `tevmContract` as the API is supported and more. +`tevmContract` also now supports deploying contracts with constructor arguments too via `params.code`. `tevmScript` previously did not support this +and only supported deployedBytecode with no constructor arguments. `tevmContract` supports using deployedBytecode as well. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. +::: + +### tevmSetAccount + +> **tevmSetAccount**: `TevmActionsApi`\[`"setAccount"`\] + +Sets any property of an account including its balance, nonce, contract deployedBytecode, contract state, and more. + +#### See + + - [SetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountparams/) for options reference. + - [SetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountresult/) for return values reference. + +#### Example + +```typescript +import { createMemoryClient, numberToHex } from 'tevm' +import { SimpleContract } from 'tevm/contract' + +const client = createMemoryClient() + +await client.tevmSetAccount({ + address: `0x${'0123'.repeat(10)}`, + balance: 100n, + nonce: 1n, + deployedBytecode: SimpleContract.deployedBytecode, + state: { + [`0x${'0'.repeat(64)}`]: numberToHex(420n), + } +}) +``` + +## Defined in + +[packages/memory-client/src/TevmActions.ts:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/TevmActions.ts#L11) diff --git a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmViemActionsApi.md b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmViemActionsApi.md index 2e9d92504b..c385d4a2cc 100644 --- a/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmViemActionsApi.md +++ b/docs/src/content/docs/reference/@tevm/memory-client/type-aliases/TevmViemActionsApi.md @@ -11,6 +11,15 @@ A custom [viem extension](https://viem.sh/docs/clients/custom#extending-with-act Tevm specific actions to the client. These actions come preloaded with [MemoryClient](https://tevm.sh/reference/tevm/memory-client/type-aliases/memoryclient/) To add these actions use the `extend` method on a TevmClient with the tevmViemActions() extension. +## Example + +```typescript +import { createTevmClient, tevmViemActions } from 'tevm' + +const client = createTevmClient() + .extend(tevmViemActions()) +``` + ## Type declaration ### tevm @@ -57,15 +66,6 @@ To add these actions use the `extend` method on a TevmClient with the tevmViemAc > **tevmSetAccount**: `TevmActionsApi`\[`"setAccount"`\] -## Example - -```typescript -import { createTevmClient, tevmViemActions } from 'tevm' - -const client = createTevmClient() - .extend(tevmViemActions()) -``` - ## Defined in [packages/memory-client/src/TevmViemActionsApi.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/memory-client/src/TevmViemActionsApi.ts#L16) diff --git a/docs/src/content/docs/reference/@tevm/node/classes/ProviderRpcError.md b/docs/src/content/docs/reference/@tevm/node/classes/ProviderRpcError.md index 5a6f61a308..0fb20459b1 100644 --- a/docs/src/content/docs/reference/@tevm/node/classes/ProviderRpcError.md +++ b/docs/src/content/docs/reference/@tevm/node/classes/ProviderRpcError.md @@ -117,6 +117,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -127,10 +131,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` @@ -203,7 +203,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -227,7 +227,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -252,3 +252,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`Error.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/node/functions/createTevmNode.md b/docs/src/content/docs/reference/@tevm/node/functions/createTevmNode.md index f0b8adc059..d9dfc616ae 100644 --- a/docs/src/content/docs/reference/@tevm/node/functions/createTevmNode.md +++ b/docs/src/content/docs/reference/@tevm/node/functions/createTevmNode.md @@ -7,8 +7,6 @@ title: "createTevmNode" > **createTevmNode**(`options`?): [`TevmNode`](/reference/tevm/node/type-aliases/tevmnode/)\<`"fork"` \| `"normal"`, `object`\> -Creates the base instance of a memory client - ## Parameters • **options?**: [`TevmNodeOptions`](/reference/tevm/node/type-aliases/tevmnodeoptions/)\<[`Common`](/reference/tevm/common/type-aliases/common/)\> = `{}` @@ -17,11 +15,6 @@ Creates the base instance of a memory client [`TevmNode`](/reference/tevm/node/type-aliases/tevmnode/)\<`"fork"` \| `"normal"`, `object`\> -## Example - -```ts - ``` - ## Defined in [packages/node/src/createTevmNode.js:27](https://github.com/evmts/tevm-monorepo/blob/main/packages/node/src/createTevmNode.js#L27) diff --git a/docs/src/content/docs/reference/@tevm/node/type-aliases/BaseClientOptions.md b/docs/src/content/docs/reference/@tevm/node/type-aliases/BaseClientOptions.md new file mode 100644 index 0000000000..128627fa08 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/node/type-aliases/BaseClientOptions.md @@ -0,0 +1,16 @@ +--- +editUrl: false +next: false +prev: false +title: "BaseClientOptions" +--- + +> **BaseClientOptions**: [`TevmNodeOptions`](/reference/tevm/node/type-aliases/tevmnodeoptions/) + +:::caution[Deprecated] +Use [TevmNodeOptions](/reference/tevm/node/type-aliases/tevmnodeoptions/) instead. +::: + +## Defined in + +[packages/node/src/BaseClientOptions.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/node/src/BaseClientOptions.ts#L6) diff --git a/docs/src/content/docs/reference/@tevm/node/type-aliases/TevmNode.md b/docs/src/content/docs/reference/@tevm/node/type-aliases/TevmNode.md index df93d02313..4b9d5da381 100644 --- a/docs/src/content/docs/reference/@tevm/node/type-aliases/TevmNode.md +++ b/docs/src/content/docs/reference/@tevm/node/type-aliases/TevmNode.md @@ -148,10 +148,6 @@ Returns promise that resulves when the client is ready The client is usable without calling this method but may have extra latency on the first call from initialization -#### Returns - -`Promise`\<`true`\> - #### Example ```ts @@ -159,6 +155,10 @@ const client = createMemoryClient() await client.ready() ``` +#### Returns + +`Promise`\<`true`\> + ### removeFilter() > `readonly` **removeFilter**: (`id`) => `void` diff --git a/docs/src/content/docs/reference/@tevm/predeploys/functions/definePredeploy.md b/docs/src/content/docs/reference/@tevm/predeploys/functions/definePredeploy.md index 11c24c15b4..793e5c17d8 100644 --- a/docs/src/content/docs/reference/@tevm/predeploys/functions/definePredeploy.md +++ b/docs/src/content/docs/reference/@tevm/predeploys/functions/definePredeploy.md @@ -23,28 +23,6 @@ Defines a predeploy contract to use in the tevm vm [`Predeploy`](/reference/tevm/predeploys/type-aliases/predeploy/)\<`TName`, `THumanReadableAbi`\> -## Example - -```ts -import { definePredeploy } from 'tevm/predeploys' -import { createMemoryClient } from 'tevm/vm' -import { createContract } from 'tevm/contract' - -const predeploy = definePredeploy({ - address: `0x${'23'.repeat(20)}`, - contract: createContract({ - name: 'PredeployExample', - humanReadableAbi: ['function foo() external pure returns (uint256)'], - bytecode: '0x608060405234801561001057600080fd5b5061012f806100206000396000f3fe608060405260043610610041576000357c0100', - deployedBytecode: '0x608060405260043610610041576000357c010000 - }) -}) - -const vm = createMemoryClient({ - predeploys: [predeploy.predeploy()], -}) -``` - ## Defined in [definePredeploy.js:27](https://github.com/evmts/tevm-monorepo/blob/main/packages/predeploys/src/definePredeploy.js#L27) diff --git a/docs/src/content/docs/reference/@tevm/predeploys/type-aliases/DefinePredeployFn.md b/docs/src/content/docs/reference/@tevm/predeploys/type-aliases/DefinePredeployFn.md index 7c00eec2ec..17fc4c6885 100644 --- a/docs/src/content/docs/reference/@tevm/predeploys/type-aliases/DefinePredeployFn.md +++ b/docs/src/content/docs/reference/@tevm/predeploys/type-aliases/DefinePredeployFn.md @@ -9,20 +9,6 @@ title: "DefinePredeployFn" Defines a predeploy contract to use in the tevm vm -## Type Parameters - -• **TName** *extends* `string` - -• **THumanReadableAbi** *extends* readonly `string`[] - -## Parameters - -• **contract**: [`Contract`](/reference/tevm/contract/type-aliases/contract/)\<`TName`, `THumanReadableAbi`, [`Address`](/reference/tevm/utils/type-aliases/address/), [`Hex`](/reference/tevm/utils/type-aliases/hex/), [`Hex`](/reference/tevm/utils/type-aliases/hex/)\> - -## Returns - -[`Predeploy`](/reference/tevm/predeploys/type-aliases/predeploy/)\<`TName`, `THumanReadableAbi`\> - ## Example ```ts @@ -45,6 +31,20 @@ const vm = createMemoryClient({ }) ``` +## Type Parameters + +• **TName** *extends* `string` + +• **THumanReadableAbi** *extends* readonly `string`[] + +## Parameters + +• **contract**: [`Contract`](/reference/tevm/contract/type-aliases/contract/)\<`TName`, `THumanReadableAbi`, [`Address`](/reference/tevm/utils/type-aliases/address/), [`Hex`](/reference/tevm/utils/type-aliases/hex/), [`Hex`](/reference/tevm/utils/type-aliases/hex/)\> + +## Returns + +[`Predeploy`](/reference/tevm/predeploys/type-aliases/predeploy/)\<`TName`, `THumanReadableAbi`\> + ## Defined in [DefinePredeployFn.ts:28](https://github.com/evmts/tevm-monorepo/blob/main/packages/predeploys/src/DefinePredeployFn.ts#L28) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDropTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDropTransactionJsonRpcProcedure.md index c877a75e95..b7e7c4c686 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDropTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDropTransactionJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilDropTransactionJsonRpcProcedure" > **anvilDropTransactionJsonRpcProcedure**(`client`): [`AnvilDropTransactionProcedure`](/reference/tevm/procedures/type-aliases/anvildroptransactionprocedure/) -Request handler for anvil_dropTransaction JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_dropTransaction JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilDropTransactionProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilDropTransactionProcedure.js#L8) +[packages/procedures/src/anvil/anvilDropTransactionProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilDropTransactionProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDumpStateJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDumpStateJsonRpcProcedure.md index 2575e7085b..69b99bde00 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDumpStateJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilDumpStateJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilDumpStateJsonRpcProcedure" > **anvilDumpStateJsonRpcProcedure**(`client`): [`AnvilDumpStateProcedure`](/reference/tevm/procedures/type-aliases/anvildumpstateprocedure/) -Request handler for anvil_dumpState JSON-RPC requests. - :::caution[Experimental] This API should not be used in production and may be trimmed from a public release. ::: @@ -21,8 +19,6 @@ This API should not be used in production and may be trimmed from a public relea [`AnvilDumpStateProcedure`](/reference/tevm/procedures/type-aliases/anvildumpstateprocedure/) -## Param - ## Defined in -[procedures/src/anvil/anvilDumpStateProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilDumpStateProcedure.js#L10) +[packages/procedures/src/anvil/anvilDumpStateProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilDumpStateProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilGetAutomineJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilGetAutomineJsonRpcProcedure.md index 9893d54a59..451e5f2537 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilGetAutomineJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilGetAutomineJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilGetAutomineJsonRpcProcedure" > **anvilGetAutomineJsonRpcProcedure**(`client`): [`AnvilGetAutomineProcedure`](/reference/tevm/procedures/type-aliases/anvilgetautomineprocedure/) -Request handler for anvil_getAutomine JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_getAutomine JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilGetAutomineProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilGetAutomineProcedure.js#L6) +[packages/procedures/src/anvil/anvilGetAutomineProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilGetAutomineProcedure.js#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilImpersonateAccountJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilImpersonateAccountJsonRpcProcedure.md index faf26208a6..3250efe28b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilImpersonateAccountJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilImpersonateAccountJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilImpersonateAccountJsonRpcProcedure" > **anvilImpersonateAccountJsonRpcProcedure**(`client`): [`AnvilImpersonateAccountProcedure`](/reference/tevm/procedures/type-aliases/anvilimpersonateaccountprocedure/) -Request handler for anvil_impersonateAccount JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_impersonateAccount JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilImpersonateAccountProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilImpersonateAccountProcedure.js#L8) +[packages/procedures/src/anvil/anvilImpersonateAccountProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilImpersonateAccountProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilLoadStateJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilLoadStateJsonRpcProcedure.md index 4178704f6b..993e51b0cf 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilLoadStateJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilLoadStateJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilLoadStateJsonRpcProcedure" > **anvilLoadStateJsonRpcProcedure**(`client`): [`AnvilLoadStateProcedure`](/reference/tevm/procedures/type-aliases/anvilloadstateprocedure/) -Request handler for anvil_loadState JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_loadState JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilLoadStateProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilLoadStateProcedure.js#L9) +[packages/procedures/src/anvil/anvilLoadStateProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilLoadStateProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilResetJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilResetJsonRpcProcedure.md index 7a12267ecb..4f95a2338a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilResetJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilResetJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilResetJsonRpcProcedure" > **anvilResetJsonRpcProcedure**(`client`): [`AnvilResetProcedure`](/reference/tevm/procedures/type-aliases/anvilresetprocedure/) -Request handler for anvil_reset JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_reset JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilResetProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilResetProcedure.js#L6) +[packages/procedures/src/anvil/anvilResetProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilResetProcedure.js#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetBalanceJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetBalanceJsonRpcProcedure.md index 17e4294f87..1ce99f5b7b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetBalanceJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetBalanceJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilSetBalanceJsonRpcProcedure" > **anvilSetBalanceJsonRpcProcedure**(`client`): [`AnvilSetBalanceProcedure`](/reference/tevm/procedures/type-aliases/anvilsetbalanceprocedure/) -Request handler for anvil_setBalance JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_setBalance JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilSetBalanceProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetBalanceProcedure.js#L8) +[packages/procedures/src/anvil/anvilSetBalanceProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetBalanceProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetChainIdJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetChainIdJsonRpcProcedure.md index b46d1a9bd2..8ee4cec819 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetChainIdJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetChainIdJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilSetChainIdJsonRpcProcedure" > **anvilSetChainIdJsonRpcProcedure**(`client`): [`AnvilSetChainIdProcedure`](/reference/tevm/procedures/type-aliases/anvilsetchainidprocedure/) -Request handler for anvil_setChainId JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_setChainId JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilSetChainIdProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetChainIdProcedure.js#L9) +[packages/procedures/src/anvil/anvilSetChainIdProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetChainIdProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetCoinbaseJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetCoinbaseJsonRpcProcedure.md index 292350c486..8421c7e296 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetCoinbaseJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetCoinbaseJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilSetCoinbaseJsonRpcProcedure" > **anvilSetCoinbaseJsonRpcProcedure**(`client`): [`AnvilSetCoinbaseProcedure`](/reference/tevm/procedures/type-aliases/anvilsetcoinbaseprocedure/) -Request handler for anvil_SetCoinbase JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_SetCoinbase JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilSetCoinbaseProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetCoinbaseProcedure.js#L9) +[packages/procedures/src/anvil/anvilSetCoinbaseProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetCoinbaseProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetNonceJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetNonceJsonRpcProcedure.md index c74e6d5d3f..0337f73010 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetNonceJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetNonceJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilSetNonceJsonRpcProcedure" > **anvilSetNonceJsonRpcProcedure**(`client`): [`AnvilSetNonceProcedure`](/reference/tevm/procedures/type-aliases/anvilsetnonceprocedure/) -Request handler for anvil_setNonce JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_setNonce JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilSetNonceProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetNonceProcedure.js#L8) +[packages/procedures/src/anvil/anvilSetNonceProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetNonceProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetStorageAtJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetStorageAtJsonRpcProcedure.md index f3e631c43a..5411d20824 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetStorageAtJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilSetStorageAtJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilSetStorageAtJsonRpcProcedure" > **anvilSetStorageAtJsonRpcProcedure**(`client`): [`AnvilSetStorageAtProcedure`](/reference/tevm/procedures/type-aliases/anvilsetstorageatprocedure/) -Request handler for anvil_setStorageAt JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_setStorageAt JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilSetStorageAtProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetStorageAtProcedure.js#L8) +[packages/procedures/src/anvil/anvilSetStorageAtProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilSetStorageAtProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilStopImpersonatingAccountJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilStopImpersonatingAccountJsonRpcProcedure.md index 73d93f1428..fc7d14eeb8 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/anvilStopImpersonatingAccountJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/anvilStopImpersonatingAccountJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "anvilStopImpersonatingAccountJsonRpcProcedure" > **anvilStopImpersonatingAccountJsonRpcProcedure**(`client`): [`AnvilStopImpersonatingAccountProcedure`](/reference/tevm/procedures/type-aliases/anvilstopimpersonatingaccountprocedure/) -Request handler for anvil_stopImpersonatingAccount JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for anvil_stopImpersonatingAccount JSON-RPC requests. ## Defined in -[procedures/src/anvil/anvilStopImpersonatingAccountProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilStopImpersonatingAccountProcedure.js#L6) +[packages/procedures/src/anvil/anvilStopImpersonatingAccountProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/anvilStopImpersonatingAccountProcedure.js#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/blockNumberProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/blockNumberProcedure.md index 62cadb0846..5a85978966 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/blockNumberProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/blockNumberProcedure.md @@ -17,4 +17,4 @@ title: "blockNumberProcedure" ## Defined in -[procedures/src/eth/blockNumberProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/blockNumberProcedure.js#L8) +[packages/procedures/src/eth/blockNumberProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/blockNumberProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/blockToJsonRpcBlock.md b/docs/src/content/docs/reference/@tevm/procedures/functions/blockToJsonRpcBlock.md index 23264507de..a018035284 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/blockToJsonRpcBlock.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/blockToJsonRpcBlock.md @@ -19,4 +19,4 @@ title: "blockToJsonRpcBlock" ## Defined in -[procedures/src/utils/blockToJsonRpcBlock.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/blockToJsonRpcBlock.js#L9) +[packages/procedures/src/utils/blockToJsonRpcBlock.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/blockToJsonRpcBlock.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/callProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/callProcedure.md index 8e394f0b22..9a579d6f4d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/callProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/callProcedure.md @@ -7,8 +7,6 @@ title: "callProcedure" > **callProcedure**(`client`): [`CallJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/calljsonrpcprocedure/) -Creates a Call JSON-RPC Procedure for handling call requests with Ethereumjs EVM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Creates a Call JSON-RPC Procedure for handling call requests with Ethereumjs EVM ## Defined in -[procedures/src/call/callProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/callProcedure.js#L10) +[packages/procedures/src/call/callProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/callProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/chainIdProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/chainIdProcedure.md index daedb6d792..194b493789 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/chainIdProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/chainIdProcedure.md @@ -17,4 +17,4 @@ title: "chainIdProcedure" ## Defined in -[procedures/src/eth/chainIdProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/chainIdProcedure.js#L8) +[packages/procedures/src/eth/chainIdProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/chainIdProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceCallJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceCallJsonRpcProcedure.md index 91a6c82fd0..36579fa6d7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceCallJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceCallJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "debugTraceCallJsonRpcProcedure" > **debugTraceCallJsonRpcProcedure**(`client`): [`DebugTraceCallProcedure`](/reference/tevm/procedures/type-aliases/debugtracecallprocedure/) -Request handler for debug_traceCall JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for debug_traceCall JSON-RPC requests. ## Defined in -[procedures/src/debug/debugTraceCallProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/debugTraceCallProcedure.js#L9) +[packages/procedures/src/debug/debugTraceCallProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/debugTraceCallProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceTransactionJsonRpcProcedure.md index 585ec86535..e6facb52d3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/debugTraceTransactionJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "debugTraceTransactionJsonRpcProcedure" > **debugTraceTransactionJsonRpcProcedure**(`client`): [`DebugTraceTransactionProcedure`](/reference/tevm/procedures/type-aliases/debugtracetransactionprocedure/) -Request handler for debug_traceTransaction JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for debug_traceTransaction JSON-RPC requests. ## Defined in -[procedures/src/debug/debugTraceTransactionProcedure.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/debugTraceTransactionProcedure.js#L12) +[packages/procedures/src/debug/debugTraceTransactionProcedure.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/debugTraceTransactionProcedure.js#L12) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/dumpStateProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/dumpStateProcedure.md index f4009cc06c..6ad2b2bb30 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/dumpStateProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/dumpStateProcedure.md @@ -7,8 +7,6 @@ title: "dumpStateProcedure" > **dumpStateProcedure**(`client`): [`DumpStateJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/dumpstatejsonrpcprocedure/) -Creates a DumpState JSON-RPC Procedure for handling dumpState requests with Ethereumjs EVM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Creates a DumpState JSON-RPC Procedure for handling dumpState requests with Ethe ## Defined in -[procedures/src/dumpstate/dumpStateProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/dumpStateProcedure.js#L9) +[packages/procedures/src/dumpstate/dumpStateProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/dumpStateProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethAccountsProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethAccountsProcedure.md index 3440ca846f..93c71ccb92 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethAccountsProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethAccountsProcedure.md @@ -17,4 +17,4 @@ title: "ethAccountsProcedure" ## Defined in -[procedures/src/eth/ethAccountsProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethAccountsProcedure.js#L7) +[packages/procedures/src/eth/ethAccountsProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethAccountsProcedure.js#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethBlobBaseFeeJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethBlobBaseFeeJsonRpcProcedure.md index b3ebb7ec7b..f7ee89b82b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethBlobBaseFeeJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethBlobBaseFeeJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethBlobBaseFeeJsonRpcProcedure" > **ethBlobBaseFeeJsonRpcProcedure**(`client`): [`EthGasPriceJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgaspricejsonrpcprocedure/) -Request handler for eth_coinbase JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_coinbase JSON-RPC requests. ## Defined in -[procedures/src/eth/ethBlobBaseFeeProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethBlobBaseFeeProcedure.js#L10) +[packages/procedures/src/eth/ethBlobBaseFeeProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethBlobBaseFeeProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethCallProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethCallProcedure.md index c98bdc9412..ad9a0830bc 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethCallProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethCallProcedure.md @@ -7,8 +7,6 @@ title: "ethCallProcedure" > **ethCallProcedure**(`client`): [`EthCallJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethcalljsonrpcprocedure/) -Executes a message call without creating a transaction on the block chain. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Executes a message call without creating a transaction on the block chain. ## Defined in -[procedures/src/eth/ethCallProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethCallProcedure.js#L8) +[packages/procedures/src/eth/ethCallProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethCallProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethCoinbaseJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethCoinbaseJsonRpcProcedure.md index 2868086b95..8c174f1a75 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethCoinbaseJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethCoinbaseJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethCoinbaseJsonRpcProcedure" > **ethCoinbaseJsonRpcProcedure**(`client`): [`EthCoinbaseJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethcoinbasejsonrpcprocedure/) -Request handler for eth_coinbase JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_coinbase JSON-RPC requests. ## Defined in -[procedures/src/eth/ethCoinbaseProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethCoinbaseProcedure.js#L6) +[packages/procedures/src/eth/ethCoinbaseProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethCoinbaseProcedure.js#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethEstimateGasJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethEstimateGasJsonRpcProcedure.md index aa4fe5819f..46ea7c33f3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethEstimateGasJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethEstimateGasJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethEstimateGasJsonRpcProcedure" > **ethEstimateGasJsonRpcProcedure**(`client`): [`EthEstimateGasJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethestimategasjsonrpcprocedure/) -Request handler for eth_estimateGas JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_estimateGas JSON-RPC requests. ## Defined in -[procedures/src/eth/ethEstimateGasProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethEstimateGasProcedure.js#L8) +[packages/procedures/src/eth/ethEstimateGasProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethEstimateGasProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByHashJsonRpcProcedure.md index d62882f9b4..831225ea68 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByHashJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetBlockByHashJsonRpcProcedure" > **ethGetBlockByHashJsonRpcProcedure**(`client`): [`EthGetBlockByHashJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetblockbyhashjsonrpcprocedure/) -Request handler for eth_getBlockByHash JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getBlockByHash JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetBlockByHashProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockByHashProcedure.js#L9) +[packages/procedures/src/eth/ethGetBlockByHashProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockByHashProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByNumberJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByNumberJsonRpcProcedure.md index 55bece517e..024ffe1df8 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByNumberJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockByNumberJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetBlockByNumberJsonRpcProcedure" > **ethGetBlockByNumberJsonRpcProcedure**(`client`): [`EthGetBlockByNumberJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetblockbynumberjsonrpcprocedure/) -Request handler for eth_getBlockByNumber JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getBlockByNumber JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetBlockByNumberProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockByNumberProcedure.js#L10) +[packages/procedures/src/eth/ethGetBlockByNumberProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockByNumberProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByHashJsonRpcProcedure.md index 2ad68cfdb8..b61e3e0785 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByHashJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetBlockTransactionCountByHashJsonRpcProcedure" > **ethGetBlockTransactionCountByHashJsonRpcProcedure**(`client`): [`EthGetBlockTransactionCountByHashJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetblocktransactioncountbyhashjsonrpcprocedure/) -Request handler for eth_getBlockTransactionCountByHash JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getBlockTransactionCountByHash JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetBlockTransactionCountByHashProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockTransactionCountByHashProcedure.js#L8) +[packages/procedures/src/eth/ethGetBlockTransactionCountByHashProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockTransactionCountByHashProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByNumberJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByNumberJsonRpcProcedure.md index e96c13673b..ad305d32c9 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByNumberJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetBlockTransactionCountByNumberJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetBlockTransactionCountByNumberJsonRpcProcedure" > **ethGetBlockTransactionCountByNumberJsonRpcProcedure**(`client`): [`EthGetBlockTransactionCountByNumberJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetblocktransactioncountbynumberjsonrpcprocedure/) -Request handler for eth_getBlockTransactionCountByNumber JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getBlockTransactionCountByNumber JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetBlockTransactionCountByNumberProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockTransactionCountByNumberProcedure.js#L8) +[packages/procedures/src/eth/ethGetBlockTransactionCountByNumberProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetBlockTransactionCountByNumberProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterChangesProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterChangesProcedure.md index a4696ae1b0..1ca877fc17 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterChangesProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterChangesProcedure.md @@ -7,8 +7,6 @@ title: "ethGetFilterChangesProcedure" > **ethGetFilterChangesProcedure**(`client`): [`EthGetFilterChangesJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetfilterchangesjsonrpcprocedure/) -Request handler for eth_getFilterChanges JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getFilterChanges JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetFilterChangesProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetFilterChangesProcedure.js#L8) +[packages/procedures/src/eth/ethGetFilterChangesProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetFilterChangesProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterLogsProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterLogsProcedure.md index d4cb25ef9e..61509eef01 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterLogsProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetFilterLogsProcedure.md @@ -7,8 +7,6 @@ title: "ethGetFilterLogsProcedure" > **ethGetFilterLogsProcedure**(`client`): [`EthGetFilterLogsJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetfilterlogsjsonrpcprocedure/) -Request handler for eth_getFilterLogs JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getFilterLogs JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetFilterLogsProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetFilterLogsProcedure.js#L9) +[packages/procedures/src/eth/ethGetFilterLogsProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetFilterLogsProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetLogsProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetLogsProcedure.md index e19e3352d4..be5e0b74f1 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetLogsProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetLogsProcedure.md @@ -7,8 +7,6 @@ title: "ethGetLogsProcedure" > **ethGetLogsProcedure**(`client`): [`EthGetLogsJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgetlogsjsonrpcprocedure/) -Executes a message call without creating a transaction on the block chain. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Executes a message call without creating a transaction on the block chain. ## Defined in -[procedures/src/eth/ethGetLogsProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetLogsProcedure.js#L9) +[packages/procedures/src/eth/ethGetLogsProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetLogsProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockHashAndIndexJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockHashAndIndexJsonRpcProcedure.md index 2ec2106312..15084eecb7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockHashAndIndexJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockHashAndIndexJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetTransactionByBlockHashAndIndexJsonRpcProcedure" > **ethGetTransactionByBlockHashAndIndexJsonRpcProcedure**(`client`): [`EthGetTransactionByBlockHashAndIndexJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgettransactionbyblockhashandindexjsonrpcprocedure/) -Request handler for eth_getTransactionByBlockHashAndIndex JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getTransactionByBlockHashAndIndex JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetTransactionByBlockHashAndIndexProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionByBlockHashAndIndexProcedure.js#L9) +[packages/procedures/src/eth/ethGetTransactionByBlockHashAndIndexProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionByBlockHashAndIndexProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md index 5d915529d6..a65703f70c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure" > **ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure**(`client`): [`EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgettransactionbyblocknumberandindexjsonrpcprocedure/) -Request handler for eth_getTransactionByBlockNumberAndIndex JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getTransactionByBlockNumberAndIndex JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetTransactionByBlockNumberAndIndexProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionByBlockNumberAndIndexProcedure.js#L9) +[packages/procedures/src/eth/ethGetTransactionByBlockNumberAndIndexProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionByBlockNumberAndIndexProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByHashJsonRpcProcedure.md index d68fe3b987..a688681763 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionByHashJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethGetTransactionByHashJsonRpcProcedure" > **ethGetTransactionByHashJsonRpcProcedure**(`client`): [`EthGetTransactionByHashJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgettransactionbyhashjsonrpcprocedure/) -Request handler for eth_getTransactionByHash JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getTransactionByHash JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetTransactionByHashProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionByHashProcedure.js#L10) +[packages/procedures/src/eth/ethGetTransactionByHashProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionByHashProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionCountProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionCountProcedure.md index 499d439752..24291f8c50 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionCountProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionCountProcedure.md @@ -7,8 +7,6 @@ title: "ethGetTransactionCountProcedure" > **ethGetTransactionCountProcedure**(`client`): [`EthGetTransactionCountJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethgettransactioncountjsonrpcprocedure/) -Request handler for eth_getFilterLogs JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_getFilterLogs JSON-RPC requests. ## Defined in -[procedures/src/eth/ethGetTransactionCountProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionCountProcedure.js#L9) +[packages/procedures/src/eth/ethGetTransactionCountProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionCountProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionReceiptJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionReceiptJsonRpcProcedure.md index cd82d74e0f..3d71f9d349 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionReceiptJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethGetTransactionReceiptJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "ethGetTransactionReceiptJsonRpcProcedure" ## Defined in -[procedures/src/eth/ethGetTransactionReceiptProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionReceiptProcedure.js#L8) +[packages/procedures/src/eth/ethGetTransactionReceiptProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethGetTransactionReceiptProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewBlockFilterProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewBlockFilterProcedure.md index 9e1586214a..1ef2fe28f6 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewBlockFilterProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewBlockFilterProcedure.md @@ -7,8 +7,6 @@ title: "ethNewBlockFilterProcedure" > **ethNewBlockFilterProcedure**(`client`): [`EthNewBlockFilterJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethnewblockfilterjsonrpcprocedure/) -Request handler for eth_newBlock JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_newBlock JSON-RPC requests. ## Defined in -[procedures/src/eth/ethNewBlockFilterProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethNewBlockFilterProcedure.js#L8) +[packages/procedures/src/eth/ethNewBlockFilterProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethNewBlockFilterProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewFilterJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewFilterJsonRpcProcedure.md index fd81855b82..05e41e32df 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewFilterJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewFilterJsonRpcProcedure.md @@ -5,13 +5,11 @@ prev: false title: "ethNewFilterJsonRpcProcedure" --- -> **ethNewFilterJsonRpcProcedure**(`client`): [`EthNewFilterJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethnewfilterjsonrpcprocedure/) - -Request handler for eth_newFilter JSON-RPC requests. +> **ethNewFilterJsonRpcProcedure**(`tevmNode`): [`EthNewFilterJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethnewfilterjsonrpcprocedure/) ## Parameters -• **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> +• **tevmNode**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> ## Returns @@ -19,4 +17,4 @@ Request handler for eth_newFilter JSON-RPC requests. ## Defined in -[procedures/src/eth/ethNewFilterProcedure.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethNewFilterProcedure.js#L11) +[packages/procedures/src/eth/ethNewFilterProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethNewFilterProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewPendingTransactionFilterProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewPendingTransactionFilterProcedure.md index 508593721d..2d975273b2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewPendingTransactionFilterProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethNewPendingTransactionFilterProcedure.md @@ -7,8 +7,6 @@ title: "ethNewPendingTransactionFilterProcedure" > **ethNewPendingTransactionFilterProcedure**(`client`): [`EthNewPendingTransactionFilterJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethnewpendingtransactionfilterjsonrpcprocedure/) -Request handler for eth_newPendingTransactionFilter JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_newPendingTransactionFilter JSON-RPC requests. ## Defined in -[procedures/src/eth/ethNewPendingTransactionFilterProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethNewPendingTransactionFilterProcedure.js#L8) +[packages/procedures/src/eth/ethNewPendingTransactionFilterProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethNewPendingTransactionFilterProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethProtocolVersionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethProtocolVersionJsonRpcProcedure.md index 8f5730ec9d..9625ef0a37 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethProtocolVersionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethProtocolVersionJsonRpcProcedure.md @@ -7,12 +7,10 @@ title: "ethProtocolVersionJsonRpcProcedure" > **ethProtocolVersionJsonRpcProcedure**(): [`EthProtocolVersionJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethprotocolversionjsonrpcprocedure/) -Request handler for eth_protocolVersion JSON-RPC requests. - ## Returns [`EthProtocolVersionJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethprotocolversionjsonrpcprocedure/) ## Defined in -[procedures/src/eth/ethProtocolVersionProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethProtocolVersionProcedure.js#L8) +[packages/procedures/src/eth/ethProtocolVersionProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethProtocolVersionProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendRawTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendRawTransactionJsonRpcProcedure.md index 81be93eea5..423418b6d6 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendRawTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendRawTransactionJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethSendRawTransactionJsonRpcProcedure" > **ethSendRawTransactionJsonRpcProcedure**(`client`): [`EthSendRawTransactionJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethsendrawtransactionjsonrpcprocedure/) -Request handler for eth_sendRawTransaction JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_sendRawTransaction JSON-RPC requests. ## Defined in -[procedures/src/eth/ethSendRawTransactionProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSendRawTransactionProcedure.js#L10) +[packages/procedures/src/eth/ethSendRawTransactionProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSendRawTransactionProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendTransactionJsonRpcProcedure.md index c87196455b..81adc9790a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSendTransactionJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethSendTransactionJsonRpcProcedure" > **ethSendTransactionJsonRpcProcedure**(`client`): [`EthSendTransactionJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethsendtransactionjsonrpcprocedure/) -Request handler for eth_sendTransaction JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_sendTransaction JSON-RPC requests. ## Defined in -[procedures/src/eth/ethSendTransactionProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSendTransactionProcedure.js#L9) +[packages/procedures/src/eth/ethSendTransactionProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSendTransactionProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignProcedure.md index b9f5eb5694..0c2548cc6f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignProcedure.md @@ -9,7 +9,7 @@ title: "ethSignProcedure" ## Parameters -• **accounts**: readonly [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/)[] +• **accounts**: readonly `object`[] ## Returns @@ -17,4 +17,4 @@ title: "ethSignProcedure" ## Defined in -[procedures/src/eth/ethSignProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSignProcedure.js#L7) +[packages/procedures/src/eth/ethSignProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSignProcedure.js#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignTransactionProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignTransactionProcedure.md index 47856ce401..6472814096 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignTransactionProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethSignTransactionProcedure.md @@ -11,7 +11,7 @@ title: "ethSignTransactionProcedure" • **options** -• **options.accounts**: readonly [`HDAccount`](/reference/tevm/utils/type-aliases/hdaccount/)[] +• **options.accounts**: readonly `object`[] • **options.getChainId** @@ -21,4 +21,4 @@ title: "ethSignTransactionProcedure" ## Defined in -[procedures/src/eth/ethSignTransactionProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSignTransactionProcedure.js#L8) +[packages/procedures/src/eth/ethSignTransactionProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethSignTransactionProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/ethUninstallFilterJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/ethUninstallFilterJsonRpcProcedure.md index 0ebe7a212f..be0724edf3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/ethUninstallFilterJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/ethUninstallFilterJsonRpcProcedure.md @@ -7,8 +7,6 @@ title: "ethUninstallFilterJsonRpcProcedure" > **ethUninstallFilterJsonRpcProcedure**(`client`): [`EthUninstallFilterJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/ethuninstallfilterjsonrpcprocedure/) -Request handler for eth_uninstallFilter JSON-RPC requests. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Request handler for eth_uninstallFilter JSON-RPC requests. ## Defined in -[procedures/src/eth/ethUninstallFilterProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethUninstallFilterProcedure.js#L6) +[packages/procedures/src/eth/ethUninstallFilterProcedure.js:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/ethUninstallFilterProcedure.js#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/gasPriceProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/gasPriceProcedure.md index 6695f989fe..dd40e8e219 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/gasPriceProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/gasPriceProcedure.md @@ -17,4 +17,4 @@ title: "gasPriceProcedure" ## Defined in -[procedures/src/eth/gasPriceProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/gasPriceProcedure.js#L9) +[packages/procedures/src/eth/gasPriceProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/gasPriceProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/generateRandomId.md b/docs/src/content/docs/reference/@tevm/procedures/functions/generateRandomId.md index 6c87637124..f70c044160 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/generateRandomId.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/generateRandomId.md @@ -13,4 +13,4 @@ title: "generateRandomId" ## Defined in -[procedures/src/utils/generateRandomId.js:4](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/generateRandomId.js#L4) +[packages/procedures/src/utils/generateRandomId.js:4](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/generateRandomId.js#L4) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/getAccountProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/getAccountProcedure.md index 77a647c958..1b86b68de6 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/getAccountProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/getAccountProcedure.md @@ -7,8 +7,6 @@ title: "getAccountProcedure" > **getAccountProcedure**(`client`): [`GetAccountJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/getaccountjsonrpcprocedure/) -Creates an GetAccount JSON-RPC Procedure for handling account requests with Ethereumjs VM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Creates an GetAccount JSON-RPC Procedure for handling account requests with Ethe ## Defined in -[procedures/src/getaccount/getAccountProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/getAccountProcedure.js#L9) +[packages/procedures/src/getaccount/getAccountProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/getAccountProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/getBalanceProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/getBalanceProcedure.md index 3f5d018978..aa37bfe8d7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/getBalanceProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/getBalanceProcedure.md @@ -17,4 +17,4 @@ title: "getBalanceProcedure" ## Defined in -[procedures/src/eth/getBalanceProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/getBalanceProcedure.js#L8) +[packages/procedures/src/eth/getBalanceProcedure.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/getBalanceProcedure.js#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/getCodeProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/getCodeProcedure.md index 406d89e7de..7263154ea4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/getCodeProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/getCodeProcedure.md @@ -17,4 +17,4 @@ title: "getCodeProcedure" ## Defined in -[procedures/src/eth/getCodeProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/getCodeProcedure.js#L7) +[packages/procedures/src/eth/getCodeProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/getCodeProcedure.js#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/getStorageAtProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/getStorageAtProcedure.md index a0d971126a..49ef2171d1 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/getStorageAtProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/getStorageAtProcedure.md @@ -17,4 +17,4 @@ title: "getStorageAtProcedure" ## Defined in -[procedures/src/eth/getStorageAtProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/getStorageAtProcedure.js#L7) +[packages/procedures/src/eth/getStorageAtProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/getStorageAtProcedure.js#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/loadStateProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/loadStateProcedure.md index cb7e8c23aa..6ec9ab856f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/loadStateProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/loadStateProcedure.md @@ -7,8 +7,6 @@ title: "loadStateProcedure" > **loadStateProcedure**(`client`): [`LoadStateJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/loadstatejsonrpcprocedure/) -Creates a LoadState JSON-RPC Procedure for handling LoadState requests with Ethereumjs EVM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Creates a LoadState JSON-RPC Procedure for handling LoadState requests with Ethe ## Defined in -[procedures/src/loadstate/loadStateProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/loadStateProcedure.js#L9) +[packages/procedures/src/loadstate/loadStateProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/loadStateProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/mineProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/mineProcedure.md index b778ff33e8..7ff796ec6d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/mineProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/mineProcedure.md @@ -7,8 +7,6 @@ title: "mineProcedure" > **mineProcedure**(`client`): [`MineJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/minejsonrpcprocedure/) -Creates an Mine JSON-RPC Procedure for handling tevm_mine requests with Ethereumjs VM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Creates an Mine JSON-RPC Procedure for handling tevm_mine requests with Ethereum ## Defined in -[procedures/src/mine/mineProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/mineProcedure.js#L10) +[packages/procedures/src/mine/mineProcedure.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/mineProcedure.js#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/parseBlockTag.md b/docs/src/content/docs/reference/@tevm/procedures/functions/parseBlockTag.md index 4f22b51bf1..679568fad3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/parseBlockTag.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/parseBlockTag.md @@ -17,4 +17,4 @@ title: "parseBlockTag" ## Defined in -[procedures/src/utils/parseBlockTag.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/parseBlockTag.js#L7) +[packages/procedures/src/utils/parseBlockTag.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/parseBlockTag.js#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/requestBulkProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/requestBulkProcedure.md index ec6ad40145..6b74e0b53b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/requestBulkProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/requestBulkProcedure.md @@ -17,4 +17,4 @@ title: "requestBulkProcedure" ## Defined in -[procedures/src/requestBulkProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/requestBulkProcedure.js#L7) +[packages/procedures/src/requestBulkProcedure.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/requestBulkProcedure.js#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/requestProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/requestProcedure.md index 12cd7610c7..80f8dad99e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/requestProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/requestProcedure.md @@ -7,15 +7,6 @@ title: "requestProcedure" > **requestProcedure**(`client`): [`TevmJsonRpcRequestHandler`](/reference/tevm/procedures/type-aliases/tevmjsonrpcrequesthandler/) -Request handler for JSON-RPC requests. - -This implementation of the Tevm requestProcedure spec -implements it via the ethereumjs VM. - -Most users will want to use `Tevm.request` instead of -this method but this method may be desired if hyper optimizing -bundle size. - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -24,23 +15,6 @@ bundle size. [`TevmJsonRpcRequestHandler`](/reference/tevm/procedures/type-aliases/tevmjsonrpcrequesthandler/) -## Example - -```typescript -const blockNumberResponse = await tevm.request({ - method: 'eth_blockNumber', - params: [] - id: 1 - jsonrpc: '2.0' -}) -const accountResponse = await tevm.request({ - method: 'tevm_getAccount', - params: [{address: '0x123...'}] - id: 1 - jsonrpc: '2.0' -}) -``` - ## Defined in -[procedures/src/requestProcedure.js:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/requestProcedure.js#L32) +[packages/procedures/src/requestProcedure.js:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/requestProcedure.js#L32) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/scriptProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/scriptProcedure.md new file mode 100644 index 0000000000..49b07feec1 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/scriptProcedure.md @@ -0,0 +1,20 @@ +--- +editUrl: false +next: false +prev: false +title: "scriptProcedure" +--- + +> **scriptProcedure**(`client`): [`ScriptJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/scriptjsonrpcprocedure/) + +## Parameters + +• **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> + +## Returns + +[`ScriptJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/scriptjsonrpcprocedure/) + +## Defined in + +[packages/procedures/src/script/scriptProcedure.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/script/scriptProcedure.js#L11) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/setAccountProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/functions/setAccountProcedure.md index 8e9fdec6cc..02357e2138 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/setAccountProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/setAccountProcedure.md @@ -7,8 +7,6 @@ title: "setAccountProcedure" > **setAccountProcedure**(`client`): [`SetAccountJsonRpcProcedure`](/reference/tevm/procedures/type-aliases/setaccountjsonrpcprocedure/) -Creates an SetAccount JSON-RPC Procedure for handling tevm_setAccount requests with Ethereumjs VM - ## Parameters • **client**: `TevmNode`\<`"fork"` \| `"normal"`, `object`\> @@ -19,4 +17,4 @@ Creates an SetAccount JSON-RPC Procedure for handling tevm_setAccount requests w ## Defined in -[procedures/src/setaccount/setAccountProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/setAccountProcedure.js#L9) +[packages/procedures/src/setaccount/setAccountProcedure.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/setAccountProcedure.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/functions/txToJsonRpcTx.md b/docs/src/content/docs/reference/@tevm/procedures/functions/txToJsonRpcTx.md index 910de9a37b..a865df830e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/functions/txToJsonRpcTx.md +++ b/docs/src/content/docs/reference/@tevm/procedures/functions/txToJsonRpcTx.md @@ -21,4 +21,4 @@ title: "txToJsonRpcTx" ## Defined in -[procedures/src/utils/txToJsonRpcTx.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/txToJsonRpcTx.js#L9) +[packages/procedures/src/utils/txToJsonRpcTx.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/txToJsonRpcTx.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcRequest.md index fc31c468d4..d61329f160 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_dropTransaction` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:56](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L56) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:56](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L56) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcResponse.md index 0221721ec0..64ae8667a1 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_dropTransaction` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:77](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L77) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:77](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L77) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionProcedure.md index a789c26b59..252da848b3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDropTransactionProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_dropTransaction` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:77](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L77) +[packages/procedures/src/anvil/AnvilProcedure.ts:77](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L77) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcRequest.md index f701d4ac49..b294c4b23c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_dumpState` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:93](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L93) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:93](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L93) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcResponse.md index ef54d5b379..dad4771190 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_dumpState` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:132](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L132) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:132](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L132) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateProcedure.md index ac15a79650..06d158bc38 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilDumpStateProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_dumpState` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:116](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L116) +[packages/procedures/src/anvil/AnvilProcedure.ts:116](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L116) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcRequest.md index 7c36d9115c..b6b6cca6df 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_getAutomine` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L32) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L32) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcResponse.md index 1e90e5e80e..d77fbe5d13 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_getAutomine` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:58](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L58) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:58](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L58) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineProcedure.md index db1f246696..c01010c7e0 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilGetAutomineProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_getAutomine` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:60](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L60) +[packages/procedures/src/anvil/AnvilProcedure.ts:60](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L60) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcRequest.md index f8a1a5571e..acb382e650 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_impersonateAccount` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L16) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L16) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcResponse.md index a4d0e94ce3..0a815e289c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_impersonateAccount` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:29](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L29) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:29](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L29) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountProcedure.md index 8e24f9e4f2..1e81421928 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilImpersonateAccountProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_impersonateAccount` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L41) +[packages/procedures/src/anvil/AnvilProcedure.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L41) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilJsonRpcRequest.md index ed6e3e190c..382762a287 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilJsonRpcRequest.md @@ -9,4 +9,4 @@ title: "AnvilJsonRpcRequest" ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L101) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L101) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcRequest.md index 70a06de9d3..f2017bbd46 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_loadState` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L99) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L99) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcResponse.md index c1dbb85ee4..5e09338c0b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_loadState` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:142](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L142) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:142](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L142) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateProcedure.md index 007dfd4e0b..7014c7c116 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilLoadStateProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_loadState` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:122](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L122) +[packages/procedures/src/anvil/AnvilProcedure.ts:122](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L122) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcRequest.md index cb40619a65..e0b418ab43 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_mine` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L46) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L46) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcResponse.md index 4a4b7b03a9..66f47400fc 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_mine` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:67](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L67) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:67](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L67) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineProcedure.md index 6cbc3b2db4..062328f776 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilMineProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_mine` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:67](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L67) +[packages/procedures/src/anvil/AnvilProcedure.ts:67](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L67) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilRequestType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilRequestType.md index 57d94c1460..8997485dcf 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilRequestType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilRequestType.md @@ -65,4 +65,4 @@ A mapping of `anvil_*` method names to their request type ## Defined in -[procedures/src/tevm-request-handler/AnvilRequestType.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/AnvilRequestType.ts#L19) +[packages/procedures/src/tevm-request-handler/AnvilRequestType.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/AnvilRequestType.ts#L19) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcRequest.md index 112b2ec402..ccf9718478 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_reset` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:51](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L51) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:51](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L51) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcResponse.md index 5c4f3ec024..d515673749 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_reset` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:72](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L72) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:72](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L72) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetProcedure.md index 829a796bc1..bf0f77d32d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilResetProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_reset` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:72](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L72) +[packages/procedures/src/anvil/AnvilProcedure.ts:72](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L72) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilReturnType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilReturnType.md index 668f368822..1a65c217a0 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilReturnType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilReturnType.md @@ -69,4 +69,4 @@ A mapping of `anvil_*` method names to their return type ## Defined in -[procedures/src/tevm-request-handler/AnvilReturnType.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/AnvilReturnType.ts#L21) +[packages/procedures/src/tevm-request-handler/AnvilReturnType.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/AnvilReturnType.ts#L21) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcRequest.md index 498e674794..b19817c641 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_setBalance` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:64](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L64) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:64](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L64) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcResponse.md index f0c60230a5..01675e9c29 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_setBalance` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:86](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L86) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:86](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L86) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceProcedure.md index 5a04b2ece8..aefeb79302 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetBalanceProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_setBalance` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:84](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L84) +[packages/procedures/src/anvil/AnvilProcedure.ts:84](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L84) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcRequest.md index 2e1cd90f7a..04670ac83a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_setChainId` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:87](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L87) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:87](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L87) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcResponse.md index 48f48da414..c0cced725b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_setChainId` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:122](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L122) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:122](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L122) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdProcedure.md index 508c821b08..6764444ce7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetChainIdProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_setChainId` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:108](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L108) +[packages/procedures/src/anvil/AnvilProcedure.ts:108](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L108) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcRequest.md index e469167cc0..884a94e1aa 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_setCode` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:69](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L69) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:69](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L69) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcResponse.md index 61950b4d1b..e4feed054d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_setCode` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L95) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L95) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeProcedure.md index ec5376f4af..4c978aa4e4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCodeProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_setCode` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:91](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L91) +[packages/procedures/src/anvil/AnvilProcedure.ts:91](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L91) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcRequest.md index 8e23cc44a1..0846f8e0dd 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcRequest.md @@ -12,4 +12,4 @@ Not included atm because tevm_call supports it and i was getting methodNotFound ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L41) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L41) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcResponse.md index 1619672010..787117af5d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_setCoinbase` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:47](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L47) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:47](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L47) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseProcedure.md index cbadd2bbe1..5a62c2cddf 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetCoinbaseProcedure.md @@ -17,4 +17,4 @@ title: "AnvilSetCoinbaseProcedure" ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:34](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L34) +[packages/procedures/src/anvil/AnvilProcedure.ts:34](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L34) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcRequest.md index 7104a6a39b..017eb57caf 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_setNonce` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:74](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L74) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:74](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L74) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcResponse.md index 670cbb7398..a9b8e395b3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_setNonce` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:104](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L104) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:104](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L104) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceProcedure.md index cedb0df390..c2ff340c3b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetNonceProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_setNonce` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:96](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L96) +[packages/procedures/src/anvil/AnvilProcedure.ts:96](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L96) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcRequest.md index 519644e8d6..df2110ddeb 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_setStorageAt` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:79](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L79) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:79](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L79) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcResponse.md index a647727d2e..9488ef8a5a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_setStorageAt` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:113](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L113) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:113](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L113) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtProcedure.md index f515534ece..da6fbe2f53 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilSetStorageAtProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_setStorageAt` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L101) +[packages/procedures/src/anvil/AnvilProcedure.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L101) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcRequest.md index dc2c6c7714..ebf69e78fb 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `anvil_stopImpersonatingAccount` method ## Defined in -[procedures/src/anvil/AnvilJsonRpcRequest.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L21) +[packages/procedures/src/anvil/AnvilJsonRpcRequest.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcRequest.ts#L21) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcResponse.md index a8de4a66f5..8ab4724572 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `anvil_stopImpersonatingAccount` procedure ## Defined in -[procedures/src/anvil/AnvilJsonRpcResponse.ts:38](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L38) +[packages/procedures/src/anvil/AnvilJsonRpcResponse.ts:38](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilJsonRpcResponse.ts#L38) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountProcedure.md index 51ecb3be4f..bb527f5ac2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/AnvilStopImpersonatingAccountProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `anvil_stopImpersonatingAccount` ## Defined in -[procedures/src/anvil/AnvilProcedure.ts:48](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L48) +[packages/procedures/src/anvil/AnvilProcedure.ts:48](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/anvil/AnvilProcedure.ts#L48) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/BigIntToHex.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/BigIntToHex.md index 5c2126367a..6b537a3381 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/BigIntToHex.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/BigIntToHex.md @@ -13,4 +13,4 @@ title: "BigIntToHex" ## Defined in -[procedures/src/utils/SerializeToJson.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L19) +[packages/procedures/src/utils/SerializeToJson.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L19) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcProcedure.md index 437c1d836e..ab6f58faec 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcProcedure.md @@ -19,4 +19,4 @@ Call JSON-RPC procedure executes a call against the tevm EVM ## Defined in -[procedures/src/call/CallJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/CallJsonRpcProcedure.ts#L7) +[packages/procedures/src/call/CallJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/CallJsonRpcProcedure.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcRequest.md index a47d0f5380..74617ac5ee 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `tevm_call` ## Defined in -[procedures/src/call/CallJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/CallJsonRpcRequest.ts#L8) +[packages/procedures/src/call/CallJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/CallJsonRpcRequest.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcResponse.md index 7ad065a43c..4e1af4b316 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/CallJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `tevm_call` procedure ## Defined in -[procedures/src/call/CallJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/CallJsonRpcResponse.ts#L8) +[packages/procedures/src/call/CallJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/call/CallJsonRpcResponse.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugJsonRpcRequest.md index bb1d8c7f88..5832cc4931 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugJsonRpcRequest.md @@ -9,4 +9,4 @@ title: "DebugJsonRpcRequest" ## Defined in -[procedures/src/debug/DebugJsonRpcRequest.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcRequest.ts#L19) +[packages/procedures/src/debug/DebugJsonRpcRequest.ts:19](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcRequest.ts#L19) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugRequestType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugRequestType.md index f38f9dd2c2..50560c2abc 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugRequestType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugRequestType.md @@ -21,4 +21,4 @@ A mapping of `debug_*` method names to their request type ## Defined in -[procedures/src/tevm-request-handler/DebugRequestType.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/DebugRequestType.ts#L6) +[packages/procedures/src/tevm-request-handler/DebugRequestType.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/DebugRequestType.ts#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugReturnType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugReturnType.md index bed4828531..ead5f32aa7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugReturnType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugReturnType.md @@ -21,4 +21,4 @@ A mapping of `debug_*` method names to their return type ## Defined in -[procedures/src/tevm-request-handler/DebugReturnType.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/DebugReturnType.ts#L9) +[packages/procedures/src/tevm-request-handler/DebugReturnType.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/DebugReturnType.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcRequest.md index 3063bed8c4..64e118d004 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `debug_traceCall` method ## Defined in -[procedures/src/debug/DebugJsonRpcRequest.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcRequest.ts#L17) +[packages/procedures/src/debug/DebugJsonRpcRequest.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcRequest.ts#L17) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcResponse.md index 103b6e6ef1..8f5562f707 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `debug_traceCall` procedure ## Defined in -[procedures/src/debug/DebugJsonRpcResponse.ts:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcResponse.ts#L22) +[packages/procedures/src/debug/DebugJsonRpcResponse.ts:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcResponse.ts#L22) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallProcedure.md index 7d89a4775d..d65db37c5a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceCallProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `debug_traceCall` ## Defined in -[procedures/src/debug/DebugProcedure.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugProcedure.ts#L14) +[packages/procedures/src/debug/DebugProcedure.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugProcedure.ts#L14) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcRequest.md index 9a916b7abe..38629f78ab 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `debug_traceTransaction` method ## Defined in -[procedures/src/debug/DebugJsonRpcRequest.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcRequest.ts#L9) +[packages/procedures/src/debug/DebugJsonRpcRequest.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcRequest.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcResponse.md index 924b6c1c41..eb580f565f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `debug_traceTransaction` procedure ## Defined in -[procedures/src/debug/DebugJsonRpcResponse.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcResponse.ts#L13) +[packages/procedures/src/debug/DebugJsonRpcResponse.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugJsonRpcResponse.ts#L13) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionProcedure.md index 643e840dc4..19ada8a37f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DebugTraceTransactionProcedure.md @@ -19,4 +19,4 @@ JSON-RPC procedure for `debug_traceTransaction` ## Defined in -[procedures/src/debug/DebugProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugProcedure.ts#L7) +[packages/procedures/src/debug/DebugProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/debug/DebugProcedure.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcProcedure.md index c87c87d342..5e16e3416d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcProcedure.md @@ -19,4 +19,4 @@ the state as a JSON-RPC successful result ## Defined in -[procedures/src/dumpstate/DumpStateJsonRpcProcedure.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/DumpStateJsonRpcProcedure.ts#L16) +[packages/procedures/src/dumpstate/DumpStateJsonRpcProcedure.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/DumpStateJsonRpcProcedure.ts#L16) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcRequest.md index a0f5bbbed2..d7dad71e22 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcRequest.md @@ -11,4 +11,4 @@ The JSON-RPC request for the `tevm_dumpState` method ## Defined in -[procedures/src/dumpstate/DumpStateJsonRpcRequest.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/DumpStateJsonRpcRequest.ts#L6) +[packages/procedures/src/dumpstate/DumpStateJsonRpcRequest.ts:6](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/DumpStateJsonRpcRequest.ts#L6) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcResponse.md index 202cfc1646..0ab14a7845 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/DumpStateJsonRpcResponse.md @@ -11,4 +11,4 @@ The response to the `tevm_dumpState` JSON-RPC request. ## Defined in -[procedures/src/dumpstate/DumpStateJsonRpcResponse.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/DumpStateJsonRpcResponse.ts#L9) +[packages/procedures/src/dumpstate/DumpStateJsonRpcResponse.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/dumpstate/DumpStateJsonRpcResponse.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcProcedure.md index be057ea13e..88fc139669 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthAccountsJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:83](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L83) +[packages/procedures/src/eth/EthProcedure.ts:83](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L83) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcRequest.md index 950539b446..041d3eab7e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_accounts` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:40](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L40) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:40](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L40) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcResponse.md index cd4f2b1275..fefa32630d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthAccountsJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_accounts` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L14) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L14) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcProcedure.md index 554a22e576..29dc97b3db 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthBlockNumberJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:85](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L85) +[packages/procedures/src/eth/EthProcedure.ts:85](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L85) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcRequest.md index 086f39a9a6..b76f2169f6 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_blockNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L45) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L45) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcResponse.md index 545c408a44..b42a245242 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthBlockNumberJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_blockNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:20](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L20) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:20](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L20) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcProcedure.md index cc6786151e..8460f98ea8 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthCallJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:89](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L89) +[packages/procedures/src/eth/EthProcedure.ts:89](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L89) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcRequest.md index 99c22c25ab..302430d85c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_call` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L50) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L50) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcResponse.md index 315d3c1ac8..4c94808aac 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCallJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_call` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:30](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L30) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:30](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L30) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcProcedure.md index e9f60965bb..182b6b6930 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthChainIdJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:91](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L91) +[packages/procedures/src/eth/EthProcedure.ts:91](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L91) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcRequest.md index e40a079867..127a5873b4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_chainId` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:63](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L63) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:63](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L63) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcResponse.md index a460b82b3f..721fb09893 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthChainIdJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_chainId` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:36](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L36) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:36](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L36) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcProcedure.md index 911720ad1b..070e5faff0 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthCoinbaseJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:93](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L93) +[packages/procedures/src/eth/EthProcedure.ts:93](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L93) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcRequest.md index f41b3412d6..6cb2ea3151 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_coinbase` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:68](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L68) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:68](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L68) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcResponse.md index 302fb6ee14..67c19bc271 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthCoinbaseJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_coinbase` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:42](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L42) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:42](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L42) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcProcedure.md index 0e5daa886e..567f560530 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthEstimateGasJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L95) +[packages/procedures/src/eth/EthProcedure.ts:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L95) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcRequest.md index 39f67771e2..689e04aa1e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_estimateGas` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:73](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L73) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:73](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L73) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcResponse.md index 5d45b0335e..80c1ed299b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthEstimateGasJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_estimateGas` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:48](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L48) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:48](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L48) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcProcedure.md index 03d5b2018a..9d4b1c2e9b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGasPriceJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L101) +[packages/procedures/src/eth/EthProcedure.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L101) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcRequest.md index acdd209d3e..32c867405d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_gasPrice` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:83](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L83) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:83](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L83) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcResponse.md index b5628e662f..2ee7f6bd78 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGasPriceJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_gasPrice` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:60](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L60) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:60](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L60) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcProcedure.md index 86f60545f5..f527bc924c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetBalanceJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:103](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L103) +[packages/procedures/src/eth/EthProcedure.ts:103](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L103) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcRequest.md index e1118b32b3..77f62a7afa 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getBalance` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:88](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L88) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:88](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L88) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcResponse.md index 73dc97c235..796c0cdaf4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBalanceJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getBalance` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:66](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L66) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:66](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L66) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcProcedure.md index 4cbb6370a3..8795dfcac2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetBlockByHashJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:107](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L107) +[packages/procedures/src/eth/EthProcedure.ts:107](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L107) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcRequest.md index 29a07d23bc..6977d14a36 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getBlockByHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:93](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L93) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:93](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L93) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcResponse.md index 9ce2069710..677b04626c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByHashJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getBlockByHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:72](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L72) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:72](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L72) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcProcedure.md index 760473d0e1..791fc65479 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetBlockByNumberJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:111](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L111) +[packages/procedures/src/eth/EthProcedure.ts:111](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L111) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcRequest.md index ce0f569820..3dc6a82eb3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getBlockByNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L101) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:101](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L101) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcResponse.md index 496bc3fd5d..babc7e1a0e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockByNumberJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getBlockByNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:78](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L78) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:78](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L78) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcProcedure.md index d873fd2ad0..9d991225b3 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetBlockTransactionCountByHashJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:115](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L115) +[packages/procedures/src/eth/EthProcedure.ts:115](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L115) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcRequest.md index 816209b902..d05660ae29 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getBlockTransactionCountByHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:109](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L109) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:109](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L109) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcResponse.md index ea1e150205..59ba4e4156 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByHashJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getBlockTransactionCountByHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:84](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L84) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:84](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L84) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcProcedure.md index 35c2ef8bae..212a9831b4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetBlockTransactionCountByNumberJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:119](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L119) +[packages/procedures/src/eth/EthProcedure.ts:119](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L119) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcRequest.md index 0565b086a7..528d848da2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getBlockTransactionCountByNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:117](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L117) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:117](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L117) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcResponse.md index a311ca4daa..3077a90679 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetBlockTransactionCountByNumberJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getBlockTransactionCountByNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:94](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L94) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:94](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L94) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcProcedure.md index 52617c19ee..04c01597b5 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetCodeJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:123](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L123) +[packages/procedures/src/eth/EthProcedure.ts:123](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L123) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcRequest.md index 5b6c0bd041..6002f9393e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getCode` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:125](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L125) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:125](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L125) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcResponse.md index 244aaf9457..b6549adfce 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetCodeJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getCode` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:104](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L104) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:104](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L104) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcProcedure.md index 19629e2654..caaec344c1 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetFilterChangesJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:125](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L125) +[packages/procedures/src/eth/EthProcedure.ts:125](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L125) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcRequest.md index 260457750a..4c9c384b98 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getFilterChanges` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:130](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L130) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:130](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L130) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcResponse.md index 39dcad0289..bd28164b87 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterChangesJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getFilterChanges` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:110](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L110) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:110](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L110) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcProcedure.md index 8c1244444b..6c0da3eed9 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetFilterLogsJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:129](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L129) +[packages/procedures/src/eth/EthProcedure.ts:129](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L129) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcRequest.md index f2c869420d..e2f44c65af 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getFilterLogs` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:135](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L135) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:135](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L135) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcResponse.md index 63c569be06..79b9dbe69f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetFilterLogsJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getFilterLogs` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:120](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L120) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:120](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L120) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcProcedure.md index 9c1343a2ec..05ebb60709 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetLogsJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:133](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L133) +[packages/procedures/src/eth/EthProcedure.ts:133](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L133) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcRequest.md index c24c53ae3f..c6df07482b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getLogs` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:140](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L140) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:140](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L140) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcResponse.md index d8a26a10dd..5c70ffd6bc 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetLogsJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getLogs` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:130](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L130) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:130](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L130) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcProcedure.md index dcf92a851d..5d832dae90 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetStorageAtJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:135](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L135) +[packages/procedures/src/eth/EthProcedure.ts:135](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L135) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcRequest.md index 87ba62e6f3..36e86416a4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getStorageAt` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:145](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L145) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:145](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L145) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcResponse.md index f704e28234..ccf4ef7b41 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetStorageAtJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getStorageAt` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:140](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L140) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:140](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L140) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcProcedure.md index 2b151d3e21..34c56b4317 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetTransactionByBlockHashAndIndexJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:155](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L155) +[packages/procedures/src/eth/EthProcedure.ts:155](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L155) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcRequest.md index a173215df6..1615d660f5 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getTransactionByBlockHashAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:182](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L182) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:182](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L182) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcResponse.md index fb74f20bde..2208af1bfe 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockHashAndIndexJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getTransactionByBlockHashAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:182](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L182) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:182](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L182) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md index c1d43c0a4d..51cbb3f78d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:159](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L159) +[packages/procedures/src/eth/EthProcedure.ts:159](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L159) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcRequest.md index 59b6adbd82..3fa1431d92 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getTransactionByBlockNumberAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:190](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L190) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:190](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L190) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcResponse.md index c6a735794d..f43bff1fb4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByBlockNumberAndIndexJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getTransactionByBlockNumberAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:192](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L192) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:192](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L192) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcProcedure.md index bdedfc1d28..f9c601e8e7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetTransactionByHashJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:151](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L151) +[packages/procedures/src/eth/EthProcedure.ts:151](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L151) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcRequest.md index 0a6d7383e5..5af4232461 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getTransactionByHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:177](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L177) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:177](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L177) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcResponse.md index 3624e36f3a..2384bed8c0 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionByHashJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getTransactionByHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:172](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L172) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:172](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L172) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcProcedure.md index 439bb3357b..3a077451ce 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetTransactionCountJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:139](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L139) +[packages/procedures/src/eth/EthProcedure.ts:139](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L139) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcRequest.md index 7dc7010e05..41d6fe7364 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getTransactionCount` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:153](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L153) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:153](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L153) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcResponse.md index 4a610a1b67..4731072d91 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionCountJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getTransactionCount` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:146](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L146) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:146](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L146) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcProcedure.md index fde14be814..29de35ffc9 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetTransactionReceiptJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:163](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L163) +[packages/procedures/src/eth/EthProcedure.ts:163](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L163) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcRequest.md index 6831f18ee7..2acf219170 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getTransactionReceipt` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:198](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L198) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:198](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L198) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcResponse.md index de4add0a17..9cbf5be5ad 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetTransactionReceiptJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getTransactionReceipt` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:202](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L202) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:202](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L202) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcProcedure.md index 4a6ca938c2..e18e33d61b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetUncleByBlockHashAndIndexJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:167](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L167) +[packages/procedures/src/eth/EthProcedure.ts:167](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L167) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcRequest.md index 4ec8df8a85..90b1bd01b1 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getUncleByBlockHashAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:203](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L203) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:203](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L203) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcResponse.md index b664d317c6..d70a5bafcf 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockHashAndIndexJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getUncleByBlockHashAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:212](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L212) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:212](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L212) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcProcedure.md index 6ec6803a2b..d9d9e79968 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetUncleByBlockNumberAndIndexJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:171](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L171) +[packages/procedures/src/eth/EthProcedure.ts:171](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L171) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcRequest.md index 5b1d6f1dec..b4387e6345 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getUncleByBlockNumberAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:211](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L211) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:211](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L211) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcResponse.md index 53e4737cf7..52bdcd4ee2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleByBlockNumberAndIndexJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getUncleByBlockNumberAndIndex` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:222](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L222) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:222](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L222) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcProcedure.md index fa41c3e46a..d13e248db7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetUncleCountByBlockHashJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:143](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L143) +[packages/procedures/src/eth/EthProcedure.ts:143](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L143) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcRequest.md index 4cc3228e2a..b6ad9bcf2d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getUncleCountByBlockHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:161](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L161) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:161](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L161) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcResponse.md index c2ad98e67f..d8aa51fff0 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockHashJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getUncleCountByBlockHash` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:152](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L152) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:152](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L152) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcProcedure.md index 8a38df26d6..9170eaa555 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthGetUncleCountByBlockNumberJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:147](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L147) +[packages/procedures/src/eth/EthProcedure.ts:147](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L147) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcRequest.md index c024c90e3e..a4b753710e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_getUncleCountByBlockNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:169](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L169) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:169](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L169) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcResponse.md index 0f8124ed6a..1109f7868f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthGetUncleCountByBlockNumberJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_getUncleCountByBlockNumber` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:162](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L162) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:162](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L162) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcProcedure.md index 63c0cea5b8..703899cda4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthHashrateJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L99) +[packages/procedures/src/eth/EthProcedure.ts:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L99) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcRequest.md index cdca467f7d..7e878ec305 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_hashrate` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:78](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L78) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:78](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L78) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcResponse.md index 9cf531b96e..16eb67dcc5 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthHashrateJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_hashrate` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:54](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L54) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:54](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L54) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthJsonRpcRequest.md index 9df717f0d2..d77799681c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthJsonRpcRequest.md @@ -9,4 +9,4 @@ title: "EthJsonRpcRequest" ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:288](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L288) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:288](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L288) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcProcedure.md index ea141618b2..a37aac35cd 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthMiningJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:175](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L175) +[packages/procedures/src/eth/EthProcedure.ts:175](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L175) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcRequest.md index 6586ea4966..e7f815ee58 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_mining` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:219](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L219) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:219](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L219) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcResponse.md index addff3c98b..fb74392c7a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthMiningJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_mining` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:232](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L232) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:232](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L232) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcProcedure.md index 13aa5abe7d..6f54e3b9f2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthNewBlockFilterJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:199](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L199) +[packages/procedures/src/eth/EthProcedure.ts:199](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L199) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcRequest.md index f9ffc91d76..0b4364a3ca 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_newBlockFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:273](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L273) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:273](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L273) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcResponse.md index 204c26abb1..107bb130af 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewBlockFilterJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_newBlockFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:303](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L303) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:303](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L303) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcProcedure.md index c1723534dd..32f22f82a2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthNewFilterJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:197](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L197) +[packages/procedures/src/eth/EthProcedure.ts:197](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L197) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcRequest.md index 391da1ca9e..732255ab34 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_newFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:268](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L268) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:268](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L268) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcResponse.md index bc2b6b68a3..663e8e96dd 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewFilterJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_newFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:297](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L297) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:297](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L297) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcProcedure.md index 64969ca86c..d9bc3d316b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthNewPendingTransactionFilterJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:203](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L203) +[packages/procedures/src/eth/EthProcedure.ts:203](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L203) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcRequest.md index 195db5c372..08d1794512 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_newPendingTransactionFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:278](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L278) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:278](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L278) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcResponse.md index 036477a6cf..42cae5b81e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthNewPendingTransactionFilterJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_newPendingTransactionFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:314](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L314) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:314](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L314) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcProcedure.md index 78c0c7e191..7715c51568 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthProtocolVersionJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:177](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L177) +[packages/procedures/src/eth/EthProcedure.ts:177](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L177) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcRequest.md index c849e41f60..80b0eaed23 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_protocolVersion` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:224](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L224) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:224](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L224) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcResponse.md index e76852bc3c..790a37c32a 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthProtocolVersionJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_protocolVersion` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:238](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L238) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:238](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L238) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthRequestType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthRequestType.md index bef78b8023..36e7b83a34 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthRequestType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthRequestType.md @@ -165,4 +165,4 @@ A mapping of `eth_*` method names to their request type ## Defined in -[procedures/src/tevm-request-handler/EthRequestType.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/EthRequestType.ts#L45) +[packages/procedures/src/tevm-request-handler/EthRequestType.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/EthRequestType.ts#L45) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthReturnType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthReturnType.md index 6e03bb9d17..edbf096274 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthReturnType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthReturnType.md @@ -165,4 +165,4 @@ A mapping of `eth_*` method names to their return type ## Defined in -[procedures/src/tevm-request-handler/EthReturnType.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/EthReturnType.ts#L45) +[packages/procedures/src/tevm-request-handler/EthReturnType.ts:45](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/EthReturnType.ts#L45) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcProcedure.md index 7edc103ec4..9373ea93b2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthSendRawTransactionJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:181](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L181) +[packages/procedures/src/eth/EthProcedure.ts:181](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L181) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcRequest.md index 4d7f857465..fbc60d402f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_sendRawTransaction` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:229](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L229) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:229](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L229) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcResponse.md index 6a229e918c..5fe6892f58 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendRawTransactionJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_sendRawTransaction` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:244](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L244) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:244](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L244) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcProcedure.md index 40eb7f7f79..e338735844 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthSendTransactionJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:185](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L185) +[packages/procedures/src/eth/EthProcedure.ts:185](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L185) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcRequest.md index 2c74403488..6738f2bd5e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_sendTransaction` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:234](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L234) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:234](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L234) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcResponse.md index 75dcb5b573..e4c30fee02 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSendTransactionJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_sendTransaction` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:250](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L250) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:250](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L250) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcProcedure.md index 11d9d29d64..2b6c4866b0 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthSignJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:189](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L189) +[packages/procedures/src/eth/EthProcedure.ts:189](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L189) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcRequest.md index c6e21af461..c1b3046232 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_sign` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:239](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L239) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:239](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L239) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcResponse.md index 0c74390f90..8e2a5b8fa4 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_sign` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:256](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L256) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:256](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L256) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcProcedure.md index 8fa57f5405..1ab102d98e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthSignTransactionJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:191](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L191) +[packages/procedures/src/eth/EthProcedure.ts:191](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L191) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcRequest.md index a375e7e352..35778c4c94 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_signTransaction` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:244](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L244) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:244](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L244) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcResponse.md index 6b63deadb7..6695b5eb78 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSignTransactionJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_signTransaction` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:262](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L262) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:262](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L262) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcProcedure.md index 75ee7a168c..17f6807197 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthSyncingJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:195](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L195) +[packages/procedures/src/eth/EthProcedure.ts:195](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L195) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcRequest.md index 9950c785e4..1850b3f83e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_syncing` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:263](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L263) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:263](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L263) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcResponse.md index a03f67d4ad..f20779d6f2 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthSyncingJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_syncing` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:268](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L268) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:268](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L268) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcProcedure.md index 2ee8754c47..a03bf22dcc 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcProcedure.md @@ -17,4 +17,4 @@ title: "EthUninstallFilterJsonRpcProcedure" ## Defined in -[procedures/src/eth/EthProcedure.ts:207](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L207) +[packages/procedures/src/eth/EthProcedure.ts:207](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthProcedure.ts#L207) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcRequest.md index ba6ffd7e37..0710a4c53e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `eth_uninstallFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:286](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L286) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:286](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L286) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcResponse.md index 5187c23c47..12747de12e 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/EthUninstallFilterJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `eth_uninstallFilter` procedure ## Defined in -[procedures/src/eth/EthJsonRpcResponse.ts:325](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L325) +[packages/procedures/src/eth/EthJsonRpcResponse.ts:325](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcResponse.ts#L325) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcProcedure.md index 294ac54d02..1268f97f15 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcProcedure.md @@ -19,4 +19,4 @@ GetAccount JSON-RPC tevm procedure puts an account or contract into the tevm sta ## Defined in -[procedures/src/getaccount/GetAccountJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/GetAccountJsonRpcProcedure.ts#L7) +[packages/procedures/src/getaccount/GetAccountJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/GetAccountJsonRpcProcedure.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcRequest.md index a7d84bccb1..1ecc57a75b 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `tevm_getAccount` method ## Defined in -[procedures/src/getaccount/GetAccountJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/GetAccountJsonRpcRequest.ts#L8) +[packages/procedures/src/getaccount/GetAccountJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/GetAccountJsonRpcRequest.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcResponse.md index 019e31e669..9439777909 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/GetAccountJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `tevm_getAccount` method ## Defined in -[procedures/src/getaccount/GetAccountJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/GetAccountJsonRpcResponse.ts#L8) +[packages/procedures/src/getaccount/GetAccountJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/getaccount/GetAccountJsonRpcResponse.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcRequestTypeFromMethod.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcRequestTypeFromMethod.md index 14530646cc..ddfd01cb9f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcRequestTypeFromMethod.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcRequestTypeFromMethod.md @@ -9,16 +9,16 @@ title: "JsonRpcRequestTypeFromMethod" Utility type to get the request type given a method name -## Type Parameters - -• **TMethod** *extends* keyof [`EthRequestType`](/reference/tevm/procedures/type-aliases/ethrequesttype/) \| keyof [`TevmRequestType`](/reference/tevm/procedures/type-aliases/tevmrequesttype/) \| keyof [`AnvilRequestType`](/reference/tevm/procedures/type-aliases/anvilrequesttype/) \| keyof [`DebugRequestType`](/reference/tevm/procedures/type-aliases/debugrequesttype/) - ## Example ```typescript type BlockNumberRequestType = JsonRpcRequestTypeFromMethod<'eth_blockNumber'> ``` +## Type Parameters + +• **TMethod** *extends* keyof [`EthRequestType`](/reference/tevm/procedures/type-aliases/ethrequesttype/) \| keyof [`TevmRequestType`](/reference/tevm/procedures/type-aliases/tevmrequesttype/) \| keyof [`AnvilRequestType`](/reference/tevm/procedures/type-aliases/anvilrequesttype/) \| keyof [`DebugRequestType`](/reference/tevm/procedures/type-aliases/debugrequesttype/) + ## Defined in -[procedures/src/tevm-request-handler/JsonRpcRequestTypeFromMethod.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/JsonRpcRequestTypeFromMethod.ts#L13) +[packages/procedures/src/tevm-request-handler/JsonRpcRequestTypeFromMethod.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/JsonRpcRequestTypeFromMethod.ts#L13) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcReturnTypeFromMethod.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcReturnTypeFromMethod.md index e5a1a00ae4..beeb943668 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcReturnTypeFromMethod.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcReturnTypeFromMethod.md @@ -9,16 +9,16 @@ title: "JsonRpcReturnTypeFromMethod" Utility type to get the return type given a method name -## Type Parameters - -• **TMethod** *extends* keyof [`EthReturnType`](/reference/tevm/procedures/type-aliases/ethreturntype/) \| keyof [`TevmReturnType`](/reference/tevm/procedures/type-aliases/tevmreturntype/) \| keyof [`AnvilReturnType`](/reference/tevm/procedures/type-aliases/anvilreturntype/) \| keyof [`DebugReturnType`](/reference/tevm/procedures/type-aliases/debugreturntype/) - ## Example ```typescript type BlockNumberReturnType = JsonRpcReturnTypeFromMethod<'eth_blockNumber'> ``` +## Type Parameters + +• **TMethod** *extends* keyof [`EthReturnType`](/reference/tevm/procedures/type-aliases/ethreturntype/) \| keyof [`TevmReturnType`](/reference/tevm/procedures/type-aliases/tevmreturntype/) \| keyof [`AnvilReturnType`](/reference/tevm/procedures/type-aliases/anvilreturntype/) \| keyof [`DebugReturnType`](/reference/tevm/procedures/type-aliases/debugreturntype/) + ## Defined in -[procedures/src/tevm-request-handler/JsonRpcReturnTypeFromMethod.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/JsonRpcReturnTypeFromMethod.ts#L13) +[packages/procedures/src/tevm-request-handler/JsonRpcReturnTypeFromMethod.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/JsonRpcReturnTypeFromMethod.ts#L13) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcTransaction.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcTransaction.md index 961ae5da1d..810fc9f01d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcTransaction.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonRpcTransaction.md @@ -49,4 +49,4 @@ The integer of value sent with this transaction encoded as hexadecimal ## Defined in -[procedures/src/eth/EthJsonRpcRequest.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L9) +[packages/procedures/src/eth/EthJsonRpcRequest.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/eth/EthJsonRpcRequest.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializable.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializable.md index 512a88e1e4..dbe11bba5c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializable.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializable.md @@ -9,4 +9,4 @@ title: "JsonSerializable" ## Defined in -[procedures/src/utils/SerializeToJson.ts:4](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L4) +[packages/procedures/src/utils/SerializeToJson.ts:4](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L4) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableArray.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableArray.md index c1cb08d3c1..4a4bf988da 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableArray.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableArray.md @@ -9,4 +9,4 @@ title: "JsonSerializableArray" ## Defined in -[procedures/src/utils/SerializeToJson.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L14) +[packages/procedures/src/utils/SerializeToJson.ts:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L14) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableObject.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableObject.md index bcf8167edd..3b4adf774c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableObject.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableObject.md @@ -13,4 +13,4 @@ title: "JsonSerializableObject" ## Defined in -[procedures/src/utils/SerializeToJson.ts:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L15) +[packages/procedures/src/utils/SerializeToJson.ts:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L15) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableSet.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableSet.md index 72ee0d47fd..8761f8bdc6 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableSet.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/JsonSerializableSet.md @@ -13,4 +13,4 @@ title: "JsonSerializableSet" ## Defined in -[procedures/src/utils/SerializeToJson.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L16) +[packages/procedures/src/utils/SerializeToJson.ts:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L16) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcProcedure.md index 1a11f29b38..23edebfc15 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcProcedure.md @@ -19,4 +19,4 @@ jsonrpc error response if there are errors otherwise it returns a successful emp ## Defined in -[procedures/src/loadstate/LoadStateJsonRpcProcedure.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcProcedure.ts#L17) +[packages/procedures/src/loadstate/LoadStateJsonRpcProcedure.ts:17](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcProcedure.ts#L17) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcRequest.md index 24e1be0a76..91210cf629 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcRequest.md @@ -11,4 +11,4 @@ The JSON-RPC request for the `tevm_loadState` method ## Defined in -[procedures/src/loadstate/LoadStateJsonRpcRequest.ts:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcRequest.ts#L15) +[packages/procedures/src/loadstate/LoadStateJsonRpcRequest.ts:15](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcRequest.ts#L15) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcResponse.md index 8bc86f8a40..d8879a763c 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/LoadStateJsonRpcResponse.md @@ -11,4 +11,4 @@ Response of the `tevm_loadState` RPC method. ## Defined in -[procedures/src/loadstate/LoadStateJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcResponse.ts#L8) +[packages/procedures/src/loadstate/LoadStateJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcResponse.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcProcedure.md index 27546abae1..b8edebfbaf 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcProcedure.md @@ -19,4 +19,4 @@ Mine JSON-RPC tevm procedure mines 1 or more blocks ## Defined in -[procedures/src/mine/MineJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/MineJsonRpcProcedure.ts#L7) +[packages/procedures/src/mine/MineJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/MineJsonRpcProcedure.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcRequest.md index 513e37f6e5..54c970ea43 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `tevm_mine` method ## Defined in -[procedures/src/mine/MineJsonRpcRequest.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/MineJsonRpcRequest.ts#L7) +[packages/procedures/src/mine/MineJsonRpcRequest.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/MineJsonRpcRequest.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcResponse.md index 9a61ab681e..80a64723fc 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/MineJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `tevm_mine` method ## Defined in -[procedures/src/mine/MineJsonRpcResponse.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/MineJsonRpcResponse.ts#L9) +[packages/procedures/src/mine/MineJsonRpcResponse.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/mine/MineJsonRpcResponse.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcProcedure.md new file mode 100644 index 0000000000..2009fc67bb --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcProcedure.md @@ -0,0 +1,25 @@ +--- +editUrl: false +next: false +prev: false +title: "ScriptJsonRpcProcedure" +--- + +> **ScriptJsonRpcProcedure**: (`request`) => `Promise`\<[`ScriptJsonRpcResponse`](/reference/tevm/procedures/type-aliases/scriptjsonrpcresponse/)\> + +:::caution[Deprecated] +Use CallJsonRpcProcedure instead +Procedure for handling script JSON-RPC requests +::: + +## Parameters + +• **request**: [`ScriptJsonRpcRequest`](/reference/tevm/procedures/type-aliases/scriptjsonrpcrequest/) + +## Returns + +`Promise`\<[`ScriptJsonRpcResponse`](/reference/tevm/procedures/type-aliases/scriptjsonrpcresponse/)\> + +## Defined in + +[packages/procedures/src/script/ScriptJsonRpcProcedure.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/script/ScriptJsonRpcProcedure.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcRequest.md new file mode 100644 index 0000000000..984f33df55 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcRequest.md @@ -0,0 +1,17 @@ +--- +editUrl: false +next: false +prev: false +title: "ScriptJsonRpcRequest" +--- + +> **ScriptJsonRpcRequest**: [`JsonRpcRequest`](/reference/tevm/jsonrpc/type-aliases/jsonrpcrequest/)\<`"tevm_script"`, [[`SerializeToJson`](/reference/tevm/procedures/type-aliases/serializetojson/)\<`Omit`\<[`BaseCallParams`](/reference/tevm/actions/type-aliases/basecallparams/), `"stateOverrideSet"` \| `"blockOverrideSet"`\>\> & `object`, [`SerializeToJson`](/reference/tevm/procedures/type-aliases/serializetojson/)\<[`BaseCallParams`](/reference/tevm/actions/type-aliases/basecallparams/)\[`"stateOverrideSet"`\]\>, [`SerializeToJson`](/reference/tevm/procedures/type-aliases/serializetojson/)\<[`BaseCallParams`](/reference/tevm/actions/type-aliases/basecallparams/)\[`"blockOverrideSet"`\]\>]\> + +:::caution[Deprecated] +Use CallJsonRpcProcedure instead +The JSON-RPC request for the `tevm_script` method +::: + +## Defined in + +[packages/procedures/src/script/ScriptJsonRpcRequest.ts:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/script/ScriptJsonRpcRequest.ts#L10) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcResponse.md new file mode 100644 index 0000000000..0dc76b0c2b --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/ScriptJsonRpcResponse.md @@ -0,0 +1,33 @@ +--- +editUrl: false +next: false +prev: false +title: "ScriptJsonRpcResponse" +--- + +> **ScriptJsonRpcResponse**: [`JsonRpcResponse`](/reference/tevm/jsonrpc/type-aliases/jsonrpcresponse/)\<`"tevm_script"`, [`SerializeToJson`](/reference/tevm/procedures/type-aliases/serializetojson/)\<[`CallResult`](/reference/tevm/actions/type-aliases/callresult/)\>, [`TevmScriptError`](/reference/tevm/actions/type-aliases/tevmscripterror/)\[`"code"`\]\> + +## Example + +```ts +import { createMemoryClient } from 'tevm' + +const tevm = createMemoryClient() + +const respose: ScriptJsonRpcResponse = await tevm.request({ + method: 'tevm_script', + params: { + deployedBytecode: '608...', + abi: [...], + args: [...] +}) +``` + +:::caution[Deprecated] +Use CallJsonRpcProcedure instead +JSON-RPC response for `tevm_script` method +::: + +## Defined in + +[packages/procedures/src/script/ScriptJsonRpcResponse.ts:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/script/ScriptJsonRpcResponse.ts#L21) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializeToJson.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializeToJson.md index dd919f54f9..746798bed7 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializeToJson.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializeToJson.md @@ -13,4 +13,4 @@ title: "SerializeToJson" ## Defined in -[procedures/src/utils/SerializeToJson.ts:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L22) +[packages/procedures/src/utils/SerializeToJson.ts:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L22) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializedParams.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializedParams.md index 4adcc801ad..b4b9def581 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializedParams.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SerializedParams.md @@ -17,4 +17,4 @@ The parameters for the `tevm_loadState` method ## Defined in -[procedures/src/loadstate/LoadStateJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcRequest.ts#L8) +[packages/procedures/src/loadstate/LoadStateJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/loadstate/LoadStateJsonRpcRequest.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcProcedure.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcProcedure.md index fe61b38b87..04b0f921af 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcProcedure.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcProcedure.md @@ -19,4 +19,4 @@ SetAccount JSON-RPC tevm procedure sets an account into the tevm state ## Defined in -[procedures/src/setaccount/SetAccountJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/SetAccountJsonRpcProcedure.ts#L7) +[packages/procedures/src/setaccount/SetAccountJsonRpcProcedure.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/SetAccountJsonRpcProcedure.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcRequest.md index fc6896af1a..c146ee564d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcRequest.md @@ -11,4 +11,4 @@ JSON-RPC request for `tevm_setAccount` method ## Defined in -[procedures/src/setaccount/SetAccountJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/SetAccountJsonRpcRequest.ts#L8) +[packages/procedures/src/setaccount/SetAccountJsonRpcRequest.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/SetAccountJsonRpcRequest.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcResponse.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcResponse.md index abb225a673..8373291d3f 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcResponse.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetAccountJsonRpcResponse.md @@ -11,4 +11,4 @@ JSON-RPC response for `tevm_setAccount` method ## Defined in -[procedures/src/setaccount/SetAccountJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/SetAccountJsonRpcResponse.ts#L8) +[packages/procedures/src/setaccount/SetAccountJsonRpcResponse.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/setaccount/SetAccountJsonRpcResponse.ts#L8) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetToHex.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetToHex.md index eda6d12a5a..cd5d9db533 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetToHex.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/SetToHex.md @@ -13,4 +13,4 @@ title: "SetToHex" ## Defined in -[procedures/src/utils/SerializeToJson.ts:20](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L20) +[packages/procedures/src/utils/SerializeToJson.ts:20](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/utils/SerializeToJson.ts#L20) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcBulkRequestHandler.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcBulkRequestHandler.md index fd18c11c60..dd6349b087 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcBulkRequestHandler.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcBulkRequestHandler.md @@ -14,14 +14,6 @@ will be added in the future. Currently is not very generic with regard to input and output types. -## Parameters - -• **requests**: `ReadonlyArray`\<[`TevmJsonRpcRequest`](/reference/tevm/procedures/type-aliases/tevmjsonrpcrequest/) \| [`EthJsonRpcRequest`](/reference/tevm/procedures/type-aliases/ethjsonrpcrequest/) \| [`AnvilJsonRpcRequest`](/reference/tevm/procedures/type-aliases/anviljsonrpcrequest/) \| [`DebugJsonRpcRequest`](/reference/tevm/procedures/type-aliases/debugjsonrpcrequest/)\> - -## Returns - -`Promise`\<[`JsonRpcReturnTypeFromMethod`](/reference/tevm/procedures/type-aliases/jsonrpcreturntypefrommethod/)\<`any`\>[]\> - ## Example ```typescript @@ -94,6 +86,14 @@ response - [EthGasPriceJsonRpcResponse](../../../../../../../reference/tevm/proc request - [EthGetBalanceJsonRpcRequest](../../../../../../../reference/tevm/procedures/type-aliases/ethgetbalancejsonrpcrequest) response - [EthGetBalanceJsonRpcResponse](../../../../../../../reference/tevm/procedures/type-aliases/ethgetbalancejsonrpcresponse) +## Parameters + +• **requests**: `ReadonlyArray`\<[`TevmJsonRpcRequest`](/reference/tevm/procedures/type-aliases/tevmjsonrpcrequest/) \| [`EthJsonRpcRequest`](/reference/tevm/procedures/type-aliases/ethjsonrpcrequest/) \| [`AnvilJsonRpcRequest`](/reference/tevm/procedures/type-aliases/anviljsonrpcrequest/) \| [`DebugJsonRpcRequest`](/reference/tevm/procedures/type-aliases/debugjsonrpcrequest/)\> + +## Returns + +`Promise`\<[`JsonRpcReturnTypeFromMethod`](/reference/tevm/procedures/type-aliases/jsonrpcreturntypefrommethod/)\<`any`\>[]\> + ## Defined in -[procedures/src/tevm-request-handler/TevmJsonRpcBulkRequestHandler.ts:94](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmJsonRpcBulkRequestHandler.ts#L94) +[packages/procedures/src/tevm-request-handler/TevmJsonRpcBulkRequestHandler.ts:94](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmJsonRpcBulkRequestHandler.ts#L94) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequest.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequest.md index b511195901..62869d2bd6 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequest.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequest.md @@ -12,4 +12,4 @@ A Tevm JSON-RPC request ## Defined in -[procedures/src/TevmJsonRpcRequest.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/TevmJsonRpcRequest.ts#L13) +[packages/procedures/src/TevmJsonRpcRequest.ts:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/TevmJsonRpcRequest.ts#L13) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequestHandler.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequestHandler.md index 199a5cdac8..fbe04fd3bb 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequestHandler.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmJsonRpcRequestHandler.md @@ -10,18 +10,6 @@ title: "TevmJsonRpcRequestHandler" Typesafe request handler for JSON-RPC requests. Most users will want to use the higher level and more feature-rich `actions` api -## Type Parameters - -• **TRequest** *extends* [`TevmJsonRpcRequest`](/reference/tevm/procedures/type-aliases/tevmjsonrpcrequest/) \| [`EthJsonRpcRequest`](/reference/tevm/procedures/type-aliases/ethjsonrpcrequest/) \| [`AnvilJsonRpcRequest`](/reference/tevm/procedures/type-aliases/anviljsonrpcrequest/) \| [`DebugJsonRpcRequest`](/reference/tevm/procedures/type-aliases/debugjsonrpcrequest/) - -## Parameters - -• **request**: `TRequest` - -## Returns - -`Promise`\<[`JsonRpcReturnTypeFromMethod`](/reference/tevm/procedures/type-aliases/jsonrpcreturntypefrommethod/)\<`TRequest`\[`"method"`\]\>\> - ## Example ```typescript @@ -95,6 +83,18 @@ response - [EthGasPriceJsonRpcResponse](../../../../../../../reference/tevm/proc request - [EthGetBalanceJsonRpcRequest](../../../../../../../reference/tevm/procedures/type-aliases/ethgetbalancejsonrpcrequest) response - [EthGetBalanceJsonRpcResponse](../../../../../../../reference/tevm/procedures/type-aliases/ethgetbalancejsonrpcresponse) +## Type Parameters + +• **TRequest** *extends* [`TevmJsonRpcRequest`](/reference/tevm/procedures/type-aliases/tevmjsonrpcrequest/) \| [`EthJsonRpcRequest`](/reference/tevm/procedures/type-aliases/ethjsonrpcrequest/) \| [`AnvilJsonRpcRequest`](/reference/tevm/procedures/type-aliases/anviljsonrpcrequest/) \| [`DebugJsonRpcRequest`](/reference/tevm/procedures/type-aliases/debugjsonrpcrequest/) + +## Parameters + +• **request**: `TRequest` + +## Returns + +`Promise`\<[`JsonRpcReturnTypeFromMethod`](/reference/tevm/procedures/type-aliases/jsonrpcreturntypefrommethod/)\<`TRequest`\[`"method"`\]\>\> + ## Defined in -[procedures/src/tevm-request-handler/TevmJsonRpcRequestHandler.ts:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmJsonRpcRequestHandler.ts#L90) +[packages/procedures/src/tevm-request-handler/TevmJsonRpcRequestHandler.ts:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmJsonRpcRequestHandler.ts#L90) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmRequestType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmRequestType.md index 929dfa8c5f..47cd0ad70d 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmRequestType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmRequestType.md @@ -45,4 +45,4 @@ This API is no longer supported and may be removed in a future release. ## Defined in -[procedures/src/tevm-request-handler/TevmRequestType.ts:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmRequestType.ts#L12) +[packages/procedures/src/tevm-request-handler/TevmRequestType.ts:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmRequestType.ts#L12) diff --git a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmReturnType.md b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmReturnType.md index 1c89079bc3..4360f6fb31 100644 --- a/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmReturnType.md +++ b/docs/src/content/docs/reference/@tevm/procedures/type-aliases/TevmReturnType.md @@ -45,4 +45,4 @@ This API is no longer supported and may be removed in a future release. ## Defined in -[procedures/src/tevm-request-handler/TevmReturnType.ts:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmReturnType.ts#L12) +[packages/procedures/src/tevm-request-handler/TevmReturnType.ts:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/procedures/src/tevm-request-handler/TevmReturnType.ts#L12) diff --git a/docs/src/content/docs/reference/@tevm/receipt-manager/functions/createMapDb.md b/docs/src/content/docs/reference/@tevm/receipt-manager/functions/createMapDb.md index 37329629e6..4e4d1acbd2 100644 --- a/docs/src/content/docs/reference/@tevm/receipt-manager/functions/createMapDb.md +++ b/docs/src/content/docs/reference/@tevm/receipt-manager/functions/createMapDb.md @@ -7,8 +7,6 @@ title: "createMapDb" > **createMapDb**(`options`): [`MapDb`](/reference/tevm/receipt-manager/type-aliases/mapdb/) -Creates a {MapDb} which uses an in memory map as it's underlying data structure - ## Parameters • **options**: [`MetaDBManagerOptions`](/reference/tevm/receipt-manager/interfaces/metadbmanageroptions/) diff --git a/docs/src/content/docs/reference/@tevm/resolutions/moduleFactory/functions/moduleFactory.md b/docs/src/content/docs/reference/@tevm/resolutions/moduleFactory/functions/moduleFactory.md index 27d5f349c0..8f0e94ab5c 100644 --- a/docs/src/content/docs/reference/@tevm/resolutions/moduleFactory/functions/moduleFactory.md +++ b/docs/src/content/docs/reference/@tevm/resolutions/moduleFactory/functions/moduleFactory.md @@ -7,16 +7,6 @@ title: "moduleFactory" > **moduleFactory**(`absolutePath`, `rawCode`, `remappings`, `libs`, `fao`, `sync`): `Effect`\<`never`, [`ModuleFactoryError`](/reference/tevm/resolutions/modulefactory/type-aliases/modulefactoryerror/), `Map`\<`string`, [`ModuleInfo`](/reference/tevm/resolutions/types/interfaces/moduleinfo/)\>\> -Creates a module from the given module information. -This includes resolving all imports and creating a dependency graph. - -Currently it modifies the source code in place which causes the ast to not match the source code. -This complexity leaks to the typescript lsp which has to account for this -Ideally we refactor this to not need to modify source code in place -Doing this hurts our ability to control the import graph and make it use node resolution though -See foundry that is alergic to using npm -Doing it this way for now is easier but for sure a leaky abstraction - ## Parameters • **absolutePath**: `string` @@ -37,31 +27,6 @@ Whether to run this synchronously or not `Effect`\<`never`, [`ModuleFactoryError`](/reference/tevm/resolutions/modulefactory/type-aliases/modulefactoryerror/), `Map`\<`string`, [`ModuleInfo`](/reference/tevm/resolutions/types/interfaces/moduleinfo/)\>\> -## Example - -```ts -const pathToSolidity = path.join(__dirname, '../Contract.sol') -const rawCode = fs.readFileSync(pathToSolidity, 'utf8'), - -const modules = runPromise( - moduleFactory( - pathToSolidity, - rawCode, - { - "remapping": "remapping/src" - }, - ["lib/path"], - { - readFileSync, - readFile, - existsSync, - }, - false - ) -) -console.log(modules.get(pathToSolidity)) // { id: '/path/to/Contract.sol', rawCode: '...', importedIds: ['/path/to/Imported.sol'], code: '...' } -``` - ## Defined in [moduleFactory.js:53](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/resolutions/src/moduleFactory.js#L53) diff --git a/docs/src/content/docs/reference/@tevm/resolutions/resolveImports/functions/resolveImports.md b/docs/src/content/docs/reference/@tevm/resolutions/resolveImports/functions/resolveImports.md index 3fad760b30..0e31f43b19 100644 --- a/docs/src/content/docs/reference/@tevm/resolutions/resolveImports/functions/resolveImports.md +++ b/docs/src/content/docs/reference/@tevm/resolutions/resolveImports/functions/resolveImports.md @@ -7,8 +7,6 @@ title: "resolveImports" > **resolveImports**(`absolutePath`, `code`, `remappings`, `libs`, `sync`): `Effect`\<`never`, [`ResolveImportsError`](/reference/tevm/resolutions/resolveimports/type-aliases/resolveimportserror/), readonly [`ResolvedImport`](/reference/tevm/resolutions/types/type-aliases/resolvedimport/)[]\> -Returns a the import resolutions for the given code - ## Parameters • **absolutePath**: `string` @@ -25,26 +23,6 @@ Returns a the import resolutions for the given code `Effect`\<`never`, [`ResolveImportsError`](/reference/tevm/resolutions/resolveimports/type-aliases/resolveimportserror/), readonly [`ResolvedImport`](/reference/tevm/resolutions/types/type-aliases/resolvedimport/)[]\> -## Example - -```ts -const pathToSolidity = path.join(__dirname, '../Contract.sol') -const code = fs.readFileSync(pathToSolidity, 'utf8'), -const remappings = {} -const lib = [] - -const imports = runPromise( - resolveImports( - pathToSolidity, - code, - remappings, - libs, - false - ) -) -console.log(imports) // [{ updated: '/path/to/Contract.sol', absolute: '/path/to/Contract.sol', original: '../Contract.sol' }] -``` - ## Defined in [resolveImports.js:50](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/resolutions/src/resolveImports.js#L50) diff --git a/docs/src/content/docs/reference/@tevm/rollup-plugin/functions/rollupPluginTevm.md b/docs/src/content/docs/reference/@tevm/rollup-plugin/functions/rollupPluginTevm.md index 21b5ab8f83..3c65765ad5 100644 --- a/docs/src/content/docs/reference/@tevm/rollup-plugin/functions/rollupPluginTevm.md +++ b/docs/src/content/docs/reference/@tevm/rollup-plugin/functions/rollupPluginTevm.md @@ -22,76 +22,6 @@ To configure add this plugin to your rollup config and add the ts-plugin to your `Plugin`\<`any`\> -## Examples - -```typescript -import { defineConfig } from 'rollup'; -import { rollupPluginTevm } from '@tevm/rollup'; - -export default defineConfig({ - plugins: [ - rollupPluginTevm() - ], -}); -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the rollup plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the rollup plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## See - -[Tevm rollup example](https://todo.todo.todo) - ## Defined in [bundler-packages/rollup/src/rollupPluginTevm.js:75](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/rollup/src/rollupPluginTevm.js#L75) diff --git a/docs/src/content/docs/reference/@tevm/rspack-plugin/functions/rspackPluginTevm.md b/docs/src/content/docs/reference/@tevm/rspack-plugin/functions/rspackPluginTevm.md index dc561f43d7..2616f58cb7 100644 --- a/docs/src/content/docs/reference/@tevm/rspack-plugin/functions/rspackPluginTevm.md +++ b/docs/src/content/docs/reference/@tevm/rspack-plugin/functions/rspackPluginTevm.md @@ -22,76 +22,6 @@ To configure add this plugin to your rspack config and add the ts-plugin to your `RspackPluginInstance` -## Examples - -```typescript -import { defineConfig } from '@rsbuild/core'; -import { rspackPluginTevm } from '@tevm/rspack'; - -export default defineConfig({ - plugins: [ - rspackPluginTevm() - ], -}); -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the rspack plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the rspack plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## See - -[Tevm rspack solid.js example](https://todo.todo.todo) - ## Defined in [bundler-packages/rspack/src/rspackPluginTevm.js:75](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/rspack/src/rspackPluginTevm.js#L75) diff --git a/docs/src/content/docs/reference/@tevm/server/classes/InvalidJsonError.md b/docs/src/content/docs/reference/@tevm/server/classes/InvalidJsonError.md index e9656eaae9..5722b83156 100644 --- a/docs/src/content/docs/reference/@tevm/server/classes/InvalidJsonError.md +++ b/docs/src/content/docs/reference/@tevm/server/classes/InvalidJsonError.md @@ -238,6 +238,10 @@ packages/errors/types/ethereum/BaseError.d.ts:59 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -248,10 +252,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -352,7 +352,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -376,7 +376,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -401,3 +401,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/server/classes/ReadRequestBodyError.md b/docs/src/content/docs/reference/@tevm/server/classes/ReadRequestBodyError.md index 21b163e0db..e32aa069cd 100644 --- a/docs/src/content/docs/reference/@tevm/server/classes/ReadRequestBodyError.md +++ b/docs/src/content/docs/reference/@tevm/server/classes/ReadRequestBodyError.md @@ -225,6 +225,10 @@ packages/errors/types/ethereum/BaseError.d.ts:59 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -235,10 +239,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](/reference/tevm/errors/classes/baseerror/).[`prepareStackTrace`](/reference/tevm/errors/classes/baseerror/#preparestacktrace) @@ -339,7 +339,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -363,7 +363,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -388,3 +388,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](/reference/tevm/errors/classes/baseerror/).[`captureStackTrace`](/reference/tevm/errors/classes/baseerror/#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/server/functions/createHttpHandler.md b/docs/src/content/docs/reference/@tevm/server/functions/createHttpHandler.md index 474eb6e9ae..187dcdc733 100644 --- a/docs/src/content/docs/reference/@tevm/server/functions/createHttpHandler.md +++ b/docs/src/content/docs/reference/@tevm/server/functions/createHttpHandler.md @@ -7,12 +7,6 @@ title: "createHttpHandler" > **createHttpHandler**(`client`): `RequestListener`\<*typeof* `IncomingMessage`, *typeof* `ServerResponse`\> -/** -* Creates a Node.js http handler for handling JSON-RPC requests with Ethereumjs EVM -* Any unimplemented methods will be proxied to the given proxyUrl -* This handler works for any server that supports the Node.js http module -* - ## Parameters • **client**: [`Client`](/reference/tevm/server/type-aliases/client/) @@ -25,32 +19,6 @@ title: "createHttpHandler" * -## Throws - -* - -## Example - -```ts -* import { createHttpHandler } from 'tevm/server' -* import { createTevm } from 'tevm' -* import { createServer } from 'http' -* -* const PORT = 8080 -* -* const tevm = createTevm({ -* fork: { -* transport: http('https://mainnet.optimism.io')({}) -* } -* }) -* -* const server = createServer( -* createHttpHandler(tevm) -* ) -* server.listen(PORT, () => console.log({ listening: PORT })) -* -``` - ## Defined in [packages/server/src/createHttpHandler.js:37](https://github.com/evmts/tevm-monorepo/blob/main/packages/server/src/createHttpHandler.js#L37) diff --git a/docs/src/content/docs/reference/@tevm/server/functions/createNextApiHandler.md b/docs/src/content/docs/reference/@tevm/server/functions/createNextApiHandler.md index 69d038b63c..67473ec17b 100644 --- a/docs/src/content/docs/reference/@tevm/server/functions/createNextApiHandler.md +++ b/docs/src/content/docs/reference/@tevm/server/functions/createNextApiHandler.md @@ -7,8 +7,6 @@ title: "createNextApiHandler" > **createNextApiHandler**(`client`): `NextApiHandler`\<`any`\> -Creates a Next.js API handler for a Tevm JSON-RPC server - ## Parameters • **client**: [`Client`](/reference/tevm/server/type-aliases/client/) @@ -17,16 +15,6 @@ Creates a Next.js API handler for a Tevm JSON-RPC server `NextApiHandler`\<`any`\> -## Example - -```typescript -import { createNextApiHandler } from 'tevm/server' -import { createMemoryClient } from 'tevm' - -const tevm = createMemoryClient() -export default createNextApiHandler({ request: tevm.request }) -``` - ## Defined in [packages/server/src/adapters/createNextApiHandler.js:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/server/src/adapters/createNextApiHandler.js#L16) diff --git a/docs/src/content/docs/reference/@tevm/server/functions/createServer.md b/docs/src/content/docs/reference/@tevm/server/functions/createServer.md new file mode 100644 index 0000000000..096dbdea59 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/server/functions/createServer.md @@ -0,0 +1,2733 @@ +--- +editUrl: false +next: false +prev: false +title: "createServer" +--- + +> **createServer**(`client`, `serverOptions`?): `Server`\<*typeof* `IncomingMessage`, *typeof* `ServerResponse`\> + +## Parameters + +• **client** + +• **client.account**: `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/) + +The Account of the Client. + +• **client.addChain?** + +Adds an EVM chain to the wallet. + +- Docs: https://viem.sh/docs/actions/wallet/addChain +- JSON-RPC Methods: [`eth_addEthereumChain`](https://eips.ethereum.org/EIPS/eip-3085) + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { optimism } from 'viem/chains' + +const client = createWalletClient({ + transport: custom(window.ethereum), +}) +await client.addChain({ chain: optimism }) +``` + +• **client.batch?** + +Flags for batch settings. + +• **client.batch.multicall?**: `boolean` \| `object` + +Toggle to enable `eth_call` multicall aggregation. + +• **client.cacheTime?**: `number` + +Time (in ms) that cached data will remain in memory. + +• **client.call?** + +Executes a new message call immediately without submitting a transaction to the network. + +- Docs: https://viem.sh/docs/actions/public/call +- JSON-RPC Methods: [`eth_call`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const data = await client.call({ + account: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', + data: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', +}) +``` + +• **client.ccipRead?**: `false` \| `object` + +[CCIP Read](https://eips.ethereum.org/EIPS/eip-3668) configuration. + +• **client.chain?**: `undefined` \| `Chain` + +Chain for the client. + +• **client.createBlockFilter?** + +Creates a Filter to listen for new block hashes that can be used with [`getFilterChanges`](https://viem.sh/docs/actions/public/getFilterChanges). + +- Docs: https://viem.sh/docs/actions/public/createBlockFilter +- JSON-RPC Methods: [`eth_newBlockFilter`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newBlockFilter) + +**Example** + +```ts +import { createPublicClient, createBlockFilter, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await createBlockFilter(client) +// { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +``` + +• **client.createContractEventFilter?** + +Creates a Filter to retrieve event logs that can be used with [`getFilterChanges`](https://viem.sh/docs/actions/public/getFilterChanges) or [`getFilterLogs`](https://viem.sh/docs/actions/public/getFilterLogs). + +- Docs: https://viem.sh/docs/contract/createContractEventFilter + +**Example** + +```ts +import { createPublicClient, http, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createContractEventFilter({ + abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']), +}) +``` + +• **client.createEventFilter?** + +Creates a [`Filter`](https://viem.sh/docs/glossary/types#filter) to listen for new events that can be used with [`getFilterChanges`](https://viem.sh/docs/actions/public/getFilterChanges). + +- Docs: https://viem.sh/docs/actions/public/createEventFilter +- JSON-RPC Methods: [`eth_newFilter`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createEventFilter({ + address: '0xfba3912ca04dd458c843e2ee08967fc04f3579c2', +}) +``` + +• **client.createPendingTransactionFilter?** + +Creates a Filter to listen for new pending transaction hashes that can be used with [`getFilterChanges`](https://viem.sh/docs/actions/public/getFilterChanges). + +- Docs: https://viem.sh/docs/actions/public/createPendingTransactionFilter +- JSON-RPC Methods: [`eth_newPendingTransactionFilter`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newpendingtransactionfilter) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createPendingTransactionFilter() +// { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +``` + +• **client.deployContract?** + +Deploys a contract to the network, given bytecode and constructor arguments. + +- Docs: https://viem.sh/docs/contract/deployContract +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/contracts/deploying-contracts + +**Example** + +```ts +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: http(), +}) +const hash = await client.deployContract({ + abi: [], + account: '0x…, + bytecode: '0x608060405260405161083e38038061083e833981016040819052610...', +}) +``` + +• **client.dropTransaction?** + +Removes a transaction from the mempool. + +- Docs: https://viem.sh/docs/actions/test/dropTransaction + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.dropTransaction({ + hash: '0xe58dceb6b20b03965bb678e27d141e151d7d4efc2334c2d6a49b9fac523f7364' +}) +``` + +• **client.dumpState?** + +Serializes the current state (including contracts code, contract's storage, +accounts properties, etc.) into a savable data blob. + +- Docs: https://viem.sh/docs/actions/test/dumpState + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.dumpState() +``` + +• **client.estimateContractGas?** + +Estimates the gas required to successfully execute a contract write function call. + +- Docs: https://viem.sh/docs/contract/estimateContractGas + +**Remarks** + +Internally, uses a [Public Client](https://viem.sh/docs/clients/public) to call the [`estimateGas` action](https://viem.sh/docs/actions/public/estimateGas) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData). + +**Example** + +```ts +import { createPublicClient, http, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const gas = await client.estimateContractGas({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: parseAbi(['function mint() public']), + functionName: 'mint', + account: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', +}) +``` + +• **client.estimateFeesPerGas?** + +Returns an estimate for the fees per gas for a transaction to be included +in the next block. + +- Docs: https://viem.sh/docs/actions/public/estimateFeesPerGas + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const maxPriorityFeePerGas = await client.estimateFeesPerGas() +// { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +``` + +• **client.estimateGas?** + +Estimates the gas necessary to complete a transaction without submitting it to the network. + +- Docs: https://viem.sh/docs/actions/public/estimateGas +- JSON-RPC Methods: [`eth_estimateGas`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas) + +**Example** + +```ts +import { createPublicClient, http, parseEther } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const gasEstimate = await client.estimateGas({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', + value: parseEther('1'), +}) +``` + +• **client.estimateMaxPriorityFeePerGas?** + +Returns an estimate for the max priority fee per gas (in wei) for a transaction +to be included in the next block. + +- Docs: https://viem.sh/docs/actions/public/estimateMaxPriorityFeePerGas + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas() +// 10000000n +``` + +• **client.extend?** + +• **client.getAddresses?** + +Returns a list of account addresses owned by the wallet or client. + +- Docs: https://viem.sh/docs/actions/wallet/getAddresses +- JSON-RPC Methods: [`eth_accounts`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_accounts) + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const accounts = await client.getAddresses() +``` + +• **client.getAutomine?** + +Returns the automatic mining status of the node. + +- Docs: https://viem.sh/docs/actions/test/getAutomine + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +const isAutomining = await client.getAutomine() +``` + +• **client.getBalance?** + +Returns the balance of an address in wei. + +- Docs: https://viem.sh/docs/actions/public/getBalance +- JSON-RPC Methods: [`eth_getBalance`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getbalance) + +**Remarks** + +You can convert the balance to ether units with [`formatEther`](https://viem.sh/docs/utilities/formatEther). + +```ts +const balance = await getBalance(client, { + address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + blockTag: 'safe' +}) +const balanceAsEther = formatEther(balance) +// "6.942" +``` + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const balance = await client.getBalance({ + address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', +}) +// 10000000000000000000000n (wei) +``` + +• **client.getBlobBaseFee?** + +Returns the base fee per blob gas in wei. + +- Docs: https://viem.sh/docs/actions/public/getBlobBaseFee +- JSON-RPC Methods: [`eth_blobBaseFee`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_blobBaseFee) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { getBlobBaseFee } from 'viem/public' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const blobBaseFee = await client.getBlobBaseFee() +``` + +• **client.getBlock?** + +Returns information about a block at a block number, hash, or tag. + +- Docs: https://viem.sh/docs/actions/public/getBlock +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/blocks/fetching-blocks +- JSON-RPC Methods: + - Calls [`eth_getBlockByNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbynumber) for `blockNumber` & `blockTag`. + - Calls [`eth_getBlockByHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash) for `blockHash`. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const block = await client.getBlock() +``` + +• **client.getBlockNumber?** + +Returns the number of the most recent block seen. + +- Docs: https://viem.sh/docs/actions/public/getBlockNumber +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/blocks/fetching-blocks +- JSON-RPC Methods: [`eth_blockNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_blocknumber) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const blockNumber = await client.getBlockNumber() +// 69420n +``` + +• **client.getBlockTransactionCount?** + +Returns the number of Transactions at a block number, hash, or tag. + +- Docs: https://viem.sh/docs/actions/public/getBlockTransactionCount +- JSON-RPC Methods: + - Calls [`eth_getBlockTransactionCountByNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblocktransactioncountbynumber) for `blockNumber` & `blockTag`. + - Calls [`eth_getBlockTransactionCountByHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblocktransactioncountbyhash) for `blockHash`. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const count = await client.getBlockTransactionCount() +``` + +• **client.getBytecode?** + +:::caution[Deprecated] +Use `getCode` instead. +::: + +• **client.getChainId?**: () => `Promise`\<`number`\> & () => `Promise`\<`number`\> + +Returns the chain ID associated with the current network. + +- Docs: https://viem.sh/docs/actions/public/getChainId +- JSON-RPC Methods: [`eth_chainId`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_chainid) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const chainId = await client.getChainId() +// 1 +``` + +• **client.getCode?** + +Retrieves the bytecode at an address. + +- Docs: https://viem.sh/docs/contract/getCode +- JSON-RPC Methods: [`eth_getCode`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getcode) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const code = await client.getCode({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', +}) +``` + +• **client.getContractEvents?** + +Returns a list of event logs emitted by a contract. + +- Docs: https://viem.sh/docs/actions/public/getContractEvents +- JSON-RPC Methods: [`eth_getLogs`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { wagmiAbi } from './abi' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const logs = await client.getContractEvents(client, { + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: wagmiAbi, + eventName: 'Transfer' +}) +``` + +• **client.getEip712Domain?** + +Reads the EIP-712 domain from a contract, based on the ERC-5267 specification. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) + +const domain = await client.getEip712Domain({ + address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', +}) +// { +// domain: { +// name: 'ExampleContract', +// version: '1', +// chainId: 1, +// verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', +// }, +// fields: '0x0f', +// extensions: [], +// } +``` + +• **client.getEnsAddress?** + +Gets address for ENS name. + +- Docs: https://viem.sh/docs/ens/actions/getEnsAddress +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/ens + +**Remarks** + +Calls `resolve(bytes, bytes)` on ENS Universal Resolver Contract. + +Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to [normalize ENS names](https://docs.ens.domains/contract-api-reference/name-processing#normalising-names) with [UTS-46 normalization](https://unicode.org/reports/tr46) before passing them to `getEnsAddress`. You can use the built-in [`normalize`](https://viem.sh/docs/ens/utilities/normalize) function for this. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { normalize } from 'viem/ens' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const ensAddress = await client.getEnsAddress({ + name: normalize('wevm.eth'), +}) +// '0xd2135CfB216b74109775236E36d4b433F1DF507B' +``` + +• **client.getEnsAvatar?** + +Gets the avatar of an ENS name. + +- Docs: https://viem.sh/docs/ens/actions/getEnsAvatar +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/ens + +**Remarks** + +Calls [`getEnsText`](https://viem.sh/docs/ens/actions/getEnsText) with `key` set to `'avatar'`. + +Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to [normalize ENS names](https://docs.ens.domains/contract-api-reference/name-processing#normalising-names) with [UTS-46 normalization](https://unicode.org/reports/tr46) before passing them to `getEnsAddress`. You can use the built-in [`normalize`](https://viem.sh/docs/ens/utilities/normalize) function for this. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { normalize } from 'viem/ens' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const ensAvatar = await client.getEnsAvatar({ + name: normalize('wevm.eth'), +}) +// 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +``` + +• **client.getEnsName?** + +Gets primary name for specified address. + +- Docs: https://viem.sh/docs/ens/actions/getEnsName +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/ens + +**Remarks** + +Calls `reverse(bytes)` on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const ensName = await client.getEnsName({ + address: '0xd2135CfB216b74109775236E36d4b433F1DF507B', +}) +// 'wevm.eth' +``` + +• **client.getEnsResolver?** + +Gets resolver for ENS name. + +- Docs: https://viem.sh/docs/ens/actions/getEnsResolver +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/ens + +**Remarks** + +Calls `findResolver(bytes)` on ENS Universal Resolver Contract to retrieve the resolver of an ENS name. + +Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to [normalize ENS names](https://docs.ens.domains/contract-api-reference/name-processing#normalising-names) with [UTS-46 normalization](https://unicode.org/reports/tr46) before passing them to `getEnsAddress`. You can use the built-in [`normalize`](https://viem.sh/docs/ens/utilities/normalize) function for this. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { normalize } from 'viem/ens' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const resolverAddress = await client.getEnsResolver({ + name: normalize('wevm.eth'), +}) +// '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +``` + +• **client.getEnsText?** + +Gets a text record for specified ENS name. + +- Docs: https://viem.sh/docs/ens/actions/getEnsResolver +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/ens + +**Remarks** + +Calls `resolve(bytes, bytes)` on ENS Universal Resolver Contract. + +Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to [normalize ENS names](https://docs.ens.domains/contract-api-reference/name-processing#normalising-names) with [UTS-46 normalization](https://unicode.org/reports/tr46) before passing them to `getEnsAddress`. You can use the built-in [`normalize`](https://viem.sh/docs/ens/utilities/normalize) function for this. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { normalize } from 'viem/ens' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const twitterRecord = await client.getEnsText({ + name: normalize('wevm.eth'), + key: 'com.twitter', +}) +// 'wevm_dev' +``` + +• **client.getFeeHistory?** + +Returns a collection of historical gas information. + +- Docs: https://viem.sh/docs/actions/public/getFeeHistory +- JSON-RPC Methods: [`eth_feeHistory`](https://docs.alchemy.com/reference/eth-feehistory) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const feeHistory = await client.getFeeHistory({ + blockCount: 4, + rewardPercentiles: [25, 75], +}) +``` + +• **client.getFilterChanges?** + +Returns a list of logs or hashes based on a [Filter](/docs/glossary/terms#filter) since the last time it was called. + +- Docs: https://viem.sh/docs/actions/public/getFilterChanges +- JSON-RPC Methods: [`eth_getFilterChanges`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges) + +**Remarks** + +A Filter can be created from the following actions: + +- [`createBlockFilter`](https://viem.sh/docs/actions/public/createBlockFilter) +- [`createContractEventFilter`](https://viem.sh/docs/contract/createContractEventFilter) +- [`createEventFilter`](https://viem.sh/docs/actions/public/createEventFilter) +- [`createPendingTransactionFilter`](https://viem.sh/docs/actions/public/createPendingTransactionFilter) + +Depending on the type of filter, the return value will be different: + +- If the filter was created with `createContractEventFilter` or `createEventFilter`, it returns a list of logs. +- If the filter was created with `createPendingTransactionFilter`, it returns a list of transaction hashes. +- If the filter was created with `createBlockFilter`, it returns a list of block hashes. + +**Examples** + +```ts +// Blocks +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createBlockFilter() +const hashes = await client.getFilterChanges({ filter }) +``` + +```ts +// Contract Events +import { createPublicClient, http, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createContractEventFilter({ + address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', + abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']), + eventName: 'Transfer', +}) +const logs = await client.getFilterChanges({ filter }) +``` + +```ts +// Raw Events +import { createPublicClient, http, parseAbiItem } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createEventFilter({ + address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', + event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'), +}) +const logs = await client.getFilterChanges({ filter }) +``` + +```ts +// Transactions +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createPendingTransactionFilter() +const hashes = await client.getFilterChanges({ filter }) +``` + +• **client.getFilterLogs?** + +Returns a list of event logs since the filter was created. + +- Docs: https://viem.sh/docs/actions/public/getFilterLogs +- JSON-RPC Methods: [`eth_getFilterLogs`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterlogs) + +**Remarks** + +`getFilterLogs` is only compatible with **event filters**. + +**Example** + +```ts +import { createPublicClient, http, parseAbiItem } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const filter = await client.createEventFilter({ + address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', + event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'), +}) +const logs = await client.getFilterLogs({ filter }) +``` + +• **client.getGasPrice?** + +Returns the current price of gas (in wei). + +- Docs: https://viem.sh/docs/actions/public/getGasPrice +- JSON-RPC Methods: [`eth_gasPrice`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gasprice) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const gasPrice = await client.getGasPrice() +``` + +• **client.getLogs?** + +Returns a list of event logs matching the provided parameters. + +- Docs: https://viem.sh/docs/actions/public/getLogs +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/filters-and-logs/event-logs +- JSON-RPC Methods: [`eth_getLogs`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs) + +**Example** + +```ts +import { createPublicClient, http, parseAbiItem } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const logs = await client.getLogs() +``` + +• **client.getPermissions?** + +Gets the wallets current permissions. + +- Docs: https://viem.sh/docs/actions/wallet/getPermissions +- JSON-RPC Methods: [`wallet_getPermissions`](https://eips.ethereum.org/EIPS/eip-2255) + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const permissions = await client.getPermissions() +``` + +• **client.getProof?** + +Returns the account and storage values of the specified account including the Merkle-proof. + +- Docs: https://viem.sh/docs/actions/public/getProof +- JSON-RPC Methods: + - Calls [`eth_getProof`](https://eips.ethereum.org/EIPS/eip-1186) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const block = await client.getProof({ + address: '0x...', + storageKeys: ['0x...'], +}) +``` + +• **client.getStorageAt?** + +Returns the value from a storage slot at a given address. + +- Docs: https://viem.sh/docs/contract/getStorageAt +- JSON-RPC Methods: [`eth_getStorageAt`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getstorageat) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { getStorageAt } from 'viem/contract' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const code = await client.getStorageAt({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + slot: toHex(0), +}) +``` + +• **client.getTransaction?** + +Returns information about a [Transaction](https://viem.sh/docs/glossary/terms#transaction) given a hash or block identifier. + +- Docs: https://viem.sh/docs/actions/public/getTransaction +- Example: https://stackblitz.com/github/wevm/viem/tree/main/examples/transactions/fetching-transactions +- JSON-RPC Methods: [`eth_getTransactionByHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getTransactionByHash) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const transaction = await client.getTransaction({ + hash: '0x4ca7ee652d57678f26e887c149ab0735f41de37bcad58c9f6d3ed5824f15b74d', +}) +``` + +• **client.getTransactionConfirmations?** + +Returns the number of blocks passed (confirmations) since the transaction was processed on a block. + +- Docs: https://viem.sh/docs/actions/public/getTransactionConfirmations +- Example: https://stackblitz.com/github/wevm/viem/tree/main/examples/transactions/fetching-transactions +- JSON-RPC Methods: [`eth_getTransactionConfirmations`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getTransactionConfirmations) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const confirmations = await client.getTransactionConfirmations({ + hash: '0x4ca7ee652d57678f26e887c149ab0735f41de37bcad58c9f6d3ed5824f15b74d', +}) +``` + +• **client.getTransactionCount?** + +Returns the number of [Transactions](https://viem.sh/docs/glossary/terms#transaction) an Account has broadcast / sent. + +- Docs: https://viem.sh/docs/actions/public/getTransactionCount +- JSON-RPC Methods: [`eth_getTransactionCount`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactioncount) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const transactionCount = await client.getTransactionCount({ + address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', +}) +``` + +• **client.getTransactionReceipt?** + +Returns the [Transaction Receipt](https://viem.sh/docs/glossary/terms#transaction-receipt) given a [Transaction](https://viem.sh/docs/glossary/terms#transaction) hash. + +- Docs: https://viem.sh/docs/actions/public/getTransactionReceipt +- Example: https://stackblitz.com/github/wevm/viem/tree/main/examples/transactions/fetching-transactions +- JSON-RPC Methods: [`eth_getTransactionReceipt`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getTransactionReceipt) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const transactionReceipt = await client.getTransactionReceipt({ + hash: '0x4ca7ee652d57678f26e887c149ab0735f41de37bcad58c9f6d3ed5824f15b74d', +}) +``` + +• **client.getTxpoolContent?** + +Returns the details of all transactions currently pending for inclusion in the next block(s), as well as the ones that are being scheduled for future execution only. + +- Docs: https://viem.sh/docs/actions/test/getTxpoolContent + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +const content = await client.getTxpoolContent() +``` + +• **client.getTxpoolStatus?** + +Returns a summary of all the transactions currently pending for inclusion in the next block(s), as well as the ones that are being scheduled for future execution only. + +- Docs: https://viem.sh/docs/actions/test/getTxpoolStatus + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +const status = await client.getTxpoolStatus() +``` + +• **client.impersonateAccount?** + +Impersonate an account or contract address. This lets you send transactions from that account even if you don't have access to its private key. + +- Docs: https://viem.sh/docs/actions/test/impersonateAccount + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.impersonateAccount({ + address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', +}) +``` + +• **client.increaseTime?** + +Jump forward in time by the given amount of time, in seconds. + +- Docs: https://viem.sh/docs/actions/test/increaseTime + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.increaseTime({ + seconds: 420, +}) +``` + +• **client.inspectTxpool?** + +Returns a summary of all the transactions currently pending for inclusion in the next block(s), as well as the ones that are being scheduled for future execution only. + +- Docs: https://viem.sh/docs/actions/test/inspectTxpool + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +const data = await client.inspectTxpool() +``` + +• **client.key?**: `string` + +A key for the client. + +• **client.loadState?** + +Adds state previously dumped with `dumpState` to the current chain. + +- Docs: https://viem.sh/docs/actions/test/loadState + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.loadState({ state: '0x...' }) +``` + +• **client.mine?** + +Mine a specified number of blocks. + +- Docs: https://viem.sh/docs/actions/test/mine + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.mine({ blocks: 1 }) +``` + +• **client.multicall?** + +Similar to [`readContract`](https://viem.sh/docs/contract/readContract), but batches up multiple functions on a contract in a single RPC call via the [`multicall3` contract](https://github.com/mds1/multicall). + +- Docs: https://viem.sh/docs/contract/multicall + +**Example** + +```ts +import { createPublicClient, http, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const abi = parseAbi([ + 'function balanceOf(address) view returns (uint256)', + 'function totalSupply() view returns (uint256)', +]) +const result = await client.multicall({ + contracts: [ + { + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi, + functionName: 'balanceOf', + args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'], + }, + { + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi, + functionName: 'totalSupply', + }, + ], +}) +// [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +``` + +• **client.name?**: `string` + +A name for the client. + +• **client.pollingInterval?**: `number` + +Frequency (in ms) for polling enabled actions & events. Defaults to 4_000 milliseconds. + +• **client.prepareTransactionRequest?**: \<`request`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<\{ \[K in string \| number \| symbol\]: (UnionRequiredBy\ & Object, ParameterTypeToParameters\<(...)\[(...)\] extends readonly (...)\[\] ? (...)\[(...)\] : (...) \| (...) \| (...) \| (...) \| (...) \| (...)\>\> & (unknown extends request\["kzg"\] ? Object : Pick\))\[K\] \}\> & \<`request`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<\{ \[K in string \| number \| symbol\]: (UnionRequiredBy\ & Object, ParameterTypeToParameters\<(...)\[(...)\] extends readonly (...)\[\] ? (...)\[(...)\] : (...) \| (...) \| (...) \| (...) \| (...) \| (...)\>\> & (unknown extends request\["kzg"\] ? Object : Pick\))\[K\] \}\> + +Prepares a transaction request for signing. + +- Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest + +**Param** + +PrepareTransactionRequestParameters + +**Examples** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const request = await client.prepareTransactionRequest({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + to: '0x0000000000000000000000000000000000000000', + value: 1n, +}) +``` + +```ts +// Account Hoisting +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: custom(window.ethereum), +}) +const request = await client.prepareTransactionRequest({ + to: '0x0000000000000000000000000000000000000000', + value: 1n, +}) +``` + +• **client.readContract?** + +Calls a read-only function on a contract, and returns the response. + +- Docs: https://viem.sh/docs/contract/readContract +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/contracts/reading-contracts + +**Remarks** + +A "read-only" function (constant function) on a Solidity contract is denoted by a `view` or `pure` keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas. + +Internally, uses a [Public Client](https://viem.sh/docs/clients/public) to call the [`call` action](https://viem.sh/docs/actions/public/call) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData). + +**Example** + +```ts +import { createPublicClient, http, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' +import { readContract } from 'viem/contract' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const result = await client.readContract({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: parseAbi(['function balanceOf(address) view returns (uint256)']), + functionName: 'balanceOf', + args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'], +}) +// 424122n +``` + +• **client.removeBlockTimestampInterval?** + +Removes [`setBlockTimestampInterval`](https://viem.sh/docs/actions/test/setBlockTimestampInterval) if it exists. + +- Docs: https://viem.sh/docs/actions/test/removeBlockTimestampInterval + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' +import { removeBlockTimestampInterval } from 'viem/test' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.removeBlockTimestampInterval() +``` + +• **client.request?**: `EIP1193RequestFn`\<[`object`, `object`, `object`, `object`, `object`]\> + +Request function wrapped with friendly error handling + +• **client.requestAddresses?** + +Requests a list of accounts managed by a wallet. + +- Docs: https://viem.sh/docs/actions/wallet/requestAddresses +- JSON-RPC Methods: [`eth_requestAccounts`](https://eips.ethereum.org/EIPS/eip-1102) + +Sends a request to the wallet, asking for permission to access the user's accounts. After the user accepts the request, it will return a list of accounts (addresses). + +This API can be useful for dapps that need to access the user's accounts in order to execute transactions or interact with smart contracts. + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const accounts = await client.requestAddresses() +``` + +• **client.requestPermissions?** + +Requests permissions for a wallet. + +- Docs: https://viem.sh/docs/actions/wallet/requestPermissions +- JSON-RPC Methods: [`wallet_requestPermissions`](https://eips.ethereum.org/EIPS/eip-2255) + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const permissions = await client.requestPermissions({ + eth_accounts: {} +}) +``` + +• **client.reset?** + +Resets fork back to its original state. + +- Docs: https://viem.sh/docs/actions/test/reset + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.reset({ blockNumber: 69420n }) +``` + +• **client.revert?** + +Revert the state of the blockchain at the current block. + +- Docs: https://viem.sh/docs/actions/test/revert + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.revert({ id: '0x…' }) +``` + +• **client.sendRawTransaction?**: (`args`) => `Promise`\<\`0x$\{string\}\`\> & (`args`) => `Promise`\<\`0x$\{string\}\`\> + +Sends a **signed** transaction to the network + +- Docs: https://viem.sh/docs/actions/wallet/sendRawTransaction +- JSON-RPC Method: [`eth_sendRawTransaction`](https://ethereum.github.io/execution-apis/api-documentation/) + +**Param** + +Client to use + +**Param** + +SendRawTransactionParameters + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' +import { sendRawTransaction } from 'viem/wallet' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) + +const hash = await client.sendRawTransaction({ + serializedTransaction: '0x02f850018203118080825208808080c080a04012522854168b27e5dc3d5839bab5e6b39e1a0ffd343901ce1622e3d64b48f1a04e00902ae0502c4728cbf12156290df99c3ed7de85b1dbfe20b5c36931733a33' +}) +``` + +• **client.sendTransaction?** + +Creates, signs, and sends a new transaction to the network. + +- Docs: https://viem.sh/docs/actions/wallet/sendTransaction +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/transactions/sending-transactions +- JSON-RPC Methods: + - JSON-RPC Accounts: [`eth_sendTransaction`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_sendtransaction) + - Local Accounts: [`eth_sendRawTransaction`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_sendrawtransaction) + +**Examples** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const hash = await client.sendTransaction({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', + value: 1000000000000000000n, +}) +``` + +```ts +// Account Hoisting +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: http(), +}) +const hash = await client.sendTransaction({ + to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', + value: 1000000000000000000n, +}) +``` + +• **client.sendUnsignedTransaction?** + +Returns the details of all transactions currently pending for inclusion in the next block(s), as well as the ones that are being scheduled for future execution only. + +- Docs: https://viem.sh/docs/actions/test/getTxpoolContent + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +const hash = await client.sendUnsignedTransaction({ + from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', + to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', + value: 1000000000000000000n, +}) +``` + +• **client.setAutomine?** + +Enables or disables the automatic mining of new blocks with each new transaction submitted to the network. + +- Docs: https://viem.sh/docs/actions/test/setAutomine + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setAutomine() +``` + +• **client.setBalance?** + +Modifies the balance of an account. + +- Docs: https://viem.sh/docs/actions/test/setBalance + +**Example** + +```ts +import { createTestClient, http, parseEther } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setBalance({ + address: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', + value: parseEther('1'), +}) +``` + +• **client.setBlockGasLimit?** + +Sets the block's gas limit. + +- Docs: https://viem.sh/docs/actions/test/setBlockGasLimit + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setBlockGasLimit({ gasLimit: 420_000n }) +``` + +• **client.setBlockTimestampInterval?** + +Similar to [`increaseTime`](https://viem.sh/docs/actions/test/increaseTime), but sets a block timestamp `interval`. The timestamp of future blocks will be computed as `lastBlock_timestamp` + `interval`. + +- Docs: https://viem.sh/docs/actions/test/setBlockTimestampInterval + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setBlockTimestampInterval({ interval: 5 }) +``` + +• **client.setCode?** + +Modifies the bytecode stored at an account's address. + +- Docs: https://viem.sh/docs/actions/test/setCode + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setCode({ + address: '0xe846c6fcf817734ca4527b28ccb4aea2b6663c79', + bytecode: '0x60806040526000600355600019600955600c80546001600160a01b031916737a250d5630b4cf539739df…', +}) +``` + +• **client.setCoinbase?** + +Sets the coinbase address to be used in new blocks. + +- Docs: https://viem.sh/docs/actions/test/setCoinbase + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setCoinbase({ + address: '0xe846c6fcf817734ca4527b28ccb4aea2b6663c79', +}) +``` + +• **client.setIntervalMining?** + +Sets the automatic mining interval (in seconds) of blocks. Setting the interval to 0 will disable automatic mining. + +- Docs: https://viem.sh/docs/actions/test/setIntervalMining + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setIntervalMining({ interval: 5 }) +``` + +• **client.setLoggingEnabled?** + +Enable or disable logging on the test node network. + +- Docs: https://viem.sh/docs/actions/test/setLoggingEnabled + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setLoggingEnabled() +``` + +• **client.setMinGasPrice?** + +Change the minimum gas price accepted by the network (in wei). + +- Docs: https://viem.sh/docs/actions/test/setMinGasPrice + +Note: `setMinGasPrice` can only be used on clients that do not have EIP-1559 enabled. + +**Example** + +```ts +import { createTestClient, http, parseGwei } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setMinGasPrice({ + gasPrice: parseGwei('20'), +}) +``` + +• **client.setNextBlockBaseFeePerGas?** + +Sets the next block's base fee per gas. + +- Docs: https://viem.sh/docs/actions/test/setNextBlockBaseFeePerGas + +**Example** + +```ts +import { createTestClient, http, parseGwei } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setNextBlockBaseFeePerGas({ + baseFeePerGas: parseGwei('20'), +}) +``` + +• **client.setNextBlockTimestamp?** + +Sets the next block's timestamp. + +- Docs: https://viem.sh/docs/actions/test/setNextBlockTimestamp + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setNextBlockTimestamp({ timestamp: 1671744314n }) +``` + +• **client.setNonce?** + +Modifies (overrides) the nonce of an account. + +- Docs: https://viem.sh/docs/actions/test/setNonce + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setNonce({ + address: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', + nonce: 420, +}) +``` + +• **client.setRpcUrl?** + +Sets the backend RPC URL. + +- Docs: https://viem.sh/docs/actions/test/setRpcUrl + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setRpcUrl('https://eth-mainnet.g.alchemy.com/v2') +``` + +• **client.setStorageAt?** + +Writes to a slot of an account's storage. + +- Docs: https://viem.sh/docs/actions/test/setStorageAt + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.setStorageAt({ + address: '0xe846c6fcf817734ca4527b28ccb4aea2b6663c79', + index: 2, + value: '0x0000000000000000000000000000000000000000000000000000000000000069', +}) +``` + +• **client.signMessage?** + +Calculates an Ethereum-specific signature in [EIP-191 format](https://eips.ethereum.org/EIPS/eip-191): `keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))`. + +- Docs: https://viem.sh/docs/actions/wallet/signMessage +- JSON-RPC Methods: + - JSON-RPC Accounts: [`personal_sign`](https://docs.metamask.io/guide/signing-data#personal-sign) + - Local Accounts: Signs locally. No JSON-RPC request. + +With the calculated signature, you can: +- use [`verifyMessage`](https://viem.sh/docs/utilities/verifyMessage) to verify the signature, +- use [`recoverMessageAddress`](https://viem.sh/docs/utilities/recoverMessageAddress) to recover the signing address from a signature. + +**Examples** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const signature = await client.signMessage({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + message: 'hello world', +}) +``` + +```ts +// Account Hoisting +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: http(), +}) +const signature = await client.signMessage({ + message: 'hello world', +}) +``` + +• **client.signTransaction?** + +Signs a transaction. + +- Docs: https://viem.sh/docs/actions/wallet/signTransaction +- JSON-RPC Methods: + - JSON-RPC Accounts: [`eth_signTransaction`](https://ethereum.github.io/execution-apis/api-documentation/) + - Local Accounts: Signs locally. No JSON-RPC request. + +**Examples** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const request = await client.prepareTransactionRequest({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + to: '0x0000000000000000000000000000000000000000', + value: 1n, +}) +const signature = await client.signTransaction(request) +``` + +```ts +// Account Hoisting +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: custom(window.ethereum), +}) +const request = await client.prepareTransactionRequest({ + to: '0x0000000000000000000000000000000000000000', + value: 1n, +}) +const signature = await client.signTransaction(request) +``` + +• **client.signTypedData?** + +Signs typed data and calculates an Ethereum-specific signature in [EIP-191 format](https://eips.ethereum.org/EIPS/eip-191): `keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))`. + +- Docs: https://viem.sh/docs/actions/wallet/signTypedData +- JSON-RPC Methods: + - JSON-RPC Accounts: [`eth_signTypedData_v4`](https://docs.metamask.io/guide/signing-data#signtypeddata-v4) + - Local Accounts: Signs locally. No JSON-RPC request. + +**Examples** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const signature = await client.signTypedData({ + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', + domain: { + name: 'Ether Mail', + version: '1', + chainId: 1, + verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC', + }, + types: { + Person: [ + { name: 'name', type: 'string' }, + { name: 'wallet', type: 'address' }, + ], + Mail: [ + { name: 'from', type: 'Person' }, + { name: 'to', type: 'Person' }, + { name: 'contents', type: 'string' }, + ], + }, + primaryType: 'Mail', + message: { + from: { + name: 'Cow', + wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826', + }, + to: { + name: 'Bob', + wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB', + }, + contents: 'Hello, Bob!', + }, +}) +``` + +```ts +// Account Hoisting +import { createWalletClient, http } from 'viem' +import { privateKeyToAccount } from 'viem/accounts' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + account: privateKeyToAccount('0x…'), + chain: mainnet, + transport: http(), +}) +const signature = await client.signTypedData({ + domain: { + name: 'Ether Mail', + version: '1', + chainId: 1, + verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC', + }, + types: { + Person: [ + { name: 'name', type: 'string' }, + { name: 'wallet', type: 'address' }, + ], + Mail: [ + { name: 'from', type: 'Person' }, + { name: 'to', type: 'Person' }, + { name: 'contents', type: 'string' }, + ], + }, + primaryType: 'Mail', + message: { + from: { + name: 'Cow', + wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826', + }, + to: { + name: 'Bob', + wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB', + }, + contents: 'Hello, Bob!', + }, +}) +``` + +• **client.simulateContract?** + +Simulates/validates a contract interaction. This is useful for retrieving **return data** and **revert reasons** of contract write functions. + +- Docs: https://viem.sh/docs/contract/simulateContract +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/contracts/writing-to-contracts + +**Remarks** + +This function does not require gas to execute and _**does not**_ change the state of the blockchain. It is almost identical to [`readContract`](https://viem.sh/docs/contract/readContract), but also supports contract write functions. + +Internally, uses a [Public Client](https://viem.sh/docs/clients/public) to call the [`call` action](https://viem.sh/docs/actions/public/call) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData). + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const result = await client.simulateContract({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: parseAbi(['function mint(uint32) view returns (uint32)']), + functionName: 'mint', + args: ['69420'], + account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', +}) +``` + +• **client.snapshot?** + +Snapshot the state of the blockchain at the current block. + +- Docs: https://viem.sh/docs/actions/test/snapshot + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' +import { snapshot } from 'viem/test' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.snapshot() +``` + +• **client.stopImpersonatingAccount?** + +Stop impersonating an account after having previously used [`impersonateAccount`](https://viem.sh/docs/actions/test/impersonateAccount). + +- Docs: https://viem.sh/docs/actions/test/stopImpersonatingAccount + +**Example** + +```ts +import { createTestClient, http } from 'viem' +import { foundry } from 'viem/chains' +import { stopImpersonatingAccount } from 'viem/test' + +const client = createTestClient({ + mode: 'anvil', + chain: 'foundry', + transport: http(), +}) +await client.stopImpersonatingAccount({ + address: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', +}) +``` + +• **client.switchChain?** + +Switch the target chain in a wallet. + +- Docs: https://viem.sh/docs/actions/wallet/switchChain +- JSON-RPC Methods: [`eth_switchEthereumChain`](https://eips.ethereum.org/EIPS/eip-3326) + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet, optimism } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +await client.switchChain({ id: optimism.id }) +``` + +• **client.tevm?**: `object` & `EIP1193Events` & `object` & `Eip1193RequestProvider` + +Low level access to TEVM can be accessed via `tevm`. These APIs are not guaranteed to be stable. + +**See** + +TevmNode + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' + +const memoryClient = createMemoryClient() + +// low level access to the TEVM VM, blockchain, EVM, stateManager, mempool, receiptsManager and more are available +const vm = await memoryClient.tevm.getVm() +vm.runBlock(...) +const { blockchain, evm, stateManager } = vm +blockchain.addBlock(...) +evm.runCall(...) +stateManager.putAccount(...) + +const mempool = await memoryClient.tevm.getTxPool() +const receiptsManager = await memoryClient.tevm.getReceiptsManager() +``` + +• **client.tevmCall?**: [`CallHandler`](/reference/tevm/actions/type-aliases/callhandler/) + +A powerful low level API for executing calls and sending transactions. +See [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) for options reference. +See [CallResult](https://tevm.sh/reference/tevm/actions/type-aliases/callresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from 'tevm/contract' + +const client = createMemoryClient() + +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) + +await client.setAccount(token) + +const balance = await client.tevmCall({ + to: token.address, + data: encodeFunctionData(token.read.balanceOf, [token.address]), +}) +``` +In addition to making basic calls, you can also do advanced things like: +- Impersonate accounts via passing in `from`, `caller`, or `origin` +- Set the call depth via `depth` +- Create a trace or access list using `createTrace: true` or `createAccessList: true` +- Send as a transaction with `createTransaction: true` +For all options see [CallParams](https://tevm.sh/reference/tevm/actions/type-aliases/callparams/) + +• **client.tevmContract?**: [`ContractHandler`](/reference/tevm/actions/type-aliases/contracthandler/) + +A powerful low level API for calling contracts. Similar to `tevmCall` but takes care of encoding and decoding data, revert messages, etc. +See [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) for options reference. +See [ContractResult](https://tevm.sh/reference/tevm/actions/type-aliases/contractresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) +await client.setAccount(token) +const balance = await client.tevmContract({ + contract: token, + method: token.read.balanceOf, + args: [token.address], +}) +``` +In addition to making basic calls, you can also do advanced things like: +- Impersonate accounts via passing in `from`, `caller`, or `origin` +- Set the call depth via `depth` +- Create a trace or access list using `createTrace: true` or `createAccessList: true` +- Send as a transaction with `createTransaction: true` +For all options see [ContractParams](https://tevm.sh/reference/tevm/actions/type-aliases/contractparams/) + +• **client.tevmDeploy?**: [`DeployHandler`](/reference/tevm/actions/type-aliases/deployhandler/) + +Deploys a contract to the EVM with encoded constructor arguments. Extends `tevmCall` so it supports all advanced options. + +**See** + + - [DeployParams](https://tevm.sh/reference/tevm/actions/type-aliases/deployparams/) for options reference. + - [DeployResult](https://tevm.sh/reference/tevm/actions/type-aliases/deployresult/) for return values reference. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() +const token = ERC20.withAddress(`0x${'0721'.repeat(10)}`) + +const deploymentResult = await client.tevmDeploy({ + abi: token.abi, + bytecode: token.bytecode, + args: ['TokenName', 18, 'SYMBOL'], +}) + +console.log(deploymentResult.createdAddress) +``` + +• **client.tevmDumpState?**: [`DumpStateHandler`](/reference/tevm/actions/type-aliases/dumpstatehandler/) + +Dumps a JSON serializable state from the EVM. This can be useful for persisting and restoring state between processes. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' +import fs from 'fs' +const client = createMemoryClient() +const state = await client.tevmDumpState() +fs.writeFileSync('state.json', JSON.stringify(state)) +``` + +• **client.tevmGetAccount?**: [`GetAccountHandler`](/reference/tevm/actions/type-aliases/getaccounthandler/) + +Gets the account state of an account. It does not return the storage state by default but can if `returnStorage` is set to `true`. +In forked mode, the storage is only the storage TEVM has cached and may not represent all the on-chain storage. + +**See** + + - [GetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountparams/) for options reference. + - [GetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/getaccountresult/) for return values reference. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +const account = await client.tevmGetAccount({ + address: `0x${'0000'.repeat(10)}`, + returnStorage: true, +}) +``` + +• **client.tevmLoadState?**: [`LoadStateHandler`](/reference/tevm/actions/type-aliases/loadstatehandler/) + +Loads a JSON serializable state into the EVM. This can be useful for persisting and restoring state between processes. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' +import fs from 'fs' + +const client = createMemoryClient() + +const state = fs.readFileSync('state.json', 'utf8') + +await client.tevmLoadState(state) +``` + +• **client.tevmMine?**: [`MineHandler`](/reference/tevm/actions/type-aliases/minehandler/) + +Mines a new block with all pending transactions. In `manual` mode you must call this manually before the canonical head state is updated. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +await client.tevmMine() +``` + +• **client.tevmReady?** + +Returns a promise that resolves when the TEVM is ready. +This is not needed to explicitly be called as all actions will wait for the TEVM to be ready. + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' + +const client = createMemoryClient() + +await client.tevmReady() +``` +Same as calling `client.tevm.ready()` + +• **client.tevmScript?**: [`ScriptHandler`](/reference/tevm/actions/type-aliases/scripthandler/) + +**Example** + +```typescript +import { createMemoryClient } from 'tevm' +import { ERC20 } from './MyERC721.sol' + +const client = createMemoryClient() + +const balance = await client.tevmContract({ + createTransaction: true, + deployedBytecode: ERC20.deployedBytecode, + abi: ERC20.abi, + method: 'mint', + args: [client.address, 1n], +}) +``` + +:::caution[Deprecated] +in favor of `tevmContract`. To migrate simply replace `tevmScript` with `tevmContract` as the API is supported and more. +`tevmContract` also now supports deploying contracts with constructor arguments too via `params.code`. `tevmScript` previously did not support this +and only supported deployedBytecode with no constructor arguments. `tevmContract` supports using deployedBytecode as well. +Remember, you must set `createTransaction: true` to send a transaction. Otherwise, it will be a call. You must also mine the transaction +before it updates the canonical head state. This can be avoided by setting mining mode to `auto` when using createMemoryClient. +::: + +• **client.tevmSetAccount?**: [`SetAccountHandler`](/reference/tevm/actions/type-aliases/setaccounthandler/) + +Sets any property of an account including its balance, nonce, contract deployedBytecode, contract state, and more. + +**See** + + - [SetAccountParams](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountparams/) for options reference. + - [SetAccountResult](https://tevm.sh/reference/tevm/actions/type-aliases/setaccountresult/) for return values reference. + +**Example** + +```typescript +import { createMemoryClient, numberToHex } from 'tevm' +import { SimpleContract } from 'tevm/contract' + +const client = createMemoryClient() + +await client.tevmSetAccount({ + address: `0x${'0123'.repeat(10)}`, + balance: 100n, + nonce: 1n, + deployedBytecode: SimpleContract.deployedBytecode, + state: { + [`0x${'0'.repeat(64)}`]: numberToHex(420n), + } +}) +``` + +• **client.transport?**: `TransportConfig`\<`string`\> & `object` + +The RPC transport + +• **client.type?**: `string` + +The type of client. + +• **client.uid?**: `string` + +A unique ID for the client. + +• **client.uninstallFilter?** + +Destroys a Filter that was created from one of the following Actions: + +- [`createBlockFilter`](https://viem.sh/docs/actions/public/createBlockFilter) +- [`createEventFilter`](https://viem.sh/docs/actions/public/createEventFilter) +- [`createPendingTransactionFilter`](https://viem.sh/docs/actions/public/createPendingTransactionFilter) + +- Docs: https://viem.sh/docs/actions/public/uninstallFilter +- JSON-RPC Methods: [`eth_uninstallFilter`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_uninstallFilter) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' +import { createPendingTransactionFilter, uninstallFilter } from 'viem/public' + +const filter = await client.createPendingTransactionFilter() +const uninstalled = await client.uninstallFilter({ filter }) +// true +``` + +• **client.verifyMessage?** + +Verify that a message was signed by the provided address. + +Compatible with Smart Contract Accounts & Externally Owned Accounts via [ERC-6492](https://eips.ethereum.org/EIPS/eip-6492). + +- Docs [https://viem.sh/docs/actions/public/verifyMessage](https://viem.sh/docs/actions/public/verifyMessage) + +• **client.verifySiweMessage?** + +Verifies [EIP-4361](https://eips.ethereum.org/EIPS/eip-4361) formatted message was signed. + +Compatible with Smart Contract Accounts & Externally Owned Accounts via [ERC-6492](https://eips.ethereum.org/EIPS/eip-6492). + +- Docs [https://viem.sh/docs/siwe/actions/verifySiweMessage](https://viem.sh/docs/siwe/actions/verifySiweMessage) + +• **client.verifyTypedData?** + +Verify that typed data was signed by the provided address. + +- Docs [https://viem.sh/docs/actions/public/verifyTypedData](https://viem.sh/docs/actions/public/verifyTypedData) + +• **client.waitForTransactionReceipt?** + +Waits for the [Transaction](https://viem.sh/docs/glossary/terms#transaction) to be included on a [Block](https://viem.sh/docs/glossary/terms#block) (one confirmation), and then returns the [Transaction Receipt](https://viem.sh/docs/glossary/terms#transaction-receipt). If the Transaction reverts, then the action will throw an error. + +- Docs: https://viem.sh/docs/actions/public/waitForTransactionReceipt +- Example: https://stackblitz.com/github/wevm/viem/tree/main/examples/transactions/sending-transactions +- JSON-RPC Methods: + - Polls [`eth_getTransactionReceipt`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getTransactionReceipt) on each block until it has been processed. + - If a Transaction has been replaced: + - Calls [`eth_getBlockByNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbynumber) and extracts the transactions + - Checks if one of the Transactions is a replacement + - If so, calls [`eth_getTransactionReceipt`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getTransactionReceipt). + +**Remarks** + +The `waitForTransactionReceipt` action additionally supports Replacement detection (e.g. sped up Transactions). + +Transactions can be replaced when a user modifies their transaction in their wallet (to speed up or cancel). Transactions are replaced when they are sent from the same nonce. + +There are 3 types of Transaction Replacement reasons: + +- `repriced`: The gas price has been modified (e.g. different `maxFeePerGas`) +- `cancelled`: The Transaction has been cancelled (e.g. `value === 0n`) +- `replaced`: The Transaction has been replaced (e.g. different `value` or `data`) + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const transactionReceipt = await client.waitForTransactionReceipt({ + hash: '0x4ca7ee652d57678f26e887c149ab0735f41de37bcad58c9f6d3ed5824f15b74d', +}) +``` + +• **client.watchAsset?** + +Adds an EVM chain to the wallet. + +- Docs: https://viem.sh/docs/actions/wallet/watchAsset +- JSON-RPC Methods: [`eth_switchEthereumChain`](https://eips.ethereum.org/EIPS/eip-747) + +**Example** + +```ts +import { createWalletClient, custom } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const success = await client.watchAsset({ + type: 'ERC20', + options: { + address: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + decimals: 18, + symbol: 'WETH', + }, +}) +``` + +• **client.watchBlockNumber?** + +Watches and returns incoming block numbers. + +- Docs: https://viem.sh/docs/actions/public/watchBlockNumber +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/blocks/watching-blocks +- JSON-RPC Methods: + - When `poll: true`, calls [`eth_blockNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_blocknumber) on a polling interval. + - When `poll: false` & WebSocket Transport, uses a WebSocket subscription via [`eth_subscribe`](https://docs.alchemy.com/reference/eth-subscribe-polygon) and the `"newHeads"` event. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const unwatch = await client.watchBlockNumber({ + onBlockNumber: (blockNumber) => console.log(blockNumber), +}) +``` + +• **client.watchBlocks?** + +Watches and returns information for incoming blocks. + +- Docs: https://viem.sh/docs/actions/public/watchBlocks +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/blocks/watching-blocks +- JSON-RPC Methods: + - When `poll: true`, calls [`eth_getBlockByNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getBlockByNumber) on a polling interval. + - When `poll: false` & WebSocket Transport, uses a WebSocket subscription via [`eth_subscribe`](https://docs.alchemy.com/reference/eth-subscribe-polygon) and the `"newHeads"` event. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const unwatch = await client.watchBlocks({ + onBlock: (block) => console.log(block), +}) +``` + +• **client.watchContractEvent?** + +Watches and returns emitted contract event logs. + +- Docs: https://viem.sh/docs/contract/watchContractEvent + +**Remarks** + +This Action will batch up all the event logs found within the [`pollingInterval`](https://viem.sh/docs/contract/watchContractEvent#pollinginterval-optional), and invoke them via [`onLogs`](https://viem.sh/docs/contract/watchContractEvent#onLogs). + +`watchContractEvent` will attempt to create an [Event Filter](https://viem.sh/docs/contract/createContractEventFilter) and listen to changes to the Filter per polling interval, however, if the RPC Provider does not support Filters (e.g. `eth_newFilter`), then `watchContractEvent` will fall back to using [`getLogs`](https://viem.sh/docs/actions/public/getLogs) instead. + +**Example** + +```ts +import { createPublicClient, http, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const unwatch = client.watchContractEvent({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: parseAbi(['event Transfer(address indexed from, address indexed to, uint256 value)']), + eventName: 'Transfer', + args: { from: '0xc961145a54C96E3aE9bAA048c4F4D6b04C13916b' }, + onLogs: (logs) => console.log(logs), +}) +``` + +• **client.watchEvent?** + +Watches and returns emitted [Event Logs](https://viem.sh/docs/glossary/terms#event-log). + +- Docs: https://viem.sh/docs/actions/public/watchEvent +- JSON-RPC Methods: + - **RPC Provider supports `eth_newFilter`:** + - Calls [`eth_newFilter`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter) to create a filter (called on initialize). + - On a polling interval, it will call [`eth_getFilterChanges`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). + - **RPC Provider does not support `eth_newFilter`:** + - Calls [`eth_getLogs`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs) for each block between the polling interval. + +**Remarks** + +This Action will batch up all the Event Logs found within the [`pollingInterval`](https://viem.sh/docs/actions/public/watchEvent#pollinginterval-optional), and invoke them via [`onLogs`](https://viem.sh/docs/actions/public/watchEvent#onLogs). + +`watchEvent` will attempt to create an [Event Filter](https://viem.sh/docs/actions/public/createEventFilter) and listen to changes to the Filter per polling interval, however, if the RPC Provider does not support Filters (e.g. `eth_newFilter`), then `watchEvent` will fall back to using [`getLogs`](https://viem.sh/docs/actions/public/getLogs) instead. + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const unwatch = client.watchEvent({ + onLogs: (logs) => console.log(logs), +}) +``` + +• **client.watchPendingTransactions?** + +Watches and returns pending transaction hashes. + +- Docs: https://viem.sh/docs/actions/public/watchPendingTransactions +- JSON-RPC Methods: + - When `poll: true` + - Calls [`eth_newPendingTransactionFilter`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newpendingtransactionfilter) to initialize the filter. + - Calls [`eth_getFilterChanges`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getFilterChanges) on a polling interval. + - When `poll: false` & WebSocket Transport, uses a WebSocket subscription via [`eth_subscribe`](https://docs.alchemy.com/reference/eth-subscribe-polygon) and the `"newPendingTransactions"` event. + +**Remarks** + +This Action will batch up all the pending transactions found within the [`pollingInterval`](https://viem.sh/docs/actions/public/watchPendingTransactions#pollinginterval-optional), and invoke them via [`onTransactions`](https://viem.sh/docs/actions/public/watchPendingTransactions#ontransactions). + +**Example** + +```ts +import { createPublicClient, http } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createPublicClient({ + chain: mainnet, + transport: http(), +}) +const unwatch = await client.watchPendingTransactions({ + onTransactions: (hashes) => console.log(hashes), +}) +``` + +• **client.writeContract?** + +Executes a write function on a contract. + +- Docs: https://viem.sh/docs/contract/writeContract +- Examples: https://stackblitz.com/github/wevm/viem/tree/main/examples/contracts/writing-to-contracts + +A "write" function on a Solidity contract modifies the state of the blockchain. These types of functions require gas to be executed, and hence a [Transaction](https://viem.sh/docs/glossary/terms) is needed to be broadcast in order to change the state. + +Internally, uses a [Wallet Client](https://viem.sh/docs/clients/wallet) to call the [`sendTransaction` action](https://viem.sh/docs/actions/wallet/sendTransaction) with [ABI-encoded `data`](https://viem.sh/docs/contract/encodeFunctionData). + +__Warning: The `write` internally sends a transaction – it does not validate if the contract write will succeed (the contract may throw an error). It is highly recommended to [simulate the contract write with `contract.simulate`](https://viem.sh/docs/contract/writeContract#usage) before you execute it.__ + +**Examples** + +```ts +import { createWalletClient, custom, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const hash = await client.writeContract({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: parseAbi(['function mint(uint32 tokenId) nonpayable']), + functionName: 'mint', + args: [69420], +}) +``` + +```ts +// With Validation +import { createWalletClient, custom, parseAbi } from 'viem' +import { mainnet } from 'viem/chains' + +const client = createWalletClient({ + chain: mainnet, + transport: custom(window.ethereum), +}) +const { request } = await client.simulateContract({ + address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', + abi: parseAbi(['function mint(uint32 tokenId) nonpayable']), + functionName: 'mint', + args: [69420], +} +const hash = await client.writeContract(request) +``` + +• **serverOptions?**: `ServerOptions`\<*typeof* `IncomingMessage`, *typeof* `ServerResponse`\> = `{}` + +Optional options to pass to the http server + +## Returns + +`Server`\<*typeof* `IncomingMessage`, *typeof* `ServerResponse`\> + +To use pass in the Tevm['request'] request handler + +## Defined in + +[packages/server/src/createServer.js:32](https://github.com/evmts/tevm-monorepo/blob/main/packages/server/src/createServer.js#L32) diff --git a/docs/src/content/docs/reference/@tevm/solc/functions/solcCompile.md b/docs/src/content/docs/reference/@tevm/solc/functions/solcCompile.md index 8aa4aa72bc..e58536a288 100644 --- a/docs/src/content/docs/reference/@tevm/solc/functions/solcCompile.md +++ b/docs/src/content/docs/reference/@tevm/solc/functions/solcCompile.md @@ -7,8 +7,6 @@ title: "solcCompile" > **solcCompile**(`solc`, `input`): [`SolcOutput`](/reference/tevm/solc/type-aliases/solcoutput/) -Typesafe wrapper around solc.compile - ## Parameters • **solc**: `any` diff --git a/docs/src/content/docs/reference/@tevm/solc/type-aliases/SolcContractOutput.md b/docs/src/content/docs/reference/@tevm/solc/type-aliases/SolcContractOutput.md index ebb3df9019..8c08e07041 100644 --- a/docs/src/content/docs/reference/@tevm/solc/type-aliases/SolcContractOutput.md +++ b/docs/src/content/docs/reference/@tevm/solc/type-aliases/SolcContractOutput.md @@ -11,7 +11,7 @@ title: "SolcContractOutput" ### abi -> **abi**: [`Abi`](/reference/tevm/utils/type-aliases/abi/) +> **abi**: `Abi` ### devdoc diff --git a/docs/src/content/docs/reference/@tevm/state/classes/AccountCache.md b/docs/src/content/docs/reference/@tevm/state/classes/AccountCache.md index 18f641ab96..d46cfe0ce6 100644 --- a/docs/src/content/docs/reference/@tevm/state/classes/AccountCache.md +++ b/docs/src/content/docs/reference/@tevm/state/classes/AccountCache.md @@ -29,7 +29,7 @@ title: "AccountCache" #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:27 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:27 ## Properties @@ -43,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:4 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:4 *** @@ -57,7 +57,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:3 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:3 *** @@ -75,7 +75,7 @@ before. #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:26 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:26 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:15 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:15 *** @@ -95,7 +95,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:16 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:16 *** @@ -129,7 +129,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:5 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:5 ## Methods @@ -147,7 +147,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:28 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:28 *** @@ -164,7 +164,7 @@ later on be reverted or committed. #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:62 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:62 *** @@ -180,7 +180,7 @@ Clears cache. #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:82 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:82 *** @@ -196,7 +196,7 @@ Commits to current state of cache (no effect on trie). #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:57 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:57 *** @@ -218,7 +218,7 @@ Address #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:44 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:44 *** @@ -235,7 +235,7 @@ or deleted and resetting the diff cache (at checkpoint height). #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:49 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:49 *** @@ -257,13 +257,13 @@ Address of account #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:39 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:39 *** ### put() -> **put**(`address`, `account`): `void` +> **put**(`address`, `account`, `couldBeParitalAccount`?): `void` Puts account to cache under its address. @@ -277,13 +277,15 @@ Address of account Account or undefined if account doesn't exist in the trie +• **couldBeParitalAccount?**: `boolean` + #### Returns `void` #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:34 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:34 *** @@ -299,7 +301,7 @@ Revert changes to cache last checkpoint (no effect on trie). #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:53 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:53 *** @@ -315,7 +317,7 @@ Returns the size of the cache #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:67 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:67 *** @@ -355,4 +357,4 @@ Returns a dict with cache stats #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:72 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/account.d.ts:72 diff --git a/docs/src/content/docs/reference/@tevm/state/classes/StorageCache.md b/docs/src/content/docs/reference/@tevm/state/classes/StorageCache.md index fa29d6c2c3..0c4013ff17 100644 --- a/docs/src/content/docs/reference/@tevm/state/classes/StorageCache.md +++ b/docs/src/content/docs/reference/@tevm/state/classes/StorageCache.md @@ -29,7 +29,7 @@ title: "StorageCache" #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:26 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:26 ## Properties @@ -43,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:4 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:4 *** @@ -57,7 +57,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:3 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:3 *** @@ -75,7 +75,7 @@ before. #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:25 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:25 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:14 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:14 *** @@ -95,7 +95,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:15 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:15 *** @@ -129,7 +129,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:5 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/cache.d.ts:5 ## Methods @@ -149,7 +149,7 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:27 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:27 *** @@ -166,7 +166,7 @@ later on be reverted or committed. #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:72 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:72 *** @@ -182,7 +182,7 @@ Clears cache. #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:92 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:92 *** @@ -202,7 +202,7 @@ Deletes all storage slots for address from the cache #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:54 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:54 *** @@ -218,7 +218,7 @@ Commits to current state of cache (no effect on trie). #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:67 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:67 *** @@ -244,7 +244,7 @@ Storage key #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:49 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:49 *** @@ -268,7 +268,7 @@ The address of the `account` to return storage for #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:98 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:98 *** @@ -285,7 +285,7 @@ or deleted and resetting the diff cache (at checkpoint height). #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:59 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:59 *** @@ -315,7 +315,7 @@ Storage value or undefined #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:43 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:43 *** @@ -343,7 +343,7 @@ Storage key #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:34 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:34 *** @@ -359,7 +359,7 @@ Revert changes to cache last checkpoint (no effect on trie). #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:63 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:63 *** @@ -375,7 +375,7 @@ Returns the size of the cache #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:77 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:77 *** @@ -415,4 +415,4 @@ Returns a dict with cache stats #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:82 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/storage.d.ts:82 diff --git a/docs/src/content/docs/reference/@tevm/state/enumerations/CacheType.md b/docs/src/content/docs/reference/@tevm/state/enumerations/CacheType.md index 8f7806eb6c..fa66f7c0bd 100644 --- a/docs/src/content/docs/reference/@tevm/state/enumerations/CacheType.md +++ b/docs/src/content/docs/reference/@tevm/state/enumerations/CacheType.md @@ -13,7 +13,7 @@ title: "CacheType" #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/types.d.ts:2 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/types.d.ts:2 *** @@ -23,4 +23,4 @@ node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/sta #### Defined in -node\_modules/.pnpm/@ethereumjs+statemanager@2.3.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/types.d.ts:3 +node\_modules/.pnpm/@ethereumjs+statemanager@2.4.0/node\_modules/@ethereumjs/statemanager/dist/esm/cache/types.d.ts:3 diff --git a/docs/src/content/docs/reference/@tevm/state/functions/createBaseState.md b/docs/src/content/docs/reference/@tevm/state/functions/createBaseState.md index 578123cab6..26c46e0d92 100644 --- a/docs/src/content/docs/reference/@tevm/state/functions/createBaseState.md +++ b/docs/src/content/docs/reference/@tevm/state/functions/createBaseState.md @@ -7,8 +7,6 @@ title: "createBaseState" > **createBaseState**(`options`): [`BaseState`](/reference/tevm/state/type-aliases/basestate/) -Creates the core data structure for ethereum state - ## Parameters • **options**: [`StateOptions`](/reference/tevm/state/type-aliases/stateoptions/) diff --git a/docs/src/content/docs/reference/@tevm/state/functions/deepCopy.md b/docs/src/content/docs/reference/@tevm/state/functions/deepCopy.md index 0cee043c08..13fb686b80 100644 --- a/docs/src/content/docs/reference/@tevm/state/functions/deepCopy.md +++ b/docs/src/content/docs/reference/@tevm/state/functions/deepCopy.md @@ -7,8 +7,6 @@ title: "deepCopy" > **deepCopy**(`baseState`): () => `Promise`\<[`BaseState`](/reference/tevm/state/type-aliases/basestate/)\> -Returns a new instance of the ForkStateManager with the same opts and all storage copied over - ## Parameters • **baseState**: [`BaseState`](/reference/tevm/state/type-aliases/basestate/) diff --git a/docs/src/content/docs/reference/@tevm/state/functions/getAppliedKey.md b/docs/src/content/docs/reference/@tevm/state/functions/getAppliedKey.md new file mode 100644 index 0000000000..95b99825a8 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/state/functions/getAppliedKey.md @@ -0,0 +1,27 @@ +--- +editUrl: false +next: false +prev: false +title: "getAppliedKey" +--- + +> **getAppliedKey**(`baseState`, `skipFetchingFromFork`?): `undefined` \| (`address`) => `Uint8Array` + +:::caution[Deprecated] +Returns the applied key for a given address +Used for saving preimages +::: + +## Parameters + +• **baseState**: [`BaseState`](/reference/tevm/state/type-aliases/basestate/) + +• **skipFetchingFromFork?**: `boolean` + +## Returns + +`undefined` \| (`address`) => `Uint8Array` + +## Defined in + +[packages/state/src/actions/getAppliedKey.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/state/src/actions/getAppliedKey.js#L9) diff --git a/docs/src/content/docs/reference/@tevm/state/functions/getForkBlockTag.md b/docs/src/content/docs/reference/@tevm/state/functions/getForkBlockTag.md index ea19066a36..b58bbc2ea5 100644 --- a/docs/src/content/docs/reference/@tevm/state/functions/getForkBlockTag.md +++ b/docs/src/content/docs/reference/@tevm/state/functions/getForkBlockTag.md @@ -7,8 +7,6 @@ title: "getForkBlockTag" > **getForkBlockTag**(`baseState`): `undefined` \| `object` \| `object` -If this does not exist an empty `Uint8Array` is returned. - ## Parameters • **baseState**: [`BaseState`](/reference/tevm/state/type-aliases/basestate/) diff --git a/docs/src/content/docs/reference/@tevm/state/functions/getForkClient.md b/docs/src/content/docs/reference/@tevm/state/functions/getForkClient.md new file mode 100644 index 0000000000..8ac30ebc92 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/state/functions/getForkClient.md @@ -0,0 +1,1440 @@ +--- +editUrl: false +next: false +prev: false +title: "getForkClient" +--- + +> **getForkClient**(`baseState`): `object` + +## Parameters + +• **baseState**: [`BaseState`](/reference/tevm/state/type-aliases/basestate/) + +## Returns + +`object` + +### account + +> **account**: `undefined` + +The Account of the Client. + +### batch? + +> `optional` **batch**: `object` + +Flags for batch settings. + +### batch.multicall? + +> `optional` **batch.multicall**: `boolean` \| `object` + +Toggle to enable `eth_call` multicall aggregation. + +### cacheTime + +> **cacheTime**: `number` + +Time (in ms) that cached data will remain in memory. + +### call() + +> **call**: (`parameters`) => `Promise`\<`CallReturnType`\> + +#### Parameters + +• **parameters**: `CallParameters`\<`undefined` \| `Chain`\> + +#### Returns + +`Promise`\<`CallReturnType`\> + +The call data. CallReturnType + +### ccipRead? + +> `optional` **ccipRead**: `false` \| `object` + +[CCIP Read](https://eips.ethereum.org/EIPS/eip-3668) configuration. + +### chain + +> **chain**: `undefined` \| `Chain` + +Chain for the client. + +### createBlockFilter() + +> **createBlockFilter**: () => `Promise`\<`object`\> + +#### Returns + +`Promise`\<`object`\> + +Filter. CreateBlockFilterReturnType + +##### id + +> **id**: \`0x$\{string\}\` + +##### request + +> **request**: `EIP1193RequestFn`\ + +##### type + +> **type**: `"block"` + +### createContractEventFilter() + +> **createContractEventFilter**: \<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`CreateContractEventFilterReturnType`\<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` + +• **args** *extends* `undefined` \| `Record`\<`string`, `unknown`\> \| readonly `unknown`[] + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `CreateContractEventFilterParameters`\<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\> + +CreateContractEventFilterParameters + +#### Returns + +`Promise`\<`CreateContractEventFilterReturnType`\<`abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>\> + +[`Filter`](https://viem.sh/docs/glossary/types#filter). CreateContractEventFilterReturnType + +### createEventFilter() + +> **createEventFilter**: \<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`, `_EventName`, `_Args`\>(`args`?) => `Promise`\<\{ \[K in string \| number \| symbol\]: Filter\<"event", abiEvents, \_EventName, \_Args, strict, fromBlock, toBlock\>\[K\] \}\> + +#### Type Parameters + +• **abiEvent** *extends* `undefined` \| `AbiEvent` = `undefined` + +• **abiEvents** *extends* `undefined` \| readonly `unknown`[] \| readonly `AbiEvent`[] = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`\<`abiEvent`\>] : `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **_EventName** *extends* `undefined` \| `string` = `MaybeAbiEventName`\<`abiEvent`\> + +• **_Args** *extends* `undefined` \| `Record`\<`string`, `unknown`\> \| readonly `unknown`[] = `undefined` + +#### Parameters + +• **args?**: [`CreateEventFilterParameters`](/reference/tevm/utils/type-aliases/createeventfilterparameters/)\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`, `_EventName`, `_Args`\> + +[CreateEventFilterParameters](../../../../../../../reference/tevm/utils/type-aliases/createeventfilterparameters) + +#### Returns + +`Promise`\<\{ \[K in string \| number \| symbol\]: Filter\<"event", abiEvents, \_EventName, \_Args, strict, fromBlock, toBlock\>\[K\] \}\> + +[`Filter`](https://viem.sh/docs/glossary/types#filter). CreateEventFilterReturnType + +### createPendingTransactionFilter() + +> **createPendingTransactionFilter**: () => `Promise`\<`object`\> + +#### Returns + +`Promise`\<`object`\> + +[`Filter`](https://viem.sh/docs/glossary/types#filter). CreateBlockFilterReturnType + +##### id + +> **id**: \`0x$\{string\}\` + +##### request + +> **request**: `EIP1193RequestFn`\ + +##### type + +> **type**: `"transaction"` + +### estimateContractGas() + +> **estimateContractGas**: \<`chain`, `abi`, `functionName`, `args`\>(`args`) => `Promise`\<`bigint`\> + +#### Type Parameters + +• **chain** *extends* `undefined` \| `Chain` + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +#### Parameters + +• **args**: `EstimateContractGasParameters`\<`abi`, `functionName`, `args`, `chain`\> + +EstimateContractGasParameters + +#### Returns + +`Promise`\<`bigint`\> + +The gas estimate (in wei). EstimateContractGasReturnType + +### estimateFeesPerGas() + +> **estimateFeesPerGas**: \<`chainOverride`, `type`\>(`args`?) => `Promise`\<`EstimateFeesPerGasReturnType`\<`type`\>\> + +#### Type Parameters + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +• **type** *extends* `FeeValuesType` = `"eip1559"` + +#### Parameters + +• **args?**: `EstimateFeesPerGasParameters`\<`undefined` \| `Chain`, `chainOverride`, `type`\> + +#### Returns + +`Promise`\<`EstimateFeesPerGasReturnType`\<`type`\>\> + +An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType + +### estimateGas() + +> **estimateGas**: (`args`) => `Promise`\<`bigint`\> + +#### Parameters + +• **args**: `EstimateGasParameters`\<`undefined` \| `Chain`\> + +EstimateGasParameters + +#### Returns + +`Promise`\<`bigint`\> + +The gas estimate (in wei). EstimateGasReturnType + +### estimateMaxPriorityFeePerGas() + +> **estimateMaxPriorityFeePerGas**: \<`chainOverride`\>(`args`?) => `Promise`\<`bigint`\> + +#### Type Parameters + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +#### Parameters + +• **args?** + +• **args.chain?**: `null` \| `chainOverride` + +#### Returns + +`Promise`\<`bigint`\> + +An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType + +### extend() + +> **extend**: \<`client`\>(`fn`) => `Client`\<`Transport`, `undefined` \| `Chain`, `undefined`, `PublicRpcSchema`, \{ \[K in string \| number \| symbol\]: client\[K\] \} & `PublicActions`\<`Transport`, `undefined` \| `Chain`\>\> + +#### Type Parameters + +• **client** *extends* `object` & `ExactPartial`\<`ExtendableProtectedActions`\<`Transport`, `undefined` \| `Chain`, `undefined`\>\> + +#### Parameters + +• **fn** + +#### Returns + +`Client`\<`Transport`, `undefined` \| `Chain`, `undefined`, `PublicRpcSchema`, \{ \[K in string \| number \| symbol\]: client\[K\] \} & `PublicActions`\<`Transport`, `undefined` \| `Chain`\>\> + +### getBalance() + +> **getBalance**: (`args`) => `Promise`\<`bigint`\> + +#### Parameters + +• **args**: `GetBalanceParameters` + +GetBalanceParameters + +#### Returns + +`Promise`\<`bigint`\> + +The balance of the address in wei. GetBalanceReturnType + +### getBlobBaseFee() + +> **getBlobBaseFee**: () => `Promise`\<`bigint`\> + +#### Returns + +`Promise`\<`bigint`\> + +The blob base fee (in wei). GetBlobBaseFeeReturnType + +### getBlock() + +> **getBlock**: \<`includeTransactions`, `blockTag`\>(`args`?) => `Promise`\<`object`\> + +#### Type Parameters + +• **includeTransactions** *extends* `boolean` = `false` + +• **blockTag** *extends* [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `"latest"` + +#### Parameters + +• **args?**: `GetBlockParameters`\<`includeTransactions`, `blockTag`\> + +GetBlockParameters + +#### Returns + +`Promise`\<`object`\> + +Information about the block. GetBlockReturnType + +##### baseFeePerGas + +> **baseFeePerGas**: `null` \| `bigint` + +Base fee per gas + +##### blobGasUsed + +> **blobGasUsed**: `bigint` + +Total used blob gas by all transactions in this block + +##### difficulty + +> **difficulty**: `bigint` + +Difficulty for this block + +##### excessBlobGas + +> **excessBlobGas**: `bigint` + +Excess blob gas + +##### extraData + +> **extraData**: \`0x$\{string\}\` + +"Extra data" field of this block + +##### gasLimit + +> **gasLimit**: `bigint` + +Maximum gas allowed in this block + +##### gasUsed + +> **gasUsed**: `bigint` + +Total used gas by all transactions in this block + +##### hash + +> **hash**: `blockTag` *extends* `"pending"` ? `null` : \`0x$\{string\}\` + +Block hash or `null` if pending + +##### logsBloom + +> **logsBloom**: `blockTag` *extends* `"pending"` ? `null` : \`0x$\{string\}\` + +Logs bloom filter or `null` if pending + +##### miner + +> **miner**: \`0x$\{string\}\` + +Address that received this block’s mining rewards + +##### mixHash + +> **mixHash**: \`0x$\{string\}\` + +Unique identifier for the block. + +##### nonce + +> **nonce**: `blockTag` *extends* `"pending"` ? `null` : \`0x$\{string\}\` + +Proof-of-work hash or `null` if pending + +##### number + +> **number**: `blockTag` *extends* `"pending"` ? `null` : `bigint` + +Block number or `null` if pending + +##### parentHash + +> **parentHash**: \`0x$\{string\}\` + +Parent block hash + +##### receiptsRoot + +> **receiptsRoot**: \`0x$\{string\}\` + +Root of the this block’s receipts trie + +##### sealFields + +> **sealFields**: \`0x$\{string\}\`[] + +##### sha3Uncles + +> **sha3Uncles**: \`0x$\{string\}\` + +SHA3 of the uncles data in this block + +##### size + +> **size**: `bigint` + +Size of this block in bytes + +##### stateRoot + +> **stateRoot**: \`0x$\{string\}\` + +Root of this block’s final state trie + +##### timestamp + +> **timestamp**: `bigint` + +Unix timestamp of when this block was collated + +##### totalDifficulty + +> **totalDifficulty**: `null` \| `bigint` + +Total difficulty of the chain until this block + +##### transactions + +> **transactions**: `includeTransactions` *extends* `true` ? (`object` \| `object` \| `object` \| `object` \| `object`)[] : \`0x$\{string\}\`[] + +##### transactionsRoot + +> **transactionsRoot**: \`0x$\{string\}\` + +Root of this block’s transaction trie + +##### uncles + +> **uncles**: \`0x$\{string\}\`[] + +List of uncle hashes + +##### withdrawals? + +> `optional` **withdrawals**: `Withdrawal`[] + +List of withdrawal objects + +##### withdrawalsRoot? + +> `optional` **withdrawalsRoot**: \`0x$\{string\}\` + +Root of the this block’s withdrawals trie + +### getBlockNumber() + +> **getBlockNumber**: (`args`?) => `Promise`\<`bigint`\> + +#### Parameters + +• **args?**: `GetBlockNumberParameters` + +GetBlockNumberParameters + +#### Returns + +`Promise`\<`bigint`\> + +The number of the block. GetBlockNumberReturnType + +### getBlockTransactionCount() + +> **getBlockTransactionCount**: (`args`?) => `Promise`\<`number`\> + +#### Parameters + +• **args?**: `GetBlockTransactionCountParameters` + +GetBlockTransactionCountParameters + +#### Returns + +`Promise`\<`number`\> + +The block transaction count. GetBlockTransactionCountReturnType + +### ~~getBytecode()~~ + +> **getBytecode**: (`args`) => `Promise`\<`GetCodeReturnType`\> + +:::caution[Deprecated] +Use `getCode` instead. +::: + +#### Parameters + +• **args**: `GetCodeParameters` + +#### Returns + +`Promise`\<`GetCodeReturnType`\> + +### getChainId() + +> **getChainId**: () => `Promise`\<`number`\> + +#### Returns + +`Promise`\<`number`\> + +The current chain ID. GetChainIdReturnType + +### getCode() + +> **getCode**: (`args`) => `Promise`\<`GetCodeReturnType`\> + +#### Parameters + +• **args**: `GetCodeParameters` + +GetBytecodeParameters + +#### Returns + +`Promise`\<`GetCodeReturnType`\> + +The contract's bytecode. GetBytecodeReturnType + +### getContractEvents() + +> **getContractEvents**: \<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`GetContractEventsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` = `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `GetContractEventsParameters`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\> + +#### Returns + +`Promise`\<`GetContractEventsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +A list of event logs. GetContractEventsReturnType + +### getEip712Domain() + +> **getEip712Domain**: (`args`) => `Promise`\<`GetEip712DomainReturnType`\> + +#### Parameters + +• **args**: `GetEip712DomainParameters` + +#### Returns + +`Promise`\<`GetEip712DomainReturnType`\> + +The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType + +### getEnsAddress() + +> **getEnsAddress**: (`args`) => `Promise`\<`GetEnsAddressReturnType`\> + +#### Parameters + +• **args** + +GetEnsAddressParameters + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.coinType?**: `number` + +ENSIP-9 compliant coinType used to resolve addresses for other chains + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.name**: `string` + +Name to get the address for. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsAddressReturnType`\> + +Address for ENS name or `null` if not found. GetEnsAddressReturnType + +### getEnsAvatar() + +> **getEnsAvatar**: (`args`) => `Promise`\<`GetEnsAvatarReturnType`\> + +#### Parameters + +• **args** + +GetEnsAvatarParameters + +• **args.assetGatewayUrls?**: `AssetGatewayUrls` + +Gateway urls to resolve IPFS and/or Arweave assets. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.name**: `string` + +ENS name to get Text for. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsAvatarReturnType`\> + +Avatar URI or `null` if not found. GetEnsAvatarReturnType + +### getEnsName() + +> **getEnsName**: (`args`) => `Promise`\<`GetEnsNameReturnType`\> + +#### Parameters + +• **args** + +GetEnsNameParameters + +• **args.address**: \`0x$\{string\}\` + +Address to get ENS name for. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsNameReturnType`\> + +Name or `null` if not found. GetEnsNameReturnType + +### getEnsResolver() + +> **getEnsResolver**: (`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Parameters + +• **args** + +GetEnsResolverParameters + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.name**: `string` + +Name to get the address for. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +Address for ENS resolver. GetEnsResolverReturnType + +### getEnsText() + +> **getEnsText**: (`args`) => `Promise`\<`GetEnsTextReturnType`\> + +#### Parameters + +• **args** + +GetEnsTextParameters + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.gatewayUrls?**: `string`[] + +Universal Resolver gateway URLs to use for resolving CCIP-read requests. + +• **args.key**: `string` + +Text record to retrieve. + +• **args.name**: `string` + +ENS name to get Text for. + +• **args.strict?**: `boolean` + +Whether or not to throw errors propagated from the ENS Universal Resolver Contract. + +• **args.universalResolverAddress?**: \`0x$\{string\}\` + +Address of ENS Universal Resolver Contract. + +#### Returns + +`Promise`\<`GetEnsTextReturnType`\> + +Address for ENS resolver. GetEnsTextReturnType + +### getFeeHistory() + +> **getFeeHistory**: (`args`) => `Promise`\<`GetFeeHistoryReturnType`\> + +#### Parameters + +• **args**: `GetFeeHistoryParameters` + +GetFeeHistoryParameters + +#### Returns + +`Promise`\<`GetFeeHistoryReturnType`\> + +The gas estimate (in wei). GetFeeHistoryReturnType + +### getFilterChanges() + +> **getFilterChanges**: \<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`GetFilterChangesReturnType`\<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **filterType** *extends* `FilterType` + +• **abi** *extends* `undefined` \| `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `GetFilterChangesParameters`\<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\> + +GetFilterChangesParameters + +#### Returns + +`Promise`\<`GetFilterChangesReturnType`\<`filterType`, `abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +Logs or hashes. GetFilterChangesReturnType + +### getFilterLogs() + +> **getFilterLogs**: \<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>(`args`) => `Promise`\<`GetFilterLogsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abi** *extends* `undefined` \| `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `undefined` \| `string` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args**: `GetFilterLogsParameters`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\> + +GetFilterLogsParameters + +#### Returns + +`Promise`\<`GetFilterLogsReturnType`\<`abi`, `eventName`, `strict`, `fromBlock`, `toBlock`\>\> + +A list of event logs. GetFilterLogsReturnType + +### getGasPrice() + +> **getGasPrice**: () => `Promise`\<`bigint`\> + +#### Returns + +`Promise`\<`bigint`\> + +The gas price (in wei). GetGasPriceReturnType + +### getLogs() + +> **getLogs**: \<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\>(`args`?) => `Promise`\<`GetLogsReturnType`\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\>\> + +#### Type Parameters + +• **abiEvent** *extends* `undefined` \| `AbiEvent` = `undefined` + +• **abiEvents** *extends* `undefined` \| readonly `unknown`[] \| readonly `AbiEvent`[] = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`\<`abiEvent`\>] : `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +• **fromBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +• **toBlock** *extends* `undefined` \| `bigint` \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `undefined` + +#### Parameters + +• **args?**: `GetLogsParameters`\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\> + +GetLogsParameters + +#### Returns + +`Promise`\<`GetLogsReturnType`\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`\>\> + +A list of event logs. GetLogsReturnType + +### getProof() + +> **getProof**: (`args`) => `Promise`\<`GetProofReturnType`\> + +#### Parameters + +• **args**: `GetProofParameters` + +#### Returns + +`Promise`\<`GetProofReturnType`\> + +Proof data. GetProofReturnType + +### getStorageAt() + +> **getStorageAt**: (`args`) => `Promise`\<`GetStorageAtReturnType`\> + +#### Parameters + +• **args**: `GetStorageAtParameters` + +GetStorageAtParameters + +#### Returns + +`Promise`\<`GetStorageAtReturnType`\> + +The value of the storage slot. GetStorageAtReturnType + +### getTransaction() + +> **getTransaction**: \<`blockTag`\>(`args`) => `Promise`\<`object` \| `object` \| `object` \| `object` \| `object`\> + +#### Type Parameters + +• **blockTag** *extends* [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `"latest"` + +#### Parameters + +• **args**: `GetTransactionParameters`\<`blockTag`\> + +GetTransactionParameters + +#### Returns + +`Promise`\<`object` \| `object` \| `object` \| `object` \| `object`\> + +The transaction information. GetTransactionReturnType + +### getTransactionConfirmations() + +> **getTransactionConfirmations**: (`args`) => `Promise`\<`bigint`\> + +#### Parameters + +• **args**: `GetTransactionConfirmationsParameters`\<`undefined` \| `Chain`\> + +GetTransactionConfirmationsParameters + +#### Returns + +`Promise`\<`bigint`\> + +The number of blocks passed since the transaction was processed. If confirmations is 0, then the Transaction has not been confirmed & processed yet. GetTransactionConfirmationsReturnType + +### getTransactionCount() + +> **getTransactionCount**: (`args`) => `Promise`\<`number`\> + +#### Parameters + +• **args**: `GetTransactionCountParameters` + +GetTransactionCountParameters + +#### Returns + +`Promise`\<`number`\> + +The number of transactions an account has sent. GetTransactionCountReturnType + +### getTransactionReceipt() + +> **getTransactionReceipt**: (`args`) => `Promise`\<`TransactionReceipt`\> + +#### Parameters + +• **args**: `GetTransactionReceiptParameters` + +GetTransactionReceiptParameters + +#### Returns + +`Promise`\<`TransactionReceipt`\> + +The transaction receipt. GetTransactionReceiptReturnType + +### key + +> **key**: `string` + +A key for the client. + +### multicall() + +> **multicall**: \<`contracts`, `allowFailure`\>(`args`) => `Promise`\<`MulticallReturnType`\<`contracts`, `allowFailure`\>\> + +#### Type Parameters + +• **contracts** *extends* readonly `unknown`[] + +• **allowFailure** *extends* `boolean` = `true` + +#### Parameters + +• **args**: `MulticallParameters`\<`contracts`, `allowFailure`\> + +MulticallParameters + +#### Returns + +`Promise`\<`MulticallReturnType`\<`contracts`, `allowFailure`\>\> + +An array of results with accompanying status. MulticallReturnType + +### name + +> **name**: `string` + +A name for the client. + +### pollingInterval + +> **pollingInterval**: `number` + +Frequency (in ms) for polling enabled actions & events. Defaults to 4_000 milliseconds. + +### prepareTransactionRequest() + +> **prepareTransactionRequest**: \<`request`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<\{ \[K in string \| number \| symbol\]: (UnionRequiredBy\ & ((...) extends (...) ? (...) : (...)) & ((...) extends (...) ? (...) : (...)), IsNever\<(...)\> extends true ? unknown : ExactPartial\<(...)\>\> & Object, ParameterTypeToParameters\\> & (unknown extends request\["kzg"\] ? Object : Pick\))\[K\] \}\> + +#### Type Parameters + +• **request** *extends* `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> \| `Omit`\<`object`, `"from"`\> & `object` & `object` + +• **chainOverride** *extends* `undefined` \| `Chain` = `undefined` + +• **accountOverride** *extends* `undefined` \| \`0x$\{string\}\` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` + +#### Parameters + +• **args**: `PrepareTransactionRequestParameters`\<`undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `chainOverride`, `accountOverride`, `request`\> + +PrepareTransactionRequestParameters + +#### Returns + +`Promise`\<\{ \[K in string \| number \| symbol\]: (UnionRequiredBy\ & ((...) extends (...) ? (...) : (...)) & ((...) extends (...) ? (...) : (...)), IsNever\<(...)\> extends true ? unknown : ExactPartial\<(...)\>\> & Object, ParameterTypeToParameters\\> & (unknown extends request\["kzg"\] ? Object : Pick\))\[K\] \}\> + +The transaction request. PrepareTransactionRequestReturnType + +### readContract() + +> **readContract**: \<`abi`, `functionName`, `args`\>(`args`) => `Promise`\<`ReadContractReturnType`\<`abi`, `functionName`, `args`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +#### Parameters + +• **args**: `ReadContractParameters`\<`abi`, `functionName`, `args`\> + +ReadContractParameters + +#### Returns + +`Promise`\<`ReadContractReturnType`\<`abi`, `functionName`, `args`\>\> + +The response from the contract. Type is inferred. ReadContractReturnType + +### request + +> **request**: `EIP1193RequestFn`\<`PublicRpcSchema`\> + +Request function wrapped with friendly error handling + +### sendRawTransaction() + +> **sendRawTransaction**: (`args`) => `Promise`\<\`0x$\{string\}\`\> + +#### Parameters + +• **args**: `SendRawTransactionParameters` + +#### Returns + +`Promise`\<\`0x$\{string\}\`\> + +The transaction hash. SendRawTransactionReturnType + +### simulateContract() + +> **simulateContract**: \<`abi`, `functionName`, `args`, `chainOverride`, `accountOverride`\>(`args`) => `Promise`\<`SimulateContractReturnType`\<`abi`, `functionName`, `args`, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `chainOverride`, `accountOverride`\>\> + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **functionName** *extends* `string` + +• **args** *extends* `unknown` + +• **chainOverride** *extends* `undefined` \| `Chain` + +• **accountOverride** *extends* `undefined` \| \`0x$\{string\}\` \| [`Account`](/reference/tevm/utils/type-aliases/account/) = `undefined` + +#### Parameters + +• **args**: `SimulateContractParameters`\<`abi`, `functionName`, `args`, `undefined` \| `Chain`, `chainOverride`, `accountOverride`\> + +SimulateContractParameters + +#### Returns + +`Promise`\<`SimulateContractReturnType`\<`abi`, `functionName`, `args`, `undefined` \| `Chain`, `undefined` \| [`Account`](/reference/tevm/utils/type-aliases/account/), `chainOverride`, `accountOverride`\>\> + +The simulation result and write request. SimulateContractReturnType + +### transport + +> **transport**: `TransportConfig`\<`string`, `EIP1193RequestFn`\> & `Record`\<`string`, `any`\> + +The RPC transport + +### type + +> **type**: `string` + +The type of client. + +### uid + +> **uid**: `string` + +A unique ID for the client. + +### uninstallFilter() + +> **uninstallFilter**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args**: `UninstallFilterParameters` + +UninstallFilterParameters + +#### Returns + +`Promise`\<`boolean`\> + +A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType + +### verifyMessage() + +> **verifyMessage**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args** + +• **args.address**: \`0x$\{string\}\` + +The address that signed the original message. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.factory?**: \`0x$\{string\}\` + +• **args.factoryData?**: \`0x$\{string\}\` + +• **args.message**: `SignableMessage` + +The message to be verified. + +• **args.signature**: \`0x$\{string\}\` \| `Uint8Array` \| `Signature` + +The signature that was generated by signing the message with the address's private key. + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the signature is valid. VerifyMessageReturnType + +### verifySiweMessage() + +> **verifySiweMessage**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args** + +• **args.address?**: \`0x$\{string\}\` + +Ethereum address to check against. + +• **args.blockNumber?**: `bigint` + +The balance of the account at a block number. + +• **args.blockTag?**: [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) + +The balance of the account at a block tag. + +**Default** + +```ts +'latest' +``` + +• **args.domain?**: `string` + +[RFC 3986](https://www.rfc-editor.org/rfc/rfc3986) authority to check against. + +• **args.message**: `string` + +EIP-4361 formatted message. + +• **args.nonce?**: `string` + +Random string to check against. + +• **args.scheme?**: `string` + +[RFC 3986](https://www.rfc-editor.org/rfc/rfc3986#section-3.1) URI scheme to check against. + +• **args.signature**: \`0x$\{string\}\` + +Signature to check against. + +• **args.time?**: `Date` + +Current time to check optional `expirationTime` and `notBefore` fields. + +**Default** + +```ts +new Date() +``` + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the signature is valid. VerifySiweMessageReturnType + +### verifyTypedData() + +> **verifyTypedData**: (`args`) => `Promise`\<`boolean`\> + +#### Parameters + +• **args**: `VerifyTypedDataParameters` + +#### Returns + +`Promise`\<`boolean`\> + +Whether or not the signature is valid. VerifyTypedDataReturnType + +### waitForTransactionReceipt() + +> **waitForTransactionReceipt**: (`args`) => `Promise`\<`TransactionReceipt`\> + +#### Parameters + +• **args**: `WaitForTransactionReceiptParameters`\<`undefined` \| `Chain`\> + +WaitForTransactionReceiptParameters + +#### Returns + +`Promise`\<`TransactionReceipt`\> + +The transaction receipt. WaitForTransactionReceiptReturnType + +### watchBlockNumber() + +> **watchBlockNumber**: (`args`) => `WatchBlockNumberReturnType` + +#### Parameters + +• **args**: `WatchBlockNumberParameters` + +WatchBlockNumberParameters + +#### Returns + +`WatchBlockNumberReturnType` + +A function that can be invoked to stop watching for new block numbers. WatchBlockNumberReturnType + +### watchBlocks() + +> **watchBlocks**: \<`includeTransactions`, `blockTag`\>(`args`) => `WatchBlocksReturnType` + +#### Type Parameters + +• **includeTransactions** *extends* `boolean` = `false` + +• **blockTag** *extends* [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) = `"latest"` + +#### Parameters + +• **args**: `WatchBlocksParameters`\<`Transport`, `undefined` \| `Chain`, `includeTransactions`, `blockTag`\> + +WatchBlocksParameters + +#### Returns + +`WatchBlocksReturnType` + +A function that can be invoked to stop watching for new block numbers. WatchBlocksReturnType + +### watchContractEvent() + +> **watchContractEvent**: \<`abi`, `eventName`, `strict`\>(`args`) => `WatchContractEventReturnType` + +#### Type Parameters + +• **abi** *extends* `Abi` \| readonly `unknown`[] + +• **eventName** *extends* `string` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +#### Parameters + +• **args**: `WatchContractEventParameters`\<`abi`, `eventName`, `strict`, `Transport`\> + +WatchContractEventParameters + +#### Returns + +`WatchContractEventReturnType` + +A function that can be invoked to stop watching for new event logs. WatchContractEventReturnType + +### watchEvent() + +> **watchEvent**: \<`abiEvent`, `abiEvents`, `strict`\>(`args`) => `WatchEventReturnType` + +#### Type Parameters + +• **abiEvent** *extends* `undefined` \| `AbiEvent` = `undefined` + +• **abiEvents** *extends* `undefined` \| readonly `unknown`[] \| readonly `AbiEvent`[] = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`\<`abiEvent`\>] : `undefined` + +• **strict** *extends* `undefined` \| `boolean` = `undefined` + +#### Parameters + +• **args**: `WatchEventParameters`\<`abiEvent`, `abiEvents`, `strict`, `Transport`\> + +WatchEventParameters + +#### Returns + +`WatchEventReturnType` + +A function that can be invoked to stop watching for new Event Logs. WatchEventReturnType + +### watchPendingTransactions() + +> **watchPendingTransactions**: (`args`) => `WatchPendingTransactionsReturnType` + +#### Parameters + +• **args**: `WatchPendingTransactionsParameters`\<`Transport`\> + +WatchPendingTransactionsParameters + +#### Returns + +`WatchPendingTransactionsReturnType` + +A function that can be invoked to stop watching for new pending transaction hashes. WatchPendingTransactionsReturnType + +## Defined in + +[packages/state/src/actions/getForkClient.js:20](https://github.com/evmts/tevm-monorepo/blob/main/packages/state/src/actions/getForkClient.js#L20) diff --git a/docs/src/content/docs/reference/@tevm/state/functions/shallowCopy.md b/docs/src/content/docs/reference/@tevm/state/functions/shallowCopy.md index 9880934002..721ac29b74 100644 --- a/docs/src/content/docs/reference/@tevm/state/functions/shallowCopy.md +++ b/docs/src/content/docs/reference/@tevm/state/functions/shallowCopy.md @@ -7,8 +7,6 @@ title: "shallowCopy" > **shallowCopy**(`baseState`): () => [`BaseState`](/reference/tevm/state/type-aliases/basestate/) -Returns a new instance of the ForkStateManager with the same opts but no storage copied over - ## Parameters • **baseState**: [`BaseState`](/reference/tevm/state/type-aliases/basestate/) diff --git a/docs/src/content/docs/reference/@tevm/state/interfaces/StateManager.md b/docs/src/content/docs/reference/@tevm/state/interfaces/StateManager.md index 76b15e7d4f..fe5cebef54 100644 --- a/docs/src/content/docs/reference/@tevm/state/interfaces/StateManager.md +++ b/docs/src/content/docs/reference/@tevm/state/interfaces/StateManager.md @@ -67,7 +67,7 @@ Returns contract addresses #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:73 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:136 *** @@ -85,6 +85,30 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di ## Methods +### checkChunkWitnessPresent()? + +> `optional` **checkChunkWitnessPresent**(`contract`, `programCounter`): `Promise`\<`boolean`\> + +#### Parameters + +• **contract**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +• **programCounter**: `number` + +#### Returns + +`Promise`\<`boolean`\> + +#### Inherited from + +[`EvmStateManagerInterface`](/reference/tevm/common/interfaces/evmstatemanagerinterface/).[`checkChunkWitnessPresent`](/reference/tevm/common/interfaces/evmstatemanagerinterface/#checkchunkwitnesspresent) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:133 + +*** + ### checkpoint() > **checkpoint**(): `Promise`\<`void`\> @@ -99,7 +123,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:62 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:124 *** @@ -137,7 +161,7 @@ Resets all internal caches #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:61 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:123 *** @@ -207,7 +231,7 @@ Returns a new instance of the ForkStateManager with the same opts and all storag #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:55 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:116 *** @@ -245,7 +269,7 @@ Dumps the state of the state manager as a [TevmState](../../../../../../../refer #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:77 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:140 *** @@ -271,7 +295,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:78 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:141 *** @@ -293,7 +317,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:79 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:142 *** @@ -315,7 +339,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:53 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:114 *** @@ -337,7 +361,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:70 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:132 *** @@ -359,7 +383,29 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:58 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:119 + +*** + +### getContractCodeSize()? + +> `optional` **getContractCodeSize**(`address`): `Promise`\<`number`\> + +#### Parameters + +• **address**: [`EthjsAddress`](/reference/tevm/utils/classes/ethjsaddress/) + +#### Returns + +`Promise`\<`number`\> + +#### Inherited from + +[`EvmStateManagerInterface`](/reference/tevm/common/interfaces/evmstatemanagerinterface/).[`getContractCodeSize`](/reference/tevm/common/interfaces/evmstatemanagerinterface/#getcontractcodesize) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:120 *** @@ -383,7 +429,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:59 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:121 *** @@ -407,7 +453,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:80 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:143 *** @@ -425,7 +471,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:65 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:127 *** @@ -447,7 +493,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:68 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:130 *** @@ -471,7 +517,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:56 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:117 *** @@ -495,7 +541,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:54 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:115 *** @@ -519,7 +565,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:57 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:118 *** @@ -545,7 +591,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:60 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:122 *** @@ -563,7 +609,7 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:64 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:126 *** @@ -614,7 +660,7 @@ This API should not be used in production and may be trimmed from a public relea #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:66 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:128 *** @@ -636,4 +682,4 @@ node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/di #### Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:81 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:144 diff --git a/docs/src/content/docs/reference/@tevm/sync-storage-persister/functions/createSyncStoragePersister.md b/docs/src/content/docs/reference/@tevm/sync-storage-persister/functions/createSyncStoragePersister.md index 11768880f9..ec778f4cc9 100644 --- a/docs/src/content/docs/reference/@tevm/sync-storage-persister/functions/createSyncStoragePersister.md +++ b/docs/src/content/docs/reference/@tevm/sync-storage-persister/functions/createSyncStoragePersister.md @@ -7,8 +7,6 @@ title: "createSyncStoragePersister" > **createSyncStoragePersister**(`options`): [`SyncStoragePersister`](/reference/tevm/sync-storage-persister/type-aliases/syncstoragepersister/) -Creates a syncronous storage persister to be used in tevm clients - ## Parameters • **options**: [`CreateSyncStoragePersisterOptions`](/reference/tevm/sync-storage-persister/type-aliases/createsyncstoragepersisteroptions/) diff --git a/docs/src/content/docs/reference/@tevm/sync-storage-persister/type-aliases/CreateSyncStoragePersisterOptions.md b/docs/src/content/docs/reference/@tevm/sync-storage-persister/type-aliases/CreateSyncStoragePersisterOptions.md index 3d79e85037..b5eecb3487 100644 --- a/docs/src/content/docs/reference/@tevm/sync-storage-persister/type-aliases/CreateSyncStoragePersisterOptions.md +++ b/docs/src/content/docs/reference/@tevm/sync-storage-persister/type-aliases/CreateSyncStoragePersisterOptions.md @@ -17,6 +17,10 @@ Options for creating a sync storage persister. How to deserialize the data from storage. +#### Default + +`JSON.parse` + #### Parameters • **cachedString**: `string` @@ -25,10 +29,6 @@ How to deserialize the data from storage. `SerializableTevmState` -#### Default - -`JSON.parse` - ### key? > `optional` **key**: `string` @@ -41,6 +41,10 @@ The key to use when storing the cache How to serialize the data to storage. +#### Default + +`JSON.stringify` + #### Parameters • **client**: `SerializableTevmState` @@ -49,10 +53,6 @@ How to serialize the data to storage. `string` -#### Default - -`JSON.stringify` - ### storage > **storage**: [`Storage`](/reference/tevm/sync-storage-persister/interfaces/storage/) diff --git a/docs/src/content/docs/reference/@tevm/trie/classes/Trie.md b/docs/src/content/docs/reference/@tevm/trie/classes/Trie.md new file mode 100644 index 0000000000..7c1fe705a0 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/trie/classes/Trie.md @@ -0,0 +1,1042 @@ +--- +editUrl: false +next: false +prev: false +title: "Trie" +--- + +The basic trie interface, use with `import { Trie } from '@ethereumjs/trie'`. + +## Constructors + +### new Trie() + +> **new Trie**(`opts`?): [`Trie`](/reference/tevm/trie/classes/trie/) + +Creates a new trie. + +#### Parameters + +• **opts?**: `TrieOpts` + +Options for instantiating the trie + +Note: in most cases, the static [Trie.create](../../../../../../../reference/tevm/trie/classes/trie/#create) constructor should be used. It uses the same API but provides sensible defaults + +#### Returns + +[`Trie`](/reference/tevm/trie/classes/trie/) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:30 + +## Properties + +### DEBUG + +> `protected` **DEBUG**: `boolean` + +Debug logging + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:21 + +*** + +### EMPTY\_TRIE\_ROOT + +> **EMPTY\_TRIE\_ROOT**: `Uint8Array` + +The root for an empty trie + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:14 + +*** + +### \_db + +> `protected` **\_db**: `CheckpointDB` + +The backend DB + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:16 + +*** + +### \_debug + +> `protected` **\_debug**: `Debugger` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:22 + +*** + +### \_hashLen + +> `protected` **\_hashLen**: `number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:17 + +*** + +### \_lock + +> `protected` **\_lock**: `Lock` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:18 + +*** + +### \_opts + +> `protected` `readonly` **\_opts**: `TrieOptsWithDefaults` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:12 + +*** + +### \_root + +> `protected` **\_root**: `Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:19 + +*** + +### debug() + +> `protected` **debug**: (...`args`) => `void` + +#### Parameters + +• ...**args**: `any` + +#### Returns + +`void` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:23 + +*** + +### walkTrieIterable() + +> **walkTrieIterable**: (`nodeHash`, `currentKey`?, `onFound`?, `filter`?, `visited`?) => `AsyncIterable`\<`object`\> + +#### Parameters + +• **nodeHash**: `Uint8Array` + +• **currentKey?**: `number`[] + +• **onFound?**: `OnFound` + +• **filter?**: `NodeFilter` + +• **visited?**: `Set`\<`string`\> + +#### Returns + +`AsyncIterable`\<`object`\> + +##### currentKey + +> **currentKey**: `number`[] + +##### node + +> **node**: `TrieNode` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:169 + +## Methods + +### appliedKey() + +> `protected` **appliedKey**(`key`): `Uint8Array` + +Returns the key practically applied for trie construction +depending on the `useKeyHashing` option being set or not. + +#### Parameters + +• **key**: `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:277 + +*** + +### batch() + +> **batch**(`ops`, `skipKeyTransform`?): `Promise`\<`void`\> + +The given hash of operations (key additions or deletions) are executed on the trie +(delete operations are only executed on DB with `deleteFromDB` set to `true`) + +#### Parameters + +• **ops**: [`BatchDbOp`](/reference/tevm/utils/type-aliases/batchdbop/)[] + +• **skipKeyTransform?**: `boolean` + +#### Returns + +`Promise`\<`void`\> + +#### Example + +```ts +const ops = [ + { type: 'del', key: Uint8Array.from('father') } + , { type: 'put', key: Uint8Array.from('name'), value: Uint8Array.from('Yuri Irsenovich Kim') } + , { type: 'put', key: Uint8Array.from('dob'), value: Uint8Array.from('16 February 1941') } + , { type: 'put', key: Uint8Array.from('spouse'), value: Uint8Array.from('Kim Young-sook') } + , { type: 'put', key: Uint8Array.from('occupation'), value: Uint8Array.from('Clown') } +] +await trie.batch(ops) +``` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:240 + +*** + +### checkRoot() + +> **checkRoot**(`root`): `Promise`\<`boolean`\> + +Checks if a given root exists. + +#### Parameters + +• **root**: `Uint8Array` + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:130 + +*** + +### checkpoint() + +> **checkpoint**(): `void` + +Creates a checkpoint that can later be reverted to or committed. +After this is called, all changes can be reverted until `commit` is called. + +#### Returns + +`void` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:287 + +*** + +### commit() + +> **commit**(): `Promise`\<`void`\> + +Commits a checkpoint to disk, if current checkpoint is not nested. +If nested, only sets the parent checkpoint as current checkpoint. + +#### Returns + +`Promise`\<`void`\> + +#### Throws + +If not during a checkpoint phase + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:293 + +*** + +### createProof() + +> **createProof**(`key`): `Promise`\<`Proof`\> + +Creates a proof from a trie and key that can be verified using [Trie.verifyProof](../../../../../../../reference/tevm/trie/classes/trie/#verifyproof-1). An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof contains +the encoded trie nodes from the root node to the leaf node storing state data. The returned proof will be in the format of an array that contains Uint8Arrays of +serialized branch, extension, and/or leaf nodes. + +#### Parameters + +• **key**: `Uint8Array` + +key to create a proof for + +#### Returns + +`Promise`\<`Proof`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:93 + +*** + +### createReadStream() + +> **createReadStream**(): `TrieReadStream` + +The `data` event is given an `Object` that has two properties; the `key` and the `value`. Both should be Uint8Arrays. + +#### Returns + +`TrieReadStream` + +Returns a [stream](https://nodejs.org/dist/latest-v12.x/docs/api/stream.html#stream_class_stream_readable) of the contents of the `trie` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:246 + +*** + +### database() + +> **database**(`db`?, `valueEncoding`?): `CheckpointDB` + +#### Parameters + +• **db?**: [`Db`](/reference/tevm/utils/interfaces/db/)\<`string`, `string` \| `Uint8Array`\> + +• **valueEncoding?**: [`ValueEncoding`](/reference/tevm/utils/enumerations/valueencoding/) + +#### Returns + +`CheckpointDB` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:122 + +*** + +### del() + +> **del**(`key`, `skipKeyTransform`?): `Promise`\<`void`\> + +Deletes a value given a `key` from the trie +(delete operations are only executed on DB with `deleteFromDB` set to `true`) + +#### Parameters + +• **key**: `Uint8Array` + +• **skipKeyTransform?**: `boolean` + +#### Returns + +`Promise`\<`void`\> + +A Promise that resolves once value is deleted. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:152 + +*** + +### findPath() + +> **findPath**(`key`, `throwIfMissing`?, `partialPath`?): `Promise`\<`Path`\> + +Tries to find a path to the node for the given key. +It returns a `stack` of nodes to the closest node. + +#### Parameters + +• **key**: `Uint8Array` + +the search key + +• **throwIfMissing?**: `boolean` + +if true, throws if any nodes are missing. Used for verifying proofs. (default: false) + +• **partialPath?** + +• **partialPath.stack?**: `TrieNode`[] + +#### Returns + +`Promise`\<`Path`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:159 + +*** + +### flushCheckpoints() + +> **flushCheckpoints**(): `void` + +Flushes all checkpoints, restoring the initial checkpoint state. + +#### Returns + +`void` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:303 + +*** + +### ~~fromProof()~~ + +> **fromProof**(`proof`): `Promise`\<`void`\> + +Create a trie from a given (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof. An EIP-1186 proof contains the encoded trie nodes from the root +node to the leaf node storing state data. This function does not check if the proof has the same expected root. A static version of this function exists +with the same name. + +:::caution[Deprecated] +Use `updateFromProof` +::: + +#### Parameters + +• **proof**: `Proof` + +an EIP-1186 proof to update the trie from + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:120 + +*** + +### get() + +> **get**(`key`, `throwIfMissing`?): `Promise`\<`null` \| `Uint8Array`\> + +Gets a value given a `key` + +#### Parameters + +• **key**: `Uint8Array` + +the key to search for + +• **throwIfMissing?**: `boolean` + +if true, throws if any nodes are missing. Used for verifying proofs. (default: false) + +#### Returns + +`Promise`\<`null` \| `Uint8Array`\> + +A Promise that resolves to `Uint8Array` if a value was found or `null` if no value was found. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:137 + +*** + +### hasCheckpoints() + +> **hasCheckpoints**(): `boolean` + +Is the trie during a checkpoint phase? + +#### Returns + +`boolean` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:282 + +*** + +### hash() + +> `protected` **hash**(`msg`): `Uint8Array` + +#### Parameters + +• **msg**: `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:278 + +*** + +### lookupNode() + +> **lookupNode**(`node`): `Promise`\<`TrieNode`\> + +Retrieves a node from db by hash. + +#### Parameters + +• **node**: `Uint8Array` \| `Uint8Array`[] + +#### Returns + +`Promise`\<`TrieNode`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:193 + +*** + +### persistRoot() + +> **persistRoot**(): `Promise`\<`void`\> + +Persists the root hash in the underlying database + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:264 + +*** + +### put() + +> **put**(`key`, `value`, `skipKeyTransform`?): `Promise`\<`void`\> + +Stores a given `value` at the given `key` or do a delete if `value` is empty +(delete operations are only executed on DB with `deleteFromDB` set to `true`) + +#### Parameters + +• **key**: `Uint8Array` + +• **value**: `null` \| `Uint8Array` + +• **skipKeyTransform?**: `boolean` + +#### Returns + +`Promise`\<`void`\> + +A Promise that resolves once value is stored. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:145 + +*** + +### revert() + +> **revert**(): `Promise`\<`void`\> + +Reverts the trie to the state it was at when `checkpoint` was first called. +If during a nested checkpoint, sets root to most recent checkpoint, and sets +parent checkpoint as current. + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:299 + +*** + +### root() + +> **root**(`value`?): `Uint8Array` + +Gets and/or Sets the current root of the `trie` + +#### Parameters + +• **value?**: `null` \| `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:126 + +*** + +### saveStack() + +> **saveStack**(`key`, `stack`, `opStack`): `Promise`\<`void`\> + +Saves a stack of nodes to the database. + +#### Parameters + +• **key**: `Nibbles` + +the key. Should follow the stack + +• **stack**: `TrieNode`[] + +a stack of nodes to the value given by the key + +• **opStack**: [`BatchDbOp`](/reference/tevm/utils/type-aliases/batchdbop/)[] + +a stack of levelup operations to commit at the end of this function + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:215 + +*** + +### shallowCopy() + +> **shallowCopy**(`includeCheckpoints`?, `opts`?): [`Trie`](/reference/tevm/trie/classes/trie/) + +Returns a copy of the underlying trie. + +Note on db: the copy will create a reference to the +same underlying database. + +Note on cache: for memory reasons a copy will by default +not recreate a new LRU cache but initialize with cache +being deactivated. This behavior can be overwritten by +explicitly setting `cacheSize` as an option on the method. + +#### Parameters + +• **includeCheckpoints?**: `boolean` + +If true and during a checkpoint, the copy will contain the checkpointing metadata and will use the same scratch as underlying db. + +• **opts?**: `TrieShallowCopyOpts` + +#### Returns + +[`Trie`](/reference/tevm/trie/classes/trie/) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:260 + +*** + +### updateFromProof() + +> **updateFromProof**(`proof`, `shouldVerifyRoot`?): `Promise`\<`undefined` \| `Uint8Array`\> + +Updates a trie from a proof by putting all the nodes in the proof into the trie. If a trie is being updated with multiple proofs, {@param shouldVerifyRoot} can +be passed as false in order to not immediately throw on an unexpected root, so that root verification can happen after all proofs and their nodes have been added. +An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof contains the encoded trie nodes from the root node to the leaf node storing state data. + +#### Parameters + +• **proof**: `Proof` + +An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof to update the trie from. + +• **shouldVerifyRoot?**: `boolean` + +If `true`, verifies that the root key of the proof matches the trie root. Throws if this is not the case. + +#### Returns + +`Promise`\<`undefined` \| `Uint8Array`\> + +The root of the proof + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:102 + +*** + +### verifyProof() + +> **verifyProof**(`rootHash`, `key`, `proof`): `Promise`\<`null` \| `Uint8Array`\> + +Verifies a proof by putting all of its nodes into a trie and attempting to get the proven key. An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof +contains the encoded trie nodes from the root node to the leaf node storing state data. A static version of this function exists with the same name. + +#### Parameters + +• **rootHash**: `Uint8Array` + +Root hash of the trie that this proof was created from and is being verified for + +• **key**: `Uint8Array` + +Key that is being verified and that the proof is created for + +• **proof**: `Proof` + +an EIP-1186 proof to verify the key against + +#### Returns + +`Promise`\<`null` \| `Uint8Array`\> + +The value from the key, or null if valid proof of non-existence. + +#### Throws + +If proof is found to be invalid. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:112 + +*** + +### verifyPrunedIntegrity() + +> **verifyPrunedIntegrity**(): `Promise`\<`boolean`\> + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:241 + +*** + +### verifyRangeProof() + +> **verifyRangeProof**(`rootHash`, `firstKey`, `lastKey`, `keys`, `values`, `proof`): `Promise`\<`boolean`\> + +A range proof is a proof that includes the encoded trie nodes from the root node to leaf node for one or more branches of a trie, +allowing an entire range of leaf nodes to be validated. This is useful in applications such as snap sync where contiguous ranges +of state trie data is received and validated for constructing world state, locally. Also see [verifyRangeProof](../../../../../../../reference/tevm/trie/classes/trie/#verifyrangeproof-1). A static +version of this function also exists. + +#### Parameters + +• **rootHash**: `Uint8Array` + +root hash of state trie this proof is being verified against. + +• **firstKey**: `null` \| `Uint8Array` + +first key of range being proven. + +• **lastKey**: `null` \| `Uint8Array` + +last key of range being proven. + +• **keys**: `Uint8Array`[] + +key list of leaf data being proven. + +• **values**: `Uint8Array`[] + +value list of leaf data being proven, one-to-one correspondence with keys. + +• **proof**: `null` \| `Uint8Array`[] + +proof node list, if all-elements-proof where no proof is needed, proof should be null, and both `firstKey` and `lastKey` must be null as well + +#### Returns + +`Promise`\<`boolean`\> + +a flag to indicate whether there exists more trie node in the trie + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:86 + +*** + +### walkAllNodes() + +> **walkAllNodes**(`onFound`): `Promise`\<`void`\> + +Executes a callback for each node in the trie. + +#### Parameters + +• **onFound**: `OnFound` + +callback to call when a node is found. + +#### Returns + +`Promise`\<`void`\> + +Resolves when finished walking trie. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:178 + +*** + +### walkAllValueNodes() + +> **walkAllValueNodes**(`onFound`): `Promise`\<`void`\> + +Executes a callback for each value node in the trie. + +#### Parameters + +• **onFound**: `OnFound` + +callback to call when a node is found. + +#### Returns + +`Promise`\<`void`\> + +Resolves when finished walking trie. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:184 + +*** + +### walkTrie() + +> **walkTrie**(`root`, `onFound`): `Promise`\<`void`\> + +Walks a trie until finished. + +#### Parameters + +• **root**: `Uint8Array` + +• **onFound**: `FoundNodeFunction` + +callback to call when a node is found. This schedules new tasks. If no tasks are available, the Promise resolves. + +#### Returns + +`Promise`\<`void`\> + +Resolves when finished walking trie. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:168 + +*** + +### create() + +> `static` **create**(`opts`?): `Promise`\<[`Trie`](/reference/tevm/trie/classes/trie/)\> + +#### Parameters + +• **opts?**: `TrieOpts` + +#### Returns + +`Promise`\<[`Trie`](/reference/tevm/trie/classes/trie/)\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:121 + +*** + +### createFromProof() + +> `static` **createFromProof**(`proof`, `trieOpts`?, `shouldVerifyRoot`?): `Promise`\<[`Trie`](/reference/tevm/trie/classes/trie/)\> + +Create a trie from a given (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof. A proof contains the encoded trie nodes +from the root node to the leaf node storing state data. + +#### Parameters + +• **proof**: `Proof` + +an EIP-1186 proof to create trie from + +• **trieOpts?**: `TrieOpts` + +trie opts to be applied to returned trie + +• **shouldVerifyRoot?**: `boolean` + +If `true`, verifies that the root key of the proof matches the trie root. Throws if this is not the case. + +#### Returns + +`Promise`\<[`Trie`](/reference/tevm/trie/classes/trie/)\> + +new trie created from given proof + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:39 + +*** + +### ~~fromProof()~~ + +> `static` **fromProof**(`proof`, `opts`?): `Promise`\<[`Trie`](/reference/tevm/trie/classes/trie/)\> + +Static version of fromProof function. If a root is provided in the opts param, the proof will be checked to have the same expected root. An +(EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof contains the encoded trie nodes from the root node to the leaf node storing state data. + +:::caution[Deprecated] +Use `createFromProof` +::: + +#### Parameters + +• **proof**: `Proof` + +An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof contains the encoded trie nodes from the root node to the leaf node storing state data. + +• **opts?**: `TrieOpts` + +#### Returns + +`Promise`\<[`Trie`](/reference/tevm/trie/classes/trie/)\> + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:72 + +*** + +### verifyProof() + +> `static` **verifyProof**(`key`, `proof`, `opts`?): `Promise`\<`null` \| `Uint8Array`\> + +Static version of verifyProof function with the same behavior. An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof contains the encoded trie nodes +from the root node to the leaf node storing state data. + +#### Parameters + +• **key**: `Uint8Array` + +Key that is being verified and that the proof is created for + +• **proof**: `Proof` + +An (EIP-1186)[https://eips.ethereum.org/EIPS/eip-1186] proof contains the encoded trie nodes from the root node to the leaf node storing state data. + +• **opts?**: `TrieOpts` + +optional, the opts may include a custom hashing function to use with the trie for proof verification + +#### Returns + +`Promise`\<`null` \| `Uint8Array`\> + +The value from the key, or null if valid proof of non-existence. + +#### Throws + +If proof is found to be invalid. + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:50 + +*** + +### verifyRangeProof() + +> `static` **verifyRangeProof**(`rootHash`, `firstKey`, `lastKey`, `keys`, `values`, `proof`, `opts`?): `Promise`\<`boolean`\> + +A range proof is a proof that includes the encoded trie nodes from the root node to leaf node for one or more branches of a trie, +allowing an entire range of leaf nodes to be validated. This is useful in applications such as snap sync where contiguous ranges +of state trie data is received and validated for constructing world state, locally. Also see [verifyRangeProof](../../../../../../../reference/tevm/trie/classes/trie/#verifyrangeproof-1). A static +version of this function also exists. + +#### Parameters + +• **rootHash**: `Uint8Array` + +root hash of state trie this proof is being verified against. + +• **firstKey**: `null` \| `Uint8Array` + +first key of range being proven. + +• **lastKey**: `null` \| `Uint8Array` + +last key of range being proven. + +• **keys**: `Uint8Array`[] + +key list of leaf data being proven. + +• **values**: `Uint8Array`[] + +value list of leaf data being proven, one-to-one correspondence with keys. + +• **proof**: `null` \| `Uint8Array`[] + +proof node list, if all-elements-proof where no proof is needed, proof should be null, and both `firstKey` and `lastKey` must be null as well + +• **opts?**: `TrieOpts` + +optional, the opts may include a custom hashing function to use with the trie for proof verification + +#### Returns + +`Promise`\<`boolean`\> + +a flag to indicate whether there exists more trie node in the trie + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/trie.d.ts:65 diff --git a/docs/src/content/docs/reference/@tevm/trie/functions/genesisStateRoot.md b/docs/src/content/docs/reference/@tevm/trie/functions/genesisStateRoot.md index 6b3600897b..dc9b27237f 100644 --- a/docs/src/content/docs/reference/@tevm/trie/functions/genesisStateRoot.md +++ b/docs/src/content/docs/reference/@tevm/trie/functions/genesisStateRoot.md @@ -19,4 +19,4 @@ Derives the stateRoot of the genesis block based on genesis allocations ## Defined in -node\_modules/.pnpm/@ethereumjs+trie@6.2.0/node\_modules/@ethereumjs/trie/dist/esm/util/genesisState.d.ts:5 +node\_modules/.pnpm/@ethereumjs+trie@6.2.1/node\_modules/@ethereumjs/trie/dist/esm/util/genesisState.d.ts:5 diff --git a/docs/src/content/docs/reference/@tevm/tx/classes/AccessListEIP2930Transaction.md b/docs/src/content/docs/reference/@tevm/tx/classes/AccessListEIP2930Transaction.md index 1f517e1538..9bbf3a4fba 100644 --- a/docs/src/content/docs/reference/@tevm/tx/classes/AccessListEIP2930Transaction.md +++ b/docs/src/content/docs/reference/@tevm/tx/classes/AccessListEIP2930Transaction.md @@ -42,7 +42,7 @@ varying data types. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:51 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:51 ## Properties @@ -52,7 +52,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:16 *** @@ -66,7 +66,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 *** @@ -76,7 +76,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:15 *** @@ -94,7 +94,7 @@ for FeeMarketEIP1559Transaction objects #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 *** @@ -108,7 +108,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 *** @@ -118,7 +118,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:14 *** @@ -132,7 +132,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:18 *** @@ -146,7 +146,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 *** @@ -160,7 +160,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:17 *** @@ -184,7 +184,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 *** @@ -198,7 +198,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 *** @@ -212,7 +212,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 *** @@ -226,7 +226,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 *** @@ -240,7 +240,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 *** @@ -254,7 +254,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 *** @@ -268,7 +268,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 ## Accessors @@ -290,7 +290,7 @@ Note: legacy txs will return tx type `0`. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 ## Methods @@ -311,7 +311,7 @@ tx type implementations. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 *** @@ -345,7 +345,7 @@ Pass true if the number also cannot equal one less the maximum value #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 *** @@ -385,7 +385,7 @@ Set this to `true` if the raw output of `ecsign` is used. If this is `false` (de #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:121 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:121 *** @@ -405,7 +405,7 @@ Return a compact error string representation of the object #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:129 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:129 *** @@ -425,7 +425,7 @@ The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 *** @@ -445,7 +445,7 @@ The amount of gas paid for the data in this tx #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:56 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:56 *** @@ -472,7 +472,7 @@ Optional baseFee of the block. Note for EIP1559 and EIP4844 this is required. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:52 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:52 *** @@ -496,7 +496,7 @@ serialized and doesn't need to be RLP encoded any more. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:105 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:105 *** @@ -524,7 +524,7 @@ const serializedMessage = tx.getMessageToSign() // use this for the HW wallet in #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:97 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:97 *** @@ -544,7 +544,7 @@ Computes a sha3-256 hash which can be used to verify the signature #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:116 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:116 *** @@ -564,7 +564,7 @@ Returns the sender's address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 *** @@ -584,7 +584,7 @@ Returns the public key of the sender #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:120 *** @@ -604,7 +604,7 @@ The up front amount that an account must have for this transaction to be valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:60 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:60 *** @@ -626,7 +626,7 @@ an array of error strings #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 *** @@ -649,7 +649,7 @@ Use [AccessListEIP2930Transaction.getMessageToSign](../../../../../../../referen #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:112 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:112 *** @@ -667,7 +667,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 *** @@ -689,7 +689,7 @@ true if the transaction is valid, false otherwise #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 *** @@ -697,7 +697,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b > **raw**(): `AccessListEIP2930TxValuesArray` -Returns a Uint8Array Array of the raw Bytess of the EIP-2930 transaction, in order. +Returns a Uint8Array Array of the raw Bytes of the EIP-2930 transaction, in order. Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, signatureYParity (v), signatureR (r), signatureS (s)]` @@ -719,7 +719,7 @@ representation for external signing use [AccessListEIP2930Transaction.getMessage #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:74 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:74 *** @@ -746,7 +746,7 @@ the RLP encoding of the values. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:85 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:85 *** @@ -776,7 +776,7 @@ const signedTx = tx.sign(privateKey) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 *** @@ -813,7 +813,7 @@ on all supported capabilities. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 *** @@ -833,7 +833,7 @@ If the tx's `to` is to the creation address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 *** @@ -853,7 +853,7 @@ Returns an object with the JSON representation of the transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:125 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:125 *** @@ -873,7 +873,7 @@ Determines if the signature is valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 *** @@ -895,7 +895,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 *** @@ -920,7 +920,7 @@ signatureYParity (v), signatureR (r), signatureS (s)])` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:36 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:36 *** @@ -949,7 +949,7 @@ Notes: #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:29 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:29 *** @@ -974,4 +974,4 @@ signatureYParity (v), signatureR (r), signatureS (s)]` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:43 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip2930Transaction.d.ts:43 diff --git a/docs/src/content/docs/reference/@tevm/tx/classes/BlobEIP4844Transaction.md b/docs/src/content/docs/reference/@tevm/tx/classes/BlobEIP4844Transaction.md index 641e8feba7..f753bd9780 100644 --- a/docs/src/content/docs/reference/@tevm/tx/classes/BlobEIP4844Transaction.md +++ b/docs/src/content/docs/reference/@tevm/tx/classes/BlobEIP4844Transaction.md @@ -42,7 +42,7 @@ varying data types. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:32 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:32 ## Properties @@ -52,7 +52,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:16 *** @@ -66,7 +66,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 *** @@ -76,7 +76,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:15 *** @@ -94,7 +94,7 @@ for FeeMarketEIP1559Transaction objects #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 *** @@ -104,7 +104,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:21 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:21 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:22 *** @@ -128,7 +128,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 *** @@ -138,7 +138,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:14 *** @@ -152,7 +152,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:20 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:20 *** @@ -166,7 +166,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 *** @@ -190,7 +190,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:23 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:23 *** @@ -200,7 +200,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:24 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:24 *** @@ -210,7 +210,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:19 *** @@ -220,7 +220,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:18 *** @@ -230,7 +230,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:17 *** @@ -244,7 +244,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 *** @@ -258,7 +258,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 *** @@ -272,7 +272,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 *** @@ -286,7 +286,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 *** @@ -300,7 +300,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 *** @@ -314,7 +314,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 *** @@ -328,7 +328,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 ## Accessors @@ -350,7 +350,7 @@ Note: legacy txs will return tx type `0`. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 ## Methods @@ -371,7 +371,7 @@ tx type implementations. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 *** @@ -405,7 +405,7 @@ Pass true if the number also cannot equal one less the maximum value #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 *** @@ -445,7 +445,7 @@ Set this to `true` if the raw output of `ecsign` is used. If this is `false` (de #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:139 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:147 *** @@ -465,7 +465,7 @@ Return a compact error string representation of the object #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:143 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:151 *** @@ -485,7 +485,7 @@ The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 *** @@ -505,7 +505,7 @@ The amount of gas paid for the data in this tx #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:71 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:71 *** @@ -531,7 +531,7 @@ Base fee retrieved from block #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:38 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:38 *** @@ -555,7 +555,7 @@ serialized and doesn't need to be RLP encoded any more. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:125 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:125 *** @@ -583,7 +583,7 @@ const serializedMessage = tx.getMessageToSign() // use this for the HW wallet in #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:117 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:117 *** @@ -601,7 +601,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:133 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:133 *** @@ -621,7 +621,7 @@ Returns the sender's address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 *** @@ -641,7 +641,7 @@ Returns the public key of the sender #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:137 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:137 *** @@ -667,7 +667,7 @@ The base fee of the block (will be set to 0 if not provided) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:76 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:76 *** @@ -689,7 +689,7 @@ an array of error strings #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 *** @@ -712,7 +712,7 @@ Use [BlobEIP4844Transaction.getMessageToSign](../../../../../../../reference/tev #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:132 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:132 *** @@ -730,7 +730,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 *** @@ -752,7 +752,7 @@ true if the transaction is valid, false otherwise #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 *** @@ -768,7 +768,7 @@ the number of blobs included with this transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:154 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:162 *** @@ -798,7 +798,7 @@ representation for external signing use [BlobEIP4844Transaction.getMessageToSign #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:90 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:90 *** @@ -825,7 +825,7 @@ the RLP encoding of the values. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:101 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:101 *** @@ -841,7 +841,7 @@ the serialized form of a blob transaction in the network wrapper format (used fo #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:105 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:105 *** @@ -871,7 +871,7 @@ const signedTx = tx.sign(privateKey) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 *** @@ -908,7 +908,7 @@ on all supported capabilities. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 *** @@ -928,7 +928,7 @@ If the tx's `to` is to the creation address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 *** @@ -948,7 +948,7 @@ Returns an object with the JSON representation of the transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:146 *** @@ -968,7 +968,7 @@ Determines if the signature is valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 *** @@ -990,7 +990,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 *** @@ -1018,7 +1018,7 @@ a BlobEIP4844Transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:67 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:67 *** @@ -1043,7 +1043,7 @@ access_list, max_fee_per_data_gas, blob_versioned_hashes, y_parity, r, s])` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:53 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:53 *** @@ -1063,7 +1063,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:33 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:33 *** @@ -1088,7 +1088,7 @@ accessList, signatureYParity, signatureR, signatureS]` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:60 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:60 *** @@ -1117,4 +1117,33 @@ the "minimal" representation of a BlobEIP4844Transaction (i.e. transaction objec #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:46 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:46 + +*** + +### networkWrapperToJson() + +> `static` **networkWrapperToJson**(`serialized`, `opts`?): `JsonBlobTxNetworkWrapper` + +Returns the EIP 4844 transaction network wrapper in JSON format similar to toJSON, including +blobs, commitments, and proofs fields + +#### Parameters + +• **serialized**: `Uint8Array` + +a buffer representing a serialized BlobTransactionNetworkWrapper + +• **opts?**: [`TxOptions`](/reference/tevm/tx/interfaces/txoptions/) + +any TxOptions defined + +#### Returns + +`JsonBlobTxNetworkWrapper` + +JsonBlobTxNetworkWrapper with blobs, KZG commitments, and KZG proofs fields + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip4844Transaction.d.ts:145 diff --git a/docs/src/content/docs/reference/@tevm/tx/classes/FeeMarketEIP1559Transaction.md b/docs/src/content/docs/reference/@tevm/tx/classes/FeeMarketEIP1559Transaction.md index 4c0b6a9657..02a6ed492d 100644 --- a/docs/src/content/docs/reference/@tevm/tx/classes/FeeMarketEIP1559Transaction.md +++ b/docs/src/content/docs/reference/@tevm/tx/classes/FeeMarketEIP1559Transaction.md @@ -46,7 +46,7 @@ varying data types. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:52 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:52 ## Properties @@ -56,7 +56,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:16 *** @@ -70,7 +70,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 *** @@ -80,7 +80,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:15 *** @@ -98,7 +98,7 @@ for FeeMarketEIP1559Transaction objects #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 *** @@ -112,7 +112,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 *** @@ -122,7 +122,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:14 *** @@ -136,7 +136,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:19 *** @@ -150,7 +150,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 *** @@ -164,7 +164,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 *** @@ -174,7 +174,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:18 *** @@ -184,7 +184,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:17 *** @@ -198,7 +198,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 *** @@ -212,7 +212,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 *** @@ -226,7 +226,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 *** @@ -240,7 +240,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 *** @@ -254,7 +254,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 *** @@ -268,7 +268,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 *** @@ -282,7 +282,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 ## Accessors @@ -304,7 +304,7 @@ Note: legacy txs will return tx type `0`. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 ## Methods @@ -325,7 +325,7 @@ tx type implementations. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 *** @@ -359,7 +359,7 @@ Pass true if the number also cannot equal one less the maximum value #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 *** @@ -399,7 +399,7 @@ Set this to `true` if the raw output of `ecsign` is used. If this is `false` (de #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:127 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:127 *** @@ -419,7 +419,7 @@ Return a compact error string representation of the object #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:135 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:135 *** @@ -439,7 +439,7 @@ The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 *** @@ -459,7 +459,7 @@ The amount of gas paid for the data in this tx #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:56 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:56 *** @@ -485,7 +485,7 @@ Base fee retrieved from block #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:61 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:61 *** @@ -509,7 +509,7 @@ serialized and doesn't need to be RLP encoded any more. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:111 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:111 *** @@ -537,7 +537,7 @@ const serializedMessage = tx.getMessageToSign() // use this for the HW wallet in #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:103 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:103 *** @@ -557,7 +557,7 @@ Computes a sha3-256 hash which can be used to verify the signature #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:122 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:122 *** @@ -577,7 +577,7 @@ Returns the sender's address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 *** @@ -597,7 +597,7 @@ Returns the public key of the sender #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:126 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:126 *** @@ -623,7 +623,7 @@ The base fee of the block (will be set to 0 if not provided) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:66 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:66 *** @@ -645,7 +645,7 @@ an array of error strings #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 *** @@ -668,7 +668,7 @@ Use [FeeMarketEIP1559Transaction.getMessageToSign](../../../../../../../referenc #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:118 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:118 *** @@ -686,7 +686,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 *** @@ -708,7 +708,7 @@ true if the transaction is valid, false otherwise #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 *** @@ -738,7 +738,7 @@ representation for external signing use [FeeMarketEIP1559Transaction.getMessageT #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:80 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:80 *** @@ -765,7 +765,7 @@ the RLP encoding of the values. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:91 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:91 *** @@ -795,7 +795,7 @@ const signedTx = tx.sign(privateKey) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 *** @@ -832,7 +832,7 @@ on all supported capabilities. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 *** @@ -852,7 +852,7 @@ If the tx's `to` is to the creation address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 *** @@ -872,7 +872,7 @@ Returns an object with the JSON representation of the transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:131 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:131 *** @@ -892,7 +892,7 @@ Determines if the signature is valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 *** @@ -914,7 +914,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 *** @@ -939,7 +939,7 @@ accessList, signatureYParity, signatureR, signatureS])` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:37 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:37 *** @@ -968,7 +968,7 @@ Notes: #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:30 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:30 *** @@ -993,4 +993,4 @@ accessList, signatureYParity, signatureR, signatureS]` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:44 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:44 diff --git a/docs/src/content/docs/reference/@tevm/tx/classes/LegacyTransaction.md b/docs/src/content/docs/reference/@tevm/tx/classes/LegacyTransaction.md index 4ef6f18ce9..61ccf45303 100644 --- a/docs/src/content/docs/reference/@tevm/tx/classes/LegacyTransaction.md +++ b/docs/src/content/docs/reference/@tevm/tx/classes/LegacyTransaction.md @@ -39,7 +39,7 @@ varying data types. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:42 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:42 ## Properties @@ -53,7 +53,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/l #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 *** @@ -71,7 +71,7 @@ for FeeMarketEIP1559Transaction objects #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 *** @@ -99,7 +99,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:12 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:12 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/l #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 *** @@ -127,7 +127,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 *** @@ -137,7 +137,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:11 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:11 *** @@ -151,7 +151,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/l #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 *** @@ -165,7 +165,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 *** @@ -179,7 +179,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 *** @@ -193,7 +193,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 *** @@ -207,7 +207,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 *** @@ -221,7 +221,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 *** @@ -235,7 +235,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 ## Accessors @@ -257,7 +257,7 @@ Note: legacy txs will return tx type `0`. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 ## Methods @@ -278,7 +278,7 @@ tx type implementations. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 *** @@ -312,7 +312,7 @@ Pass true if the number also cannot equal one less the maximum value #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 *** @@ -334,7 +334,7 @@ Validates tx's `v` value #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:118 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:118 *** @@ -374,7 +374,7 @@ Set this to `true` if the raw output of `ecsign` is used. If this is `false` (de #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:110 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:110 *** @@ -394,7 +394,7 @@ Return a compact error string representation of the object #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:122 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:122 *** @@ -414,7 +414,7 @@ The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 *** @@ -434,7 +434,7 @@ The amount of gas paid for the data in this tx #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:90 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:90 *** @@ -461,7 +461,7 @@ Optional baseFee of the block. Note for EIP1559 and EIP4844 this is required. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:43 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:43 *** @@ -482,7 +482,7 @@ to sign the transaction (e.g. for sending to a hardware wallet). #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:86 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:86 *** @@ -512,7 +512,7 @@ const serializedMessage = RLP.encode(message)) // use this for the HW wallet inp #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:81 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:81 *** @@ -532,7 +532,7 @@ Computes a sha3-256 hash which can be used to verify the signature #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:105 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:105 *** @@ -552,7 +552,7 @@ Returns the sender's address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 *** @@ -572,7 +572,7 @@ Returns the public key of the sender #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:109 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:109 *** @@ -592,7 +592,7 @@ The up front amount that an account must have for this transaction to be valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:94 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:94 *** @@ -614,7 +614,7 @@ an array of error strings #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 *** @@ -637,7 +637,7 @@ Use Transaction.getMessageToSign to get a tx hash for the purpose of signing. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:101 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:101 *** @@ -655,7 +655,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/l #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 *** @@ -677,7 +677,7 @@ true if the transaction is valid, false otherwise #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 *** @@ -707,7 +707,7 @@ representation have a look at Transaction.getMessageToSign. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:57 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:57 *** @@ -733,7 +733,7 @@ representation for external signing use Transaction.getMessageToSign. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:67 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:67 *** @@ -763,7 +763,7 @@ const signedTx = tx.sign(privateKey) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 *** @@ -800,7 +800,7 @@ on all supported capabilities. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 *** @@ -820,7 +820,7 @@ If the tx's `to` is to the creation address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 *** @@ -840,7 +840,7 @@ Returns an object with the JSON representation of the transaction. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:114 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:114 *** @@ -860,7 +860,7 @@ Determines if the signature is valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 *** @@ -882,7 +882,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:171 *** @@ -906,7 +906,7 @@ Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:28 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:28 *** @@ -933,7 +933,7 @@ Notes: #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:22 *** @@ -957,4 +957,4 @@ Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:34 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/legacyTransaction.d.ts:34 diff --git a/docs/src/content/docs/reference/@tevm/tx/classes/TransactionFactory.md b/docs/src/content/docs/reference/@tevm/tx/classes/TransactionFactory.md index 367a967089..15d7f4d9d1 100644 --- a/docs/src/content/docs/reference/@tevm/tx/classes/TransactionFactory.md +++ b/docs/src/content/docs/reference/@tevm/tx/classes/TransactionFactory.md @@ -9,7 +9,7 @@ title: "TransactionFactory" ### fromBlockBodyData() -> `static` **fromBlockBodyData**(`data`, `txOptions`?): [`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/) +> `static` **fromBlockBodyData**(`data`, `txOptions`?): [`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/) \| `EOACodeEIP7702Transaction` When decoding a BlockBody, in the transactions field, a field is either: A Uint8Array (a TypedTransaction - encoded as TransactionType || rlp(TransactionPayload)) @@ -28,17 +28,17 @@ The transaction options #### Returns -[`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/) +[`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/) \| `EOACodeEIP7702Transaction` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:33 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:34 *** ### fromJsonRpcProvider() -> `static` **fromJsonRpcProvider**(`provider`, `txHash`, `txOptions`?): `Promise`\<[`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/)\> +> `static` **fromJsonRpcProvider**(`provider`, `txHash`, `txOptions`?): `Promise`\<[`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/) \| `EOACodeEIP7702Transaction`\> Method to retrieve a transaction from the provider @@ -58,13 +58,13 @@ The transaction options #### Returns -`Promise`\<[`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/)\> +`Promise`\<[`FeeMarketEIP1559Transaction`](/reference/tevm/tx/classes/feemarketeip1559transaction/) \| [`LegacyTransaction`](/reference/tevm/tx/classes/legacytransaction/) \| [`AccessListEIP2930Transaction`](/reference/tevm/tx/classes/accesslisteip2930transaction/) \| [`BlobEIP4844Transaction`](/reference/tevm/tx/classes/blobeip4844transaction/) \| `EOACodeEIP7702Transaction`\> the transaction specified by `txHash` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:41 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:42 *** @@ -95,7 +95,7 @@ The transaction options #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:49 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:50 *** @@ -125,7 +125,7 @@ The transaction options #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:23 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:24 *** @@ -155,4 +155,4 @@ Options to pass on to the constructor of the transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/transactionFactory.d.ts:17 diff --git a/docs/src/content/docs/reference/@tevm/tx/enumerations/Capability.md b/docs/src/content/docs/reference/@tevm/tx/enumerations/Capability.md index c5189f0661..ee9a4639b4 100644 --- a/docs/src/content/docs/reference/@tevm/tx/enumerations/Capability.md +++ b/docs/src/content/docs/reference/@tevm/tx/enumerations/Capability.md @@ -19,7 +19,7 @@ See: [1559](https://eips.ethereum.org/EIPS/eip-1559) Fee Market EIP #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:23 *** @@ -32,7 +32,7 @@ See: [155](https://eips.ethereum.org/EIPS/eip-155) Replay Attack Protection EIP #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:18 *** @@ -45,7 +45,7 @@ See: [2718](https://eips.ethereum.org/EIPS/eip-2718) Transaction Type EIP #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:27 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:28 *** @@ -58,4 +58,17 @@ See: [2930](https://eips.ethereum.org/EIPS/eip-2930) Access Lists EIP #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:32 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:33 + +*** + +### EIP7702EOACode + +> **EIP7702EOACode**: `7702` + +Tx supports setting EOA code +See [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:38 diff --git a/docs/src/content/docs/reference/@tevm/tx/enumerations/TransactionType.md b/docs/src/content/docs/reference/@tevm/tx/enumerations/TransactionType.md index f97159c55f..b096cdc271 100644 --- a/docs/src/content/docs/reference/@tevm/tx/enumerations/TransactionType.md +++ b/docs/src/content/docs/reference/@tevm/tx/enumerations/TransactionType.md @@ -15,7 +15,7 @@ Encompassing type for all transaction types. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:82 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:90 *** @@ -25,7 +25,17 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:84 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:92 + +*** + +### EOACodeEIP7702 + +> **EOACodeEIP7702**: `4` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:93 *** @@ -35,7 +45,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:83 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:91 *** @@ -45,4 +55,4 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:81 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:89 diff --git a/docs/src/content/docs/reference/@tevm/tx/functions/createImpersonatedTx.md b/docs/src/content/docs/reference/@tevm/tx/functions/createImpersonatedTx.md index 200d987d0d..106e83f40d 100644 --- a/docs/src/content/docs/reference/@tevm/tx/functions/createImpersonatedTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/functions/createImpersonatedTx.md @@ -7,13 +7,6 @@ title: "createImpersonatedTx" > **createImpersonatedTx**(`txData`, `opts`?): [`ImpersonatedTx`](/reference/tevm/tx/interfaces/impersonatedtx/) -Creates an impersonated tx that wraps [FeeMarketEIP1559Transaction](../../../../../../../reference/tevm/tx/classes/feemarketeip1559transaction). -Wraps following methods -- 'isImpersonated' -- 'hash' -- 'isSigned' -- 'getSenderAddress' - ## Parameters • **txData**: `FeeMarketEIP1559TxData` & `object` @@ -24,10 +17,6 @@ Wraps following methods [`ImpersonatedTx`](/reference/tevm/tx/interfaces/impersonatedtx/) -## Throws - -Error if the constructor for [FeeMarketEIP1559Transaction](../../../../../../../reference/tevm/tx/classes/feemarketeip1559transaction) throws - ## Defined in [packages/tx/src/createImpersonatedTx.js:21](https://github.com/evmts/tevm-monorepo/blob/main/packages/tx/src/createImpersonatedTx.js#L21) diff --git a/docs/src/content/docs/reference/@tevm/tx/functions/isAccessListEIP2930Tx.md b/docs/src/content/docs/reference/@tevm/tx/functions/isAccessListEIP2930Tx.md index 243d0c8e9c..2a9478b6c4 100644 --- a/docs/src/content/docs/reference/@tevm/tx/functions/isAccessListEIP2930Tx.md +++ b/docs/src/content/docs/reference/@tevm/tx/functions/isAccessListEIP2930Tx.md @@ -17,4 +17,4 @@ title: "isAccessListEIP2930Tx" ## Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:94 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:104 diff --git a/docs/src/content/docs/reference/@tevm/tx/functions/isBlobEIP4844Tx.md b/docs/src/content/docs/reference/@tevm/tx/functions/isBlobEIP4844Tx.md index 2a53e152c5..87984f5169 100644 --- a/docs/src/content/docs/reference/@tevm/tx/functions/isBlobEIP4844Tx.md +++ b/docs/src/content/docs/reference/@tevm/tx/functions/isBlobEIP4844Tx.md @@ -17,4 +17,4 @@ title: "isBlobEIP4844Tx" ## Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:96 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:106 diff --git a/docs/src/content/docs/reference/@tevm/tx/functions/isFeeMarketEIP1559Tx.md b/docs/src/content/docs/reference/@tevm/tx/functions/isFeeMarketEIP1559Tx.md index 374443ea09..4705a42a6b 100644 --- a/docs/src/content/docs/reference/@tevm/tx/functions/isFeeMarketEIP1559Tx.md +++ b/docs/src/content/docs/reference/@tevm/tx/functions/isFeeMarketEIP1559Tx.md @@ -17,4 +17,4 @@ title: "isFeeMarketEIP1559Tx" ## Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:95 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:105 diff --git a/docs/src/content/docs/reference/@tevm/tx/functions/isLegacyTx.md b/docs/src/content/docs/reference/@tevm/tx/functions/isLegacyTx.md index 40ac080d81..9e3e1f2e29 100644 --- a/docs/src/content/docs/reference/@tevm/tx/functions/isLegacyTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/functions/isLegacyTx.md @@ -17,4 +17,4 @@ title: "isLegacyTx" ## Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:93 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:103 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP1559CompatibleTx.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP1559CompatibleTx.md index c6338a2c30..797a5484fc 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP1559CompatibleTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP1559CompatibleTx.md @@ -29,7 +29,7 @@ title: "EIP1559CompatibleTx" #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:149 *** @@ -43,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:137 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:148 *** @@ -57,7 +57,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:107 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:118 *** @@ -71,7 +71,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:133 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:144 *** @@ -85,7 +85,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:98 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:109 *** @@ -99,7 +99,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:103 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:114 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:100 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:111 *** @@ -123,7 +123,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:142 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:153 *** @@ -133,7 +133,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:141 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:152 *** @@ -147,7 +147,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:99 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:110 *** @@ -161,7 +161,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:105 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:116 *** @@ -175,7 +175,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:106 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:117 *** @@ -189,7 +189,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:101 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:112 *** @@ -203,7 +203,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:109 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:120 *** @@ -217,7 +217,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:104 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:115 *** @@ -231,7 +231,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:102 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:113 ## Methods @@ -249,7 +249,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:128 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:139 *** @@ -267,7 +267,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:110 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:121 *** @@ -285,7 +285,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:111 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:122 *** @@ -303,7 +303,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:117 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:128 *** @@ -321,7 +321,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:134 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:145 *** @@ -339,7 +339,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:119 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:130 *** @@ -357,7 +357,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:135 *** @@ -375,7 +375,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:125 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:136 *** @@ -393,7 +393,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:112 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:123 *** @@ -411,7 +411,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:131 *** @@ -429,7 +429,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:118 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:129 *** @@ -447,7 +447,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:121 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:132 *** @@ -465,7 +465,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:122 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:133 *** @@ -483,7 +483,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:114 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:125 *** @@ -501,7 +501,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:115 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:126 *** @@ -523,7 +523,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:126 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:137 *** @@ -545,7 +545,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:108 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:119 *** @@ -563,7 +563,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:113 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:124 *** @@ -581,7 +581,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:127 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:138 *** @@ -599,4 +599,4 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:123 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:134 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP4844CompatibleTx.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP4844CompatibleTx.md index ebe4dae367..e3eb1f1df7 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP4844CompatibleTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/EIP4844CompatibleTx.md @@ -25,7 +25,7 @@ title: "EIP4844CompatibleTx" #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:149 *** @@ -39,7 +39,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:137 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:148 *** @@ -49,7 +49,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:146 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:157 *** @@ -59,7 +59,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:147 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:158 *** @@ -73,7 +73,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:107 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:118 *** @@ -87,7 +87,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:133 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:144 *** @@ -101,7 +101,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:98 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:109 *** @@ -115,7 +115,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:103 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:114 *** @@ -129,7 +129,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:100 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:111 *** @@ -139,7 +139,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:148 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:159 *** @@ -149,7 +149,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:149 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:160 *** @@ -159,7 +159,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:145 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:156 *** @@ -173,7 +173,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:142 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:153 *** @@ -187,7 +187,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:141 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:152 *** @@ -201,7 +201,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:99 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:110 *** @@ -215,7 +215,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:105 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:116 *** @@ -229,7 +229,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:106 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:117 *** @@ -243,7 +243,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:101 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:112 *** @@ -257,7 +257,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:109 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:120 *** @@ -271,7 +271,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:104 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:115 *** @@ -285,7 +285,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:102 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:113 ## Methods @@ -303,7 +303,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:128 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:139 *** @@ -321,7 +321,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:110 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:121 *** @@ -339,7 +339,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:111 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:122 *** @@ -357,7 +357,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:117 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:128 *** @@ -375,7 +375,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:134 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:145 *** @@ -393,7 +393,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:119 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:130 *** @@ -411,7 +411,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:135 *** @@ -429,7 +429,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:125 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:136 *** @@ -447,7 +447,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:112 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:123 *** @@ -465,7 +465,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:131 *** @@ -483,7 +483,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:118 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:129 *** @@ -501,7 +501,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:121 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:132 *** @@ -519,7 +519,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:122 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:133 *** @@ -533,7 +533,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:151 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:162 *** @@ -551,7 +551,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:114 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:125 *** @@ -569,7 +569,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:115 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:126 *** @@ -583,7 +583,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:150 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:161 *** @@ -605,7 +605,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:126 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:137 *** @@ -627,7 +627,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:108 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:119 *** @@ -645,7 +645,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:113 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:124 *** @@ -663,7 +663,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:127 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:138 *** @@ -681,4 +681,4 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:123 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:134 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/ImpersonatedTx.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/ImpersonatedTx.md index c7d3d23d48..eaadc08fac 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/ImpersonatedTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/ImpersonatedTx.md @@ -26,7 +26,7 @@ Typed transaction with a new gas fee market mechanism #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:16 *** @@ -40,7 +40,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:14 *** @@ -54,7 +54,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:15 *** @@ -72,7 +72,7 @@ for FeeMarketEIP1559Transaction objects #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:31 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:24 *** @@ -100,7 +100,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:14 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:14 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:19 *** @@ -128,7 +128,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:19 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:16 *** @@ -166,7 +166,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:18 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:17 *** @@ -194,7 +194,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:15 *** @@ -208,7 +208,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:21 *** @@ -222,7 +222,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:22 *** @@ -236,7 +236,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:17 *** @@ -250,7 +250,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:25 *** @@ -264,7 +264,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:20 *** @@ -278,7 +278,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/b #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:18 ## Accessors @@ -300,7 +300,7 @@ Note: legacy txs will return tx type `0`. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:47 ## Methods @@ -321,7 +321,7 @@ tx type implementations. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:189 *** @@ -355,7 +355,7 @@ Pass true if the number also cannot equal one less the maximum value #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:168 *** @@ -395,7 +395,7 @@ Set this to `true` if the raw output of `ecsign` is used. If this is `false` (de #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:127 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:127 *** @@ -415,7 +415,7 @@ Return a compact error string representation of the object #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:135 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:135 *** @@ -435,7 +435,7 @@ The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:78 *** @@ -455,7 +455,7 @@ The amount of gas paid for the data in this tx #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:56 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:56 *** @@ -481,7 +481,7 @@ Base fee retrieved from block #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:61 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:61 *** @@ -505,7 +505,7 @@ serialized and doesn't need to be RLP encoded any more. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:111 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:111 *** @@ -533,7 +533,7 @@ const serializedMessage = tx.getMessageToSign() // use this for the HW wallet in #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:103 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:103 *** @@ -553,7 +553,7 @@ Computes a sha3-256 hash which can be used to verify the signature #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:122 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:122 *** @@ -573,7 +573,7 @@ Returns the sender's address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:124 *** @@ -593,7 +593,7 @@ Returns the public key of the sender #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:126 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:126 *** @@ -619,7 +619,7 @@ The base fee of the block (will be set to 0 if not provided) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:66 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:66 *** @@ -641,7 +641,7 @@ an array of error strings #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:69 *** @@ -664,7 +664,7 @@ Use [FeeMarketEIP1559Transaction.getMessageToSign](../../../../../../../referenc #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:118 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:118 *** @@ -682,7 +682,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/e #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:116 *** @@ -704,7 +704,7 @@ true if the transaction is valid, false otherwise #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:74 *** @@ -734,7 +734,7 @@ representation for external signing use [FeeMarketEIP1559Transaction.getMessageT #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:80 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:80 *** @@ -761,7 +761,7 @@ the RLP encoding of the values. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:91 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:91 *** @@ -791,7 +791,7 @@ const signedTx = tx.sign(privateKey) #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:138 *** @@ -828,7 +828,7 @@ on all supported capabilities. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:64 *** @@ -848,7 +848,7 @@ If the tx's `to` is to the creation address #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:96 *** @@ -868,7 +868,7 @@ Returns an object with the JSON representation of the transaction #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:131 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/eip1559Transaction.d.ts:131 *** @@ -888,4 +888,4 @@ Determines if the signature is valid #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/baseTransaction.d.ts:120 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonRpcTx.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonRpcTx.md index 98e8d74794..24d9ed18b7 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonRpcTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonRpcTx.md @@ -13,7 +13,7 @@ title: "JsonRpcTx" #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:376 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:423 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:388 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:435 *** @@ -33,7 +33,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:368 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:415 *** @@ -43,7 +43,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:369 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:416 *** @@ -53,7 +53,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:377 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:424 *** @@ -63,7 +63,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:370 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:417 *** @@ -73,7 +73,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:371 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:418 *** @@ -83,7 +83,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:372 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:419 *** @@ -93,7 +93,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:378 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:425 *** @@ -103,7 +103,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:379 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:426 *** @@ -113,7 +113,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:387 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:434 *** @@ -123,7 +123,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:373 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:420 *** @@ -133,7 +133,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:374 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:421 *** @@ -143,7 +143,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:380 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:427 *** @@ -153,7 +153,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:385 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:432 *** @@ -163,7 +163,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:386 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:433 *** @@ -173,7 +173,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:381 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:428 *** @@ -183,7 +183,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:382 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:429 *** @@ -193,7 +193,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:375 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:422 *** @@ -203,7 +203,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:384 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:431 *** @@ -213,4 +213,4 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:383 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:430 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonTx.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonTx.md index 7c23ed90b4..8db67b5f6a 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonTx.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/JsonTx.md @@ -20,154 +20,164 @@ and not all the values are present on all tx types #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:360 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:401 + +*** + +### authorizationList? + +> `optional` **authorizationList**: `AuthorizationList` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:402 *** ### blobVersionedHashes? -> `optional` **blobVersionedHashes**: `string`[] +> `optional` **blobVersionedHashes**: \`0x$\{string\}\`[] #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:365 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:407 *** ### chainId? -> `optional` **chainId**: `string` +> `optional` **chainId**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:359 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:400 *** ### data? -> `optional` **data**: `string` +> `optional` **data**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:354 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:395 *** ### gasLimit? -> `optional` **gasLimit**: `string` +> `optional` **gasLimit**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:352 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:393 *** ### gasPrice? -> `optional` **gasPrice**: `string` +> `optional` **gasPrice**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:351 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:392 *** ### maxFeePerBlobGas? -> `optional` **maxFeePerBlobGas**: `string` +> `optional` **maxFeePerBlobGas**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:364 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:406 *** ### maxFeePerGas? -> `optional` **maxFeePerGas**: `string` +> `optional` **maxFeePerGas**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:363 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:405 *** ### maxPriorityFeePerGas? -> `optional` **maxPriorityFeePerGas**: `string` +> `optional` **maxPriorityFeePerGas**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:362 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:404 *** ### nonce? -> `optional` **nonce**: `string` +> `optional` **nonce**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:350 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:391 *** ### r? -> `optional` **r**: `string` +> `optional` **r**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:356 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:397 *** ### s? -> `optional` **s**: `string` +> `optional` **s**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:357 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:398 *** ### to? -> `optional` **to**: `string` +> `optional` **to**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:353 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:394 *** ### type? -> `optional` **type**: `string` +> `optional` **type**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:361 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:403 *** ### v? -> `optional` **v**: `string` +> `optional` **v**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:355 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:396 *** ### value? -> `optional` **value**: `string` +> `optional` **value**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:358 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:399 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/TxData.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/TxData.md index b141459ade..3fff4e749a 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/TxData.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/TxData.md @@ -13,7 +13,7 @@ title: "TxData" #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:154 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:168 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:155 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:169 *** @@ -33,7 +33,7 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:156 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:170 *** @@ -43,4 +43,14 @@ node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/t #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:157 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:171 + +*** + +### 4 + +> **4**: `EOACodeEIP7702TxData` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:172 diff --git a/docs/src/content/docs/reference/@tevm/tx/interfaces/TxOptions.md b/docs/src/content/docs/reference/@tevm/tx/interfaces/TxOptions.md index 3876278bd9..eeff8627bd 100644 --- a/docs/src/content/docs/reference/@tevm/tx/interfaces/TxOptions.md +++ b/docs/src/content/docs/reference/@tevm/tx/interfaces/TxOptions.md @@ -18,7 +18,7 @@ Gas cost for initcode size analysis will still be charged. Use with caution. #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:65 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:71 *** @@ -37,7 +37,7 @@ Current default hardfork: `istanbul` #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:48 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:54 *** @@ -57,4 +57,4 @@ Default: true #### Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:60 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:66 diff --git a/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessList.md b/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessList.md index 0aca013567..9cc53358a0 100644 --- a/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessList.md +++ b/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessList.md @@ -9,4 +9,4 @@ title: "AccessList" ## Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:51 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:51 diff --git a/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessListItem.md b/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessListItem.md index bc83463d7b..fdd2a9693e 100644 --- a/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessListItem.md +++ b/docs/src/content/docs/reference/@tevm/tx/type-aliases/AccessListItem.md @@ -19,4 +19,4 @@ title: "AccessListItem" ## Defined in -node\_modules/.pnpm/@ethereumjs+common@4.3.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:45 +node\_modules/.pnpm/@ethereumjs+common@4.4.0/node\_modules/@ethereumjs/common/dist/esm/interfaces.d.ts:45 diff --git a/docs/src/content/docs/reference/@tevm/tx/type-aliases/TypedTransaction.md b/docs/src/content/docs/reference/@tevm/tx/type-aliases/TypedTransaction.md index 3fb600cd4f..11b484e16c 100644 --- a/docs/src/content/docs/reference/@tevm/tx/type-aliases/TypedTransaction.md +++ b/docs/src/content/docs/reference/@tevm/tx/type-aliases/TypedTransaction.md @@ -9,4 +9,4 @@ title: "TypedTransaction" ## Defined in -node\_modules/.pnpm/@ethereumjs+tx@5.3.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:92 +node\_modules/.pnpm/@ethereumjs+tx@5.4.0/node\_modules/@ethereumjs/tx/dist/esm/types.d.ts:102 diff --git a/docs/src/content/docs/reference/@tevm/utils/classes/AsyncEventEmitter.md b/docs/src/content/docs/reference/@tevm/utils/classes/AsyncEventEmitter.md new file mode 100644 index 0000000000..4008757cf0 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/utils/classes/AsyncEventEmitter.md @@ -0,0 +1,1868 @@ +--- +editUrl: false +next: false +prev: false +title: "AsyncEventEmitter" +--- + +## Extends + +- `EventEmitter` + +## Type Parameters + +• **T** *extends* `EventMap` + +## Constructors + +### new AsyncEventEmitter() + +> **new AsyncEventEmitter**\<`T`\>(`options`?): [`AsyncEventEmitter`](/reference/tevm/utils/classes/asynceventemitter/)\<`T`\> + +#### Parameters + +• **options?**: `EventEmitterOptions` + +#### Returns + +[`AsyncEventEmitter`](/reference/tevm/utils/classes/asynceventemitter/)\<`T`\> + +#### Inherited from + +`EventEmitter.constructor` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:149 + +## Properties + +### captureRejectionSymbol + +> `readonly` `static` **captureRejectionSymbol**: *typeof* [`captureRejectionSymbol`](/reference/tevm/utils/classes/asynceventemitter/#capturerejectionsymbol) + +Value: `Symbol.for('nodejs.rejection')` + +See how to write a custom `rejection handler`. + +#### Since + +v13.4.0, v12.16.0 + +#### Inherited from + +`EventEmitter.captureRejectionSymbol` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:468 + +*** + +### captureRejections + +> `static` **captureRejections**: `boolean` + +Value: [boolean](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type) + +Change the default `captureRejections` option on all new `EventEmitter` objects. + +#### Since + +v13.4.0, v12.16.0 + +#### Inherited from + +`EventEmitter.captureRejections` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:475 + +*** + +### defaultMaxListeners + +> `static` **defaultMaxListeners**: `number` + +By default, a maximum of `10` listeners can be registered for any single +event. This limit can be changed for individual `EventEmitter` instances +using the `emitter.setMaxListeners(n)` method. To change the default +for _all_`EventEmitter` instances, the `events.defaultMaxListeners` property +can be used. If this value is not a positive number, a `RangeError` is thrown. + +Take caution when setting the `events.defaultMaxListeners` because the +change affects _all_ `EventEmitter` instances, including those created before +the change is made. However, calling `emitter.setMaxListeners(n)` still has +precedence over `events.defaultMaxListeners`. + +This is not a hard limit. The `EventEmitter` instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any single +`EventEmitter`, the `emitter.getMaxListeners()` and `emitter.setMaxListeners()` methods can be used to +temporarily avoid this warning: + +```js +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.setMaxListeners(emitter.getMaxListeners() + 1); +emitter.once('event', () => { + // do stuff + emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0)); +}); +``` + +The `--trace-warnings` command-line flag can be used to display the +stack trace for such warnings. + +The emitted warning can be inspected with `process.on('warning')` and will +have the additional `emitter`, `type`, and `count` properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its `name` property is set to `'MaxListenersExceededWarning'`. + +#### Since + +v0.11.2 + +#### Inherited from + +`EventEmitter.defaultMaxListeners` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:514 + +*** + +### errorMonitor + +> `readonly` `static` **errorMonitor**: *typeof* [`errorMonitor`](/reference/tevm/utils/classes/asynceventemitter/#errormonitor) + +This symbol shall be used to install a listener for only monitoring `'error'` events. Listeners installed using this symbol are called before the regular `'error'` listeners are called. + +Installing a listener using this symbol does not change the behavior once an `'error'` event is emitted. Therefore, the process will still crash if no +regular `'error'` listener is installed. + +#### Since + +v13.6.0, v12.17.0 + +#### Inherited from + +`EventEmitter.errorMonitor` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:461 + +## Methods + +### \[captureRejectionSymbol\]()? + +> `optional` **\[captureRejectionSymbol\]**\<`K`\>(`error`, `event`, ...`args`): `void` + +#### Type Parameters + +• **K** + +#### Parameters + +• **error**: `Error` + +• **event**: `string` \| `symbol` + +• ...**args**: `AnyRest` + +#### Returns + +`void` + +#### Inherited from + +`EventEmitter.[captureRejectionSymbol]` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:151 + +*** + +### \[captureRejectionSymbol\]()? + +> `optional` **\[captureRejectionSymbol\]**\<`K`\>(`error`, `event`, ...`args`): `void` + +#### Type Parameters + +• **K** + +#### Parameters + +• **error**: `Error` + +• **event**: `string` \| `symbol` + +• ...**args**: `AnyRest` + +#### Returns + +`void` + +#### Inherited from + +`EventEmitter.[captureRejectionSymbol]` + +#### Defined in + +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/events.d.ts:592 + +*** + +### \[captureRejectionSymbol\]()? + +> `optional` **\[captureRejectionSymbol\]**\<`K`\>(`error`, `event`, ...`args`): `void` + +#### Type Parameters + +• **K** + +#### Parameters + +• **error**: `Error` + +• **event**: `string` \| `symbol` + +• ...**args**: `AnyRest` + +#### Returns + +`void` + +#### Inherited from + +`EventEmitter.[captureRejectionSymbol]` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/events.d.ts:592 + +*** + +### \[captureRejectionSymbol\]()? + +> `optional` **\[captureRejectionSymbol\]**\<`K`\>(`error`, `event`, ...`args`): `void` + +#### Type Parameters + +• **K** + +#### Parameters + +• **error**: `Error` + +• **event**: `string` \| `symbol` + +• ...**args**: `AnyRest` + +#### Returns + +`void` + +#### Inherited from + +`EventEmitter.[captureRejectionSymbol]` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/events.d.ts:545 + +*** + +### addListener() + +> **addListener**\<`E`\>(`event`, `listener`): `this` + +Alias for `emitter.on(eventName, listener)`. + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.addListener` + +#### Since + +v0.1.26 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:23 + +*** + +### after() + +> **after**\<`E`\>(`event`, `target`, `listener`): `this` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **target**: `T`\[`E`\] + +• **listener**: `T`\[`E`\] + +#### Returns + +`this` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:20 + +*** + +### before() + +> **before**\<`E`\>(`event`, `target`, `listener`): `this` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **target**: `T`\[`E`\] + +• **listener**: `T`\[`E`\] + +#### Returns + +`this` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:19 + +*** + +### emit() + +> **emit**\<`E`\>(`event`, ...`args`): `boolean` + +Synchronously calls each of the listeners registered for the event named `eventName`, in the order they were registered, passing the supplied arguments +to each. + +Returns `true` if the event had listeners, `false` otherwise. + +```js +import { EventEmitter } from 'node:events'; +const myEmitter = new EventEmitter(); + +// First listener +myEmitter.on('event', function firstListener() { + console.log('Helloooo! first listener'); +}); +// Second listener +myEmitter.on('event', function secondListener(arg1, arg2) { + console.log(`event with parameters ${arg1}, ${arg2} in second listener`); +}); +// Third listener +myEmitter.on('event', function thirdListener(...args) { + const parameters = args.join(', '); + console.log(`event with parameters ${parameters} in third listener`); +}); + +console.log(myEmitter.listeners('event')); + +myEmitter.emit('event', 1, 2, 3, 4, 5); + +// Prints: +// [ +// [Function: firstListener], +// [Function: secondListener], +// [Function: thirdListener] +// ] +// Helloooo! first listener +// event with parameters 1, 2 in second listener +// event with parameters 1, 2, 3, 4, 5 in third listener +``` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• ...**args**: `Parameters`\<`T`\[`E`\]\> + +#### Returns + +`boolean` + +#### Overrides + +`EventEmitter.emit` + +#### Since + +v0.1.26 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:16 + +*** + +### eventNames() + +> **eventNames**(): keyof `T` & `string`[] + +Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or `Symbol`s. + +```js +import { EventEmitter } from 'node:events'; + +const myEE = new EventEmitter(); +myEE.on('foo', () => {}); +myEE.on('bar', () => {}); + +const sym = Symbol('symbol'); +myEE.on(sym, () => {}); + +console.log(myEE.eventNames()); +// Prints: [ 'foo', 'bar', Symbol(symbol) ] +``` + +#### Returns + +keyof `T` & `string`[] + +#### Overrides + +`EventEmitter.eventNames` + +#### Since + +v6.0.0 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:28 + +*** + +### first() + +> **first**\<`E`\>(`event`, `listener`): `this` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +#### Returns + +`this` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:18 + +*** + +### getMaxListeners() + +> **getMaxListeners**(): `number` + +Returns the current max listener value for the `EventEmitter` which is either +set by `emitter.setMaxListeners(n)` or defaults to [defaultMaxListeners](../../../../../../../reference/tevm/utils/classes/asynceventemitter/#defaultmaxlisteners). + +#### Returns + +`number` + +#### Overrides + +`EventEmitter.getMaxListeners` + +#### Since + +v1.0.0 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:31 + +*** + +### listenerCount() + +> **listenerCount**(`event`): `number` + +Returns the number of listeners listening for the event named `eventName`. +If `listener` is provided, it will return how many times the listener is found +in the list of the listeners of the event. + +#### Parameters + +• **event**: keyof `T` & `string` + +#### Returns + +`number` + +#### Overrides + +`EventEmitter.listenerCount` + +#### Since + +v3.2.0 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:30 + +*** + +### listeners() + +> **listeners**\<`E`\>(`event`): `T`\[`E`\][] + +Returns a copy of the array of listeners for the event named `eventName`. + +```js +server.on('connection', (stream) => { + console.log('someone connected!'); +}); +console.log(util.inspect(server.listeners('connection'))); +// Prints: [ [Function] ] +``` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +#### Returns + +`T`\[`E`\][] + +#### Overrides + +`EventEmitter.listeners` + +#### Since + +v0.1.26 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:29 + +*** + +### off() + +#### off(eventName, listener) + +> **off**\<`K`\>(`eventName`, `listener`): `this` + +Alias for `emitter.removeListener()`. + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +• **listener** + +##### Returns + +`this` + +##### Inherited from + +`EventEmitter.off` + +##### Since + +v10.0.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:763 + +#### off(eventName, listener) + +> **off**\<`K`\>(`eventName`, `listener`): `this` + +Alias for `emitter.removeListener()`. + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +• **listener** + +##### Returns + +`this` + +##### Inherited from + +`EventEmitter.off` + +##### Since + +v10.0.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/events.d.ts:747 + +#### off(eventName, listener) + +> **off**\<`K`\>(`eventName`, `listener`): `this` + +Alias for `emitter.removeListener()`. + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +• **listener** + +##### Returns + +`this` + +##### Inherited from + +`EventEmitter.off` + +##### Since + +v10.0.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/events.d.ts:747 + +#### off(eventName, listener) + +> **off**\<`K`\>(`eventName`, `listener`): `this` + +Alias for `emitter.removeListener()`. + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +• **listener** + +##### Returns + +`this` + +##### Inherited from + +`EventEmitter.off` + +##### Since + +v10.0.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/events.d.ts:700 + +*** + +### on() + +> **on**\<`E`\>(`event`, `listener`): `this` + +Adds the `listener` function to the end of the listeners array for the event +named `eventName`. No checks are made to see if the `listener` has already +been added. Multiple calls passing the same combination of `eventName` and +`listener` will result in the `listener` being added, and called, multiple times. + +```js +server.on('connection', (stream) => { + console.log('someone connected!'); +}); +``` + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +By default, event listeners are invoked in the order they are added. The `emitter.prependListener()` method can be used as an alternative to add the +event listener to the beginning of the listeners array. + +```js +import { EventEmitter } from 'node:events'; +const myEE = new EventEmitter(); +myEE.on('foo', () => console.log('a')); +myEE.prependListener('foo', () => console.log('b')); +myEE.emit('foo'); +// Prints: +// b +// a +``` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +The callback function + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.on` + +#### Since + +v0.1.101 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:22 + +*** + +### once() + +> **once**\<`E`\>(`event`, `listener`): `this` + +Adds a **one-time** `listener` function for the event named `eventName`. The +next time `eventName` is triggered, this listener is removed and then invoked. + +```js +server.once('connection', (stream) => { + console.log('Ah, we have our first user!'); +}); +``` + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +By default, event listeners are invoked in the order they are added. The `emitter.prependOnceListener()` method can be used as an alternative to add the +event listener to the beginning of the listeners array. + +```js +import { EventEmitter } from 'node:events'; +const myEE = new EventEmitter(); +myEE.once('foo', () => console.log('a')); +myEE.prependOnceListener('foo', () => console.log('b')); +myEE.emit('foo'); +// Prints: +// b +// a +``` + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +The callback function + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.once` + +#### Since + +v0.3.0 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:17 + +*** + +### prependListener() + +> **prependListener**\<`E`\>(`event`, `listener`): `this` + +Adds the `listener` function to the _beginning_ of the listeners array for the +event named `eventName`. No checks are made to see if the `listener` has +already been added. Multiple calls passing the same combination of `eventName` +and `listener` will result in the `listener` being added, and called, multiple times. + +```js +server.prependListener('connection', (stream) => { + console.log('someone connected!'); +}); +``` + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +The callback function + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.prependListener` + +#### Since + +v6.0.0 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:24 + +*** + +### prependOnceListener() + +> **prependOnceListener**\<`E`\>(`event`, `listener`): `this` + +Adds a **one-time**`listener` function for the event named `eventName` to the _beginning_ of the listeners array. The next time `eventName` is triggered, this +listener is removed, and then invoked. + +```js +server.prependOnceListener('connection', (stream) => { + console.log('Ah, we have our first user!'); +}); +``` + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +The callback function + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.prependOnceListener` + +#### Since + +v6.0.0 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:25 + +*** + +### rawListeners() + +#### rawListeners(eventName) + +> **rawListeners**\<`K`\>(`eventName`): `Function`[] + +Returns a copy of the array of listeners for the event named `eventName`, +including any wrappers (such as those created by `.once()`). + +```js +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.once('log', () => console.log('log once')); + +// Returns a new Array with a function `onceWrapper` which has a property +// `listener` which contains the original listener bound above +const listeners = emitter.rawListeners('log'); +const logFnWrapper = listeners[0]; + +// Logs "log once" to the console and does not unbind the `once` event +logFnWrapper.listener(); + +// Logs "log once" to the console and removes the listener +logFnWrapper(); + +emitter.on('log', () => console.log('log persistently')); +// Will return a new Array with a single function bound by `.on()` above +const newListeners = emitter.rawListeners('log'); + +// Logs "log persistently" twice +newListeners[0](); +emitter.emit('log'); +``` + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +##### Returns + +`Function`[] + +##### Inherited from + +`EventEmitter.rawListeners` + +##### Since + +v9.4.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:834 + +#### rawListeners(eventName) + +> **rawListeners**\<`K`\>(`eventName`): `Function`[] + +Returns a copy of the array of listeners for the event named `eventName`, +including any wrappers (such as those created by `.once()`). + +```js +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.once('log', () => console.log('log once')); + +// Returns a new Array with a function `onceWrapper` which has a property +// `listener` which contains the original listener bound above +const listeners = emitter.rawListeners('log'); +const logFnWrapper = listeners[0]; + +// Logs "log once" to the console and does not unbind the `once` event +logFnWrapper.listener(); + +// Logs "log once" to the console and removes the listener +logFnWrapper(); + +emitter.on('log', () => console.log('log persistently')); +// Will return a new Array with a single function bound by `.on()` above +const newListeners = emitter.rawListeners('log'); + +// Logs "log persistently" twice +newListeners[0](); +emitter.emit('log'); +``` + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +##### Returns + +`Function`[] + +##### Inherited from + +`EventEmitter.rawListeners` + +##### Since + +v9.4.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/events.d.ts:818 + +#### rawListeners(eventName) + +> **rawListeners**\<`K`\>(`eventName`): `Function`[] + +Returns a copy of the array of listeners for the event named `eventName`, +including any wrappers (such as those created by `.once()`). + +```js +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.once('log', () => console.log('log once')); + +// Returns a new Array with a function `onceWrapper` which has a property +// `listener` which contains the original listener bound above +const listeners = emitter.rawListeners('log'); +const logFnWrapper = listeners[0]; + +// Logs "log once" to the console and does not unbind the `once` event +logFnWrapper.listener(); + +// Logs "log once" to the console and removes the listener +logFnWrapper(); + +emitter.on('log', () => console.log('log persistently')); +// Will return a new Array with a single function bound by `.on()` above +const newListeners = emitter.rawListeners('log'); + +// Logs "log persistently" twice +newListeners[0](); +emitter.emit('log'); +``` + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +##### Returns + +`Function`[] + +##### Inherited from + +`EventEmitter.rawListeners` + +##### Since + +v9.4.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/events.d.ts:818 + +#### rawListeners(eventName) + +> **rawListeners**\<`K`\>(`eventName`): `Function`[] + +Returns a copy of the array of listeners for the event named `eventName`, +including any wrappers (such as those created by `.once()`). + +```js +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.once('log', () => console.log('log once')); + +// Returns a new Array with a function `onceWrapper` which has a property +// `listener` which contains the original listener bound above +const listeners = emitter.rawListeners('log'); +const logFnWrapper = listeners[0]; + +// Logs "log once" to the console and does not unbind the `once` event +logFnWrapper.listener(); + +// Logs "log once" to the console and removes the listener +logFnWrapper(); + +emitter.on('log', () => console.log('log persistently')); +// Will return a new Array with a single function bound by `.on()` above +const newListeners = emitter.rawListeners('log'); + +// Logs "log persistently" twice +newListeners[0](); +emitter.emit('log'); +``` + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +##### Returns + +`Function`[] + +##### Inherited from + +`EventEmitter.rawListeners` + +##### Since + +v9.4.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/events.d.ts:771 + +*** + +### removeAllListeners() + +> **removeAllListeners**(`event`?): `this` + +Removes all listeners, or those of the specified `eventName`. + +It is bad practice to remove listeners added elsewhere in the code, +particularly when the `EventEmitter` instance was created by some other +component or module (e.g. sockets or file streams). + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +#### Parameters + +• **event?**: keyof `T` & `string` + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.removeAllListeners` + +#### Since + +v0.1.26 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:26 + +*** + +### removeListener() + +> **removeListener**\<`E`\>(`event`, `listener`): `this` + +Removes the specified `listener` from the listener array for the event named `eventName`. + +```js +const callback = (stream) => { + console.log('someone connected!'); +}; +server.on('connection', callback); +// ... +server.removeListener('connection', callback); +``` + +`removeListener()` will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified `eventName`, then `removeListener()` must be +called multiple times to remove each instance. + +Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that any `removeListener()` or `removeAllListeners()` calls _after_ emitting and _before_ the last listener finishes execution +will not remove them from`emit()` in progress. Subsequent events behave as expected. + +```js +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); + +const callbackA = () => { + console.log('A'); + myEmitter.removeListener('event', callbackB); +}; + +const callbackB = () => { + console.log('B'); +}; + +myEmitter.on('event', callbackA); + +myEmitter.on('event', callbackB); + +// callbackA removes listener callbackB but it will still be called. +// Internal listener array at time of emit [callbackA, callbackB] +myEmitter.emit('event'); +// Prints: +// A +// B + +// callbackB is now removed. +// Internal listener array [callbackA] +myEmitter.emit('event'); +// Prints: +// A +``` + +Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered _after_ the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the `emitter.listeners()` method will need to be recreated. + +When a single function has been added as a handler multiple times for a single +event (as in the example below), `removeListener()` will remove the most +recently added instance. In the example the `once('ping')` listener is removed: + +```js +import { EventEmitter } from 'node:events'; +const ee = new EventEmitter(); + +function pong() { + console.log('pong'); +} + +ee.on('ping', pong); +ee.once('ping', pong); +ee.removeListener('ping', pong); + +ee.emit('ping'); +ee.emit('ping'); +``` + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +#### Type Parameters + +• **E** *extends* `string` \| `number` \| `symbol` + +#### Parameters + +• **event**: `E` & `string` + +• **listener**: `T`\[`E`\] + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.removeListener` + +#### Since + +v0.1.26 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:27 + +*** + +### setMaxListeners() + +> **setMaxListeners**(`maxListeners`): `this` + +By default `EventEmitter`s will print a warning if more than `10` listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The `emitter.setMaxListeners()` method allows the limit to be +modified for this specific `EventEmitter` instance. The value can be set to `Infinity` (or `0`) to indicate an unlimited number of listeners. + +Returns a reference to the `EventEmitter`, so that calls can be chained. + +#### Parameters + +• **maxListeners**: `number` + +#### Returns + +`this` + +#### Overrides + +`EventEmitter.setMaxListeners` + +#### Since + +v0.3.5 + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:32 + +*** + +### addAbortListener() + +> `static` **addAbortListener**(`signal`, `resource`): `Disposable` + +Listens once to the `abort` event on the provided `signal`. + +Listening to the `abort` event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call `e.stopImmediatePropagation()`. Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners. + +This API allows safely using `AbortSignal`s in Node.js APIs by solving these +two issues by listening to the event such that `stopImmediatePropagation` does +not prevent the listener from running. + +Returns a disposable so that it may be unsubscribed from more easily. + +```js +import { addAbortListener } from 'node:events'; + +function example(signal) { + let disposable; + try { + signal.addEventListener('abort', (e) => e.stopImmediatePropagation()); + disposable = addAbortListener(signal, (e) => { + // Do something when signal is aborted. + }); + } finally { + disposable?.[Symbol.dispose](); + } +} +``` + +:::caution[Experimental] +This API should not be used in production and may be trimmed from a public release. +::: + +#### Parameters + +• **signal**: `AbortSignal` + +• **resource** + +#### Returns + +`Disposable` + +Disposable that removes the `abort` listener. + +#### Inherited from + +`EventEmitter.addAbortListener` + +#### Since + +v20.5.0 + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:453 + +*** + +### getEventListeners() + +> `static` **getEventListeners**(`emitter`, `name`): `Function`[] + +Returns a copy of the array of listeners for the event named `eventName`. + +For `EventEmitter`s this behaves exactly the same as calling `.listeners` on +the emitter. + +For `EventTarget`s this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes. + +```js +import { getEventListeners, EventEmitter } from 'node:events'; + +{ + const ee = new EventEmitter(); + const listener = () => console.log('Events are fun'); + ee.on('foo', listener); + console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ] +} +{ + const et = new EventTarget(); + const listener = () => console.log('Events are fun'); + et.addEventListener('foo', listener); + console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ] +} +``` + +#### Parameters + +• **emitter**: `EventEmitter`\<`DefaultEventMap`\> \| `EventTarget` + +• **name**: `string` \| `symbol` + +#### Returns + +`Function`[] + +#### Inherited from + +`EventEmitter.getEventListeners` + +#### Since + +v15.2.0, v14.17.0 + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:374 + +*** + +### getMaxListeners() + +> `static` **getMaxListeners**(`emitter`): `number` + +Returns the currently set max amount of listeners. + +For `EventEmitter`s this behaves exactly the same as calling `.getMaxListeners` on +the emitter. + +For `EventTarget`s this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning. + +```js +import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events'; + +{ + const ee = new EventEmitter(); + console.log(getMaxListeners(ee)); // 10 + setMaxListeners(11, ee); + console.log(getMaxListeners(ee)); // 11 +} +{ + const et = new EventTarget(); + console.log(getMaxListeners(et)); // 10 + setMaxListeners(11, et); + console.log(getMaxListeners(et)); // 11 +} +``` + +#### Parameters + +• **emitter**: `EventEmitter`\<`DefaultEventMap`\> \| `EventTarget` + +#### Returns + +`number` + +#### Inherited from + +`EventEmitter.getMaxListeners` + +#### Since + +v19.9.0 + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:403 + +*** + +### ~~listenerCount()~~ + +> `static` **listenerCount**(`emitter`, `eventName`): `number` + +A class method that returns the number of listeners for the given `eventName` registered on the given `emitter`. + +```js +import { EventEmitter, listenerCount } from 'node:events'; + +const myEmitter = new EventEmitter(); +myEmitter.on('event', () => {}); +myEmitter.on('event', () => {}); +console.log(listenerCount(myEmitter, 'event')); +// Prints: 2 +``` + +:::caution[Deprecated] +Since v3.2.0 - Use `listenerCount` instead. +::: + +#### Parameters + +• **emitter**: `EventEmitter`\<`DefaultEventMap`\> + +The emitter to query + +• **eventName**: `string` \| `symbol` + +The event name + +#### Returns + +`number` + +#### Inherited from + +`EventEmitter.listenerCount` + +#### Since + +v0.9.12 + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:346 + +*** + +### on() + +#### on(emitter, eventName, options) + +> `static` **on**(`emitter`, `eventName`, `options`?): `AsyncIterableIterator`\<`any`\> + +```js +import { on, EventEmitter } from 'node:events'; +import process from 'node:process'; + +const ee = new EventEmitter(); + +// Emit later on +process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); +}); + +for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] +} +// Unreachable here +``` + +Returns an `AsyncIterator` that iterates `eventName` events. It will throw +if the `EventEmitter` emits `'error'`. It removes all listeners when +exiting the loop. The `value` returned by each iteration is an array +composed of the emitted event arguments. + +An `AbortSignal` can be used to cancel waiting on events: + +```js +import { on, EventEmitter } from 'node:events'; +import process from 'node:process'; + +const ac = new AbortController(); + +(async () => { + const ee = new EventEmitter(); + + // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + }); + + for await (const event of on(ee, 'foo', { signal: ac.signal })) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})(); + +process.nextTick(() => ac.abort()); +``` + +Use the `close` option to specify an array of event names that will end the iteration: + +```js +import { on, EventEmitter } from 'node:events'; +import process from 'node:process'; + +const ee = new EventEmitter(); + +// Emit later on +process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + ee.emit('close'); +}); + +for await (const event of on(ee, 'foo', { close: ['close'] })) { + console.log(event); // prints ['bar'] [42] +} +// the loop will exit after 'close' is emitted +console.log('done'); // prints 'done' +``` + +##### Parameters + +• **emitter**: `EventEmitter`\<`DefaultEventMap`\> + +• **eventName**: `string` \| `symbol` + +The name of the event being listened for + +• **options?**: `StaticEventEmitterOptions` + +##### Returns + +`AsyncIterableIterator`\<`any`\> + +An `AsyncIterator` that iterates `eventName` events emitted by the `emitter` + +##### Inherited from + +`EventEmitter.on` + +##### Since + +v13.6.0, v12.16.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:319 + +#### on(emitter, eventName, options) + +> `static` **on**(`emitter`, `eventName`, `options`?): `AsyncIterableIterator`\<`any`\> + +##### Parameters + +• **emitter**: `EventTarget` + +• **eventName**: `string` + +• **options?**: `StaticEventEmitterIteratorOptions` + +##### Returns + +`AsyncIterableIterator`\<`any`\> + +##### Inherited from + +`EventEmitter.on` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:324 + +*** + +### once() + +#### once(emitter, eventName, options) + +> `static` **once**(`emitter`, `eventName`, `options`?): `Promise`\<`any`[]\> + +Creates a `Promise` that is fulfilled when the `EventEmitter` emits the given +event or that is rejected if the `EventEmitter` emits `'error'` while waiting. +The `Promise` will resolve with an array of all the arguments emitted to the +given event. + +This method is intentionally generic and works with the web platform [EventTarget](https://dom.spec.whatwg.org/#interface-eventtarget) interface, which has no special`'error'` event +semantics and does not listen to the `'error'` event. + +```js +import { once, EventEmitter } from 'node:events'; +import process from 'node:process'; + +const ee = new EventEmitter(); + +process.nextTick(() => { + ee.emit('myevent', 42); +}); + +const [value] = await once(ee, 'myevent'); +console.log(value); + +const err = new Error('kaboom'); +process.nextTick(() => { + ee.emit('error', err); +}); + +try { + await once(ee, 'myevent'); +} catch (err) { + console.error('error happened', err); +} +``` + +The special handling of the `'error'` event is only used when `events.once()` is used to wait for another event. If `events.once()` is used to wait for the +'`error'` event itself, then it is treated as any other kind of event without +special handling: + +```js +import { EventEmitter, once } from 'node:events'; + +const ee = new EventEmitter(); + +once(ee, 'error') + .then(([err]) => console.log('ok', err.message)) + .catch((err) => console.error('error', err.message)); + +ee.emit('error', new Error('boom')); + +// Prints: ok boom +``` + +An `AbortSignal` can be used to cancel waiting for the event: + +```js +import { EventEmitter, once } from 'node:events'; + +const ee = new EventEmitter(); +const ac = new AbortController(); + +async function foo(emitter, event, signal) { + try { + await once(emitter, event, { signal }); + console.log('event emitted!'); + } catch (error) { + if (error.name === 'AbortError') { + console.error('Waiting for the event was canceled!'); + } else { + console.error('There was an error', error.message); + } + } +} + +foo(ee, 'foo', ac.signal); +ac.abort(); // Abort waiting for the event +ee.emit('foo'); // Prints: Waiting for the event was canceled! +``` + +##### Parameters + +• **emitter**: `EventEmitter`\<`DefaultEventMap`\> + +• **eventName**: `string` \| `symbol` + +• **options?**: `Pick`\<`StaticEventEmitterOptions`, `"signal"`\> + +##### Returns + +`Promise`\<`any`[]\> + +##### Inherited from + +`EventEmitter.once` + +##### Since + +v11.13.0, v10.16.0 + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:232 + +#### once(emitter, eventName, options) + +> `static` **once**(`emitter`, `eventName`, `options`?): `Promise`\<`any`[]\> + +##### Parameters + +• **emitter**: `EventTarget` + +• **eventName**: `string` + +• **options?**: `StaticEventEmitterOptions` + +##### Returns + +`Promise`\<`any`[]\> + +##### Inherited from + +`EventEmitter.once` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:237 + +*** + +### setMaxListeners() + +> `static` **setMaxListeners**(`n`?, ...`eventTargets`?): `void` + +```js +import { setMaxListeners, EventEmitter } from 'node:events'; + +const target = new EventTarget(); +const emitter = new EventEmitter(); + +setMaxListeners(5, target, emitter); +``` + +#### Parameters + +• **n?**: `number` + +A non-negative number. The maximum number of listeners per `EventTarget` event. + +• ...**eventTargets?**: (`EventEmitter`\<`DefaultEventMap`\> \| `EventTarget`)[] + +#### Returns + +`void` + +#### Inherited from + +`EventEmitter.setMaxListeners` + +#### Since + +v15.4.0 + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:418 diff --git a/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAccount.md b/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAccount.md index 8f9e976701..f7c657084f 100644 --- a/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAccount.md +++ b/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAccount.md @@ -5,24 +5,38 @@ prev: false title: "EthjsAccount" --- +Account class to load and maintain the basic account objects. +Supports partial loading and access required for verkle with null +as the placeholder. + +Note: passing undefined in constructor is different from null +While undefined leads to default assignment, null is retained +to track the information not available/loaded because of partial +witness access + ## Constructors ### new EthjsAccount() -> **new EthjsAccount**(`nonce`?, `balance`?, `storageRoot`?, `codeHash`?): [`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) +> **new EthjsAccount**(`nonce`?, `balance`?, `storageRoot`?, `codeHash`?, `codeSize`?, `version`?): [`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) This constructor assigns and validates the values. Use the static factory methods to assist in creating an Account from varying data types. +undefined get assigned with the defaults present, but null args are retained as is #### Parameters -• **nonce?**: `bigint` +• **nonce?**: `null` \| `bigint` + +• **balance?**: `null` \| `bigint` -• **balance?**: `bigint` +• **storageRoot?**: `null` \| `Uint8Array` -• **storageRoot?**: `Uint8Array` +• **codeHash?**: `null` \| `Uint8Array` -• **codeHash?**: `Uint8Array` +• **codeSize?**: `null` \| `number` + +• **version?**: `null` \| `number` #### Returns @@ -30,47 +44,187 @@ Use the static factory methods to assist in creating an Account from varying dat #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:21 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:56 ## Properties +### \_balance + +> **\_balance**: `null` \| `bigint` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:29 + +*** + +### \_codeHash + +> **\_codeHash**: `null` \| `Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:31 + +*** + +### \_codeSize + +> **\_codeSize**: `null` \| `number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:32 + +*** + +### \_nonce + +> **\_nonce**: `null` \| `bigint` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:28 + +*** + +### \_storageRoot + +> **\_storageRoot**: `null` \| `Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:30 + +*** + +### \_version + +> **\_version**: `null` \| `number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:33 + +## Accessors + ### balance -> **balance**: `bigint` +> `get` **balance**(): `bigint` + +> `set` **balance**(`_balance`): `void` + +#### Parameters + +• **\_balance**: `bigint` + +#### Returns + +`bigint` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:11 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:38 *** ### codeHash -> **codeHash**: `Uint8Array` +> `get` **codeHash**(): `Uint8Array` + +> `set` **codeHash**(`_codeHash`): `void` + +#### Parameters + +• **\_codeHash**: `Uint8Array` + +#### Returns + +`Uint8Array` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:13 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:42 + +*** + +### codeSize + +> `get` **codeSize**(): `number` + +> `set` **codeSize**(`_codeSize`): `void` + +#### Parameters + +• **\_codeSize**: `number` + +#### Returns + +`number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:44 *** ### nonce -> **nonce**: `bigint` +> `get` **nonce**(): `bigint` + +> `set` **nonce**(`_nonce`): `void` + +#### Parameters + +• **\_nonce**: `bigint` + +#### Returns + +`bigint` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:10 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:36 *** ### storageRoot -> **storageRoot**: `Uint8Array` +> `get` **storageRoot**(): `Uint8Array` + +> `set` **storageRoot**(`_storageRoot`): `void` + +#### Parameters + +• **\_storageRoot**: `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:40 + +*** + +### version + +> `get` **version**(): `number` + +> `set` **version**(`_version`): `void` + +#### Parameters + +• **\_version**: `number` + +#### Returns + +`number` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:12 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:34 ## Methods @@ -86,7 +240,7 @@ Returns a `Boolean` determining if the account is a contract. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:34 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:70 *** @@ -104,7 +258,7 @@ account emptiness in [EIP-161](https://eips.ethereum.org/EIPS/eip-161): #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:40 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:76 *** @@ -120,7 +274,7 @@ Returns an array of Uint8Arrays of the raw bytes for the account, in order. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:26 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:61 *** @@ -136,7 +290,21 @@ Returns the RLP serialization of the account as a `Uint8Array`. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:30 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:65 + +*** + +### serializeWithPartialInfo() + +> **serializeWithPartialInfo**(): `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:66 *** @@ -154,7 +322,25 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:14 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:46 + +*** + +### fromPartialAccountData() + +> `static` **fromPartialAccountData**(`partialAccountData`): [`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) + +#### Parameters + +• **partialAccountData**: `PartialAccountData` + +#### Returns + +[`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:47 *** @@ -172,7 +358,25 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:48 + +*** + +### fromRlpSerializedPartialAccount() + +> `static` **fromRlpSerializedPartialAccount**(`serialized`): [`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) + +#### Parameters + +• **serialized**: `Uint8Array` + +#### Returns + +[`EthjsAccount`](/reference/tevm/utils/classes/ethjsaccount/) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:49 *** @@ -190,4 +394,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:16 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:50 diff --git a/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAddress.md b/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAddress.md index 890fd02afb..e18374bdbe 100644 --- a/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAddress.md +++ b/docs/src/content/docs/reference/@tevm/utils/classes/EthjsAddress.md @@ -25,7 +25,7 @@ Handling and generating Ethereum addresses #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:7 ## Properties @@ -35,7 +35,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:5 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:6 ## Methods @@ -55,7 +55,7 @@ Is address equal to another. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:42 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:43 *** @@ -72,7 +72,7 @@ by EIP-1352 #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:51 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:52 *** @@ -88,7 +88,7 @@ Is address zero. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:46 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:47 *** @@ -104,23 +104,23 @@ Returns a new Uint8Array representation of address. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:59 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:60 *** ### toString() -> **toString**(): `string` +> **toString**(): \`0x$\{string\}\` Returns hex encoding of address. #### Returns -`string` +\`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:55 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:56 *** @@ -142,7 +142,7 @@ A private key must be 256 bits wide #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:25 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:26 *** @@ -164,7 +164,7 @@ The two points of an uncompressed key #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:21 *** @@ -186,7 +186,7 @@ Hex-encoded address #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:16 *** @@ -212,7 +212,7 @@ The nonce of the from account #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:31 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:32 *** @@ -242,7 +242,7 @@ The init code of the contract being created #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:38 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:39 *** @@ -258,4 +258,4 @@ Returns the zero address. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:10 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:11 diff --git a/docs/src/content/docs/reference/@tevm/utils/classes/Withdrawal.md b/docs/src/content/docs/reference/@tevm/utils/classes/Withdrawal.md index f9288fed84..85a72aebe9 100644 --- a/docs/src/content/docs/reference/@tevm/utils/classes/Withdrawal.md +++ b/docs/src/content/docs/reference/@tevm/utils/classes/Withdrawal.md @@ -35,7 +35,7 @@ withdrawal amount in Gwei to match the CL repesentation and eventually ssz withd #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:40 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:40 ## Properties @@ -45,7 +45,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:30 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:30 *** @@ -57,7 +57,7 @@ withdrawal amount in Gwei to match the CL repesentation and eventually ssz withd #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:34 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:34 *** @@ -67,7 +67,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:28 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:28 *** @@ -77,7 +77,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:29 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:29 ## Methods @@ -91,7 +91,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:53 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:53 *** @@ -105,23 +105,23 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e ##### address -> **address**: `string` +> **address**: \`0x$\{string\}\` ##### amount -> **amount**: `string` +> **amount**: \`0x$\{string\}\` ##### index -> **index**: `string` +> **index**: \`0x$\{string\}\` ##### validatorIndex -> **validatorIndex**: `string` +> **validatorIndex**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:60 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:60 *** @@ -151,7 +151,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:54 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:54 *** @@ -169,7 +169,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:46 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:46 *** @@ -187,7 +187,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:45 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:45 *** @@ -211,4 +211,4 @@ buffer array of the withdrawal #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:52 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:52 diff --git a/docs/src/content/docs/reference/@tevm/utils/enumerations/KeyEncoding.md b/docs/src/content/docs/reference/@tevm/utils/enumerations/KeyEncoding.md index 7b0bd6f24f..9166bec431 100644 --- a/docs/src/content/docs/reference/@tevm/utils/enumerations/KeyEncoding.md +++ b/docs/src/content/docs/reference/@tevm/utils/enumerations/KeyEncoding.md @@ -13,7 +13,7 @@ title: "KeyEncoding" #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:7 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:7 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:8 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:8 *** @@ -33,4 +33,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:6 diff --git a/docs/src/content/docs/reference/@tevm/utils/enumerations/TypeOutput.md b/docs/src/content/docs/reference/@tevm/utils/enumerations/TypeOutput.md index f8417e5c9b..afab6bc4a0 100644 --- a/docs/src/content/docs/reference/@tevm/utils/enumerations/TypeOutput.md +++ b/docs/src/content/docs/reference/@tevm/utils/enumerations/TypeOutput.md @@ -15,7 +15,7 @@ Type output options #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:20 *** @@ -25,7 +25,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:18 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:19 *** @@ -35,7 +35,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:21 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:22 *** @@ -45,4 +45,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/utils/enumerations/ValueEncoding.md b/docs/src/content/docs/reference/@tevm/utils/enumerations/ValueEncoding.md index 17813bad1f..d54f0ee766 100644 --- a/docs/src/content/docs/reference/@tevm/utils/enumerations/ValueEncoding.md +++ b/docs/src/content/docs/reference/@tevm/utils/enumerations/ValueEncoding.md @@ -13,7 +13,7 @@ title: "ValueEncoding" #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:12 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:12 *** @@ -23,7 +23,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:13 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:13 *** @@ -33,4 +33,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:11 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:11 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/boolToBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/boolToBytes.md index 7b852c140e..5482600df7 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/boolToBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/boolToBytes.md @@ -43,4 +43,4 @@ const data = boolToBytes(true, { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:62 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:62 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/boolToHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/boolToHex.md index 45074c2920..20caf3e9da 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/boolToHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/boolToHex.md @@ -49,4 +49,4 @@ const data = boolToHex(true, { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:66 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:66 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBigint.md b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBigint.md index ebcb5b3ae5..2f1a2f84f5 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBigint.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBigint.md @@ -37,4 +37,4 @@ const data = bytesToBigInt(new Uint8Array([1, 164])) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:59 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:59 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBool.md b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBool.md index 65949a14db..0ccbd72087 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBool.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToBool.md @@ -35,4 +35,4 @@ const data = bytesToBool(new Uint8Array([1])) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:79 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:79 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToHex.md index c5dd4ba9ee..f972d0892b 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToHex.md @@ -43,4 +43,4 @@ const data = bytesToHex(Uint8Array.from([72, 101, 108, 108, 111, 32, 87, 111, 11 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:91 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:91 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToNumber.md b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToNumber.md index e8dc5a04ce..0892c593dd 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToNumber.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToNumber.md @@ -37,4 +37,4 @@ const data = bytesToNumber(new Uint8Array([1, 164])) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:96 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:96 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUnprefixedHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUnprefixedHex.md index 5ae623533a..506dd97949 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUnprefixedHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUnprefixedHex.md @@ -7,10 +7,6 @@ title: "bytesToUnprefixedHex" > **bytesToUnprefixedHex**(`bytes`): `string` -:::caution[Deprecated] -This API is no longer supported and may be removed in a future release. -::: - ## Parameters • **bytes**: `Uint8Array` @@ -27,4 +23,4 @@ bytesToHex(Uint8Array.from([0xca, 0xfe, 0x01, 0x23])) // 'cafe0123' ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:6 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUtf8.md b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUtf8.md index 86c0ef86da..05934f16e2 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUtf8.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/bytesToUtf8.md @@ -17,4 +17,4 @@ title: "bytesToUtf8" ## Defined in -node\_modules/.pnpm/ethereum-cryptography@2.2.0/node\_modules/ethereum-cryptography/utils.d.ts:5 +node\_modules/.pnpm/ethereum-cryptography@2.2.1/node\_modules/ethereum-cryptography/utils.d.ts:5 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/concatBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/concatBytes.md index 9bcdde2088..b931ae299d 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/concatBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/concatBytes.md @@ -7,10 +7,6 @@ title: "concatBytes" > **concatBytes**(...`arrays`): `Uint8Array` -This mirrors the functionality of the `ethereum-cryptography` export except -it skips the check to validate that every element of `arrays` is indead a `uint8Array` -Can give small performance gains on large arrays - ## Parameters • ...**arrays**: `Uint8Array`[] @@ -26,4 +22,4 @@ works like `Buffer.concat` ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:195 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:202 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/createMemoryDb.md b/docs/src/content/docs/reference/@tevm/utils/functions/createMemoryDb.md index 7058924e44..3e7ce74fea 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/createMemoryDb.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/createMemoryDb.md @@ -20,8 +20,6 @@ Pass in an initial DB optionally to prepoulate the DB. [`MemoryDb`](/reference/tevm/utils/type-aliases/memorydb/)\<`Uint8Array`, `Uint8Array`\> -## Throws - ## Defined in [packages/utils/src/createMemoryDb.js:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/utils/src/createMemoryDb.js#L22) diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/decodeAbiParameters.md b/docs/src/content/docs/reference/@tevm/utils/functions/decodeAbiParameters.md index 21abaafaa2..992d04b158 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/decodeAbiParameters.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/decodeAbiParameters.md @@ -5,22 +5,22 @@ prev: false title: "decodeAbiParameters" --- -> **decodeAbiParameters**\<`TParams`\>(`params`, `data`): `DecodeAbiParametersReturnType`\<`TParams`\> +> **decodeAbiParameters**\<`params`\>(`params`, `data`): `DecodeAbiParametersReturnType`\<`params`\> ## Type Parameters -• **TParams** *extends* readonly `AbiParameter`[] +• **params** *extends* readonly `AbiParameter`[] ## Parameters -• **params**: `TParams` +• **params**: `params` • **data**: `Uint8Array` \| \`0x$\{string\}\` ## Returns -`DecodeAbiParametersReturnType`\<`TParams`\> +`DecodeAbiParametersReturnType`\<`params`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeAbiParameters.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeAbiParameters.d.ts:15 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/decodeErrorResult.md b/docs/src/content/docs/reference/@tevm/utils/functions/decodeErrorResult.md index 32bd8403d9..c0ce530794 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/decodeErrorResult.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/decodeErrorResult.md @@ -5,20 +5,20 @@ prev: false title: "decodeErrorResult" --- -> **decodeErrorResult**\<`TAbi`\>(`parameters`): `DecodeErrorResultReturnType`\<`TAbi`\> +> **decodeErrorResult**\<`abi`\>(`parameters`): `DecodeErrorResultReturnType`\<`abi`\> ## Type Parameters -• **TAbi** *extends* `Abi` \| readonly `unknown`[] +• **abi** *extends* `Abi` \| readonly `unknown`[] ## Parameters -• **parameters**: `DecodeErrorResultParameters`\<`TAbi`\> +• **parameters**: `DecodeErrorResultParameters`\<`abi`\> ## Returns -`DecodeErrorResultReturnType`\<`TAbi`\> +`DecodeErrorResultReturnType`\<`abi`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeErrorResult.d.ts:26 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeErrorResult.d.ts:26 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/decodeEventLog.md b/docs/src/content/docs/reference/@tevm/utils/functions/decodeEventLog.md index 2ca8644474..78389c15a9 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/decodeEventLog.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/decodeEventLog.md @@ -29,4 +29,4 @@ title: "decodeEventLog" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeEventLog.d.ts:32 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeEventLog.d.ts:32 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionData.md b/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionData.md index 05d0b83ad3..bd0c9e596c 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionData.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionData.md @@ -5,7 +5,7 @@ prev: false title: "decodeFunctionData" --- -> **decodeFunctionData**\<`abi`\>(`parameters`): `DecodeFunctionDataReturnType`\<`abi`, [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`abi`, `AbiStateMutability`\>\> +> **decodeFunctionData**\<`abi`\>(`parameters`): `DecodeFunctionDataReturnType`\<`abi`\> ## Type Parameters @@ -17,8 +17,8 @@ title: "decodeFunctionData" ## Returns -`DecodeFunctionDataReturnType`\<`abi`, [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`abi`, `AbiStateMutability`\>\> +`DecodeFunctionDataReturnType`\<`abi`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionData.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionData.d.ts:25 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionResult.md b/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionResult.md index 3b202b3009..9b5e173787 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionResult.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/decodeFunctionResult.md @@ -25,4 +25,4 @@ title: "decodeFunctionResult" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:25 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/ecrecover.md b/docs/src/content/docs/reference/@tevm/utils/functions/ecrecover.md index b524c32e26..e091ae4f2d 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/ecrecover.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/ecrecover.md @@ -7,9 +7,6 @@ title: "ecrecover" > **ecrecover**(`msgHash`, `v`, `r`, `s`, `chainId`?): `Uint8Array` -ECDSA public key recovery from signature. -NOTE: Accepts `v === 0 | v === 1` for EIP1559 transactions - ## Parameters • **msgHash**: `Uint8Array` @@ -30,4 +27,4 @@ Recovered public key ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:20 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/ecsign.md b/docs/src/content/docs/reference/@tevm/utils/functions/ecsign.md index f8b84ec011..0656fcfb40 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/ecsign.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/ecsign.md @@ -26,4 +26,4 @@ accordingly, otherwise return a "static" `v` just derived from the `recovery` bi ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:12 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:13 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodeAbiParameters.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodeAbiParameters.md index 6df2642e50..82a2e3d62c 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodeAbiParameters.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodeAbiParameters.md @@ -5,19 +5,19 @@ prev: false title: "encodeAbiParameters" --- -> **encodeAbiParameters**\<`TParams`\>(`params`, `values`): `EncodeAbiParametersReturnType` +> **encodeAbiParameters**\<`params`\>(`params`, `values`): `EncodeAbiParametersReturnType` ## Type Parameters -• **TParams** *extends* readonly `unknown`[] \| readonly `AbiParameter`[] +• **params** *extends* readonly `unknown`[] \| readonly `AbiParameter`[] -## Parameters +a set of ABI Parameters (params), that can be in the shape of the inputs or outputs attribute of an ABI Item. -• **params**: `TParams` +## Parameters -a set of ABI Parameters (params), that can be in the shape of the inputs or outputs attribute of an ABI Item. +• **params**: `params` -• **values**: `TParams` *extends* readonly `AbiParameter`[] ? \{ \[K in string \| number \| symbol\]: \{ \[K in string \| number \| symbol\]: AbiParameterToPrimitiveType\\[K\\], AbiParameterKind\> \}\[K\] \} : `never` +• **values**: `params` *extends* readonly `AbiParameter`[] ? \{ \[key in string \| number \| symbol\]: \{ \[key in string \| number \| symbol\]: AbiParameterToPrimitiveType\\[key\\], AbiParameterKind\> \}\[key\] \} : `never` a set of values (values) that correspond to the given params. @@ -61,4 +61,4 @@ const encodedData = encodeAbiParameters( ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeAbiParameters.d.ts:49 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeAbiParameters.d.ts:49 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodeDeployData.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodeDeployData.md index 772d2299a0..fac0825186 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodeDeployData.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodeDeployData.md @@ -21,4 +21,4 @@ title: "encodeDeployData" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:23 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:23 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodeErrorResult.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodeErrorResult.md index 01cfd47b6b..ada6b880f5 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodeErrorResult.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodeErrorResult.md @@ -23,4 +23,4 @@ title: "encodeErrorResult" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeErrorResult.d.ts:23 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeErrorResult.d.ts:23 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodeEventTopics.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodeEventTopics.md index 96f6ae2d34..68a1c6e5c2 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodeEventTopics.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodeEventTopics.md @@ -5,7 +5,7 @@ prev: false title: "encodeEventTopics" --- -> **encodeEventTopics**\<`abi`, `eventName`\>(`parameters`): \`0x$\{string\}\`[] +> **encodeEventTopics**\<`abi`, `eventName`\>(`parameters`): `EncodeEventTopicsReturnType` ## Type Parameters @@ -19,8 +19,8 @@ title: "encodeEventTopics" ## Returns -\`0x$\{string\}\`[] +`EncodeEventTopicsReturnType` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:26 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionData.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionData.md index cee5832101..471ccedeeb 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionData.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionData.md @@ -23,4 +23,4 @@ title: "encodeFunctionData" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:27 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:27 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionResult.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionResult.md index b7fb070d8e..e79b0d40dd 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionResult.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodeFunctionResult.md @@ -23,4 +23,4 @@ title: "encodeFunctionResult" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionResult.d.ts:21 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionResult.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/encodePacked.md b/docs/src/content/docs/reference/@tevm/utils/functions/encodePacked.md index 3cd247639e..d3e381d14c 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/encodePacked.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/encodePacked.md @@ -5,17 +5,17 @@ prev: false title: "encodePacked" --- -> **encodePacked**\<`TPackedAbiTypes`\>(`types`, `values`): [`Hex`](/reference/tevm/utils/type-aliases/hex/) +> **encodePacked**\<`packedAbiTypes`\>(`types`, `values`): [`Hex`](/reference/tevm/utils/type-aliases/hex/) ## Type Parameters -• **TPackedAbiTypes** *extends* readonly `unknown`[] \| readonly `PackedAbiType`[] +• **packedAbiTypes** *extends* readonly `unknown`[] \| readonly `PackedAbiType`[] ## Parameters -• **types**: `TPackedAbiTypes` +• **types**: `packedAbiTypes` -• **values**: `EncodePackedValues`\<`TPackedAbiTypes`\> +• **values**: `EncodePackedValues`\<`packedAbiTypes`\> ## Returns @@ -23,4 +23,4 @@ title: "encodePacked" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodePacked.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodePacked.d.ts:17 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/equalsBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/equalsBytes.md index d921816587..28d56d0457 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/equalsBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/equalsBytes.md @@ -19,4 +19,4 @@ title: "equalsBytes" ## Defined in -node\_modules/.pnpm/ethereum-cryptography@2.2.0/node\_modules/ethereum-cryptography/utils.d.ts:7 +node\_modules/.pnpm/ethereum-cryptography@2.2.1/node\_modules/ethereum-cryptography/utils.d.ts:7 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/fetchFromProvider.md b/docs/src/content/docs/reference/@tevm/utils/functions/fetchFromProvider.md index cc31d63aef..cd810656a4 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/fetchFromProvider.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/fetchFromProvider.md @@ -7,9 +7,6 @@ title: "fetchFromProvider" > **fetchFromProvider**(`url`, `params`): `Promise`\<`any`\> -Makes a simple RPC call to a remote Ethereum JSON-RPC provider and passes through the response. -No parameter or response validation is done. - ## Parameters • **url**: `string` @@ -27,16 +24,6 @@ https://ethereum.org/en/developers/docs/apis/json-rpc/ for details on RPC method the `result` field from the JSON-RPC response -## Example - -```ts -const provider = 'https://mainnet.infura.io/v3/...' -const params = { - method: 'eth_getBlockByNumber', - params: ['latest', false], -} - const block = await fetchFromProvider(provider, params) - ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:22 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:23 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/formatAbi.md b/docs/src/content/docs/reference/@tevm/utils/functions/formatAbi.md index 4234380bd8..4cac85634c 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/formatAbi.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/formatAbi.md @@ -27,4 +27,4 @@ Human-readable ABI ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:18 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:18 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/formatEther.md b/docs/src/content/docs/reference/@tevm/utils/functions/formatEther.md index 82ff2b3615..6ee79668fd 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/formatEther.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/formatEther.md @@ -32,4 +32,4 @@ formatEther(1000000000000000000n) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatEther.d.ts:14 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatEther.d.ts:14 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/formatGwei.md b/docs/src/content/docs/reference/@tevm/utils/functions/formatGwei.md index 1f4f5ffde0..4d61408efe 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/formatGwei.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/formatGwei.md @@ -32,4 +32,4 @@ formatGwei(1000000000n) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatGwei.d.ts:14 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatGwei.d.ts:14 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/formatLog.md b/docs/src/content/docs/reference/@tevm/utils/functions/formatLog.md index de6c80c5d7..bc6576fda2 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/formatLog.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/formatLog.md @@ -23,4 +23,4 @@ title: "formatLog" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/formatters/log.d.ts:6 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/formatters/log.d.ts:6 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/fromBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/fromBytes.md index c26e2c4604..cb01927073 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/fromBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/fromBytes.md @@ -5,7 +5,7 @@ prev: false title: "fromBytes" --- -> **fromBytes**\<`TTo`\>(`bytes`, `toOrOpts`): `FromBytesReturnType`\<`TTo`\> +> **fromBytes**\<`to`\>(`bytes`, `toOrOpts`): `FromBytesReturnType`\<`to`\> Decodes a byte array into a UTF-8 string, hex value, number, bigint or boolean. @@ -14,7 +14,7 @@ Decodes a byte array into a UTF-8 string, hex value, number, bigint or boolean. ## Type Parameters -• **TTo** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"hex"` +• **to** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"hex"` ## Parameters @@ -22,13 +22,13 @@ Decodes a byte array into a UTF-8 string, hex value, number, bigint or boolean. Byte array to decode. -• **toOrOpts**: `FromBytesParameters`\<`TTo`\> +• **toOrOpts**: `FromBytesParameters`\<`to`\> Type to convert to or options. ## Returns -`FromBytesReturnType`\<`TTo`\> +`FromBytesReturnType`\<`to`\> Decoded value. @@ -51,4 +51,4 @@ const data = fromBytes( ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:37 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:37 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/fromHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/fromHex.md index 562f6b2cb5..e5b315ba26 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/fromHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/fromHex.md @@ -5,7 +5,7 @@ prev: false title: "fromHex" --- -> **fromHex**\<`TTo`\>(`hex`, `toOrOpts`): `FromHexReturnType`\<`TTo`\> +> **fromHex**\<`to`\>(`hex`, `toOrOpts`): `FromHexReturnType`\<`to`\> Decodes a hex string into a string, number, bigint, boolean, or byte array. @@ -14,7 +14,7 @@ Decodes a hex string into a string, number, bigint, boolean, or byte array. ## Type Parameters -• **TTo** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"bytes"` +• **to** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"bytes"` ## Parameters @@ -22,13 +22,13 @@ Decodes a hex string into a string, number, bigint, boolean, or byte array. Hex string to decode. -• **toOrOpts**: `FromHexParameters`\<`TTo`\> +• **toOrOpts**: `FromHexParameters`\<`to`\> Type to convert to or options. ## Returns -`FromHexReturnType`\<`TTo`\> +`FromHexReturnType`\<`to`\> Decoded value. @@ -57,4 +57,4 @@ const data = fromHex('0x48656c6c6f20576f726c642100000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:47 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:47 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/fromRlp.md b/docs/src/content/docs/reference/@tevm/utils/functions/fromRlp.md index e458bb4a22..2bd900f8b7 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/fromRlp.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/fromRlp.md @@ -23,4 +23,4 @@ title: "fromRlp" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromRlp.d.ts:12 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromRlp.d.ts:12 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/getAddress.md b/docs/src/content/docs/reference/@tevm/utils/functions/getAddress.md index edcf30fc52..52421dd0b8 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/getAddress.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/getAddress.md @@ -28,4 +28,4 @@ See more: https://github.com/ethereum/EIPs/issues/1121 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/getAddress.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/getAddress.d.ts:20 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/getProvider.md b/docs/src/content/docs/reference/@tevm/utils/functions/getProvider.md index 66a87e895a..53a0f1464e 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/getProvider.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/getProvider.md @@ -21,4 +21,4 @@ the extracted URL string for the JSON-RPC Provider ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:28 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:29 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/hexToBigInt.md b/docs/src/content/docs/reference/@tevm/utils/functions/hexToBigInt.md index 3b581778a7..e92f58b8ee 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/hexToBigInt.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/hexToBigInt.md @@ -43,4 +43,4 @@ const data = hexToBigInt('0x0000000000000000000000000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:74 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:74 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/hexToBool.md b/docs/src/content/docs/reference/@tevm/utils/functions/hexToBool.md index 95ee0fa5cd..3a59edc093 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/hexToBool.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/hexToBool.md @@ -41,4 +41,4 @@ const data = hexToBool('0x000000000000000000000000000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:99 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:99 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/hexToBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/hexToBytes.md index ded6faf038..c46d6cb6d3 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/hexToBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/hexToBytes.md @@ -41,4 +41,4 @@ const data = hexToBytes('0x48656c6c6f20776f726c6421', { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:87 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:87 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/hexToNumber.md b/docs/src/content/docs/reference/@tevm/utils/functions/hexToNumber.md index 13c0cd103a..4272c50000 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/hexToNumber.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/hexToNumber.md @@ -43,4 +43,4 @@ const data = hexToBigInt('0x0000000000000000000000000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:121 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:121 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/hexToString.md b/docs/src/content/docs/reference/@tevm/utils/functions/hexToString.md index 2c28ba2dd4..0d6ffa4db2 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/hexToString.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/hexToString.md @@ -45,4 +45,4 @@ const data = hexToString('0x48656c6c6f20576f726c64210000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:148 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:148 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/isAddress.md b/docs/src/content/docs/reference/@tevm/utils/functions/isAddress.md index f2ef4957a2..dabc570d8a 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/isAddress.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/isAddress.md @@ -19,4 +19,4 @@ address is \`0x$\{string\}\` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/isAddress.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/isAddress.d.ts:15 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/isBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/isBytes.md index d3b29ecdeb..60704b9e52 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/isBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/isBytes.md @@ -17,4 +17,4 @@ title: "isBytes" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isBytes.d.ts:4 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isBytes.d.ts:4 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/isHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/isHex.md index 4d69ac4088..777fe76838 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/isHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/isHex.md @@ -21,4 +21,4 @@ value is \`0x$\{string\}\` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isHex.d.ts:4 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isHex.d.ts:4 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/keccak256.md b/docs/src/content/docs/reference/@tevm/utils/functions/keccak256.md index 618a0f050c..555ed3fae7 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/keccak256.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/keccak256.md @@ -5,22 +5,22 @@ prev: false title: "keccak256" --- -> **keccak256**\<`TTo`\>(`value`, `to_`?): `Keccak256Hash`\<`TTo`\> +> **keccak256**\<`to`\>(`value`, `to_`?): `Keccak256Hash`\<`to`\> ## Type Parameters -• **TTo** *extends* `To` = `"hex"` +• **to** *extends* `To` = `"hex"` ## Parameters • **value**: `Uint8Array` \| \`0x$\{string\}\` -• **to\_?**: `TTo` +• **to\_?**: `to` ## Returns -`Keccak256Hash`\<`TTo`\> +`Keccak256Hash`\<`to`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/hash/keccak256.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/hash/keccak256.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/mnemonicToAccount.md b/docs/src/content/docs/reference/@tevm/utils/functions/mnemonicToAccount.md index 8618b11682..dc2ed6a7c0 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/mnemonicToAccount.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/mnemonicToAccount.md @@ -25,4 +25,4 @@ Creates an Account from a mnemonic phrase. ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/mnemonicToAccount.d.ts:10 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/mnemonicToAccount.d.ts:11 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/numberToHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/numberToHex.md index 44af253bac..fe15c980cc 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/numberToHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/numberToHex.md @@ -41,4 +41,4 @@ const data = numberToHex(420, { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:122 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:122 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/parseAbi.md b/docs/src/content/docs/reference/@tevm/utils/functions/parseAbi.md index acc81e4a1a..3879fc0d62 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/parseAbi.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/parseAbi.md @@ -37,4 +37,4 @@ const abi = parseAbi([ ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:37 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:37 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/parseEther.md b/docs/src/content/docs/reference/@tevm/utils/functions/parseEther.md index 318155a2bb..04abaa750b 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/parseEther.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/parseEther.md @@ -32,4 +32,4 @@ parseEther('420') ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseEther.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseEther.d.ts:15 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/parseGwei.md b/docs/src/content/docs/reference/@tevm/utils/functions/parseGwei.md index 35156d6f0d..e9b452e862 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/parseGwei.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/parseGwei.md @@ -32,4 +32,4 @@ parseGwei('420') ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseGwei.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseGwei.d.ts:15 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/randomBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/randomBytes.md index ef4914c374..bd8afbb0f5 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/randomBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/randomBytes.md @@ -7,8 +7,6 @@ title: "randomBytes" > **randomBytes**(`length`): `Uint8Array` -Generates a Uint8Array of random bytes of specified length. - ## Parameters • **length**: `number` @@ -23,4 +21,4 @@ A Uint8Array of random bytes of specified length. ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:186 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:193 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/serializeTransaction.md b/docs/src/content/docs/reference/@tevm/utils/functions/serializeTransaction.md index 1690331b38..e16d0e57c5 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/serializeTransaction.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/serializeTransaction.md @@ -25,4 +25,4 @@ title: "serializeTransaction" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/transaction/serializeTransaction.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/transaction/serializeTransaction.d.ts:20 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/setLengthLeft.md b/docs/src/content/docs/reference/@tevm/utils/functions/setLengthLeft.md index 0883fc16c2..f5f25a73d1 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/setLengthLeft.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/setLengthLeft.md @@ -7,9 +7,6 @@ title: "setLengthLeft" > **setLengthLeft**(`msg`, `length`): `Uint8Array` -Left Pads a `Uint8Array` with leading zeros till it has `length` bytes. -Or it truncates the beginning if it exceeds. - ## Parameters • **msg**: `Uint8Array` @@ -26,4 +23,4 @@ the number of bytes the output should be ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:58 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:64 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/stringToHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/stringToHex.md index b7dd26cdee..9e04bf4e9d 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/stringToHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/stringToHex.md @@ -41,4 +41,4 @@ const data = stringToHex('Hello World!', { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:147 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:147 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/toBytes.md b/docs/src/content/docs/reference/@tevm/utils/functions/toBytes.md index cc838dd1e9..6ffb45a2fc 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/toBytes.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/toBytes.md @@ -50,4 +50,4 @@ const data = toBytes(420, { size: 4 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:37 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:37 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/toHex.md b/docs/src/content/docs/reference/@tevm/utils/functions/toHex.md index 5bafd98d53..4533407cb0 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/toHex.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/toHex.md @@ -50,4 +50,4 @@ const data = toHex('Hello world', { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:36 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:36 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/toRlp.md b/docs/src/content/docs/reference/@tevm/utils/functions/toRlp.md index 7848a734a2..bdcbffdc58 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/toRlp.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/toRlp.md @@ -23,4 +23,4 @@ title: "toRlp" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toRlp.d.ts:10 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toRlp.d.ts:10 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/toType.md b/docs/src/content/docs/reference/@tevm/utils/functions/toType.md index c8b390e2e2..b62d0eae6b 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/toType.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/toType.md @@ -32,7 +32,7 @@ type to output ### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:35 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:36 ## toType(input, outputType) @@ -54,7 +54,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e ### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:36 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:37 ## toType(input, outputType) @@ -76,4 +76,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e ### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:37 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:38 diff --git a/docs/src/content/docs/reference/@tevm/utils/functions/zeros.md b/docs/src/content/docs/reference/@tevm/utils/functions/zeros.md index ef65e867ab..9d678282a3 100644 --- a/docs/src/content/docs/reference/@tevm/utils/functions/zeros.md +++ b/docs/src/content/docs/reference/@tevm/utils/functions/zeros.md @@ -7,8 +7,6 @@ title: "zeros" > **zeros**(`bytes`): `Uint8Array` -Returns a Uint8Array filled with 0s. - ## Parameters • **bytes**: `number` @@ -21,4 +19,4 @@ the number of bytes of the Uint8Array ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:50 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:56 diff --git a/docs/src/content/docs/reference/@tevm/utils/globals.md b/docs/src/content/docs/reference/@tevm/utils/globals.md index 1a3e47eaab..5f580d5953 100644 --- a/docs/src/content/docs/reference/@tevm/utils/globals.md +++ b/docs/src/content/docs/reference/@tevm/utils/globals.md @@ -5,12 +5,6 @@ prev: false title: "@tevm/utils" --- -## References - -### bytesToBigInt - -Renames and re-exports [bytesToBigint](/reference/tevm/utils/functions/bytestobigint/) - ## Enumerations - [KeyEncoding](/reference/tevm/utils/enumerations/keyencoding/) diff --git a/docs/src/content/docs/reference/@tevm/utils/interfaces/Db.md b/docs/src/content/docs/reference/@tevm/utils/interfaces/Db.md index eacf1a548a..fc2a9e27a0 100644 --- a/docs/src/content/docs/reference/@tevm/utils/interfaces/Db.md +++ b/docs/src/content/docs/reference/@tevm/utils/interfaces/Db.md @@ -31,7 +31,7 @@ A stack of levelup operations #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:52 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:52 *** @@ -53,7 +53,7 @@ Removes a raw value in the underlying db. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:47 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:47 *** @@ -77,7 +77,7 @@ A Promise that resolves to `Uint8Array` if a value is found or `undefined` if no #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:36 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:36 *** @@ -93,7 +93,7 @@ Opens the database -- if applicable #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:61 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:61 *** @@ -119,7 +119,7 @@ The key as a `TValue` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:42 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:42 *** @@ -136,4 +136,4 @@ to the **same** underlying db instance. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:57 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:57 diff --git a/docs/src/content/docs/reference/@tevm/utils/interfaces/GenesisState.md b/docs/src/content/docs/reference/@tevm/utils/interfaces/GenesisState.md index 180a2def62..566c83a91e 100644 --- a/docs/src/content/docs/reference/@tevm/utils/interfaces/GenesisState.md +++ b/docs/src/content/docs/reference/@tevm/utils/interfaces/GenesisState.md @@ -30,4 +30,4 @@ A complex genesis state with Contract and EoA states would have the following fo ## Indexable - \[`key`: `PrefixedHexString`\]: `PrefixedHexString` \| `AccountState` + \[`key`: `string`\]: `PrefixedHexString` \| `AccountState` diff --git a/docs/src/content/docs/reference/@tevm/utils/interfaces/JsonRpcWithdrawal.md b/docs/src/content/docs/reference/@tevm/utils/interfaces/JsonRpcWithdrawal.md index 47b7cc62d2..2aa8f72824 100644 --- a/docs/src/content/docs/reference/@tevm/utils/interfaces/JsonRpcWithdrawal.md +++ b/docs/src/content/docs/reference/@tevm/utils/interfaces/JsonRpcWithdrawal.md @@ -12,38 +12,38 @@ match CL representation and for eventual ssz withdrawalsRoot ### address -> **address**: `string` +> **address**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:20 *** ### amount -> **amount**: `string` +> **amount**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:21 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:21 *** ### index -> **index**: `string` +> **index**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:18 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:18 *** ### validatorIndex -> **validatorIndex**: `string` +> **validatorIndex**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:19 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Abi.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Abi.md index 5d9193c166..b624759992 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Abi.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Abi.md @@ -11,4 +11,4 @@ Contract [ABI Specification](https://docs.soliditylang.org/en/latest/abi-spec.ht ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:121 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:120 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiConstructor.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiConstructor.md new file mode 100644 index 0000000000..db94d5cefc --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiConstructor.md @@ -0,0 +1,40 @@ +--- +editUrl: false +next: false +prev: false +title: "AbiConstructor" +--- + +> **AbiConstructor**: `object` + +ABI ["constructor"](https://docs.soliditylang.org/en/latest/abi-spec.html#json) type + +## Type declaration + +### inputs + +> **inputs**: readonly `AbiParameter`[] + +### ~~payable?~~ + +> `optional` **payable**: `boolean` + +#### See + +https://github.com/ethereum/solidity/issues/992 + +:::caution[Deprecated] +use `payable` or `nonpayable` from AbiStateMutability instead +::: + +### stateMutability + +> **stateMutability**: `Extract`\<`AbiStateMutability`, `"payable"` \| `"nonpayable"`\> + +### type + +> **type**: `"constructor"` + +## Defined in + +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:77 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiEvent.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiEvent.md index e97971f36d..18b2df9758 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiEvent.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiEvent.md @@ -29,4 +29,4 @@ ABI ["event"](https://docs.soliditylang.org/en/latest/abi-spec.html#events) type ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:104 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:103 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiFunction.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiFunction.md new file mode 100644 index 0000000000..533a1e8a2b --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiFunction.md @@ -0,0 +1,72 @@ +--- +editUrl: false +next: false +prev: false +title: "AbiFunction" +--- + +> **AbiFunction**: `object` + +ABI ["function"](https://docs.soliditylang.org/en/latest/abi-spec.html#json) type + +## Type declaration + +### ~~constant?~~ + +> `optional` **constant**: `boolean` + +#### See + +https://github.com/ethereum/solidity/issues/992 + +:::caution[Deprecated] +use `pure` or `view` from AbiStateMutability instead +::: + +### ~~gas?~~ + +> `optional` **gas**: `number` + +#### See + +https://github.com/vyperlang/vyper/issues/2151 + +:::caution[Deprecated] +Vyper used to provide gas estimates +::: + +### inputs + +> **inputs**: readonly `AbiParameter`[] + +### name + +> **name**: `string` + +### outputs + +> **outputs**: readonly `AbiParameter`[] + +### ~~payable?~~ + +> `optional` **payable**: `boolean` + +#### See + +https://github.com/ethereum/solidity/issues/992 + +:::caution[Deprecated] +use `payable` or `nonpayable` from AbiStateMutability instead +::: + +### stateMutability + +> **stateMutability**: `AbiStateMutability` + +### type + +> **type**: `"function"` + +## Defined in + +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:54 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiItemType.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiItemType.md index dfd1fedf8d..4a34b903d4 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiItemType.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiItemType.md @@ -11,4 +11,4 @@ title: "AbiItemType" ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:117 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:116 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiParametersToPrimitiveTypes.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiParametersToPrimitiveTypes.md index 881cc1ce42..fea180c319 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiParametersToPrimitiveTypes.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AbiParametersToPrimitiveTypes.md @@ -21,4 +21,4 @@ Optional AbiParameterKind to narrow by parameter type ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:86 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:86 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Account.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Account.md index 9fbb15973a..7c76a41996 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Account.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Account.md @@ -5,12 +5,12 @@ prev: false title: "Account" --- -> **Account**\<`TAddress`\>: `OneOf`\<`JsonRpcAccount`\<`TAddress`\> \| `LocalAccount`\<`string`, `TAddress`\>\> +> **Account**\<`address`\>: `OneOf`\<`JsonRpcAccount`\<`address`\> \| `LocalAccount`\<`string`, `address`\> \| `SmartAccount`\> ## Type Parameters -• **TAddress** *extends* `Address` = `Address` +• **address** *extends* `Address` = `Address` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:13 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Address.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Address.md index d74e2a924d..80e309afb1 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Address.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Address.md @@ -9,4 +9,4 @@ title: "Address" ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:3 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:3 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AddressLike.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AddressLike.md index b1bd4d3f32..4ecb3a7752 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/AddressLike.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/AddressLike.md @@ -11,4 +11,4 @@ A type that represents an input that can be converted to an Address. ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:9 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BatchDbOp.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BatchDbOp.md index 0a04e6f4a7..5dbad04215 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BatchDbOp.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BatchDbOp.md @@ -15,4 +15,4 @@ title: "BatchDbOp" ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:4 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:4 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BigIntLike.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BigIntLike.md index 1913f63f61..17ef4aabba 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BigIntLike.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BigIntLike.md @@ -9,4 +9,4 @@ title: "BigIntLike" ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:3 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:3 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockNumber.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockNumber.md index 2c30debd3b..424884fb89 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockNumber.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockNumber.md @@ -13,4 +13,4 @@ title: "BlockNumber" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:68 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:68 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockTag.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockTag.md index 5b237d9c6b..37595da877 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockTag.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BlockTag.md @@ -9,4 +9,4 @@ title: "BlockTag" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:69 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:69 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BytesLike.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BytesLike.md index 65d29ae8d7..cb0b5106a1 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/BytesLike.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/BytesLike.md @@ -9,4 +9,4 @@ title: "BytesLike" ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:4 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:4 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractConstructorArgs.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractConstructorArgs.md index a30f8dba62..f987426ddb 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractConstructorArgs.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractConstructorArgs.md @@ -13,4 +13,4 @@ title: "ContractConstructorArgs" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractFunctionName.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractFunctionName.md index b577d1ae90..2715ca9b28 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractFunctionName.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ContractFunctionName.md @@ -15,4 +15,4 @@ title: "ContractFunctionName" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:5 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:5 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/CreateEventFilterParameters.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/CreateEventFilterParameters.md index 8df13ca331..cc696005a2 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/CreateEventFilterParameters.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/CreateEventFilterParameters.md @@ -5,7 +5,7 @@ prev: false title: "CreateEventFilterParameters" --- -> **CreateEventFilterParameters**\<`TAbiEvent`, `TAbiEvents`, `TStrict`, `TFromBlock`, `TToBlock`, `_EventName`, `_Args`\>: `object` & `MaybeExtractEventArgsFromAbi`\<`TAbiEvents`, `_EventName`\> *extends* infer TEventFilterArgs ? `object` \| `object` \| `object` \| `object` : `object` +> **CreateEventFilterParameters**\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`, `_eventName`, `_args`\>: `object` & `MaybeExtractEventArgsFromAbi`\<`abiEvents`, `_eventName`\> *extends* infer eventFilterArgs ? `object` \| `object` \| `object` \| `object` : `object` ## Type declaration @@ -15,28 +15,28 @@ title: "CreateEventFilterParameters" ### fromBlock? -> `optional` **fromBlock**: `TFromBlock` \| [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) +> `optional` **fromBlock**: `fromBlock` \| [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) ### toBlock? -> `optional` **toBlock**: `TToBlock` \| [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) +> `optional` **toBlock**: `toBlock` \| [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) ## Type Parameters -• **TAbiEvent** *extends* `AbiEvent` \| `undefined` = `undefined` +• **abiEvent** *extends* `AbiEvent` \| `undefined` = `undefined` -• **TAbiEvents** *extends* readonly `AbiEvent`[] \| readonly `unknown`[] \| `undefined` = `TAbiEvent` *extends* `AbiEvent` ? [`TAbiEvent`] : `undefined` +• **abiEvents** *extends* readonly `AbiEvent`[] \| readonly `unknown`[] \| `undefined` = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`] : `undefined` -• **TStrict** *extends* `boolean` \| `undefined` = `undefined` +• **strict** *extends* `boolean` \| `undefined` = `undefined` -• **TFromBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` +• **fromBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` -• **TToBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` +• **toBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` -• **_EventName** *extends* `string` \| `undefined` = `MaybeAbiEventName`\<`TAbiEvent`\> +• **_eventName** *extends* `string` \| `undefined` = `MaybeAbiEventName`\<`abiEvent`\> -• **_Args** *extends* `MaybeExtractEventArgsFromAbi`\<`TAbiEvents`, `_EventName`\> \| `undefined` = `undefined` +• **_args** *extends* `MaybeExtractEventArgsFromAbi`\<`abiEvents`, `_eventName`\> \| `undefined` = `undefined` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/actions/public/createEventFilter.d.ts:13 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/actions/public/createEventFilter.d.ts:13 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/DbObject.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/DbObject.md index 9469ab8301..5597bfae60 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/DbObject.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/DbObject.md @@ -13,4 +13,4 @@ title: "DbObject" ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:1 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:1 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/DecodeFunctionResultReturnType.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/DecodeFunctionResultReturnType.md index d77df19255..8267caa484 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/DecodeFunctionResultReturnType.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/DecodeFunctionResultReturnType.md @@ -17,4 +17,4 @@ title: "DecodeFunctionResultReturnType" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:23 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:23 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeDeployDataParameters.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeDeployDataParameters.md index 2578d22fd2..be5fb023c1 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeDeployDataParameters.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeDeployDataParameters.md @@ -27,4 +27,4 @@ title: "EncodeDeployDataParameters" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeEventTopicsParameters.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeEventTopicsParameters.md index a581cdb578..610f3a5a0b 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeEventTopicsParameters.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeEventTopicsParameters.md @@ -31,4 +31,4 @@ title: "EncodeEventTopicsParameters" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:13 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:14 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeFunctionDataParameters.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeFunctionDataParameters.md index 3b60886e69..25aa805b37 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeFunctionDataParameters.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodeFunctionDataParameters.md @@ -27,4 +27,4 @@ title: "EncodeFunctionDataParameters" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:12 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:12 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodingOpts.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodingOpts.md index f16400c639..288d1c0c9a 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodingOpts.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EncodingOpts.md @@ -19,4 +19,4 @@ title: "EncodingOpts" ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:15 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EthjsLog.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EthjsLog.md index db2f1ff726..6227c75101 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/EthjsLog.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/EthjsLog.md @@ -11,4 +11,4 @@ Log that the contract emits. ## Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:299 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:336 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvent.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvent.md index 921caf9b0c..58b1068af6 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvent.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvent.md @@ -21,4 +21,4 @@ String name of event to extract from [Abi](../../../../../../../reference/tevm/u ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:149 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:149 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEventNames.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEventNames.md index 56a827e0db..f7ed4816fc 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEventNames.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEventNames.md @@ -17,4 +17,4 @@ Extracts all [AbiEvent](../../../../../../../reference/tevm/utils/type-aliases/a ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:141 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:141 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvents.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvents.md index c1c9ca85f9..add8c8f4b4 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvents.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiEvents.md @@ -17,4 +17,4 @@ Extracts all [AbiEvent](../../../../../../../reference/tevm/utils/type-aliases/a ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:132 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:132 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunction.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunction.md index 7a2a23bc10..658d3011a9 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunction.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunction.md @@ -25,4 +25,4 @@ AbiStateMutability to filter by ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:123 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:123 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunctionNames.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunctionNames.md index 1a2cce3da4..8767aaa644 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunctionNames.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ExtractAbiFunctionNames.md @@ -21,4 +21,4 @@ AbiStateMutability to filter by ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:114 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:114 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Filter.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Filter.md index bd3665519c..108eb04cf0 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Filter.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Filter.md @@ -5,7 +5,7 @@ prev: false title: "Filter" --- -> **Filter**\<`TFilterType`, `TAbi`, `TEventName`, `TArgs`, `TStrict`, `TFromBlock`, `TToBlock`\>: `object` & `TFilterType` *extends* `"event"` ? `object` & `TAbi` *extends* `Abi` ? `undefined` *extends* `TEventName` ? `object` : `TArgs` *extends* `MaybeExtractEventArgsFromAbi`\<`TAbi`, `TEventName`\> ? `object` : `object` : `object` : `object` +> **Filter**\<`filterType`, `abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>: `object` & `filterType` *extends* `"event"` ? `object` & `abi` *extends* `Abi` ? `undefined` *extends* `eventName` ? `object` : `args` *extends* `MaybeExtractEventArgsFromAbi`\<`abi`, `eventName`\> ? `object` : `object` : `object` : `object` ## Type declaration @@ -19,24 +19,24 @@ title: "Filter" ### type -> **type**: `TFilterType` +> **type**: `filterType` ## Type Parameters -• **TFilterType** *extends* `FilterType` = `"event"` +• **filterType** *extends* `FilterType` = `"event"` -• **TAbi** *extends* `Abi` \| readonly `unknown`[] \| `undefined` = `undefined` +• **abi** *extends* `Abi` \| readonly `unknown`[] \| `undefined` = `undefined` -• **TEventName** *extends* `string` \| `undefined` = `undefined` +• **eventName** *extends* `string` \| `undefined` = `undefined` -• **TArgs** *extends* `MaybeExtractEventArgsFromAbi`\<`TAbi`, `TEventName`\> \| `undefined` = `MaybeExtractEventArgsFromAbi`\<`TAbi`, `TEventName`\> +• **args** *extends* `MaybeExtractEventArgsFromAbi`\<`abi`, `eventName`\> \| `undefined` = `MaybeExtractEventArgsFromAbi`\<`abi`, `eventName`\> -• **TStrict** *extends* `boolean` \| `undefined` = `undefined` +• **strict** *extends* `boolean` \| `undefined` = `undefined` -• **TFromBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` +• **fromBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` -• **TToBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` +• **toBlock** *extends* [`BlockNumber`](/reference/tevm/utils/type-aliases/blocknumber/) \| [`BlockTag`](/reference/tevm/utils/type-aliases/blocktag/) \| `undefined` = `undefined` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/filter.d.ts:11 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/filter.d.ts:11 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/FormatAbi.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/FormatAbi.md index d242348c09..b433397559 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/FormatAbi.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/FormatAbi.md @@ -17,4 +17,4 @@ ABI ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:9 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:9 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/GetEventArgs.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/GetEventArgs.md index 619848d8a9..4bc230e71b 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/GetEventArgs.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/GetEventArgs.md @@ -5,22 +5,22 @@ prev: false title: "GetEventArgs" --- -> **GetEventArgs**\<`TAbi`, `TEventName`, `TConfig`, `TAbiEvent`, `TArgs`, `FailedToParseArgs`\>: `true` *extends* `FailedToParseArgs` ? readonly `unknown`[] \| `Record`\<`string`, `unknown`\> : `TArgs` +> **GetEventArgs**\<`abi`, `eventName`, `config`, `abiEvent`, `args`, `FailedToParseArgs`\>: `true` *extends* `FailedToParseArgs` ? readonly `unknown`[] \| `Record`\<`string`, `unknown`\> : `args` ## Type Parameters -• **TAbi** *extends* `Abi` \| readonly `unknown`[] +• **abi** *extends* `Abi` \| readonly `unknown`[] -• **TEventName** *extends* `string` +• **eventName** *extends* `string` -• **TConfig** *extends* `EventParameterOptions` = `DefaultEventParameterOptions` +• **config** *extends* `EventParameterOptions` = `DefaultEventParameterOptions` -• **TAbiEvent** *extends* `AbiEvent` & `object` = `TAbi` *extends* `Abi` ? `ExtractAbiEvent`\<`TAbi`, `TEventName`\> : `AbiEvent` & `object` +• **abiEvent** *extends* `AbiEvent` & `object` = `abi` *extends* `Abi` ? `ExtractAbiEvent`\<`abi`, `eventName`\> : `AbiEvent` & `object` -• **TArgs** = `AbiEventParametersToPrimitiveTypes`\<`TAbiEvent`\[`"inputs"`\], `TConfig`\> +• **args** = `AbiEventParametersToPrimitiveTypes`\<`abiEvent`\[`"inputs"`\], `config`\> -• **FailedToParseArgs** = [`TArgs`] *extends* [`never`] ? `true` : `false` \| readonly `unknown`[] *extends* `TArgs` ? `true` : `false` +• **FailedToParseArgs** = [`args`] *extends* [`never`] ? `true` : `false` \| readonly `unknown`[] *extends* `args` ? `true` : `false` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:72 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:72 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/HDAccount.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/HDAccount.md index ec80d02636..5e7ddd449e 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/HDAccount.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/HDAccount.md @@ -5,16 +5,8 @@ prev: false title: "HDAccount" --- -> **HDAccount**: `LocalAccount`\<`"hd"`\> & `object` - -## Type declaration - -### getHdKey() - -#### Returns - -`HDKey` +> **HDAccount**: `Prettify`\<`LocalAccount`\<`"hd"`\> & `object`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:31 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:40 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Hex.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Hex.md index 0c3b21daad..b4b77fd529 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/Hex.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/Hex.md @@ -9,4 +9,4 @@ title: "Hex" ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/misc.d.ts:3 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/misc.d.ts:3 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ParseAbi.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ParseAbi.md index 1eb88786ad..32a4532817 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/ParseAbi.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/ParseAbi.md @@ -9,12 +9,6 @@ title: "ParseAbi" Parses human-readable ABI into JSON [Abi](../../../../../../../reference/tevm/utils/type-aliases/abi) -## Type Parameters - -• **signatures** *extends* readonly `string`[] - -Human-readable ABI - ## Example ```ts @@ -27,6 +21,12 @@ type Result = ParseAbi< > ``` +## Type Parameters + +• **signatures** *extends* readonly `string`[] + +Human-readable ABI + ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:21 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:21 diff --git a/docs/src/content/docs/reference/@tevm/utils/type-aliases/WithdrawalData.md b/docs/src/content/docs/reference/@tevm/utils/type-aliases/WithdrawalData.md index 40ca7eb542..3ad4043aad 100644 --- a/docs/src/content/docs/reference/@tevm/utils/type-aliases/WithdrawalData.md +++ b/docs/src/content/docs/reference/@tevm/utils/type-aliases/WithdrawalData.md @@ -30,4 +30,4 @@ match CL representation and for eventual ssz withdrawalsRoot ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:7 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:7 diff --git a/docs/src/content/docs/reference/@tevm/utils/variables/GWEI_TO_WEI.md b/docs/src/content/docs/reference/@tevm/utils/variables/GWEI_TO_WEI.md index 9a2b885136..15f14d59f3 100644 --- a/docs/src/content/docs/reference/@tevm/utils/variables/GWEI_TO_WEI.md +++ b/docs/src/content/docs/reference/@tevm/utils/variables/GWEI_TO_WEI.md @@ -11,4 +11,4 @@ Easy conversion from Gwei to wei ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/units.d.ts:2 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/units.d.ts:2 diff --git a/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP.md b/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP.md index ba19923a7d..59f8d5aeb2 100644 --- a/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP.md +++ b/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP.md @@ -11,4 +11,4 @@ Keccak-256 hash of the RLP of null ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:44 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:44 diff --git a/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP_ARRAY.md b/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP_ARRAY.md index 10dac39d2b..42307ab36f 100644 --- a/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP_ARRAY.md +++ b/docs/src/content/docs/reference/@tevm/utils/variables/KECCAK256_RLP_ARRAY.md @@ -11,4 +11,4 @@ Keccak-256 of an RLP of an empty array ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:36 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:36 diff --git a/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_ACCOUNTS.md b/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_ACCOUNTS.md index 2f5b054a74..fbc0088c1b 100644 --- a/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_ACCOUNTS.md +++ b/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_ACCOUNTS.md @@ -5,7 +5,7 @@ prev: false title: "PREFUNDED_ACCOUNTS" --- -> `const` **PREFUNDED\_ACCOUNTS**: readonly [`PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`] +> `const` **PREFUNDED\_ACCOUNTS**: [`PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`] ## Defined in diff --git a/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_SEED.md b/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_SEED.md index 809286ff17..e354eaf419 100644 --- a/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_SEED.md +++ b/docs/src/content/docs/reference/@tevm/utils/variables/PREFUNDED_SEED.md @@ -19,4 +19,4 @@ title: "PREFUNDED_SEED" ## Defined in -[packages/utils/src/prefundedAccounts.ts:42](https://github.com/evmts/tevm-monorepo/blob/main/packages/utils/src/prefundedAccounts.ts#L42) +[packages/utils/src/prefundedAccounts.ts:53](https://github.com/evmts/tevm-monorepo/blob/main/packages/utils/src/prefundedAccounts.ts#L53) diff --git a/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtension.md b/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtension.md index 5b9bcf2d9b..8f6c25db29 100644 --- a/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtension.md +++ b/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtension.md @@ -13,25 +13,6 @@ Decorates a viem [public client](https://viem.sh/) with the [tevm api](https://t [`ViemTevmClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmclientdecorator/) -## Example - -```js -import { createClient, parseEth } from 'viem' -import { tevmViemExtension } from '@tevm/viem-extension' - -const client = createClient('https://mainnet.optimism.io') - .extend(tevmViemExtension()) - -await client.tevm.account({ - address: `0x${'12'.repeat(20)}`, - balance: parseEth('420'), -}) -``` - -## See - -[@tevm/server](https://tevm.sh/generated/tevm/server/functions/createserver) for documentation on creating a tevm backend - ## Defined in [extensions/viem/src/tevmViemExtension.js:36](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/tevmViemExtension.js#L36) diff --git a/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtensionOptimistic.md b/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtensionOptimistic.md new file mode 100644 index 0000000000..82b50b8f08 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/functions/tevmViemExtensionOptimistic.md @@ -0,0 +1,20 @@ +--- +editUrl: false +next: false +prev: false +title: "tevmViemExtensionOptimistic" +--- + +> **tevmViemExtensionOptimistic**(): [`ViemTevmOptimisticClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmoptimisticclientdecorator/) + +:::caution[Experimental] +This API should not be used in production and may be trimmed from a public release. +::: + +## Returns + +[`ViemTevmOptimisticClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmoptimisticclientdecorator/) + +## Defined in + +[extensions/viem/src/tevmViemExtensionOptimistic.js:66](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/tevmViemExtensionOptimistic.js#L66) diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/OptimisticResult.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/OptimisticResult.md index 3a296b10cd..bcda988419 100644 --- a/docs/src/content/docs/reference/@tevm/viem/type-aliases/OptimisticResult.md +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/OptimisticResult.md @@ -17,7 +17,7 @@ This API should not be used in production and may be trimmed from a public relea • **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] -• **TFunctionName** *extends* `ContractFunctionName`\<`TAbi`\> +• **TFunctionName** *extends* [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> • **TChain** *extends* `Chain` \| `undefined` diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmClient.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmClient.md new file mode 100644 index 0000000000..d97674668a --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmClient.md @@ -0,0 +1,23 @@ +--- +editUrl: false +next: false +prev: false +title: "ViemTevmClient" +--- + +> **ViemTevmClient**: `object` + +:::caution[Deprecated] +in favor of the viem transport +The decorated properties added by the `tevmViemExtension` +::: + +## Type declaration + +### ~~tevm~~ + +> **tevm**: [`TevmClient`](/reference/tevm/client-types/type-aliases/tevmclient/) + +## Defined in + +[extensions/viem/src/ViemTevmClient.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/ViemTevmClient.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmClientDecorator.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmClientDecorator.md new file mode 100644 index 0000000000..8ccc5d7af1 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmClientDecorator.md @@ -0,0 +1,25 @@ +--- +editUrl: false +next: false +prev: false +title: "ViemTevmClientDecorator" +--- + +> **ViemTevmClientDecorator**: (`client`) => [`ViemTevmClient`](/reference/tevm/viem/type-aliases/viemtevmclient/) + +:::caution[Deprecated] +in favor of the viem transport +A viem decorator for `tevmViemExtension` +::: + +## Parameters + +• **client**: `any` + +## Returns + +[`ViemTevmClient`](/reference/tevm/viem/type-aliases/viemtevmclient/) + +## Defined in + +[extensions/viem/src/ViemTevmClientDecorator.ts:7](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/ViemTevmClientDecorator.ts#L7) diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmExtension.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmExtension.md new file mode 100644 index 0000000000..e43d1a819d --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmExtension.md @@ -0,0 +1,79 @@ +--- +editUrl: false +next: false +prev: false +title: "ViemTevmExtension" +--- + +> **ViemTevmExtension**: () => [`ViemTevmClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmclientdecorator/) + +## Example + +```ts +import { tevmViemExtensionOptimistic } from 'tevmViemExtensionOptimistic' +import { walletClient } from './walletClient.js' + +const client = walletClient.extend(tevmViemExtensionOptimistic()) + +for (const result of client.tevm.writeContractOptimistic({ + from: '0x...', + to: '0x...', + abi: [...], + functionName: 'transferFrom', + args: ['0x...', '0x...', '1000000000000000000'], +})) { + if (result.tag === 'OPTIMISTIC_RESULT') { + expect(result).toEqual({ + data: mockRequestResponse as any, + success: true, + tag: 'OPTIMISTIC_RESULT', + }) + expect((client.request as jest.Mock).mock.lastCall[0]).toEqual({ + method: 'tevm_contract', +params: params, + jsonrpc: '2.0', + }) + expect((client.writeContract as jest.Mock).mock.lastCall[0]).toEqual({ + abi: params.abi, + functionName: params.functionName, + args: params.args, + caller: params.caller, + address: params.address, + account: params.account, + chain: params.chain, + }) + } else if (result.tag === 'HASH') { + expect(result).toEqual({ + data: mockWriteContractResponse, + success: true, + tag: 'HASH', + }) + } else if (result.tag === 'RECEIPT') { + expect(result).toEqual({ + data: mockTxReciept, + success: true, + tag: 'RECEIPT', + }) + expect(mockWaitForTransactionReceipt.mock.lastCall[0]).toEqual(client) + expect(mockWaitForTransactionReceipt.mock.lastCall[1]).toEqual({ + hash: mockWriteContractResponse, + }) + } +} + +:::caution[Deprecated] +in favor of the viem transport + +This extension is highly experimental and should not be used in production. + +Creates a decorator to a viem wallet client that adds the `writeContractOptimistic` method to the `tevm` property. +This enables viem to optimistically update the tevm state before the transaction is mined. +::: + +## Returns + +[`ViemTevmClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmclientdecorator/) + +## Defined in + +[extensions/viem/src/ViemTevmExtension.ts:63](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/ViemTevmExtension.ts#L63) diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticClient.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticClient.md new file mode 100644 index 0000000000..91170cd10e --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticClient.md @@ -0,0 +1,60 @@ +--- +editUrl: false +next: false +prev: false +title: "ViemTevmOptimisticClient" +--- + +> **ViemTevmOptimisticClient**\<`TChain`, `TAccount`\>: `object` + +:::caution[Deprecated] +in favor of the viem transport + +The decorated methods added to a viem wallet client by `tevmViemExtensionOptimistic` +::: + +:::caution[Experimental] +This API should not be used in production and may be trimmed from a public release. +::: + +## Type Parameters + +• **TChain** *extends* `Chain` \| `undefined` = `Chain` + +• **TAccount** *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) \| `undefined` = [`Account`](/reference/tevm/utils/type-aliases/account/) \| `undefined` + +## Type declaration + +### ~~tevm~~ + +> **tevm**: `Omit`\<[`TevmClient`](/reference/tevm/client-types/type-aliases/tevmclient/), `"request"`\> & `object` + +:::caution[Experimental] +This API should not be used in production and may be trimmed from a public release. +::: + +#### Type declaration + +##### ~~writeContractOptimistic()~~ + +###### Type Parameters + +• **TAbi** *extends* [`Abi`](/reference/tevm/utils/type-aliases/abi/) \| readonly `unknown`[] = [`Abi`](/reference/tevm/utils/type-aliases/abi/) + +• **TFunctionName** *extends* `string` = [`ContractFunctionName`](/reference/tevm/utils/type-aliases/contractfunctionname/)\<`TAbi`\> + +• **TArgs** *extends* `unknown` = `ContractFunctionArgs`\<`TAbi`, `"nonpayable"` \| `"payable"`, `TFunctionName`\> + +• **TChainOverride** *extends* `undefined` \| `Chain` = `undefined` \| `Chain` + +###### Parameters + +• **action**: `WriteContractParameters`\<`TAbi`, `TFunctionName`, `TArgs`, `TChain`, `TAccount`, `TChainOverride`\> + +###### Returns + +`AsyncGenerator`\<[`OptimisticResult`](/reference/tevm/viem/type-aliases/optimisticresult/)\<`TAbi`, `TFunctionName`, `TChain`\>, `any`, `unknown`\> + +## Defined in + +[extensions/viem/src/ViemTevmOptimisticClient.ts:11](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/ViemTevmOptimisticClient.ts#L11) diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticClientDecorator.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticClientDecorator.md new file mode 100644 index 0000000000..f88be880d2 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticClientDecorator.md @@ -0,0 +1,34 @@ +--- +editUrl: false +next: false +prev: false +title: "ViemTevmOptimisticClientDecorator" +--- + +> **ViemTevmOptimisticClientDecorator**: \<`TTransport`, `TChain`, `TAccount`\>(`client`) => [`ViemTevmOptimisticClient`](/reference/tevm/viem/type-aliases/viemtevmoptimisticclient/)\<`TChain`, `TAccount`\> + +:::caution[Deprecated] +in favor of the viem transport + +A viem decorator for `tevmViemExtension` +::: + +## Type Parameters + +• **TTransport** *extends* `Transport` = `Transport` + +• **TChain** *extends* `Chain` \| `undefined` = `Chain` \| `undefined` + +• **TAccount** *extends* [`Account`](/reference/tevm/utils/type-aliases/account/) \| `undefined` = [`Account`](/reference/tevm/utils/type-aliases/account/) \| `undefined` + +## Parameters + +• **client**: `Pick`\<`WalletClient`, `"request"` \| `"writeContract"`\> + +## Returns + +[`ViemTevmOptimisticClient`](/reference/tevm/viem/type-aliases/viemtevmoptimisticclient/)\<`TChain`, `TAccount`\> + +## Defined in + +[extensions/viem/src/ViemTevmOptimisticClientDecorator.ts:9](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/ViemTevmOptimisticClientDecorator.ts#L9) diff --git a/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticExtension.md b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticExtension.md new file mode 100644 index 0000000000..4e149b84f0 --- /dev/null +++ b/docs/src/content/docs/reference/@tevm/viem/type-aliases/ViemTevmOptimisticExtension.md @@ -0,0 +1,41 @@ +--- +editUrl: false +next: false +prev: false +title: "ViemTevmOptimisticExtension" +--- + +> **ViemTevmOptimisticExtension**: () => [`ViemTevmOptimisticClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmoptimisticclientdecorator/) + +## Example + +```js +import { createClient, parseEth } from 'viem' +import { tevmViemExtension } from '@tevm/viem-extension' + +const client = createClient('https://mainnet.optimism.io') + .extend(tevmViemExtension()) + +await client.tevm.account({ + address: `0x${'12'.repeat(20)}`, + balance: parseEth('420'), +}) +``` + +## See + +[@tevm/server](https://tevm.sh/generated/tevm/server/functions/createserver) for documentation on creating a tevm backend + +:::caution[Deprecated] +in favor of the viem transport + +Decorates a viem [public client](https://viem.sh/) with the [tevm api](https://tevm.sh/generated/tevm/api/type-aliases/tevm/) +::: + +## Returns + +[`ViemTevmOptimisticClientDecorator`](/reference/tevm/viem/type-aliases/viemtevmoptimisticclientdecorator/) + +## Defined in + +[extensions/viem/src/ViemTevmOptimisticExtension.ts:22](https://github.com/evmts/tevm-monorepo/blob/main/extensions/viem/src/ViemTevmOptimisticExtension.ts#L22) diff --git a/docs/src/content/docs/reference/@tevm/vite-plugin/functions/vitePluginTevm.md b/docs/src/content/docs/reference/@tevm/vite-plugin/functions/vitePluginTevm.md index 762c310dfb..8680fa1835 100644 --- a/docs/src/content/docs/reference/@tevm/vite-plugin/functions/vitePluginTevm.md +++ b/docs/src/content/docs/reference/@tevm/vite-plugin/functions/vitePluginTevm.md @@ -22,72 +22,6 @@ To configure add this plugin to your vite config and add the ts-plugin to your t `Plugin`\<`any`\> -## Examples - -```typescript -import { vitePluginTevm } from '@tevm/vite' -import { defineConfig } from 'vite' - -export default defineConfig({ - plugins: [ - vitePluginTevm() - ] -}) -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the vite plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the vite plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - ## Defined in [bundler-packages/vite/src/vitePluginTevm.js:73](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/vite/src/vitePluginTevm.js#L73) diff --git a/docs/src/content/docs/reference/@tevm/vm/functions/deepCopy.md b/docs/src/content/docs/reference/@tevm/vm/functions/deepCopy.md index bc900d7937..cc077b3b19 100644 --- a/docs/src/content/docs/reference/@tevm/vm/functions/deepCopy.md +++ b/docs/src/content/docs/reference/@tevm/vm/functions/deepCopy.md @@ -15,8 +15,6 @@ title: "deepCopy" [`DeepCopy`](/reference/tevm/vm/type-aliases/deepcopy/) -## Throws - ## Defined in [packages/vm/src/actions/deepCopy.js:20](https://github.com/evmts/tevm-monorepo/blob/main/packages/vm/src/actions/deepCopy.js#L20) diff --git a/docs/src/content/docs/reference/@tevm/vm/functions/execHardfork.md b/docs/src/content/docs/reference/@tevm/vm/functions/execHardfork.md index cb36c11689..3c3cea3cd5 100644 --- a/docs/src/content/docs/reference/@tevm/vm/functions/execHardfork.md +++ b/docs/src/content/docs/reference/@tevm/vm/functions/execHardfork.md @@ -7,13 +7,6 @@ title: "execHardfork" > **execHardfork**(`hardfork`, `preMergeHf`): `string` -Returns the hardfork excluding the merge hf which has -no effect on the vm execution capabilities. - -This is particularly useful in executing/evaluating the transaction -when chain td is not available at many places to correctly set the -hardfork in for e.g. vm or txs or when the chain is not fully synced yet. - ## Parameters • **hardfork**: `string` @@ -24,8 +17,6 @@ hardfork in for e.g. vm or txs or when the chain is not fully synced yet. `string` -## Throws - ## Defined in [packages/vm/src/actions/execHardfork.js:14](https://github.com/evmts/tevm-monorepo/blob/main/packages/vm/src/actions/execHardfork.js#L14) diff --git a/docs/src/content/docs/reference/@tevm/vm/interfaces/AfterTxEvent.md b/docs/src/content/docs/reference/@tevm/vm/interfaces/AfterTxEvent.md index d3ffc3979e..f21f93bd71 100644 --- a/docs/src/content/docs/reference/@tevm/vm/interfaces/AfterTxEvent.md +++ b/docs/src/content/docs/reference/@tevm/vm/interfaces/AfterTxEvent.md @@ -89,7 +89,7 @@ Address of created account during transaction, if any #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:248 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:273 *** @@ -105,7 +105,7 @@ Contains the results from running the code, if any, as described in runCode #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:252 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:277 *** diff --git a/docs/src/content/docs/reference/@tevm/vm/interfaces/RunTxResult.md b/docs/src/content/docs/reference/@tevm/vm/interfaces/RunTxResult.md index 2b81b580cd..20452ec9c0 100644 --- a/docs/src/content/docs/reference/@tevm/vm/interfaces/RunTxResult.md +++ b/docs/src/content/docs/reference/@tevm/vm/interfaces/RunTxResult.md @@ -77,7 +77,7 @@ Address of created account during transaction, if any #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:248 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:273 *** @@ -93,7 +93,7 @@ Contains the results from running the code, if any, as described in runCode #### Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:252 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:277 *** diff --git a/docs/src/content/docs/reference/_media/LICENSE b/docs/src/content/docs/reference/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-1 b/docs/src/content/docs/reference/_media/LICENSE-1 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-1 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-10 b/docs/src/content/docs/reference/_media/LICENSE-10 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-10 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-11 b/docs/src/content/docs/reference/_media/LICENSE-11 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-11 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-12 b/docs/src/content/docs/reference/_media/LICENSE-12 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-12 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-13 b/docs/src/content/docs/reference/_media/LICENSE-13 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-13 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-14 b/docs/src/content/docs/reference/_media/LICENSE-14 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-14 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-15 b/docs/src/content/docs/reference/_media/LICENSE-15 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-15 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-16 b/docs/src/content/docs/reference/_media/LICENSE-16 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-16 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-17 b/docs/src/content/docs/reference/_media/LICENSE-17 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-17 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-18 b/docs/src/content/docs/reference/_media/LICENSE-18 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-18 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-19 b/docs/src/content/docs/reference/_media/LICENSE-19 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-19 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-2 b/docs/src/content/docs/reference/_media/LICENSE-2 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-2 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-20 b/docs/src/content/docs/reference/_media/LICENSE-20 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-20 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-21 b/docs/src/content/docs/reference/_media/LICENSE-21 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-21 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-22 b/docs/src/content/docs/reference/_media/LICENSE-22 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-22 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-23 b/docs/src/content/docs/reference/_media/LICENSE-23 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-23 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-24 b/docs/src/content/docs/reference/_media/LICENSE-24 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-24 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-25 b/docs/src/content/docs/reference/_media/LICENSE-25 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-25 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-26 b/docs/src/content/docs/reference/_media/LICENSE-26 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-26 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-27 b/docs/src/content/docs/reference/_media/LICENSE-27 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-27 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-28 b/docs/src/content/docs/reference/_media/LICENSE-28 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-28 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-29 b/docs/src/content/docs/reference/_media/LICENSE-29 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-29 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-3 b/docs/src/content/docs/reference/_media/LICENSE-3 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-3 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-30 b/docs/src/content/docs/reference/_media/LICENSE-30 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-30 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-31 b/docs/src/content/docs/reference/_media/LICENSE-31 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-31 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-32 b/docs/src/content/docs/reference/_media/LICENSE-32 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-32 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-33 b/docs/src/content/docs/reference/_media/LICENSE-33 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-33 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-34 b/docs/src/content/docs/reference/_media/LICENSE-34 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-34 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-35 b/docs/src/content/docs/reference/_media/LICENSE-35 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-35 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-36 b/docs/src/content/docs/reference/_media/LICENSE-36 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-36 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-37 b/docs/src/content/docs/reference/_media/LICENSE-37 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-37 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-38 b/docs/src/content/docs/reference/_media/LICENSE-38 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-38 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-39 b/docs/src/content/docs/reference/_media/LICENSE-39 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-39 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-4 b/docs/src/content/docs/reference/_media/LICENSE-4 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-4 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-40 b/docs/src/content/docs/reference/_media/LICENSE-40 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-40 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-41 b/docs/src/content/docs/reference/_media/LICENSE-41 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-41 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-42 b/docs/src/content/docs/reference/_media/LICENSE-42 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-42 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-43 b/docs/src/content/docs/reference/_media/LICENSE-43 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-43 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-5 b/docs/src/content/docs/reference/_media/LICENSE-5 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-5 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-6 b/docs/src/content/docs/reference/_media/LICENSE-6 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-6 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-7 b/docs/src/content/docs/reference/_media/LICENSE-7 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-7 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-8 b/docs/src/content/docs/reference/_media/LICENSE-8 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-8 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/LICENSE-9 b/docs/src/content/docs/reference/_media/LICENSE-9 deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/docs/src/content/docs/reference/_media/LICENSE-9 +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/src/content/docs/reference/_media/bundler.md b/docs/src/content/docs/reference/_media/bundler.md deleted file mode 100644 index 07ce152621..0000000000 --- a/docs/src/content/docs/reference/_media/bundler.md +++ /dev/null @@ -1,142 +0,0 @@ -[**@tevm/base-bundler**](../README.md) • **Docs** - -*** - -[@tevm/base-bundler](../globals.md) / bundler - -# Function: bundler() - -> **bundler**(`config`, `logger`, `fao`, `solc`, `cache`, `contractPackage`?): `object` - -The base bundler instance used within tevm to generate JavaScript and TypeScript files -from solidity files. This is used internally by all other tevm build tooling including -the ts-plugin, the webpack plugin, the bun plugin, the vite plugin, and more. - -## Parameters - -• **config**: `ResolvedCompilerConfig` - -The tevm config. Can be loaded with `loadConfig()` - -• **logger**: `Logger` - -The logger to use for logging. Can be `console` - -• **fao**: `FileAccessObject` - -The file access object to use for reading and writing files. Can use fs to fill this out - -• **solc**: `any` - -The solc compiler to use. Can be loaded with `createSolc()` - -• **cache**: `Cache` - -The cache to use. Can be created with `createCache()` - -• **contractPackage?**: `"tevm/contract"` \| `"@tevm/contract"` - -The name of the package that contains the contract package -If not included the bundler will attempt to autodetect the package - -## Returns - -`object` - -### config - -> **config**: `ResolvedCompilerConfig` - -The configuration of the plugin. - -### exclude? - -> `optional` **exclude**: `string`[] - -### include? - -> `optional` **include**: `string`[] - -### name - -> **name**: `string` - -The name of the plugin. - -### resolveCjsModule - -> **resolveCjsModule**: `AsyncBundlerResult` - -Resolves cjs representation of the solidity module - -### resolveCjsModuleSync - -> **resolveCjsModuleSync**: `SyncBundlerResult` - -Resolves cjs representation of the solidity module - -### resolveDts - -> **resolveDts**: `AsyncBundlerResult` - -Resolves .d.ts representation of the solidity module - -### resolveDtsSync - -> **resolveDtsSync**: `SyncBundlerResult` - -Resolves .d.ts representation of the solidity module - -### resolveEsmModule - -> **resolveEsmModule**: `AsyncBundlerResult` - -Resolves the esm representation of the solidity module - -### resolveEsmModuleSync - -> **resolveEsmModuleSync**: `SyncBundlerResult` - -Resolves the esm representation of the solidity module - -### resolveTsModule - -> **resolveTsModule**: `AsyncBundlerResult` - -Resolves typescript representation of the solidity module - -### resolveTsModuleSync - -> **resolveTsModuleSync**: `SyncBundlerResult` - -Resolves typescript representation of the solidity module - -## Example - -```typescript -import { bundler } from '@tevm/base-bundler-bundler' -import { createCache } from '@tevm/bundler-cache' -import { readFile, writeFile } from 'fs/promises' -import { readFileSync, writeFileSync, existsSync } from 'fs' -import { createSolc } from '@tevm/solc' -import { loadConfig } from '@tevm/config' - -const fao = { - readFile, - writeFile, - readFileSync, - writeFileSync, - existsSync, - // may need more methods -} - -const b = bundler(await loadConfig(), console, fao, await createSolc(), createCache()) - -const path = '../contracts/ERC20.sol' - -const { abi, bytecode } = await b.resolveTs(path, __dirname, true, true) -``` - -## Defined in - -[bundler.js:45](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/base-bundler/src/bundler.js#L45) diff --git a/docs/src/content/docs/reference/_media/createExpressMiddleware.js b/docs/src/content/docs/reference/_media/createExpressMiddleware.js deleted file mode 100644 index b02c8ab7c2..0000000000 --- a/docs/src/content/docs/reference/_media/createExpressMiddleware.js +++ /dev/null @@ -1,39 +0,0 @@ -import { createHttpHandler } from '../createHttpHandler.js' - -/** - * Creates express middleware for a Tevm JSON-RPC server - * @param {import('../Client.js').Client} client - * @returns {import('express').RequestHandler} - * @example - * ```typescript - * import express from 'express' - * import { createExpressMiddleware } from 'tevm/server' - * import { createMemoryClient } from 'tevm' - * - * const tevm = createMemoryClient() - * - * const app = express() - * app.use(express.json()) - * app.use(createExpressMiddleware({ request: tevm.request })) - * app.listen(8080, () => console.log('listening on 8080')) - * ``` - * - * After creating an express server it can be interacted with using any JSON-RPC client - * including viem, ethers or the built in tevm client - * ```typescript - * import { createClient } from 'tevm/client' - * - * const client = createClient({ - * url: 'http://localhost:8080' - * }) - * - * const blockNumber = await client.eth.getBlockNumber() - * const chainId = await client.eth.getChainId() - * ``` - */ -export function createExpressMiddleware(client) { - const handler = createHttpHandler(client) - return async (req, res) => { - handler(req, res) - } -} diff --git a/docs/src/content/docs/reference/_media/createHttpHandler.js b/docs/src/content/docs/reference/_media/createHttpHandler.js deleted file mode 100644 index cafce58f3a..0000000000 --- a/docs/src/content/docs/reference/_media/createHttpHandler.js +++ /dev/null @@ -1,76 +0,0 @@ -import { tevmSend } from '@tevm/decorators' -import { InternalError, InvalidRequestError } from '@tevm/errors' -import { InvalidJsonError } from './errors/InvalidJsonError.js' -import { ReadRequestBodyError } from './errors/ReadRequestBodyError.js' -import { getRequestBody } from './internal/getRequestBody.js' -import { handleBulkRequest } from './internal/handleBulkRequest.js' -import { handleError } from './internal/handleError.js' -import { parseRequest } from './internal/parseRequest.js' - -/** -/** -* Creates a Node.js http handler for handling JSON-RPC requests with Ethereumjs EVM -* Any unimplemented methods will be proxied to the given proxyUrl -* This handler works for any server that supports the Node.js http module -* @param {import('./Client.js').Client} client -* @returns {import('http').RequestListener} -* @throws {never} -* @example -* import { createHttpHandler } from 'tevm/server' -* import { createTevm } from 'tevm' -* import { createServer } from 'http' -* -* const PORT = 8080 -* -* const tevm = createTevm({ -* fork: { -* transport: http('https://mainnet.optimism.io')({}) -* } -* }) -* -* const server = createServer( -* createHttpHandler(tevm) -* ) -* server.listen(PORT, () => console.log({ listening: PORT })) -* -*/ -export const createHttpHandler = (client) => { - /** - * @param {import('http').IncomingMessage} req - * @param {import('http').ServerResponse} res - * @returns {Promise} - */ - return async (req, res) => { - const body = await getRequestBody(req) - if (body instanceof ReadRequestBodyError) { - return handleError(client, body, res) - } - - const parsedRequest = parseRequest(body) - if (parsedRequest instanceof InvalidJsonError || parsedRequest instanceof InvalidRequestError) { - return handleError(client, parsedRequest, res) - } - - if (Array.isArray(parsedRequest)) { - const responses = await handleBulkRequest(client, /** @type {any}*/ (parsedRequest)) - res.writeHead(200, { 'Content-Type': 'application/json' }) - res.end(JSON.stringify(responses)) - return - } - - const response = await client.transport.tevm - .extend(tevmSend()) - .send(/** @type any*/ (parsedRequest)) - .catch((e) => { - return 'code' in e ? e : new InternalError('Unexpeced error', { cause: e }) - }) - - if ('code' in response && 'message' in response) { - return handleError(client, response, res, parsedRequest) - } - - res.writeHead(200, { 'Content-Type': 'application/json' }) - res.end(JSON.stringify(response)) - return - } -} diff --git a/docs/src/content/docs/reference/_media/createServer.js b/docs/src/content/docs/reference/_media/createServer.js deleted file mode 100644 index 75a5bd557d..0000000000 --- a/docs/src/content/docs/reference/_media/createServer.js +++ /dev/null @@ -1,34 +0,0 @@ -import { createServer as httpCreateServer } from 'node:http' -import { createHttpHandler } from './createHttpHandler.js' - -/** - * Creates a lightweight http server for handling requests - * @param {import('@tevm/memory-client').MemoryClient} client - * @param {import('http').ServerOptions} [serverOptions] - Optional options to pass to the http server - * @returns {import('http').Server} - * To use pass in the Tevm['request'] request handler - * @throws {CreateServerError} - * @example - * ```typescript - * import { createMemoryClient } from 'tevm' - * import { createServer } from 'tevm/server' - * - * const tevm = createMemoryClient() - * - * const server = createServer({ - * request: tevm.request, - * }) - * - * server.listen(8080, () => console.log('listening on 8080')) - * ``` - * To interact with the HTTP server you can create a Tevm client - * @example - * ```typescript - * import { createTevmClient } from '@tevm/client' - * - * const client = createTevmClient() - * ``` - */ -export const createServer = (client, serverOptions = {}) => { - return httpCreateServer(serverOptions, createHttpHandler(client)) -} diff --git a/docs/src/content/docs/reference/_media/rollupPluginTevm.md b/docs/src/content/docs/reference/_media/rollupPluginTevm.md deleted file mode 100644 index dfc63135c6..0000000000 --- a/docs/src/content/docs/reference/_media/rollupPluginTevm.md +++ /dev/null @@ -1,98 +0,0 @@ -[**@tevm/rollup-plugin**](../README.md) • **Docs** - -*** - -[@tevm/rollup-plugin](../globals.md) / rollupPluginTevm - -# Function: rollupPluginTevm() - -> **rollupPluginTevm**(`options`?): `Plugin`\<`any`\> - -Rollup plugin for tevm. Enables Solidity imports in JavaScript. Once enabled the code -will transform solidity contract imports into Tevm `Contract` instances. - -To configure add this plugin to your rollup config and add the ts-plugin to your tsconfig.json - -## Parameters - -• **options?** - -• **options.solc?**: `SolcVersions` - -## Returns - -`Plugin`\<`any`\> - -## Examples - -```typescript -import { defineConfig } from 'rollup'; -import { rollupPluginTevm } from '@tevm/rollup'; - -export default defineConfig({ - plugins: [ - rollupPluginTevm() - ], -}); -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the rollup plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the rollup plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## See - -[Tevm rollup example](https://todo.todo.todo) - -## Defined in - -[bundler-packages/rollup/src/rollupPluginTevm.js:75](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/rollup/src/rollupPluginTevm.js#L75) diff --git a/docs/src/content/docs/reference/_media/vitePluginTevm.md b/docs/src/content/docs/reference/_media/vitePluginTevm.md deleted file mode 100644 index b5b3ce9a44..0000000000 --- a/docs/src/content/docs/reference/_media/vitePluginTevm.md +++ /dev/null @@ -1,94 +0,0 @@ -[**@tevm/vite-plugin**](../README.md) • **Docs** - -*** - -[@tevm/vite-plugin](../globals.md) / vitePluginTevm - -# Function: vitePluginTevm() - -> **vitePluginTevm**(`options`?): `Plugin`\<`any`\> - -Vite plugin for tevm. Enables Solidity imports in JavaScript. Once enabled the code -will transform solidity contract imports into Tevm `Contract` instances. - -To configure add this plugin to your vite config and add the ts-plugin to your tsconfig.json - -## Parameters - -• **options?** - -• **options.solc?**: `SolcVersions` - -## Returns - -`Plugin`\<`any`\> - -## Examples - -```typescript -import { vitePluginTevm } from '@tevm/vite' -import { defineConfig } from 'vite' - -export default defineConfig({ - plugins: [ - vitePluginTevm() - ] -}) -``` - -For LSP so your editor recognizes the solidity imports correctly you must also configure tevm/ts-plugin in your tsconfig.json -The ts-plugin will provide type hints, code completion, and other features. - -```json -{ - "compilerOptions": { - "plugins": [{ "name": "tevm/ts-plugin" }] - } -} -``` - -Once the vite plugin and the ts-plugin are configured, you can import Solidity files in JavaScript. The compiler will -turn them into Tevm `Contract` instances. - -```typescript -// Solidity imports are automaticlaly turned into Tevm Contract objects -import { ERC20 } from '@openzeppelin/contracts/token/ERC20/ERC20.sol' -import { createTevm } from 'tevm' - -console.log(ERC20.abi) -console.log(ERC20.humanReadableAbi) -console.log(ERC20.bytecode) - -tevm.contract( - ERC20.withAddress(.read.balanceOf() -) -``` - -Under the hood the vite plugin is creating a virtual file for ERC20.sol called ERC20.sol.cjs that looks like this - -```typescript -import { createContract } from '@tevm/contract' - -export const ERC20 = createContract({ - name: 'ERC20', - humanReadableAbi: [ 'function balanceOf(address): uint256', ... ], - bytecode: '0x...', - deployedBytecode: '0x...', -}) -``` - -For custom configuration of the Tevm compiler add a [tevm.config.json](https://todo.todo.todo) file to your project root. - -```json -{ - foundryProject?: boolean | string | undefined, - libs: ['lib'], - remappings: {'foo': 'vendored/foo'}, - debug: true, - cacheDir: '.tevm' -} -``` - -## Defined in - -[bundler-packages/vite/src/vitePluginTevm.js:73](https://github.com/evmts/tevm-monorepo/blob/main/bundler-packages/vite/src/vitePluginTevm.js#L73) diff --git a/experimental/revm/package.json b/experimental/revm/package.json index 73da0bb9aa..3d39511889 100644 --- a/experimental/revm/package.json +++ b/experimental/revm/package.json @@ -66,7 +66,7 @@ "typedoc": "^0.25.3", "typedoc-plugin-markdown": "^3.16.0", "typescript": "^5.2.2", - "viem": "^2.14.2", + "viem": "^2.21.1", "vitest": "^0.34.6", "wagmi": "^1.4.5", "wasm-pack": "^0.12.1", diff --git a/experimental/schemas/package.json b/experimental/schemas/package.json index cf642a5020..a69aac650c 100644 --- a/experimental/schemas/package.json +++ b/experimental/schemas/package.json @@ -70,7 +70,7 @@ "devDependencies": { "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^", - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/extensions/ethers/package.json b/extensions/ethers/package.json index 8835144348..4f5168658b 100644 --- a/extensions/ethers/package.json +++ b/extensions/ethers/package.json @@ -74,7 +74,7 @@ "@tevm/test-utils": "workspace:^", "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^", - "ethers": "^6.13.1" + "ethers": "^6.13.2" }, "peerDependencies": { "ethers": ">6.0.0" diff --git a/extensions/viem/package.json b/extensions/viem/package.json index 87e6120afc..081b917e23 100644 --- a/extensions/viem/package.json +++ b/extensions/viem/package.json @@ -69,7 +69,7 @@ "@tevm/node": "workspace:^" }, "devDependencies": { - "@ethereumjs/util": "^9.0.3", + "@ethereumjs/util": "^9.1.0", "@tevm/actions": "workspace:^", "@tevm/client-types": "workspace:^", "@tevm/common": "workspace:^", @@ -82,10 +82,10 @@ "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^", "@tevm/utils": "workspace:^", - "abitype": "^1.0.4" + "abitype": "^1.0.6" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/lsp/ts-plugin/docs/README.md b/lsp/ts-plugin/docs/README.md index 7d1df7c8c0..95bf4ecbb7 100644 --- a/lsp/ts-plugin/docs/README.md +++ b/lsp/ts-plugin/docs/README.md @@ -34,4 +34,4 @@ npm i @tevm/rollup-plugin @tevm/ts-plugin ## License 📄 - + diff --git a/lsp/ts-plugin/docs/_media/LICENSE b/lsp/ts-plugin/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/lsp/ts-plugin/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/lsp/ts-plugin/docs/functions/export=.md b/lsp/ts-plugin/docs/functions/export=.md index 10157eae0e..ceea3b59b6 100644 --- a/lsp/ts-plugin/docs/functions/export=.md +++ b/lsp/ts-plugin/docs/functions/export=.md @@ -20,14 +20,6 @@ `PluginModule` -## Example - -```json -{ - "plugins": [{ "name": "tevm-ts-plugin"}] -} -@see https://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin#decorator-creation - ## Defined in [lsp/ts-plugin/src/tsPlugin.ts:24](https://github.com/evmts/tevm-monorepo/blob/main/lsp/ts-plugin/src/tsPlugin.ts#L24) diff --git a/packages/actions/package.json b/packages/actions/package.json index 16c40545a9..9960ec32e0 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -83,11 +83,10 @@ "@tevm/test-utils": "workspace:^", "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^", - "abitype": "^1.0.4", - "viem": "^2.16.2" + "abitype": "^1.0.6" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/actions/src/Call/__snapshots__/callHandler.spec.ts.snap b/packages/actions/src/Call/__snapshots__/callHandler.spec.ts.snap index 1a58c1431c..af569cab5b 100644 --- a/packages/actions/src/Call/__snapshots__/callHandler.spec.ts.snap +++ b/packages/actions/src/Call/__snapshots__/callHandler.spec.ts.snap @@ -87,12 +87,12 @@ exports[`callHandler > should handle opstack throwing unexpectedly 1`] = ` [ [InvalidAddress: Recieved an invalid address input Invalid byte sequence ("re" in "badaddress000000000000000000000000000000"). -Version: viem@2.14.2 +Version: 2.21.1 Docs: https://tevm.sh/reference/tevm/errors/classes/invalidaddresserror/ Details: Invalid byte sequence ("re" in "badaddress000000000000000000000000000000"). -Version: viem@2.14.2 +Version: 2.21.1 Version: 1.1.0.next-73], "Unable to get l1 fee estimation", ], diff --git a/packages/actions/src/Call/callHandlerOpts.js b/packages/actions/src/Call/callHandlerOpts.js index 435b49efd2..9b642594f8 100644 --- a/packages/actions/src/Call/callHandlerOpts.js +++ b/packages/actions/src/Call/callHandlerOpts.js @@ -96,7 +96,7 @@ export const callHandlerOpts = async (client, params) => { // handle state overrides if (params.stateOverrideSet) { - client.logger.debug(params.stateOverrideSet, 'callHandlerOpts: Detected a stateOverrideSet') + console.log(params.stateOverrideSet, 'callHandlerOpts: Detected a stateOverrideSet') for (const [address, state] of Object.entries(params.stateOverrideSet)) { const res = await setAccountHandler(client)({ address: /** @type import('@tevm/utils').Address*/ (address), diff --git a/packages/actions/src/Call/handleEvmError.js b/packages/actions/src/Call/handleEvmError.js index 914d650517..287cdc2c19 100644 --- a/packages/actions/src/Call/handleEvmError.js +++ b/packages/actions/src/Call/handleEvmError.js @@ -1,7 +1,5 @@ import { - AuthCallNonZeroValueExtError, AuthCallUnsetError, - AuthInvalidSError, BLS12381FpNotInFieldError, BLS12381InputEmptyError, BLS12381InvalidInputLengthError, @@ -44,12 +42,10 @@ import { EvmError } from '@tevm/evm' /** * @internal * Array of every error EVM can throw - * @type {[typeof AuthCallNonZeroValueExtError, typeof AuthCallUnsetError, typeof AuthInvalidSError, typeof CodeStoreOutOfGasError, typeof CodeSizeExceedsMaximumError, typeof CreateCollisionError, typeof InvalidCommitmentError, typeof EvmRevertError, typeof InitcodeSizeViolationError, typeof InsufficientBalanceError, typeof InternalEvmError, typeof InvalidBeginSubError, typeof InvalidBytecodeResultError, typeof InvalidEofFormatError, typeof InvalidInputLengthError, typeof InvalidJumpError, typeof InvalidJumpSubError, typeof InvalidKzgInputsError, typeof InvalidOpcodeError, typeof InvalidProofError, typeof InvalidReturnSubError, typeof OutOfGasError, typeof OutOfRangeError, typeof RefundExhaustedError, typeof StackOverflowError, typeof StackUnderflowError, typeof StaticStateChangeError, typeof StopError, typeof ValueOverflowError, typeof BLS12381FpNotInFieldError, typeof BLS12381InputEmptyError, typeof BLS12381InvalidInputLengthError, typeof BLS12381PointNotOnCurveError] } + * @type {[typeof AuthCallUnsetError, typeof CodeStoreOutOfGasError, typeof CodeSizeExceedsMaximumError, typeof CreateCollisionError, typeof InvalidCommitmentError, typeof EvmRevertError, typeof InitcodeSizeViolationError, typeof InsufficientBalanceError, typeof InternalEvmError, typeof InvalidBeginSubError, typeof InvalidBytecodeResultError, typeof InvalidEofFormatError, typeof InvalidInputLengthError, typeof InvalidJumpError, typeof InvalidJumpSubError, typeof InvalidKzgInputsError, typeof InvalidOpcodeError, typeof InvalidProofError, typeof InvalidReturnSubError, typeof OutOfGasError, typeof OutOfRangeError, typeof RefundExhaustedError, typeof StackOverflowError, typeof StackUnderflowError, typeof StaticStateChangeError, typeof StopError, typeof ValueOverflowError, typeof BLS12381FpNotInFieldError, typeof BLS12381InputEmptyError, typeof BLS12381InvalidInputLengthError, typeof BLS12381PointNotOnCurveError] } */ const evmErrors = [ - AuthCallNonZeroValueExtError, AuthCallUnsetError, - AuthInvalidSError, CodeSizeExceedsMaximumError, CreateCollisionError, InvalidCommitmentError, @@ -91,7 +87,7 @@ const evmErrors = [ /** * @internal * The union of all possible EVM errors - * @typedef {AuthCallNonZeroValueExtError| AuthCallUnsetError| AuthInvalidSError| BLS12381FpNotInFieldError| BLS12381InputEmptyError| BLS12381InvalidInputLengthError| BLS12381PointNotOnCurveError| CodeStoreOutOfGasError| CodeSizeExceedsMaximumError| CreateCollisionError| InvalidCommitmentError| EvmRevertError| InitcodeSizeViolationError| InsufficientBalanceError| InternalEvmError| InvalidBeginSubError| InvalidBytecodeResultError| InvalidEofFormatError| InvalidInputLengthError| InvalidJumpError| InvalidJumpSubError| InvalidKzgInputsError| InvalidOpcodeError| InvalidProofError| InvalidReturnSubError| OutOfGasError| OutOfRangeError| RefundExhaustedError| StackOverflowError| StackUnderflowError| StaticStateChangeError| StopError| ValueOverflowError} TevmEvmError + * @typedef {AuthCallUnsetError| BLS12381FpNotInFieldError| BLS12381InputEmptyError| BLS12381InvalidInputLengthError| BLS12381PointNotOnCurveError| CodeStoreOutOfGasError| CodeSizeExceedsMaximumError| CreateCollisionError| InvalidCommitmentError| EvmRevertError| InitcodeSizeViolationError| InsufficientBalanceError| InternalEvmError| InvalidBeginSubError| InvalidBytecodeResultError| InvalidEofFormatError| InvalidInputLengthError| InvalidJumpError| InvalidJumpSubError| InvalidKzgInputsError| InvalidOpcodeError| InvalidProofError| InvalidReturnSubError| OutOfGasError| OutOfRangeError| RefundExhaustedError| StackOverflowError| StackUnderflowError| StaticStateChangeError| StopError| ValueOverflowError} TevmEvmError */ /** diff --git a/packages/actions/src/Call/handleEvmError.spec.ts b/packages/actions/src/Call/handleEvmError.spec.ts index c35164d1e6..ef6c643d7b 100644 --- a/packages/actions/src/Call/handleEvmError.spec.ts +++ b/packages/actions/src/Call/handleEvmError.spec.ts @@ -1,7 +1,5 @@ import { - AuthCallNonZeroValueExtError, AuthCallUnsetError, - AuthInvalidSError, BLS12381FpNotInFieldError, BLS12381InputEmptyError, BLS12381PointNotOnCurveError, @@ -83,9 +81,7 @@ describe('handleRunTxError', () => { describe('should handle specific EvmError subclasses', () => { const errorCases = [ InvalidJumpError, - AuthCallNonZeroValueExtError, AuthCallUnsetError, - AuthInvalidSError, BLS12381FpNotInFieldError, BLS12381InputEmptyError, BLS12381PointNotOnCurveError, diff --git a/packages/actions/src/Contract/__snapshots__/contractHandler.spec.ts.snap b/packages/actions/src/Contract/__snapshots__/contractHandler.spec.ts.snap index 11adcc363a..fd462d904b 100644 --- a/packages/actions/src/Contract/__snapshots__/contractHandler.spec.ts.snap +++ b/packages/actions/src/Contract/__snapshots__/contractHandler.spec.ts.snap @@ -36,14 +36,14 @@ exports[`contractHandler > should handle invalid function encoding 1`] = ` Make sure you are using the correct ABI and that the function exists on it. Docs: https://viem.sh/docs/contract/encodeFunctionData -Version: viem@2.14.2 +Version: 2.21.1 Docs: https://tevm.sh/reference/tevm/errors/classes/invalidrequesterror/ Details: Function "nonExistentFunction" not found on ABI. Make sure you are using the correct ABI and that the function exists on it. Docs: https://viem.sh/docs/contract/encodeFunctionData -Version: viem@2.14.2 +Version: 2.21.1 Version: 1.1.0.next-73], ] `; diff --git a/packages/actions/src/eth/ethSendRawTransactionHandler.js b/packages/actions/src/eth/ethSendRawTransactionHandler.js index 795ed87a15..0e79f17327 100644 --- a/packages/actions/src/eth/ethSendRawTransactionHandler.js +++ b/packages/actions/src/eth/ethSendRawTransactionHandler.js @@ -83,7 +83,8 @@ export const ethSendRawTransactionHandler = (client) => async (params) => { */ let tx try { - tx = getTx(vm, txBuf) + // huh? why did type break? + tx = /** @type {any} */ (getTx(vm, txBuf)) } catch (e) { // TODO type this error throw new Error('Invalid transaction. Unable to parse data') diff --git a/packages/actions/src/internal/createEvmError.js b/packages/actions/src/internal/createEvmError.js index 21c7b4c13a..98590913a0 100644 --- a/packages/actions/src/internal/createEvmError.js +++ b/packages/actions/src/internal/createEvmError.js @@ -1,7 +1,5 @@ import { - AuthCallNonZeroValueExtError, AuthCallUnsetError, - AuthInvalidSError, BLS12381FpNotInFieldError, BLS12381InputEmptyError, BLS12381PointNotOnCurveError, @@ -75,9 +73,6 @@ export const createEvmError = (error) => { case EvmErrorMessage.INVALID_PROOF: { return new InvalidProofError(error.error, { cause: error }) } - case EvmErrorMessage.AUTH_INVALID_S: { - return new AuthInvalidSError(error.error, { cause: error }) - } case EvmErrorMessage.AUTHCALL_UNSET: { return new AuthCallUnsetError(error.error, { cause: error }) } @@ -135,9 +130,6 @@ export const createEvmError = (error) => { case EvmErrorMessage.CODESIZE_EXCEEDS_MAXIMUM: { return new CodeSizeExceedsMaximumError(error.error, { cause: error }) } - case EvmErrorMessage.AUTHCALL_NONZERO_VALUEEXT: { - return new AuthCallNonZeroValueExtError(error.error, { cause: error }) - } case EvmErrorMessage.BLS_12_381_FP_NOT_IN_FIELD: { return new BLS12381FpNotInFieldError(error.error, { cause: error }) } diff --git a/packages/actions/src/internal/createEvmError.spec.ts b/packages/actions/src/internal/createEvmError.spec.ts index 5cfd2b8ebc..716c9f948a 100644 --- a/packages/actions/src/internal/createEvmError.spec.ts +++ b/packages/actions/src/internal/createEvmError.spec.ts @@ -1,7 +1,5 @@ import { - AuthCallNonZeroValueExtError, AuthCallUnsetError, - AuthInvalidSError, BLS12381FpNotInFieldError, BLS12381InputEmptyError, BLS12381PointNotOnCurveError, @@ -47,7 +45,6 @@ describe('createEvmError', () => { { error: { error: EvmErrorMessage.INVALID_JUMP }, expected: InvalidJumpError }, { error: { error: EvmErrorMessage.OUT_OF_RANGE }, expected: OutOfRangeError }, { error: { error: EvmErrorMessage.INVALID_PROOF }, expected: InvalidProofError }, - { error: { error: EvmErrorMessage.AUTH_INVALID_S }, expected: AuthInvalidSError }, { error: { error: EvmErrorMessage.AUTHCALL_UNSET }, expected: AuthCallUnsetError }, { error: { error: EvmErrorMessage.INTERNAL_ERROR }, expected: InternalError }, { error: { error: EvmErrorMessage.INVALID_INPUTS }, expected: InvalidKzgInputsError }, @@ -67,7 +64,6 @@ describe('createEvmError', () => { { error: { error: EvmErrorMessage.INITCODE_SIZE_VIOLATION }, expected: InitcodeSizeViolationError }, { error: { error: EvmErrorMessage.INVALID_BYTECODE_RESULT }, expected: InvalidBytecodeResultError }, { error: { error: EvmErrorMessage.CODESIZE_EXCEEDS_MAXIMUM }, expected: CodeSizeExceedsMaximumError }, - { error: { error: EvmErrorMessage.AUTHCALL_NONZERO_VALUEEXT }, expected: AuthCallNonZeroValueExtError }, { error: { error: EvmErrorMessage.BLS_12_381_FP_NOT_IN_FIELD }, expected: BLS12381FpNotInFieldError }, { error: { error: EvmErrorMessage.BLS_12_381_POINT_NOT_ON_CURVE }, expected: BLS12381PointNotOnCurveError }, ] diff --git a/packages/address/package.json b/packages/address/package.json index f0ef3fb4eb..14de0d1104 100644 --- a/packages/address/package.json +++ b/packages/address/package.json @@ -70,7 +70,7 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/address/src/createAddress.js b/packages/address/src/createAddress.js index 058231e646..d3d2aded3f 100644 --- a/packages/address/src/createAddress.js +++ b/packages/address/src/createAddress.js @@ -20,7 +20,7 @@ import { Address } from './Address.js' * // non hex string * address = createAddress('55'.repeat(20)) * ``` - * @param {import("@tevm/utils").AddressLike | number | bigint} address + * @param {import("@tevm/utils").AddressLike | number | bigint | string} address * @returns {import('./Address.js').Address} * @throws {InvalidAddressError} if the input is not a valid address} */ diff --git a/packages/blockchain/package.json b/packages/blockchain/package.json index 3add33618e..ba6572986a 100644 --- a/packages/blockchain/package.json +++ b/packages/blockchain/package.json @@ -62,7 +62,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/blockchain": "^7.2.0", + "@ethereumjs/blockchain": "^7.3.0", "@tevm/block": "workspace:^", "@tevm/common": "workspace:^", "@tevm/errors": "workspace:^", @@ -77,7 +77,7 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/blockchain/src/__snapshots__/createChain.spec.ts.snap b/packages/blockchain/src/__snapshots__/createChain.spec.ts.snap index 92272c2a33..2eb37eec0f 100644 --- a/packages/blockchain/src/__snapshots__/createChain.spec.ts.snap +++ b/packages/blockchain/src/__snapshots__/createChain.spec.ts.snap @@ -1,5 +1,3 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`createChain > should throw an error for invalid block header validation 1`] = `"header.isGenesis is not a function"`; - -exports[`createChain should throw an error for invalid block header validation 1`] = `"header.isGenesis is not a function. (In 'header.isGenesis()', 'header.isGenesis' is undefined)"`; diff --git a/packages/blockchain/src/actions/__snapshots__/delBlock.spec.ts.snap b/packages/blockchain/src/actions/__snapshots__/delBlock.spec.ts.snap index 8e7d4949fa..1065547958 100644 --- a/packages/blockchain/src/actions/__snapshots__/delBlock.spec.ts.snap +++ b/packages/blockchain/src/actions/__snapshots__/delBlock.spec.ts.snap @@ -6,8 +6,3 @@ exports[`delBlock > should throw an InvalidBlockError if we attempt to delete th Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ Version: 1.1.0.next-73] `; - -exports[`delBlock should throw an InvalidBlockError if we attempt to delete the fork block 1`] = `[InvalidBlockError: Cannot delete the forked block! - -Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ -Version: 1.1.0.next-73]`; diff --git a/packages/blockchain/src/actions/__snapshots__/getBlock.spec.ts.snap b/packages/blockchain/src/actions/__snapshots__/getBlock.spec.ts.snap index b27d7d2020..2efbf6d1e5 100644 --- a/packages/blockchain/src/actions/__snapshots__/getBlock.spec.ts.snap +++ b/packages/blockchain/src/actions/__snapshots__/getBlock.spec.ts.snap @@ -229,63116 +229,3 @@ exports[`getBlock > should throw in a completely invalid blockTag format is pass Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ Version: 1.1.0.next-73] `; - -exports[`getBlock should fetch and cache the block from rpc if it does not exist 1`] = ` -_Block { - "cache": {}, - "common": { - "blockExplorers": { - "default": { - "apiUrl": "https://api-optimistic.etherscan.io/api", - "name": "Optimism Explorer", - "url": "https://optimistic.etherscan.io", - }, - }, - "contracts": { - "disputeGameFactory": { - "1": { - "address": "0xe5965Ab5962eDc7477C8520243A95517CD252fA9", - }, - }, - "gasPriceOracle": { - "address": "0x420000000000000000000000000000000000000F", - }, - "l1Block": { - "address": "0x4200000000000000000000000000000000000015", - }, - "l1StandardBridge": { - "1": { - "address": "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1", - }, - }, - "l2CrossDomainMessenger": { - "address": "0x4200000000000000000000000000000000000007", - }, - "l2Erc721Bridge": { - "address": "0x4200000000000000000000000000000000000014", - }, - "l2OutputOracle": { - "1": { - "address": "0xdfe97868233d1aa22e815a266982f2cf17685a27", - }, - }, - "l2StandardBridge": { - "address": "0x4200000000000000000000000000000000000010", - }, - "l2ToL1MessagePasser": { - "address": "0x4200000000000000000000000000000000000016", - }, - "multicall3": { - "address": "0xca11bde05977b3631167028862be2a173976ca11", - "blockCreated": 4286263, - }, - "portal": { - "1": { - "address": "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed", - }, - }, - }, - "copy": [Function], - "ethjsCommon": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "fees": undefined, - "formatters": { - "block": { - "exclude": undefined, - "format": [Function], - "type": "block", - }, - "transaction": { - "exclude": undefined, - "format": [Function], - "type": "transaction", - }, - "transactionReceipt": { - "exclude": undefined, - "format": [Function], - "type": "transactionReceipt", - }, - }, - "id": 10, - "name": "OP Mainnet", - "nativeCurrency": { - "decimals": 18, - "name": "Ether", - "symbol": "ETH", - }, - "rpcUrls": { - "default": { - "http": [ - "https://mainnet.optimism.io", - ], - }, - }, - "serializers": { - "transaction": [Function: serializeTransaction], - }, - "sourceId": 1, - }, - "executionWitness": undefined, - "header": _BlockHeader { - "baseFeePerGas": 58782950n, - "blobGasUsed": 0n, - "cache": { - "hash": undefined, - }, - "coinbase": Address { - "bytes": Uint8Array [ - 66, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 17, - ], - }, - "common": { - "blockExplorers": { - "default": { - "apiUrl": "https://api-optimistic.etherscan.io/api", - "name": "Optimism Explorer", - "url": "https://optimistic.etherscan.io", - }, - }, - "contracts": { - "disputeGameFactory": { - "1": { - "address": "0xe5965Ab5962eDc7477C8520243A95517CD252fA9", - }, - }, - "gasPriceOracle": { - "address": "0x420000000000000000000000000000000000000F", - }, - "l1Block": { - "address": "0x4200000000000000000000000000000000000015", - }, - "l1StandardBridge": { - "1": { - "address": "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1", - }, - }, - "l2CrossDomainMessenger": { - "address": "0x4200000000000000000000000000000000000007", - }, - "l2Erc721Bridge": { - "address": "0x4200000000000000000000000000000000000014", - }, - "l2OutputOracle": { - "1": { - "address": "0xdfe97868233d1aa22e815a266982f2cf17685a27", - }, - }, - "l2StandardBridge": { - "address": "0x4200000000000000000000000000000000000010", - }, - "l2ToL1MessagePasser": { - "address": "0x4200000000000000000000000000000000000016", - }, - "multicall3": { - "address": "0xca11bde05977b3631167028862be2a173976ca11", - "blockCreated": 4286263, - }, - "portal": { - "1": { - "address": "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed", - }, - }, - }, - "copy": [Function], - "ethjsCommon": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "fees": undefined, - "formatters": { - "block": { - "exclude": undefined, - "format": [Function], - "type": "block", - }, - "transaction": { - "exclude": undefined, - "format": [Function], - "type": "transaction", - }, - "transactionReceipt": { - "exclude": undefined, - "format": [Function], - "type": "transactionReceipt", - }, - }, - "id": 10, - "name": "OP Mainnet", - "nativeCurrency": { - "decimals": 18, - "name": "Ether", - "symbol": "ETH", - }, - "rpcUrls": { - "default": { - "http": [ - "https://mainnet.optimism.io", - ], - }, - }, - "serializers": { - "transaction": [Function: serializeTransaction], - }, - "sourceId": 1, - }, - "difficulty": 0n, - "excessBlobGas": 0n, - "extraData": Uint8Array [], - "gasLimit": 30000000n, - "gasUsed": 3558711n, - "keccakFunction": [Function], - "logsBloom": Uint8Array [ - 128, - 0, - 0, - 130, - 64, - 0, - 16, - 128, - 164, - 64, - 40, - 224, - 56, - 0, - 16, - 128, - 144, - 8, - 6, - 0, - 16, - 18, - 4, - 0, - 0, - 4, - 76, - 0, - 100, - 32, - 34, - 140, - 6, - 73, - 16, - 128, - 16, - 2, - 2, - 3, - 34, - 64, - 16, - 16, - 0, - 0, - 8, - 2, - 72, - 144, - 132, - 64, - 129, - 2, - 32, - 0, - 80, - 1, - 64, - 88, - 0, - 110, - 9, - 64, - 34, - 128, - 24, - 68, - 32, - 176, - 1, - 136, - 24, - 16, - 10, - 41, - 128, - 32, - 6, - 0, - 4, - 32, - 8, - 0, - 1, - 44, - 42, - 0, - 64, - 198, - 129, - 68, - 128, - 10, - 80, - 129, - 210, - 1, - 32, - 9, - 67, - 2, - 0, - 128, - 130, - 32, - 18, - 4, - 50, - 66, - 8, - 1, - 0, - 128, - 16, - 0, - 32, - 192, - 0, - 1, - 0, - 128, - 1, - 49, - 9, - 8, - 8, - 0, - 4, - 3, - 66, - 4, - 3, - 0, - 3, - 0, - 2, - 33, - 0, - 0, - 16, - 6, - 64, - 16, - 0, - 4, - 4, - 129, - 136, - 225, - 0, - 0, - 2, - 5, - 0, - 56, - 36, - 0, - 9, - 1, - 18, - 4, - 76, - 4, - 16, - 32, - 9, - 8, - 1, - 18, - 4, - 2, - 192, - 1, - 4, - 0, - 18, - 16, - 160, - 3, - 16, - 0, - 0, - 129, - 8, - 0, - 0, - 128, - 20, - 137, - 0, - 144, - 96, - 4, - 151, - 2, - 1, - 0, - 32, - 96, - 154, - 8, - 48, - 2, - 64, - 0, - 17, - 128, - 128, - 66, - 40, - 14, - 64, - 128, - 17, - 0, - 20, - 1, - 192, - 2, - 128, - 0, - 116, - 0, - 8, - 16, - 96, - 76, - 2, - 144, - 32, - 194, - 0, - 0, - 64, - 1, - 16, - 0, - 0, - 144, - 0, - 16, - 4, - 4, - 33, - 0, - 201, - 68, - 0, - 32, - 4, - 4, - 32, - 5, - 38, - 32, - ], - "mixHash": Uint8Array [ - 66, - 126, - 189, - 183, - 221, - 112, - 50, - 146, - 108, - 83, - 97, - 206, - 214, - 20, - 190, - 246, - 212, - 147, - 32, - 76, - 51, - 143, - 201, - 185, - 115, - 197, - 64, - 160, - 44, - 22, - 142, - 142, - ], - "nonce": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "number": 122756469n, - "parentBeaconBlockRoot": Uint8Array [ - 105, - 208, - 185, - 143, - 161, - 216, - 208, - 240, - 191, - 113, - 22, - 154, - 6, - 52, - 138, - 85, - 204, - 148, - 179, - 230, - 9, - 119, - 207, - 143, - 54, - 225, - 223, - 28, - 245, - 224, - 58, - 2, - ], - "parentHash": Uint8Array [ - 246, - 213, - 229, - 164, - 2, - 204, - 62, - 4, - 249, - 206, - 61, - 237, - 84, - 63, - 42, - 56, - 156, - 17, - 176, - 171, - 150, - 168, - 147, - 166, - 178, - 34, - 9, - 103, - 180, - 92, - 158, - 84, - ], - "receiptTrie": Uint8Array [ - 226, - 253, - 253, - 43, - 178, - 4, - 213, - 241, - 69, - 17, - 63, - 31, - 171, - 138, - 200, - 174, - 117, - 162, - 217, - 129, - 164, - 226, - 20, - 127, - 110, - 190, - 21, - 236, - 28, - 57, - 185, - 253, - ], - "requestsRoot": undefined, - "stateRoot": Uint8Array [ - 110, - 74, - 0, - 73, - 213, - 250, - 26, - 127, - 209, - 135, - 205, - 98, - 34, - 181, - 224, - 227, - 31, - 152, - 77, - 121, - 169, - 66, - 107, - 13, - 31, - 123, - 121, - 67, - 140, - 36, - 118, - 81, - ], - "timestamp": 1721111715n, - "transactionsTrie": Uint8Array [ - 110, - 80, - 179, - 50, - 110, - 53, - 37, - 119, - 16, - 231, - 147, - 183, - 113, - 176, - 76, - 148, - 53, - 88, - 45, - 117, - 249, - 148, - 113, - 237, - 54, - 121, - 94, - 56, - 84, - 18, - 22, - 122, - ], - "uncleHash": Uint8Array [ - 29, - 204, - 77, - 232, - 222, - 199, - 93, - 122, - 171, - 133, - 181, - 103, - 182, - 204, - 212, - 26, - 211, - 18, - 69, - 27, - 148, - 138, - 116, - 19, - 240, - 161, - 66, - 253, - 64, - 212, - 147, - 71, - ], - "withdrawalsRoot": Uint8Array [ - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - ], - }, - "keccakFunction": [Function], - "requests": undefined, - "transactions": [ - LegacyTransaction { - "DEFAULT_CHAIN": 1, - "_type": 0, - "activeCapabilities": [ - 155, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 124, - 57, - 209, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 230, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 230, - 0, - 0, - 0, - 230, - 0, - 0, - 0, - 230, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 214, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 25, - 220, - 56, - 174, - 174, - 98, - 3, - 128, - 67, - 12, - 32, - 10, - 110, - 153, - 13, - 90, - 245, - 72, - 1, - 23, - 76, - 19, - 188, - 31, - 153, - 28, - 36, - 40, - 227, - 251, - 235, - 188, - 69, - 56, - 25, - 110, - 29, - 220, - 253, - 47, - 75, - 104, - 50, - 50, - 81, - 52, - 75, - 220, - 61, - 195, - 43, - 179, - 0, - 7, - 224, - 109, - 63, - 91, - 244, - 168, - 241, - 132, - 103, - 250, - 41, - 8, - 204, - 227, - 60, - 147, - 90, - 126, - 158, - 229, - 106, - 193, - 24, - 74, - 255, - 242, - 223, - 10, - 201, - 152, - 17, - 47, - 100, - 104, - 1, - 146, - 245, - 254, - 54, - 37, - 185, - 13, - 152, - 154, - 37, - 175, - 92, - 146, - 212, - 8, - 83, - 85, - 220, - 111, - 169, - 230, - 132, - 251, - 130, - 191, - 159, - 177, - 27, - 251, - 13, - 156, - 27, - 179, - 65, - 179, - 91, - 111, - 85, - 233, - 10, - 31, - 153, - 167, - 157, - 6, - 151, - 28, - 239, - 108, - 201, - 85, - 208, - 197, - 62, - 216, - 247, - 60, - 194, - 189, - 97, - 196, - 195, - 22, - 55, - 57, - 246, - 206, - 62, - 199, - 156, - 15, - 74, - 26, - 56, - 108, - 145, - 138, - 15, - 96, - 213, - 161, - 188, - 240, - 55, - 64, - 110, - 85, - 221, - 215, - 7, - 51, - 63, - 104, - 175, - 159, - 85, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 141, - 3, - 0, - 7, - 224, - 109, - 0, - 0, - 33, - 5, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 12, - 176, - 53, - 78, - 156, - 81, - 150, - 10, - 120, - 117, - 114, - 67, - 67, - 223, - 195, - 123, - 147, - 211, - 38, - 9, - 0, - 0, - 0, - 10, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 193, - 16, - 231, - 250, - 169, - 86, - 128, - 199, - 153, - 55, - 204, - 172, - 163, - 209, - 202, - 183, - 144, - 43, - 226, - 94, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 245, - 151, - 161, - 57, - 84, - 35, - 115, - 3, - 86, - 211, - 114, - 85, - 86, - 201, - 75, - 142, - 94, - 163, - 161, - 166, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 135, - 254, - 1, - 229, - 240, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 371896n, - "gasPrice": 117966892n, - "keccakFunction": [Function], - "nonce": 177869n, - "r": 70141005221504847267705339227457985788604278268740526057643410789555645333377n, - "s": 26775991224395334439696707707562604278530430621490353234064971345336129894153n, - "to": Address { - "bytes": Uint8Array [ - 212, - 193, - 144, - 91, - 177, - 210, - 107, - 201, - 61, - 172, - 145, - 62, - 19, - 202, - 204, - 39, - 140, - 220, - 200, - 13, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 55n, - "value": 0n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 201, - 128, - 117, - 57, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 254, - 93, - 204, - 187, - 96, - 171, - 57, - 232, - 118, - 176, - 237, - 247, - 16, - 146, - 145, - 85, - 0, - 1, - 249, - 194, - 4, - 0, - 5, - 6, - 8, - 7, - 1, - 9, - 4, - 3, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 10, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 35, - 25, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 35, - 240, - 24, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 35, - 247, - 175, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 35, - 247, - 175, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 36, - 7, - 136, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 36, - 50, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 36, - 62, - 56, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 37, - 122, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 37, - 137, - 75, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 55, - 44, - 222, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 94, - 190, - 126, - 150, - 96, - 86, - 78, - 145, - 49, - 228, - 133, - 117, - 40, - 181, - 114, - 171, - 226, - 85, - 235, - 35, - 158, - 38, - 38, - 116, - 148, - 225, - 4, - 35, - 188, - 93, - 93, - 208, - 80, - 214, - 181, - 79, - 71, - 142, - 88, - 232, - 164, - 205, - 164, - 92, - 108, - 109, - 180, - 112, - 132, - 108, - 75, - 111, - 88, - 147, - 14, - 154, - 187, - 204, - 65, - 218, - 28, - 98, - 59, - 36, - 192, - 115, - 220, - 138, - 150, - 112, - 13, - 61, - 78, - 50, - 153, - 200, - 48, - 151, - 29, - 69, - 160, - 114, - 29, - 254, - 88, - 252, - 164, - 100, - 231, - 235, - 140, - 175, - 142, - 131, - 222, - 190, - 108, - 127, - 236, - 118, - 202, - 56, - 160, - 210, - 206, - 40, - 180, - 64, - 110, - 222, - 224, - 171, - 206, - 133, - 83, - 175, - 26, - 183, - 110, - 209, - 224, - 196, - 97, - 26, - 45, - 105, - 43, - 113, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 13, - 145, - 74, - 12, - 16, - 67, - 91, - 67, - 92, - 145, - 235, - 23, - 159, - 176, - 111, - 220, - 152, - 46, - 22, - 196, - 144, - 148, - 20, - 153, - 126, - 60, - 241, - 72, - 18, - 250, - 54, - 62, - 1, - 35, - 110, - 235, - 213, - 128, - 199, - 250, - 121, - 31, - 199, - 103, - 234, - 148, - 250, - 195, - 115, - 10, - 15, - 109, - 51, - 178, - 201, - 56, - 27, - 233, - 172, - 169, - 155, - 137, - 124, - 36, - 59, - 148, - 197, - 20, - 49, - 220, - 157, - 236, - 186, - 175, - 180, - 20, - 127, - 197, - 183, - 242, - 35, - 171, - 15, - 93, - 56, - 106, - 95, - 185, - 119, - 220, - 156, - 112, - 81, - 10, - 226, - 155, - 65, - 80, - 144, - 154, - 220, - 60, - 127, - 40, - 39, - 154, - 246, - 26, - 148, - 252, - 142, - 18, - 1, - 103, - 193, - 212, - 63, - 8, - 147, - 143, - 54, - 112, - 148, - 62, - 158, - 134, - 83, - 7, - ], - "gasLimit": 5000000n, - "maxFeePerGas": 151721667n, - "maxPriorityFeePerGas": 58551489n, - "nonce": 312215n, - "r": 96619161501438203672394438876584083304372325055187512575487186980418734149573n, - "s": 46164332738533839730815933970944642737464181272945366561705298781063848735703n, - "to": Address { - "bytes": Uint8Array [ - 225, - 242, - 103, - 27, - 173, - 226, - 251, - 168, - 148, - 222, - 152, - 40, - 128, - 199, - 22, - 89, - 42, - 185, - 157, - 170, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 1n, - "value": 0n, - }, - LegacyTransaction { - "DEFAULT_CHAIN": 1, - "_type": 0, - "activeCapabilities": [ - 155, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 118, - 18, - 201, - 235, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 135, - 167, - 108, - 224, - 51, - 47, - 61, - 192, - 40, - 47, - 57, - 2, - 243, - 27, - 123, - 249, - 163, - 230, - 69, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 205, - 234, - 19, - 240, - 102, - 151, - 102, - 22, - 0, - 0, - 168, - 106, - 0, - 0, - 0, - 10, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 67, - 106, - 250, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 74, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 169, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 75, - 136, - 240, - 107, - 107, - 27, - 88, - 198, - 117, - 36, - 57, - 50, - 211, - 95, - 103, - 73, - 114, - 25, - 79, - 215, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 94, - 84, - 24, - 47, - 160, - 212, - 15, - 105, - 84, - 250, - 139, - 217, - 254, - 160, - 206, - 99, - 154, - 50, - 2, - 79, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 127, - 92, - 118, - 76, - 188, - 20, - 249, - 102, - 155, - 136, - 131, - 124, - 161, - 73, - 12, - 202, - 23, - 195, - 22, - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 167, - 245, - 162, - 16, - 201, - 42, - 130, - 210, - 160, - 94, - 0, - 114, - 216, - 220, - 205, - 51, - 172, - 208, - 208, - 146, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 200, - 146, - 20, - 183, - 144, - 109, - 117, - 94, - 66, - 102, - 232, - 58, - 47, - 43, - 182, - 226, - 121, - 46, - 239, - 135, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 135, - 167, - 108, - 224, - 51, - 47, - 61, - 192, - 40, - 47, - 57, - 2, - 243, - 27, - 123, - 249, - 163, - 230, - 69, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 135, - 167, - 108, - 224, - 51, - 47, - 61, - 192, - 40, - 47, - 57, - 2, - 243, - 27, - 123, - 249, - 163, - 230, - 69, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 225, - 191, - 33, - 80, - 102, - 151, - 102, - 22, - 0, - 0, - 168, - 106, - 0, - 0, - 168, - 106, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 239, - 254, - 232, - 19, - 100, - 121, - 32, - 66, - 180, - 106, - 205, - 11, - 25, - 252, - 106, - 190, - 35, - 95, - 31, - 81, - 115, - 177, - 88, - 31, - 77, - 102, - 215, - 236, - 119, - 20, - 219, - 83, - 219, - 240, - 216, - 211, - 113, - 1, - 176, - 134, - 175, - 169, - 64, - 210, - 216, - 177, - 13, - 78, - 215, - 136, - 112, - 163, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 12, - 83, - 37, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 11, - 126, - 36, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 18, - 247, - 185, - 9, - 102, - 151, - 102, - 22, - 0, - 0, - 0, - 10, - 0, - 0, - 168, - 106, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 213, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 127, - 92, - 118, - 76, - 188, - 20, - 249, - 102, - 155, - 136, - 131, - 124, - 161, - 73, - 12, - 202, - 23, - 195, - 22, - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 185, - 126, - 249, - 239, - 135, - 52, - 199, - 25, - 4, - 216, - 0, - 47, - 139, - 107, - 198, - 109, - 217, - 196, - 138, - 110, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 167, - 245, - 162, - 16, - 201, - 42, - 130, - 210, - 160, - 94, - 0, - 114, - 216, - 220, - 205, - 51, - 172, - 208, - 208, - 146, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 167, - 245, - 162, - 16, - 201, - 42, - 130, - 210, - 160, - 94, - 0, - 114, - 216, - 220, - 205, - 51, - 172, - 208, - 208, - 146, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 62, - 145, - 160, - 224, - 50, - 60, - 142, - 20, - 227, - 22, - 138, - 244, - 160, - 231, - 82, - 129, - 98, - 138, - 56, - 38, - 136, - 147, - 65, - 216, - 106, - 129, - 189, - 179, - 248, - 8, - 243, - 165, - 61, - 146, - 251, - 140, - 99, - 151, - 92, - 82, - 49, - 187, - 112, - 168, - 168, - 131, - 33, - 40, - 221, - 121, - 79, - 135, - 60, - 14, - 207, - 58, - 182, - 90, - 102, - 178, - 158, - 63, - 58, - 141, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 16, - 46, - 221, - 142, - 144, - 60, - 17, - 220, - 38, - 190, - 185, - 57, - 108, - 253, - 83, - 190, - 187, - 53, - 68, - 157, - 136, - 30, - 251, - 79, - 227, - 167, - 175, - 106, - 128, - 194, - 80, - 156, - ], - "gasLimit": 1633471n, - "gasPrice": 69277058n, - "keccakFunction": [Function], - "nonce": 707n, - "r": 4004079426643631063313606954814937920034460211249149989357361235718911279658n, - "s": 42634093143742378601261449670220112299875896643210695849278023520659655530243n, - "to": Address { - "bytes": Uint8Array [ - 75, - 136, - 240, - 107, - 107, - 27, - 88, - 198, - 117, - 36, - 57, - 50, - 211, - 95, - 103, - 73, - 114, - 25, - 79, - 215, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 56n, - "value": 0n, - }, - LegacyTransaction { - "DEFAULT_CHAIN": 1, - "_type": 0, - "activeCapabilities": [ - 155, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 107, - 99, - 74, - 98, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 137, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 71, - 13, - 228, - 223, - 130, - 0, - 0, - ], - "gasLimit": 325701n, - "gasPrice": 61070000n, - "keccakFunction": [Function], - "nonce": 63n, - "r": 61346372932570087334750204900615813024526366529450911167454478596183485620146n, - "s": 8881716523204978683473250912088057941286284549698710989556895738422007799793n, - "to": Address { - "bytes": Uint8Array [ - 193, - 16, - 231, - 250, - 169, - 86, - 128, - 199, - 153, - 55, - 204, - 172, - 163, - 209, - 202, - 183, - 144, - 43, - 226, - 94, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 56n, - "value": 20185207865227278n, - }, - LegacyTransaction { - "DEFAULT_CHAIN": 1, - "_type": 0, - "activeCapabilities": [ - 155, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 106, - 98, - 120, - 66, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 242, - 120, - 172, - 142, - 151, - 221, - 65, - 138, - 60, - 225, - 51, - 7, - 250, - 27, - 68, - 255, - 135, - 161, - 143, - 124, - ], - "gasLimit": 266736n, - "gasPrice": 61070000n, - "keccakFunction": [Function], - "nonce": 98n, - "r": 5657230791248526564374884145747039693990001503307842957805901615562754008438n, - "s": 6118563466877839802840639727005423298708799685287447154775190322969512812455n, - "to": Address { - "bytes": Uint8Array [ - 61, - 220, - 24, - 157, - 72, - 167, - 146, - 210, - 198, - 38, - 45, - 32, - 170, - 15, - 159, - 120, - 232, - 138, - 157, - 71, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 56n, - "value": 0n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 130, - 173, - 86, - 203, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 78, - 252, - 222, - 127, - 178, - 68, - 17, - 232, - 55, - 197, - 11, - 142, - 160, - 83, - 82, - 80, - 47, - 1, - 241, - 175, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 4, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 181, - 251, - 254, - 186, - 152, - 72, - 102, - 79, - 209, - 164, - 157, - 194, - 162, - 80, - 217, - 181, - 209, - 41, - 79, - 42, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 65, - 75, - 243, - 137, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 127, - 92, - 118, - 76, - 188, - 20, - 249, - 102, - 155, - 136, - 131, - 124, - 161, - 73, - 12, - 202, - 23, - 195, - 22, - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 39, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 78, - 252, - 222, - 127, - 178, - 68, - 17, - 232, - 55, - 197, - 11, - 142, - 160, - 83, - 82, - 80, - 47, - 1, - 241, - 175, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 150, - 34, - 131, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 41, - 145, - 200, - 202, - 173, - 160, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 99, - 41, - 22, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 29, - 243, - 233, - 138, - 107, - 62, - 205, - 243, - 133, - 252, - 11, - 202, - 228, - 127, - 235, - 214, - 144, - 168, - 67, - 107, - 255, - 121, - 124, - 107, - 147, - 53, - 251, - 220, - 206, - 52, - 157, - 93, - 48, - 155, - 102, - 171, - 184, - 192, - 58, - 64, - 219, - 19, - 22, - 122, - 113, - 46, - 190, - 83, - 108, - 242, - 53, - 112, - 115, - 148, - 4, - 69, - 157, - 35, - 29, - 221, - 78, - 125, - 116, - 66, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 103, - 248, - 218, - 0, - 111, - 57, - 76, - 56, - 36, - 233, - 188, - 168, - 131, - 240, - 156, - 96, - 5, - 68, - 10, - 87, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 4, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 181, - 251, - 254, - 186, - 152, - 72, - 102, - 79, - 209, - 164, - 157, - 194, - 162, - 80, - 217, - 181, - 209, - 41, - 79, - 42, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 65, - 75, - 243, - 137, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 127, - 92, - 118, - 76, - 188, - 20, - 249, - 102, - 155, - 136, - 131, - 124, - 161, - 73, - 12, - 202, - 23, - 195, - 22, - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 39, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 103, - 248, - 218, - 0, - 111, - 57, - 76, - 56, - 36, - 233, - 188, - 168, - 131, - 240, - 156, - 96, - 5, - 68, - 10, - 87, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 150, - 34, - 136, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 41, - 162, - 36, - 26, - 246, - 44, - 2, - 56, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 99, - 80, - 26, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 12, - 84, - 179, - 205, - 43, - 109, - 199, - 219, - 183, - 126, - 215, - 222, - 84, - 87, - 42, - 29, - 227, - 52, - 239, - 192, - 101, - 190, - 35, - 74, - 143, - 8, - 193, - 110, - 161, - 103, - 188, - 150, - 33, - 94, - 180, - 74, - 203, - 101, - 170, - 238, - 75, - 214, - 245, - 234, - 246, - 203, - 140, - 70, - 189, - 64, - 75, - 214, - 144, - 136, - 97, - 31, - 121, - 193, - 138, - 173, - 8, - 32, - 233, - 165, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 120, - 118, - 41, - 150, - 141, - 22, - 72, - 223, - 208, - 68, - 70, - 6, - 177, - 168, - 76, - 14, - 236, - 167, - 3, - 15, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 4, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 181, - 251, - 254, - 186, - 152, - 72, - 102, - 79, - 209, - 164, - 157, - 194, - 162, - 80, - 217, - 181, - 209, - 41, - 79, - 42, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 65, - 75, - 243, - 137, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 127, - 92, - 118, - 76, - 188, - 20, - 249, - 102, - 155, - 136, - 131, - 124, - 161, - 73, - 12, - 202, - 23, - 195, - 22, - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 39, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 120, - 118, - 41, - 150, - 141, - 22, - 72, - 223, - 208, - 68, - 70, - 6, - 177, - 168, - 76, - 14, - 236, - 167, - 3, - 15, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 150, - 34, - 150, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 186, - 205, - 98, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 75, - 57, - 125, - 123, - 41, - 89, - 128, - 162, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 88, - 73, - 249, - 116, - 142, - 123, - 216, - 38, - 58, - 210, - 2, - 174, - 2, - 78, - 148, - 252, - 132, - 159, - 139, - 154, - 170, - 218, - 226, - 127, - 78, - 126, - 143, - 101, - 107, - 180, - 224, - 103, - 16, - 171, - 197, - 150, - 81, - 83, - 246, - 121, - 130, - 121, - 123, - 218, - 242, - 107, - 163, - 52, - 238, - 182, - 54, - 90, - 108, - 112, - 136, - 202, - 185, - 109, - 90, - 198, - 133, - 82, - 72, - 130, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 391207n, - "maxFeePerGas": 119724110n, - "maxPriorityFeePerGas": 2158210n, - "nonce": 1723077n, - "r": 70142145291609272334342017847331967451334663687771641435220774698537503538944n, - "s": 22217230745724245392060797158163291009097163044017807811211734075009792868917n, - "to": Address { - "bytes": Uint8Array [ - 8, - 112, - 0, - 163, - 0, - 222, - 114, - 0, - 56, - 43, - 85, - 212, - 0, - 69, - 0, - 0, - 0, - 229, - 214, - 14, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 0n, - "value": 0n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 130, - 173, - 86, - 203, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 9, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 83, - 42, - 178, - 162, - 188, - 122, - 55, - 70, - 70, - 77, - 96, - 201, - 10, - 45, - 38, - 247, - 7, - 39, - 243, - 125, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 68, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 169, - 5, - 156, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 50, - 76, - 168, - 89, - 249, - 151, - 232, - 97, - 45, - 231, - 197, - 148, - 130, - 21, - 85, - 11, - 9, - 142, - 134, - 123, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 41, - 157, - 58, - 70, - 46, - 114, - 144, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 246, - 185, - 114, - 113, - 120, - 245, - 48, - 191, - 190, - 86, - 75, - 164, - 97, - 172, - 32, - 119, - 11, - 168, - 61, - 139, - 247, - 178, - 45, - 26, - 22, - 196, - 230, - 10, - 7, - 243, - 11, - 20, - 67, - 251, - 156, - 132, - 93, - 156, - 107, - 64, - 148, - 14, - 63, - 143, - 108, - 20, - 173, - 178, - 136, - 99, - 182, - 51, - 248, - 214, - 205, - 2, - 124, - 173, - 25, - 111, - 33, - 70, - 225, - 86, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 9, - 184, - 224, - 241, - 241, - 135, - 107, - 110, - 109, - 161, - 13, - 196, - 234, - 130, - 233, - 221, - 124, - 33, - 56, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 68, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 169, - 5, - 156, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 17, - 248, - 225, - 148, - 238, - 27, - 138, - 107, - 167, - 154, - 59, - 119, - 186, - 79, - 49, - 41, - 87, - 70, - 197, - 248, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 41, - 162, - 36, - 26, - 246, - 44, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 38, - 23, - 167, - 155, - 203, - 79, - 199, - 92, - 227, - 61, - 246, - 86, - 59, - 15, - 63, - 95, - 17, - 107, - 16, - 100, - 218, - 122, - 42, - 125, - 123, - 81, - 21, - 54, - 209, - 112, - 14, - 151, - 24, - 41, - 121, - 122, - 26, - 71, - 80, - 148, - 127, - 32, - 178, - 40, - 190, - 172, - 241, - 159, - 174, - 21, - 49, - 180, - 131, - 214, - 125, - 118, - 141, - 83, - 235, - 100, - 141, - 213, - 58, - 144, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 161, - 224, - 27, - 210, - 0, - 208, - 0, - 37, - 233, - 252, - 178, - 59, - 45, - 154, - 231, - 132, - 240, - 42, - 221, - 117, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 68, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 169, - 5, - 156, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 154, - 48, - 130, - 70, - 88, - 124, - 218, - 175, - 218, - 93, - 151, - 1, - 36, - 136, - 107, - 242, - 28, - 8, - 113, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 41, - 162, - 36, - 26, - 246, - 44, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 230, - 224, - 47, - 24, - 235, - 150, - 115, - 134, - 7, - 253, - 80, - 5, - 139, - 56, - 95, - 218, - 49, - 16, - 108, - 238, - 7, - 22, - 114, - 39, - 199, - 143, - 91, - 104, - 57, - 53, - 11, - 16, - 94, - 61, - 65, - 62, - 25, - 158, - 229, - 239, - 60, - 254, - 72, - 162, - 254, - 212, - 183, - 184, - 166, - 47, - 45, - 116, - 186, - 201, - 140, - 33, - 68, - 172, - 110, - 184, - 42, - 33, - 164, - 230, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 198, - 61, - 96, - 163, - 211, - 57, - 11, - 167, - 110, - 154, - 108, - 199, - 226, - 112, - 141, - 199, - 206, - 125, - 132, - 142, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 68, - 106, - 118, - 18, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 220, - 111, - 244, - 77, - 93, - 147, - 44, - 189, - 119, - 181, - 46, - 86, - 18, - 186, - 5, - 41, - 220, - 98, - 38, - 241, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 169, - 5, - 156, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 57, - 7, - 2, - 204, - 220, - 212, - 8, - 84, - 6, - 108, - 203, - 129, - 27, - 61, - 104, - 54, - 248, - 241, - 53, - 214, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 41, - 142, - 176, - 159, - 48, - 6, - 208, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 146, - 100, - 77, - 220, - 130, - 217, - 251, - 135, - 145, - 166, - 164, - 233, - 14, - 33, - 62, - 98, - 121, - 202, - 242, - 133, - 183, - 172, - 254, - 248, - 80, - 220, - 197, - 93, - 162, - 232, - 23, - 29, - 96, - 53, - 113, - 245, - 140, - 154, - 7, - 235, - 122, - 88, - 139, - 139, - 213, - 62, - 38, - 53, - 76, - 201, - 211, - 128, - 235, - 203, - 176, - 249, - 28, - 99, - 233, - 50, - 62, - 29, - 169, - 125, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 320000n, - "maxFeePerGas": 119724110n, - "maxPriorityFeePerGas": 2158210n, - "nonce": 1598772n, - "r": 74388668338801116788036288095384804610692187894803539035474864124793861525721n, - "s": 17025227446258277625385529156568034059116341323646103819263689325562810989157n, - "to": Address { - "bytes": Uint8Array [ - 8, - 112, - 0, - 163, - 0, - 222, - 114, - 0, - 56, - 43, - 85, - 212, - 0, - 69, - 0, - 0, - 0, - 229, - 214, - 14, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 1n, - "value": 0n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [], - "gasLimit": 21000n, - "maxFeePerGas": 71736516n, - "maxPriorityFeePerGas": 1000000n, - "nonce": 1n, - "r": 39379717149689839666056481288146116362827632018233844749711057947447958643550n, - "s": 50509181897526935048371399160971952853767691233564367183061793632146388584781n, - "to": Address { - "bytes": Uint8Array [ - 65, - 225, - 246, - 206, - 112, - 12, - 146, - 132, - 98, - 187, - 158, - 247, - 121, - 34, - 172, - 85, - 56, - 230, - 116, - 210, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 0n, - "value": 533954642934503n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 217, - 133, - 241, - 232, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 10, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 12, - 105, - 223, - 106, - 161, - 218, - 192, - 39, - 131, - 240, - 43, - 59, - 121, - 19, - 1, - 227, - 208, - 32, - 104, - 121, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36, - 20, - 94, - 110, - 61, - 111, - 200, - 15, - 173, - 6, - 61, - 73, - 96, - 159, - 39, - 204, - 209, - 7, - 159, - 191, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 36, - 113, - 137, - 253, - 63, - 230, - 45, - 246, - 200, - 180, - 168, - 95, - 225, - 166, - 125, - 180, - 77, - 193, - 45, - 229, - 219, - 51, - 15, - 122, - 198, - 107, - 114, - 220, - 101, - 138, - 254, - 223, - 15, - 74, - 65, - 91, - 67, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 189, - 80, - 78, - 65, - 85, - 1, - 0, - 0, - 0, - 4, - 126, - 1, - 0, - 0, - 0, - 4, - 16, - 0, - 46, - 138, - 119, - 169, - 42, - 141, - 71, - 89, - 242, - 29, - 12, - 229, - 34, - 193, - 190, - 254, - 166, - 85, - 231, - 243, - 4, - 112, - 203, - 163, - 33, - 115, - 13, - 192, - 139, - 157, - 224, - 207, - 26, - 111, - 80, - 104, - 208, - 88, - 92, - 206, - 91, - 180, - 69, - 191, - 188, - 248, - 250, - 224, - 197, - 215, - 119, - 150, - 36, - 8, - 140, - 119, - 21, - 194, - 124, - 42, - 181, - 152, - 239, - 105, - 0, - 1, - 69, - 22, - 189, - 4, - 148, - 36, - 52, - 153, - 174, - 20, - 255, - 236, - 66, - 77, - 95, - 27, - 234, - 96, - 211, - 147, - 80, - 214, - 110, - 94, - 197, - 96, - 55, - 230, - 123, - 120, - 185, - 181, - 55, - 29, - 132, - 137, - 3, - 191, - 80, - 161, - 71, - 94, - 21, - 165, - 100, - 177, - 136, - 73, - 78, - 33, - 243, - 224, - 198, - 202, - 187, - 74, - 238, - 84, - 84, - 161, - 76, - 149, - 254, - 182, - 1, - 2, - 200, - 170, - 97, - 22, - 204, - 20, - 178, - 109, - 251, - 46, - 141, - 187, - 89, - 192, - 18, - 62, - 152, - 38, - 91, - 150, - 127, - 101, - 222, - 212, - 118, - 138, - 56, - 60, - 13, - 235, - 190, - 111, - 27, - 81, - 97, - 29, - 22, - 235, - 157, - 202, - 225, - 3, - 60, - 198, - 137, - 195, - 89, - 94, - 16, - 71, - 56, - 124, - 101, - 31, - 143, - 138, - 83, - 5, - 45, - 58, - 2, - 167, - 248, - 233, - 1, - 3, - 102, - 72, - 116, - 201, - 105, - 229, - 180, - 114, - 57, - 229, - 26, - 142, - 76, - 88, - 35, - 181, - 46, - 6, - 212, - 150, - 224, - 188, - 101, - 200, - 15, - 91, - 55, - 82, - 225, - 229, - 181, - 25, - 63, - 254, - 172, - 126, - 212, - 29, - 154, - 84, - 30, - 233, - 46, - 101, - 21, - 236, - 57, - 114, - 147, - 191, - 2, - 110, - 181, - 3, - 111, - 24, - 160, - 61, - 42, - 152, - 145, - 67, - 216, - 81, - 1, - 4, - 23, - 193, - 140, - 112, - 11, - 173, - 180, - 65, - 122, - 213, - 99, - 54, - 159, - 231, - 120, - 181, - 80, - 73, - 225, - 185, - 227, - 244, - 87, - 77, - 92, - 238, - 44, - 17, - 64, - 114, - 99, - 137, - 10, - 2, - 166, - 223, - 0, - 191, - 11, - 254, - 236, - 179, - 225, - 234, - 85, - 97, - 192, - 47, - 187, - 226, - 191, - 61, - 52, - 60, - 153, - 135, - 109, - 62, - 112, - 65, - 161, - 205, - 177, - 111, - 0, - 6, - 37, - 232, - 65, - 22, - 171, - 56, - 212, - 49, - 79, - 198, - 184, - 70, - 25, - 176, - 215, - 150, - 84, - 200, - 27, - 208, - 48, - 19, - 18, - 23, - 6, - 103, - 46, - 9, - 16, - 193, - 118, - 107, - 14, - 158, - 53, - 51, - 102, - 28, - 147, - 178, - 33, - 157, - 223, - 44, - 226, - 17, - 132, - 77, - 97, - 33, - 140, - 130, - 159, - 10, - 74, - 41, - 32, - 184, - 120, - 103, - 48, - 83, - 1, - 11, - 0, - 8, - 241, - 79, - 95, - 122, - 237, - 99, - 153, - 0, - 179, - 254, - 236, - 192, - 65, - 115, - 230, - 120, - 118, - 220, - 248, - 248, - 17, - 1, - 253, - 49, - 204, - 16, - 196, - 60, - 69, - 233, - 161, - 69, - 39, - 78, - 116, - 139, - 153, - 85, - 78, - 110, - 63, - 203, - 23, - 135, - 64, - 181, - 139, - 146, - 66, - 93, - 204, - 77, - 239, - 92, - 201, - 36, - 173, - 84, - 134, - 71, - 80, - 185, - 8, - 46, - 1, - 9, - 57, - 123, - 203, - 155, - 177, - 104, - 247, - 53, - 190, - 204, - 233, - 106, - 85, - 158, - 241, - 174, - 44, - 137, - 45, - 250, - 145, - 161, - 251, - 154, - 221, - 18, - 79, - 140, - 141, - 183, - 65, - 66, - 87, - 129, - 56, - 201, - 17, - 220, - 179, - 92, - 214, - 178, - 223, - 45, - 71, - 101, - 190, - 252, - 253, - 65, - 92, - 80, - 128, - 233, - 224, - 217, - 60, - 193, - 129, - 135, - 144, - 75, - 163, - 28, - 1, - 10, - 219, - 249, - 18, - 151, - 224, - 66, - 49, - 29, - 38, - 129, - 33, - 36, - 202, - 20, - 20, - 201, - 159, - 83, - 127, - 40, - 116, - 113, - 245, - 158, - 233, - 2, - 175, - 185, - 93, - 146, - 90, - 140, - 79, - 203, - 44, - 157, - 174, - 223, - 78, - 204, - 117, - 47, - 233, - 33, - 9, - 52, - 217, - 200, - 14, - 55, - 157, - 175, - 129, - 71, - 242, - 215, - 81, - 106, - 20, - 236, - 177, - 74, - 191, - 51, - 1, - 11, - 230, - 24, - 240, - 200, - 181, - 110, - 157, - 238, - 67, - 195, - 179, - 89, - 52, - 156, - 36, - 19, - 125, - 182, - 152, - 146, - 48, - 77, - 161, - 18, - 232, - 244, - 201, - 238, - 218, - 253, - 131, - 96, - 114, - 10, - 49, - 125, - 149, - 51, - 181, - 62, - 55, - 160, - 1, - 117, - 250, - 165, - 86, - 0, - 219, - 44, - 4, - 142, - 134, - 215, - 2, - 129, - 248, - 81, - 214, - 191, - 145, - 50, - 109, - 155, - 1, - 12, - 17, - 112, - 103, - 129, - 94, - 174, - 69, - 31, - 174, - 221, - 100, - 125, - 100, - 132, - 235, - 150, - 145, - 231, - 110, - 18, - 233, - 129, - 211, - 44, - 9, - 246, - 196, - 186, - 92, - 150, - 14, - 159, - 87, - 125, - 50, - 178, - 234, - 162, - 117, - 197, - 62, - 23, - 150, - 37, - 251, - 110, - 93, - 237, - 90, - 245, - 126, - 71, - 228, - 254, - 52, - 70, - 146, - 49, - 22, - 95, - 129, - 42, - 103, - 201, - 1, - 13, - 62, - 214, - 56, - 165, - 110, - 45, - 68, - 25, - 254, - 192, - 42, - 126, - 25, - 175, - 180, - 208, - 214, - 64, - 36, - 170, - 252, - 116, - 23, - 235, - 59, - 192, - 49, - 217, - 166, - 166, - 148, - 91, - 45, - 47, - 217, - 149, - 6, - 223, - 93, - 96, - 159, - 17, - 40, - 158, - 25, - 230, - 219, - 232, - 110, - 179, - 202, - 105, - 95, - 227, - 134, - 38, - 165, - 79, - 102, - 110, - 129, - 19, - 8, - 212, - 1, - 14, - 35, - 133, - 15, - 175, - 122, - 44, - 124, - 208, - 3, - 105, - 61, - 124, - 24, - 55, - 69, - 102, - 81, - 95, - 190, - 181, - 93, - 3, - 155, - 27, - 7, - 170, - 220, - 140, - 111, - 232, - 148, - 118, - 57, - 224, - 225, - 151, - 129, - 150, - 81, - 113, - 148, - 193, - 237, - 117, - 119, - 100, - 97, - 9, - 97, - 251, - 38, - 17, - 163, - 3, - 237, - 124, - 81, - 19, - 29, - 136, - 243, - 36, - 253, - 91, - 0, - 15, - 55, - 157, - 70, - 137, - 67, - 47, - 216, - 9, - 99, - 188, - 62, - 44, - 189, - 236, - 172, - 83, - 42, - 193, - 91, - 206, - 68, - 230, - 6, - 146, - 125, - 87, - 255, - 248, - 104, - 20, - 168, - 151, - 127, - 134, - 19, - 29, - 163, - 32, - 144, - 247, - 3, - 102, - 44, - 51, - 187, - 45, - 66, - 214, - 38, - 186, - 0, - 219, - 42, - 140, - 102, - 208, - 243, - 149, - 91, - 163, - 118, - 79, - 131, - 56, - 0, - 16, - 108, - 131, - 51, - 133, - 228, - 21, - 238, - 155, - 71, - 67, - 232, - 208, - 116, - 35, - 244, - 54, - 177, - 233, - 142, - 4, - 2, - 166, - 142, - 135, - 19, - 192, - 126, - 205, - 70, - 160, - 1, - 8, - 11, - 117, - 78, - 124, - 176, - 27, - 114, - 250, - 63, - 9, - 42, - 204, - 119, - 11, - 58, - 150, - 179, - 219, - 218, - 128, - 240, - 6, - 201, - 166, - 208, - 126, - 0, - 88, - 169, - 167, - 187, - 35, - 0, - 18, - 85, - 77, - 88, - 24, - 67, - 53, - 132, - 66, - 13, - 141, - 114, - 169, - 180, - 132, - 208, - 230, - 175, - 138, - 24, - 41, - 246, - 63, - 79, - 81, - 180, - 237, - 97, - 95, - 253, - 138, - 176, - 175, - 104, - 72, - 70, - 224, - 179, - 222, - 199, - 172, - 158, - 238, - 48, - 236, - 67, - 177, - 237, - 220, - 186, - 188, - 63, - 242, - 33, - 185, - 190, - 177, - 121, - 85, - 106, - 69, - 5, - 77, - 99, - 173, - 0, - 102, - 150, - 20, - 159, - 0, - 0, - 0, - 0, - 0, - 26, - 225, - 1, - 250, - 237, - 172, - 88, - 81, - 227, - 43, - 155, - 35, - 181, - 249, - 65, - 26, - 140, - 43, - 172, - 74, - 174, - 62, - 212, - 221, - 123, - 129, - 29, - 209, - 167, - 46, - 164, - 170, - 113, - 0, - 0, - 0, - 0, - 4, - 29, - 131, - 68, - 1, - 65, - 85, - 87, - 86, - 0, - 0, - 0, - 0, - 0, - 9, - 40, - 11, - 60, - 0, - 0, - 39, - 16, - 9, - 75, - 21, - 184, - 212, - 128, - 182, - 243, - 138, - 182, - 29, - 189, - 73, - 57, - 153, - 147, - 81, - 71, - 254, - 204, - 1, - 0, - 85, - 0, - 230, - 45, - 246, - 200, - 180, - 168, - 95, - 225, - 166, - 125, - 180, - 77, - 193, - 45, - 229, - 219, - 51, - 15, - 122, - 198, - 107, - 114, - 220, - 101, - 138, - 254, - 223, - 15, - 74, - 65, - 91, - 67, - 0, - 0, - 5, - 205, - 218, - 156, - 73, - 247, - 0, - 0, - 0, - 0, - 232, - 176, - 241, - 55, - 255, - 255, - 255, - 248, - 0, - 0, - 0, - 0, - 102, - 150, - 20, - 159, - 0, - 0, - 0, - 0, - 102, - 150, - 20, - 158, - 0, - 0, - 5, - 212, - 99, - 170, - 34, - 160, - 0, - 0, - 0, - 1, - 18, - 103, - 126, - 52, - 11, - 229, - 208, - 34, - 221, - 99, - 145, - 215, - 189, - 21, - 66, - 120, - 49, - 152, - 199, - 139, - 215, - 129, - 90, - 38, - 188, - 199, - 237, - 236, - 149, - 71, - 45, - 55, - 149, - 189, - 117, - 33, - 236, - 183, - 80, - 171, - 127, - 110, - 103, - 5, - 61, - 44, - 174, - 174, - 158, - 36, - 152, - 70, - 220, - 39, - 235, - 208, - 199, - 246, - 213, - 13, - 144, - 228, - 150, - 86, - 125, - 90, - 70, - 194, - 49, - 233, - 182, - 196, - 76, - 92, - 177, - 247, - 151, - 117, - 245, - 253, - 224, - 107, - 76, - 171, - 160, - 88, - 61, - 132, - 83, - 103, - 219, - 218, - 73, - 66, - 180, - 36, - 198, - 193, - 92, - 134, - 148, - 50, - 126, - 201, - 71, - 83, - 4, - 181, - 78, - 219, - 132, - 41, - 177, - 141, - 93, - 68, - 120, - 93, - 110, - 235, - 220, - 131, - 181, - 54, - 19, - 139, - 58, - 10, - 84, - 239, - 248, - 146, - 73, - 24, - 131, - 206, - 65, - 28, - 26, - 102, - 29, - 171, - 96, - 162, - 222, - 249, - 80, - 220, - 174, - 66, - 46, - 177, - 44, - 62, - 206, - 146, - 32, - 233, - 184, - 86, - 151, - 108, - 156, - 16, - 247, - 55, - 44, - 152, - 0, - 81, - 69, - 237, - 123, - 0, - 68, - 48, - 232, - 161, - 159, - 130, - 115, - 54, - 229, - 36, - 110, - 243, - 66, - 147, - 185, - 100, - 230, - 2, - 88, - 214, - 104, - 39, - 42, - 211, - 228, - 73, - 20, - 185, - 218, - 138, - 38, - 146, - 106, - 244, - 36, - 230, - 60, - 235, - 228, - 255, - 26, - 187, - 38, - 213, - 72, - 231, - 133, - 163, - 116, - 25, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 228, - 225, - 228, - 233, - 141, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 42, - 127, - 113, - 125, - 114, - 163, - 204, - 137, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 21, - 137, - 209, - 57, - 225, - 216, - 87, - 138, - 119, - 10, - 161, - 33, - 34, - 245, - 0, - 86, - 101, - 111, - 165, - 217, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 42, - 127, - 113, - 125, - 114, - 163, - 204, - 137, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 13, - 169, - 249, - 126, - 29, - 228, - 233, - 244, - 228, - 235, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 150, - 20, - 246, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 95, - 5, - 34, - 8, - 7, - 155, - 241, - 232, - 13, - 183, - 119, - 252, - 215, - 70, - 142, - 2, - 99, - 210, - 39, - 51, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 48, - 189, - 142, - 238, - 56, - 98, - 66, - 219, - 151, - 134, - 233, - 165, - 27, - 159, - 204, - 139, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 71, - 2, - 155, - 203, - 232, - 105, - 255, - 62, - 105, - 246, - 187, - 8, - 15, - 165, - 83, - 196, - 11, - 64, - 109, - 99, - 14, - 168, - 42, - 164, - 20, - 49, - 169, - 93, - 51, - 229, - 165, - 130, - 249, - 130, - 45, - 68, - 51, - 251, - 210, - 113, - 149, - 122, - 111, - 97, - 130, - 201, - 168, - 5, - 122, - 88, - 29, - 180, - 88, - 50, - 71, - 180, - 223, - 167, - 125, - 53, - 94, - 32, - 67, - 236, - 113, - 253, - 74, - 73, - 114, - 91, - 103, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 10000000n, - "maxFeePerGas": 5000000000n, - "maxPriorityFeePerGas": 1000000n, - "nonce": 19400n, - "r": 5139093969579658172540458661088557231783624622442737940356899506362013936405n, - "s": 40570607585511977464950724717396695264235308816352285135324358258959892991468n, - "to": Address { - "bytes": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 47, - 213, - 174, - 179, - 133, - 211, - 36, - 181, - 128, - 252, - 167, - 200, - 56, - 35, - 160, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 0n, - "value": 0n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [], - "gasLimit": 21000n, - "maxFeePerGas": 82569651n, - "maxPriorityFeePerGas": 990626n, - "nonce": 8n, - "r": 47587669516383411966875730095864971915047459675324323317700223968589773949901n, - "s": 9799871735346903091568715493084716619365522034188784251103305659818835178628n, - "to": Address { - "bytes": Uint8Array [ - 221, - 65, - 78, - 162, - 138, - 103, - 26, - 220, - 99, - 158, - 223, - 122, - 158, - 148, - 172, - 213, - 224, - 238, - 121, - 23, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 0n, - "value": 24225467520128295n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 149, - 96, - 194, - 121, - 48, - 120, - 57, - 68, - 69, - 54, - 45, - 49, - 50, - 68, - 51, - 70, - 48, - 45, - 49, - 55, - 50, - 49, - 49, - 49, - 49, - 54, - 54, - 57, - 57, - 55, - 49, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 69, - 221, - 94, - 194, - 141, - 191, - 82, - 150, - 223, - 250, - 228, - 40, - 215, - 244, - 132, - 171, - 2, - 238, - 123, - 173, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 67, - 100, - 197, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 196, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 121, - 98, - 114, - 105, - 100, - 103, - 101, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 20, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 20, - 157, - 230, - 81, - 195, - 145, - 140, - 20, - 142, - 193, - 224, - 164, - 48, - 43, - 185, - 66, - 41, - 197, - 18, - 211, - 240, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 122, - 110, - 1, - 136, - 6, - 147, - 9, - 58, - 186, - 204, - 244, - 66, - 252, - 190, - 217, - 224, - 67, - 95, - 16, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 122, - 110, - 1, - 136, - 6, - 147, - 9, - 58, - 186, - 204, - 244, - 66, - 252, - 190, - 217, - 224, - 67, - 95, - 16, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 100, - 42, - 172, - 60, - 172, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 242, - 173, - 133, - 96, - 112, - 176, - 53, - 169, - 158, - 15, - 128, - 27, - 212, - 166, - 139, - 34, - 175, - 183, - 220, - 72, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 148, - 176, - 8, - 170, - 0, - 87, - 156, - 19, - 7, - 176, - 239, - 44, - 73, - 154, - 217, - 138, - 140, - 229, - 142, - 88, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 157, - 230, - 81, - 195, - 145, - 140, - 20, - 142, - 193, - 224, - 164, - 48, - 43, - 185, - 66, - 41, - 197, - 18, - 211, - 240, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 67, - 100, - 197, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 62, - 45, - 70, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 196, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 74, - 175, - 125, - 51, - 63, - 9, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 100, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 183, - 205, - 193, - 39, - 136, - 30, - 136, - 228, - 196, - 125, - 91, - 220, - 99, - 253, - 34, - 162, - 31, - 191, - 248, - 95, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 164, - 3, - 184, - 126, - 95, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 135, - 149, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 122, - 110, - 1, - 136, - 6, - 147, - 9, - 58, - 186, - 204, - 244, - 66, - 252, - 190, - 217, - 224, - 67, - 95, - 16, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 238, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 148, - 176, - 8, - 170, - 0, - 87, - 156, - 19, - 7, - 176, - 239, - 44, - 73, - 154, - 217, - 138, - 140, - 229, - 142, - 88, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 67, - 100, - 197, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 62, - 45, - 70, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 150, - 34, - 130, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 67, - 100, - 197, - 187, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 160, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 224, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 66, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 62, - 240, - 24, - 225, - 130, - 212, - 9, - 188, - 247, - 247, - 148, - 212, - 9, - 188, - 234, - 76, - 115, - 194, - 199, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 62, - 240, - 24, - 225, - 130, - 212, - 9, - 188, - 247, - 247, - 148, - 212, - 9, - 188, - 234, - 76, - 115, - 194, - 199, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 39, - 16, - 200, - 88, - 163, - 41, - 191, - 5, - 59, - 231, - 141, - 98, - 57, - 196, - 164, - 52, - 59, - 143, - 189, - 33, - 71, - 43, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 192, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 66, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 148, - 176, - 8, - 170, - 0, - 87, - 156, - 19, - 7, - 176, - 239, - 44, - 73, - 154, - 217, - 138, - 140, - 229, - 142, - 88, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 244, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 356068n, - "maxFeePerGas": 180852552n, - "maxPriorityFeePerGas": 642957n, - "nonce": 367n, - "r": 18649764668151519876930186851646454126176179154655941441101019726599402280264n, - "s": 47897089604518786322963690002984920200879978502149136250417041579603939112251n, - "to": Address { - "bytes": Uint8Array [ - 247, - 8, - 225, - 26, - 124, - 148, - 171, - 222, - 143, - 98, - 23, - 177, - 62, - 111, - 227, - 156, - 139, - 156, - 192, - 166, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 1n, - "value": 1200000000000000n, - }, - FeeMarketEIP1559Transaction { - "AccessListJSON": [], - "DEFAULT_CHAIN": 1, - "_type": 2, - "accessList": [], - "activeCapabilities": [ - 1559, - 2718, - 2930, - ], - "cache": { - "dataFee": undefined, - "hash": undefined, - "senderPubKey": undefined, - }, - "chainId": 10n, - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "data": Uint8Array [ - 160, - 5, - 211, - 210, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 157, - 56, - 15, - 62, - 158, - 240, - 134, - 142, - 62, - 204, - 111, - 205, - 153, - 224, - 203, - 50, - 147, - 141, - 211, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 224, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 159, - 79, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 96, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 235, - 205, - 102, - 171, - 101, - 195, - 179, - 142, - 157, - 246, - 98, - 10, - 28, - 70, - 2, - 105, - 66, - 123, - 13, - 148, - 102, - 250, - 105, - 21, - 85, - 210, - 112, - 176, - 218, - 222, - 105, - 238, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 72, - 116, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 230, - 140, - 168, - 36, - 195, - 118, - 234, - 112, - 196, - 57, - 253, - 127, - 60, - 151, - 135, - 114, - 144, - 62, - 127, - 157, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 102, - 159, - 79, - 28, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 84, - 0, - 161, - 80, - 110, - 25, - 172, - 95, - 61, - 37, - 159, - 240, - 104, - 111, - 44, - 228, - 103, - 156, - 158, - 234, - 81, - 142, - 33, - 219, - 159, - 28, - 84, - 150, - 88, - 168, - 138, - 11, - 69, - 121, - 25, - 36, - 233, - 133, - 171, - 246, - 147, - 255, - 59, - 169, - 76, - 76, - 8, - 50, - 66, - 113, - 14, - 81, - 192, - 28, - 142, - 184, - 48, - 35, - 48, - 103, - 130, - 226, - 117, - 184, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 89, - 135, - 199, - 215, - 35, - 78, - 57, - 121, - 59, - 37, - 95, - 167, - 218, - 162, - 53, - 145, - 18, - 88, - 29, - 185, - 54, - 19, - 78, - 155, - 90, - 0, - 198, - 159, - 31, - 80, - 29, - 169, - 114, - 119, - 212, - 174, - 37, - 95, - 136, - 246, - 164, - 136, - 9, - 225, - 177, - 195, - 84, - 29, - 55, - 9, - 235, - 33, - 221, - 64, - 17, - 206, - 39, - 141, - 251, - 26, - 100, - 19, - 109, - 165, - 27, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 250000n, - "maxFeePerGas": 59165684n, - "maxPriorityFeePerGas": 59165684n, - "nonce": 3062n, - "r": 80105650428477741518320772015073261410796709404472545809718768852637473625475n, - "s": 32535061435677288041899893993545833096530782996189387353691103861320189244598n, - "to": Address { - "bytes": Uint8Array [ - 0, - 0, - 0, - 0, - 252, - 86, - 148, - 124, - 126, - 113, - 131, - 248, - 202, - 75, - 98, - 57, - 140, - 170, - 223, - 11, - ], - }, - "txOptions": { - "common": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - }, - "v": 1n, - "value": 0n, - }, - ], - "uncleHeaders": [], - "withdrawals": [], -} -`; - -exports[`getBlock should throw an error if attempting to fetch a block newer than the forked block 1`] = `[InvalidBlockError: The fetched block 122750001 has a higher block height than the forked block 122750000 but less than the latest block 122750000 -This could indicate a bug in tevm as it implies a block is missing if the internal chain tried fetching it from rpc -Did you manually delete the block? If not consider opening an issue - -Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlock should throw an error if the block does not exist 1`] = `[UnknownBlockError: Block number 69 does not exist - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlock should throw an error if the block does not exist 2`] = `[UnknownBlockError: Block with hash 0x6e2b61c3625a559681df81f5d1140d26d4883537aa500a0e4cdad312032cc2e1 does not exist - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlock should throw in a completely invalid blockTag format is passed 1`] = `[InvalidBlockError: Unknown blockid wtf - -Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ -Version: 1.1.0.next-73]`; diff --git a/packages/blockchain/src/actions/__snapshots__/getBlockByTag.spec.ts.snap b/packages/blockchain/src/actions/__snapshots__/getBlockByTag.spec.ts.snap index 7809cfe140..f74d166772 100644 --- a/packages/blockchain/src/actions/__snapshots__/getBlockByTag.spec.ts.snap +++ b/packages/blockchain/src/actions/__snapshots__/getBlockByTag.spec.ts.snap @@ -51,4492 +51,3 @@ exports[`getBlockByTag > should throw an error if the block does not exist 2`] = Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ Version: 1.1.0.next-73] `; - -exports[`getBlockByTag should fetch and cache the block from rpc if it does not exist 1`] = ` -_Block { - "cache": {}, - "common": { - "blockExplorers": { - "default": { - "apiUrl": "https://api-optimistic.etherscan.io/api", - "name": "Optimism Explorer", - "url": "https://optimistic.etherscan.io", - }, - }, - "contracts": { - "disputeGameFactory": { - "1": { - "address": "0xe5965Ab5962eDc7477C8520243A95517CD252fA9", - }, - }, - "gasPriceOracle": { - "address": "0x420000000000000000000000000000000000000F", - }, - "l1Block": { - "address": "0x4200000000000000000000000000000000000015", - }, - "l1StandardBridge": { - "1": { - "address": "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1", - }, - }, - "l2CrossDomainMessenger": { - "address": "0x4200000000000000000000000000000000000007", - }, - "l2Erc721Bridge": { - "address": "0x4200000000000000000000000000000000000014", - }, - "l2OutputOracle": { - "1": { - "address": "0xdfe97868233d1aa22e815a266982f2cf17685a27", - }, - }, - "l2StandardBridge": { - "address": "0x4200000000000000000000000000000000000010", - }, - "l2ToL1MessagePasser": { - "address": "0x4200000000000000000000000000000000000016", - }, - "multicall3": { - "address": "0xca11bde05977b3631167028862be2a173976ca11", - "blockCreated": 4286263, - }, - "portal": { - "1": { - "address": "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed", - }, - }, - }, - "copy": [Function], - "ethjsCommon": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "fees": undefined, - "formatters": { - "block": { - "exclude": undefined, - "format": [Function], - "type": "block", - }, - "transaction": { - "exclude": undefined, - "format": [Function], - "type": "transaction", - }, - "transactionReceipt": { - "exclude": undefined, - "format": [Function], - "type": "transactionReceipt", - }, - }, - "id": 10, - "name": "OP Mainnet", - "nativeCurrency": { - "decimals": 18, - "name": "Ether", - "symbol": "ETH", - }, - "rpcUrls": { - "default": { - "http": [ - "https://mainnet.optimism.io", - ], - }, - }, - "serializers": { - "transaction": [Function: serializeTransaction], - }, - "sourceId": 1, - }, - "executionWitness": undefined, - "header": _BlockHeader { - "baseFeePerGas": 7n, - "blobGasUsed": 0n, - "cache": { - "hash": undefined, - }, - "coinbase": Address { - "bytes": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - }, - "common": { - "blockExplorers": { - "default": { - "apiUrl": "https://api-optimistic.etherscan.io/api", - "name": "Optimism Explorer", - "url": "https://optimistic.etherscan.io", - }, - }, - "contracts": { - "disputeGameFactory": { - "1": { - "address": "0xe5965Ab5962eDc7477C8520243A95517CD252fA9", - }, - }, - "gasPriceOracle": { - "address": "0x420000000000000000000000000000000000000F", - }, - "l1Block": { - "address": "0x4200000000000000000000000000000000000015", - }, - "l1StandardBridge": { - "1": { - "address": "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1", - }, - }, - "l2CrossDomainMessenger": { - "address": "0x4200000000000000000000000000000000000007", - }, - "l2Erc721Bridge": { - "address": "0x4200000000000000000000000000000000000014", - }, - "l2OutputOracle": { - "1": { - "address": "0xdfe97868233d1aa22e815a266982f2cf17685a27", - }, - }, - "l2StandardBridge": { - "address": "0x4200000000000000000000000000000000000010", - }, - "l2ToL1MessagePasser": { - "address": "0x4200000000000000000000000000000000000016", - }, - "multicall3": { - "address": "0xca11bde05977b3631167028862be2a173976ca11", - "blockCreated": 4286263, - }, - "portal": { - "1": { - "address": "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed", - }, - }, - }, - "copy": [Function], - "ethjsCommon": Common { - "DEFAULT_HARDFORK": "shanghai", - "HARDFORK_CHANGES": [ - [ - "chainstart", - { - "comment": "Start of the Ethereum main chain", - "gasConfig": { - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 2, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - }, - "gasPrices": { - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 20, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 40, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 40, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 10, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 20, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 20, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 0, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 24000, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 50, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 68, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "name": "chainstart", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 0, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 5000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "status": "final", - "url": "", - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - ], - [ - "homestead", - { - "comment": "Homestead hardfork with protocol and network changes", - "gasPrices": { - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 40, - }, - }, - "name": "homestead", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-606", - }, - ], - [ - "dao", - { - "comment": "DAO rescue hardfork", - "name": "dao", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-779", - }, - ], - [ - "tangerineWhistle", - { - "comment": "Hardfork with gas cost changes for IO-heavy operations", - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 400, - }, - "call": { - "d": "Once per CALL operation & message call transaction", - "v": 700, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 700, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 700, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 700, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 700, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "sload": { - "d": "Once per SLOAD operation", - "v": 200, - }, - }, - "name": "tangerineWhistle", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-608", - }, - ], - [ - "spuriousDragon", - { - "comment": "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - "gasPrices": { - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - }, - "name": "spuriousDragon", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-607", - "vm": { - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - }, - }, - ], - [ - "byzantium", - { - "comment": "Hardfork with new precompiles, instructions and other protocol changes", - "gasPrices": { - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 500, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 40000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 100000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 80000, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 20, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 700, - }, - }, - "name": "byzantium", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 3000000, - }, - "minerReward": { - "d": "the amount a miner get rewarded for mining a block", - "v": 3000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-609", - }, - ], - [ - "constantinople", - { - "comment": "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - "gasPrices": { - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 400, - }, - "netSstoreCleanGas": { - "d": "Once per SSTORE operation from clean non-zero", - "v": 5000, - }, - "netSstoreClearRefund": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "netSstoreDirtyGas": { - "d": "Once per SSTORE operation from dirty", - "v": 200, - }, - "netSstoreInitGas": { - "d": "Once per SSTORE operation from clean zero", - "v": 20000, - }, - "netSstoreNoopGas": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 200, - }, - "netSstoreResetClearRefund": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19800, - }, - "netSstoreResetRefund": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4800, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - }, - "name": "constantinople", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 5000000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1013", - }, - ], - [ - "petersburg", - { - "comment": "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - "gasPrices": { - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - }, - "name": "petersburg", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1716", - }, - ], - [ - "istanbul", - { - "comment": "HF targeted for December 2019 following the Constantinople/Petersburg HF", - "gasConfig": {}, - "gasPrices": { - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 700, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 700, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 800, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 5000, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4200, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 15000, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 800, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19200, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 800, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - }, - "name": "istanbul", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-1679", - }, - ], - [ - "muirGlacier", - { - "comment": "HF to delay the difficulty bomb", - "name": "muirGlacier", - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 9000000, - }, - }, - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2384", - }, - ], - [ - "berlin", - { - "comment": "HF targeted for July 2020 following the Muir Glacier HF", - "eips": [ - 2565, - 2929, - 2718, - 2930, - ], - "name": "berlin", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-2070", - }, - ], - [ - "london", - { - "comment": "HF targeted for July 2021 following the Berlin fork", - "eips": [ - 1559, - 3198, - 3529, - 3541, - ], - "name": "london", - "status": "final", - "url": "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - }, - ], - [ - "arrowGlacier", - { - "comment": "HF to delay the difficulty bomb", - "eips": [ - 4345, - ], - "name": "arrowGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - }, - ], - [ - "grayGlacier", - { - "comment": "Delaying the difficulty bomb to Mid September 2022", - "eips": [ - 5133, - ], - "name": "grayGlacier", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - }, - ], - [ - "paris", - { - "comment": "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - "consensus": { - "algorithm": "casper", - "casper": {}, - "type": "pos", - }, - "eips": [ - 3675, - 4399, - ], - "name": "paris", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - }, - ], - [ - "mergeForkIdTransition", - { - "comment": "Pre-merge hardfork to fork off non-upgraded clients", - "eips": [], - "name": "mergeForkIdTransition", - "status": "final", - "url": "https://eips.ethereum.org/EIPS/eip-3675", - }, - ], - [ - "shanghai", - { - "comment": "Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode", - "eips": [ - 3651, - 3855, - 3860, - 4895, - ], - "name": "shanghai", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md", - }, - ], - [ - "cancun", - { - "comment": "Next feature hardfork after shanghai, includes proto-danksharding EIP 4844 blobs (still WIP hence not for production use), transient storage opcodes, parent beacon block root availability in EVM, selfdestruct only in same transaction, and blob base fee opcode", - "eips": [ - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - ], - "name": "cancun", - "status": "final", - "url": "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md", - }, - ], - ], - "_activatedEIPsCache": [ - 2565, - 2929, - 2718, - 2930, - 1559, - 3198, - 3529, - 3541, - 4345, - 5133, - 3675, - 4399, - 3651, - 3855, - 3860, - 4895, - 1153, - 4844, - 4788, - 5656, - 6780, - 7516, - 1559, - 4895, - 4844, - 4788, - ], - "_chainParams": { - "bootstrapNodes": [ - { - "comment": "bootnode-aws-ap-southeast-1-001", - "id": "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - "ip": "18.138.108.67", - "location": "ap-southeast-1-001", - "port": 30303, - }, - { - "comment": "bootnode-aws-us-east-1-001", - "id": "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - "ip": "3.209.45.79", - "location": "us-east-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-hel", - "id": "2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc", - "ip": "65.108.70.101", - "location": "eu-west-1-001", - "port": 30303, - }, - { - "comment": "bootnode-hetzner-fsn", - "id": "4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052", - "ip": "157.90.35.166", - "location": "eu-central-1-001", - "port": 30303, - }, - ], - "chainId": 10, - "comment": "The Ethereum main chain", - "consensus": { - "algorithm": "ethash", - "ethash": {}, - "type": "pow", - }, - "defaultHardfork": "shanghai", - "dnsNetworks": [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", - ], - "genesis": { - "difficulty": 17179869184, - "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - "gasLimit": 5000, - "nonce": "0x0000000000000042", - }, - "hardforks": [ - { - "block": 0, - "forkHash": "0xfc64ec04", - "name": "chainstart", - }, - { - "block": 1150000, - "forkHash": "0x97c2c34c", - "name": "homestead", - }, - { - "block": 1920000, - "forkHash": "0x91d1f948", - "name": "dao", - }, - { - "block": 2463000, - "forkHash": "0x7a64da13", - "name": "tangerineWhistle", - }, - { - "block": 2675000, - "forkHash": "0x3edd5b10", - "name": "spuriousDragon", - }, - { - "block": 4370000, - "forkHash": "0xa00bc324", - "name": "byzantium", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "constantinople", - }, - { - "block": 7280000, - "forkHash": "0x668db0af", - "name": "petersburg", - }, - { - "block": 9069000, - "forkHash": "0x879d6e30", - "name": "istanbul", - }, - { - "block": 9200000, - "forkHash": "0xe029e991", - "name": "muirGlacier", - }, - { - "block": 12244000, - "forkHash": "0x0eb440f6", - "name": "berlin", - }, - { - "block": 12965000, - "forkHash": "0xb715077d", - "name": "london", - }, - { - "block": 13773000, - "forkHash": "0x20c327fc", - "name": "arrowGlacier", - }, - { - "block": 15050000, - "forkHash": "0xf0afd0e3", - "name": "grayGlacier", - }, - { - "block": 15537394, - "forkHash": "0xf0afd0e3", - "name": "paris", - "ttd": "58750000000000000000000", - }, - { - "block": null, - "forkHash": null, - "name": "mergeForkIdTransition", - }, - { - "block": null, - "forkHash": "0xdce96c2d", - "name": "shanghai", - "timestamp": "1681338455", - }, - { - "block": null, - "forkHash": "0x9f3d2254", - "name": "cancun", - "timestamp": "1710338135", - }, - ], - "name": "TevmCustom", - "networkId": 10, - "url": "https://ethstats.net/", - }, - "_customChains": [], - "_eips": [ - 1559, - 4895, - 4844, - 4788, - ], - "_hardfork": "cancun", - "_paramsCache": { - "gasConfig": { - "baseFeeMaxChangeDenominator": { - "d": "Maximum base fee change denominator", - "v": 8, - }, - "blobGasPerBlob": { - "d": "The base fee for blob gas per blob", - "v": 131072, - }, - "blobGasPriceUpdateFraction": { - "d": "The denominator used in the exponential when calculating a blob gas price", - "v": 3338477, - }, - "elasticityMultiplier": { - "d": "Maximum block gas target elasticity", - "v": 2, - }, - "gasLimitBoundDivisor": { - "d": "The bound divisor of the gas limit, used in update calculations", - "v": 1024, - }, - "initialBaseFee": { - "d": "Initial base fee on first EIP1559 block", - "v": 1000000000, - }, - "maxRefundQuotient": { - "d": "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)", - "v": 5, - }, - "maxblobGasPerBlock": { - "d": "The max blob gas allowable per block", - "v": 786432, - }, - "minGasLimit": { - "d": "Minimum the gas limit may ever be", - "v": 5000, - }, - "targetBlobGasPerBlock": { - "d": "The target blob gas consumed per block", - "v": 393216, - }, - }, - "gasPrices": { - "accessListAddressCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 2400, - }, - "accessListStorageKeyCost": { - "d": "Gas cost per storage key in an Access List transaction", - "v": 1900, - }, - "add": { - "d": "Base fee of the ADD opcode", - "v": 3, - }, - "addmod": { - "d": "Base fee of the ADDMOD opcode", - "v": 8, - }, - "address": { - "d": "Base fee of the ADDRESS opcode", - "v": 2, - }, - "and": { - "d": "Base fee of the AND opcode", - "v": 3, - }, - "balance": { - "d": "Base fee of the BALANCE opcode", - "v": 0, - }, - "base": { - "d": "Gas base cost, used e.g. for ChainID opcode (Istanbul)", - "v": 2, - }, - "basefee": { - "d": "Gas cost of the BASEFEE opcode", - "v": 2, - }, - "blake2Round": { - "d": "Gas cost per round for the Blake2 F precompile", - "v": 1, - }, - "blobbasefee": { - "d": "Gas cost of the BLOBBASEFEE opcode", - "v": 2, - }, - "blobhash": { - "d": "Base fee of the BLOBHASH opcode", - "v": 3, - }, - "blockhash": { - "d": "Base fee of the BLOCKHASH opcode", - "v": 20, - }, - "byte": { - "d": "Base fee of the BYTE opcode", - "v": 3, - }, - "call": { - "d": "Base fee of the CALL opcode", - "v": 0, - }, - "callNewAccount": { - "d": "Paid for CALL when the destination address didn't exist prior", - "v": 25000, - }, - "callStipend": { - "d": "Free gas given at beginning of call", - "v": 2300, - }, - "callValueTransfer": { - "d": "Paid for CALL when the value transfor is non-zero", - "v": 9000, - }, - "callcode": { - "d": "Base fee of the CALLCODE opcode", - "v": 0, - }, - "calldatacopy": { - "d": "Base fee of the CALLDATACOPY opcode", - "v": 3, - }, - "calldataload": { - "d": "Base fee of the CALLDATALOAD opcode", - "v": 3, - }, - "calldatasize": { - "d": "Base fee of the CALLDATASIZE opcode", - "v": 2, - }, - "caller": { - "d": "Base fee of the CALLER opcode", - "v": 2, - }, - "callvalue": { - "d": "Base fee of the CALLVALUE opcode", - "v": 2, - }, - "chainid": { - "d": "Base fee of the CHAINID opcode", - "v": 2, - }, - "codecopy": { - "d": "Base fee of the CODECOPY opcode", - "v": 3, - }, - "codesize": { - "d": "Base fee of the CODESIZE opcode", - "v": 2, - }, - "coinbase": { - "d": "Base fee of the COINBASE opcode", - "v": 2, - }, - "coldaccountaccess": { - "d": "Gas cost of the first read of a given address (per transaction)", - "v": 2600, - }, - "coldsload": { - "d": "Gas cost of the first read of storage from a given location (per transaction)", - "v": 2100, - }, - "copy": { - "d": "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added", - "v": 3, - }, - "create": { - "d": "Base fee of the CREATE opcode", - "v": 32000, - }, - "create2": { - "d": "Base fee of the CREATE2 opcode", - "v": 32000, - }, - "createData": { - "d": "", - "v": 200, - }, - "delegatecall": { - "d": "Base fee of the DELEGATECALL opcode", - "v": 0, - }, - "difficulty": { - "d": "Base fee of the DIFFICULTY opcode", - "v": 2, - }, - "div": { - "d": "Base fee of the DIV opcode", - "v": 5, - }, - "dup": { - "d": "Base fee of the DUP opcode", - "v": 3, - }, - "ecAdd": { - "d": "Gas costs for curve addition precompile", - "v": 150, - }, - "ecMul": { - "d": "Gas costs for curve multiplication precompile", - "v": 6000, - }, - "ecPairing": { - "d": "Base gas costs for curve pairing precompile", - "v": 45000, - }, - "ecPairingWord": { - "d": "Gas costs regarding curve pairing precompile input length", - "v": 34000, - }, - "ecRecover": { - "d": "", - "v": 3000, - }, - "eq": { - "d": "Base fee of the EQ opcode", - "v": 3, - }, - "exp": { - "d": "Base fee of the EXP opcode", - "v": 10, - }, - "expByte": { - "d": "Times ceil(log256(exponent)) for the EXP instruction", - "v": 50, - }, - "extcodecopy": { - "d": "Base fee of the EXTCODECOPY opcode", - "v": 0, - }, - "extcodehash": { - "d": "Base fee of the EXTCODEHASH opcode", - "v": 0, - }, - "extcodesize": { - "d": "Base fee of the EXTCODESIZE opcode", - "v": 0, - }, - "gas": { - "d": "Base fee of the GAS opcode", - "v": 2, - }, - "gaslimit": { - "d": "Base fee of the GASLIMIT opcode", - "v": 2, - }, - "gasprice": { - "d": "Base fee of the GASPRICE opcode", - "v": 2, - }, - "gt": { - "d": "Base fee of the GT opcode", - "v": 3, - }, - "identity": { - "d": "", - "v": 15, - }, - "identityWord": { - "d": "", - "v": 3, - }, - "initCodeWordCost": { - "d": "Gas to pay for each word (32 bytes) of initcode when creating a contract", - "v": 2, - }, - "invalid": { - "d": "Base fee of the INVALID opcode", - "v": 0, - }, - "iszero": { - "d": "Base fee of the ISZERO opcode", - "v": 3, - }, - "jump": { - "d": "Base fee of the JUMP opcode", - "v": 8, - }, - "jumpdest": { - "d": "Base fee of the JUMPDEST opcode", - "v": 1, - }, - "jumpi": { - "d": "Base fee of the JUMPI opcode", - "v": 10, - }, - "keccak256": { - "d": "Base fee of the SHA3 opcode", - "v": 30, - }, - "keccak256Word": { - "d": "Once per word of the SHA3 operation's data", - "v": 6, - }, - "kzgPointEvaluationGasPrecompilePrice": { - "d": "The fee associated with the point evaluation precompile", - "v": 50000, - }, - "log": { - "d": "Base fee of the LOG opcode", - "v": 375, - }, - "logData": { - "d": "Per byte in a LOG* operation's data", - "v": 8, - }, - "logTopic": { - "d": "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas", - "v": 375, - }, - "lt": { - "d": "Base fee of the LT opcode", - "v": 3, - }, - "mcopy": { - "d": "Base fee of the MCOPY opcode", - "v": 3, - }, - "memory": { - "d": "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL", - "v": 3, - }, - "minBlobGasPrice": { - "d": "The minimum fee per blob gas", - "v": 1, - }, - "mload": { - "d": "Base fee of the MLOAD opcode", - "v": 3, - }, - "mod": { - "d": "Base fee of the MOD opcode", - "v": 5, - }, - "modexpGquaddivisor": { - "d": "Gquaddivisor from modexp precompile for gas calculation", - "v": 3, - }, - "msize": { - "d": "Base fee of the MSIZE opcode", - "v": 2, - }, - "mstore": { - "d": "Base fee of the MSTORE opcode", - "v": 3, - }, - "mstore8": { - "d": "Base fee of the MSTORE8 opcode", - "v": 3, - }, - "mul": { - "d": "Base fee of the MUL opcode", - "v": 5, - }, - "mulmod": { - "d": "Base fee of the MULMOD opcode", - "v": 8, - }, - "netSstoreCleanGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreDirtyGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreInitGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreNoopGas": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetClearRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "netSstoreResetRefund": { - "d": "Removed along EIP-1283", - "v": null, - }, - "not": { - "d": "Base fee of the NOT opcode", - "v": 3, - }, - "number": { - "d": "Base fee of the NUMBER opcode", - "v": 2, - }, - "or": { - "d": "Base fee of the OR opcode", - "v": 3, - }, - "origin": { - "d": "Base fee of the ORIGIN opcode", - "v": 2, - }, - "pc": { - "d": "Base fee of the PC opcode", - "v": 2, - }, - "pop": { - "d": "Base fee of the POP opcode", - "v": 2, - }, - "prevrandao": { - "d": "Base fee of the PREVRANDAO opcode (previously DIFFICULTY)", - "v": 2, - }, - "push": { - "d": "Base fee of the PUSH opcode", - "v": 3, - }, - "push0": { - "d": "Base fee of the PUSH0 opcode", - "v": 2, - }, - "quadCoeffDiv": { - "d": "Divisor for the quadratic particle of the memory cost equation", - "v": 512, - }, - "return": { - "d": "Base fee of the RETURN opcode", - "v": 0, - }, - "returndatacopy": { - "d": "Base fee of the RETURNDATACOPY opcode", - "v": 3, - }, - "returndatasize": { - "d": "Base fee of the RETURNDATASIZE opcode", - "v": 2, - }, - "revert": { - "d": "Base fee of the REVERT opcode", - "v": 0, - }, - "ripemd160": { - "d": "", - "v": 600, - }, - "ripemd160Word": { - "d": "", - "v": 120, - }, - "sar": { - "d": "Base fee of the SAR opcode", - "v": 3, - }, - "sdiv": { - "d": "Base fee of the SDIV opcode", - "v": 5, - }, - "selfbalance": { - "d": "Base fee of the SELFBALANCE opcode", - "v": 5, - }, - "selfdestruct": { - "d": "Base fee of the SELFDESTRUCT opcode", - "v": 5000, - }, - "selfdestructRefund": { - "d": "Refunded following a selfdestruct operation", - "v": 0, - }, - "sgt": { - "d": "Base fee of the SGT opcode", - "v": 3, - }, - "sha256": { - "d": "", - "v": 60, - }, - "sha256Word": { - "d": "", - "v": 12, - }, - "shl": { - "d": "Base fee of the SHL opcode", - "v": 3, - }, - "shr": { - "d": "Base fee of the SHR opcode", - "v": 3, - }, - "signextend": { - "d": "Base fee of the SIGNEXTEND opcode", - "v": 5, - }, - "simpleGasPerBlob": { - "d": "The basic gas fee for each blob", - "v": 12000, - }, - "sload": { - "d": "Base fee of the SLOAD opcode", - "v": 0, - }, - "slt": { - "d": "Base fee of the SLT opcode", - "v": 3, - }, - "smod": { - "d": "Base fee of the SMOD opcode", - "v": 5, - }, - "sstore": { - "d": "Base fee of the SSTORE opcode", - "v": 0, - }, - "sstoreCleanGasEIP2200": { - "d": "Once per SSTORE operation from clean non-zero to something else", - "v": 2900, - }, - "sstoreCleanRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original non-zero value", - "v": 4900, - }, - "sstoreClearRefundEIP2200": { - "d": "Once per SSTORE operation for clearing an originally existing storage slot", - "v": 4800, - }, - "sstoreDirtyGasEIP2200": { - "d": "Once per SSTORE operation if a dirty value is changed", - "v": 100, - }, - "sstoreInitGasEIP2200": { - "d": "Once per SSTORE operation from clean zero to non-zero", - "v": 20000, - }, - "sstoreInitRefundEIP2200": { - "d": "Once per SSTORE operation for resetting to the original zero value", - "v": 19900, - }, - "sstoreNoopGasEIP2200": { - "d": "Once per SSTORE operation if the value doesn't change", - "v": 100, - }, - "sstoreRefund": { - "d": "Once per SSTORE operation if the zeroness changes to zero", - "v": 15000, - }, - "sstoreReset": { - "d": "Once per SSTORE operation if the zeroness does not change from zero", - "v": 5000, - }, - "sstoreSentryGasEIP2200": { - "d": "Minimum gas required to be present for an SSTORE call, not consumed", - "v": 2300, - }, - "sstoreSet": { - "d": "Once per SSTORE operation if the zeroness changes from zero", - "v": 20000, - }, - "staticcall": { - "d": "Base fee of the STATICCALL opcode", - "v": 0, - }, - "stop": { - "d": "Base fee of the STOP opcode", - "v": 0, - }, - "sub": { - "d": "Base fee of the SUB opcode", - "v": 3, - }, - "swap": { - "d": "Base fee of the SWAP opcode", - "v": 3, - }, - "timestamp": { - "d": "Base fee of the TIMESTAMP opcode", - "v": 2, - }, - "tload": { - "d": "Base fee of the TLOAD opcode", - "v": 100, - }, - "tstore": { - "d": "Base fee of the TSTORE opcode", - "v": 100, - }, - "tx": { - "d": "Per transaction. NOTE: Not payable on data of calls between transactions", - "v": 21000, - }, - "txCreation": { - "d": "The cost of creating a contract via tx", - "v": 32000, - }, - "txDataNonZero": { - "d": "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions", - "v": 16, - }, - "txDataZero": { - "d": "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions", - "v": 4, - }, - "warmstorageread": { - "d": "Gas cost of reading storage locations which have already loaded 'cold'", - "v": 100, - }, - "xor": { - "d": "Base fee of the XOR opcode", - "v": 3, - }, - }, - "pow": { - "difficultyBombDelay": { - "d": "the amount of blocks to delay the difficulty bomb with", - "v": 11400000, - }, - "difficultyBoundDivisor": { - "d": "The bound divisor of the difficulty, used in the update calculations", - "v": 2048, - }, - "durationLimit": { - "d": "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not", - "v": 13, - }, - "epochDuration": { - "d": "Duration between proof-of-work epochs", - "v": 30000, - }, - "minerReward": { - "d": "The amount a miner gets rewarded for mining a block", - "v": 2000000000000000000n, - }, - "minimumDifficulty": { - "d": "The minimum that the difficulty may ever be", - "v": 131072, - }, - "timebombPeriod": { - "d": "Exponential difficulty timebomb period", - "v": 100000, - }, - }, - "sharding": { - "blobCommitmentVersionKzg": { - "d": "The number indicated a versioned hash is a KZG commitment", - "v": 1, - }, - "fieldElementsPerBlob": { - "d": "The number of field elements allowed per blob", - "v": 4096, - }, - }, - "vm": { - "callCreateDepth": { - "d": "Maximum depth of call/create stack", - "v": 1024, - }, - "historicalRootsLength": { - "d": "The modulo parameter of the beaconroot ring buffer in the beaconroot statefull precompile", - "v": 8191, - }, - "maxCodeSize": { - "d": "Maximum length of contract code", - "v": 24576, - }, - "maxExtraDataSize": { - "d": "Maximum size extra data may be after Genesis", - "v": 32, - }, - "maxInitCodeSize": { - "d": "Maximum length of initialization code when creating a contract", - "v": 49152, - }, - "stackLimit": { - "d": "Maximum size of VM stack allowed", - "v": 1024, - }, - }, - }, - "customCrypto": { - "kzg": { - "blobToKzgCommitment": [Function], - "computeBlobKzgProof": [Function], - "freeTrustedSetup": [Function], - "loadTrustedSetup": [Function], - "verifyBlobKzgProof": [Function], - "verifyBlobKzgProofBatch": [Function], - "verifyKzgProof": [Function], - }, - }, - "events": EventEmitter2 { - "_events": {}, - "_eventsCount": 0, - "_maxListeners": undefined, - [Symbol(kCapture)]: false, - }, - }, - "fees": undefined, - "formatters": { - "block": { - "exclude": undefined, - "format": [Function], - "type": "block", - }, - "transaction": { - "exclude": undefined, - "format": [Function], - "type": "transaction", - }, - "transactionReceipt": { - "exclude": undefined, - "format": [Function], - "type": "transactionReceipt", - }, - }, - "id": 10, - "name": "OP Mainnet", - "nativeCurrency": { - "decimals": 18, - "name": "Ether", - "symbol": "ETH", - }, - "rpcUrls": { - "default": { - "http": [ - "https://mainnet.optimism.io", - ], - }, - }, - "serializers": { - "transaction": [Function: serializeTransaction], - }, - "sourceId": 1, - }, - "difficulty": 1n, - "excessBlobGas": 0n, - "extraData": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 152, - 35, - 46, - 32, - 100, - 248, - 150, - 1, - 132, - 150, - 180, - 180, - 75, - 61, - 98, - 117, - 31, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "gasLimit": 15000000n, - "gasUsed": 0n, - "keccakFunction": [Function], - "logsBloom": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "mixHash": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "nonce": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "number": 0n, - "parentBeaconBlockRoot": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "parentHash": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], - "receiptTrie": Uint8Array [ - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - ], - "requestsRoot": undefined, - "stateRoot": Uint8Array [ - 237, - 219, - 76, - 23, - 134, - 120, - 148, - 25, - 21, - 58, - 39, - 196, - 200, - 15, - 244, - 74, - 34, - 38, - 182, - 237, - 160, - 79, - 126, - 34, - 206, - 91, - 174, - 137, - 46, - 165, - 104, - 235, - ], - "timestamp": 0n, - "transactionsTrie": Uint8Array [ - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - ], - "uncleHash": Uint8Array [ - 29, - 204, - 77, - 232, - 222, - 199, - 93, - 122, - 171, - 133, - 181, - 103, - 182, - 204, - 212, - 26, - 211, - 18, - 69, - 27, - 148, - 138, - 116, - 19, - 240, - 161, - 66, - 253, - 64, - 212, - 147, - 71, - ], - "withdrawalsRoot": Uint8Array [ - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - ], - }, - "keccakFunction": [Function], - "requests": undefined, - "transactions": [], - "uncleHeaders": [], - "withdrawals": [], -} -`; - -exports[`getBlockByTag should throw UnknownBlockError if tag doesn not exist 1`] = `[UnknownBlockError: safe - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlockByTag should throw an error if the block does not exist 1`] = `[UnknownBlockError: Block number 69 does not exist - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlockByTag should throw an error if the block does not exist 2`] = `[UnknownBlockError: Block with hash 0x6e2b61c3625a559681df81f5d1140d26d4883537aa500a0e4cdad312032cc2e1 does not exist - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; diff --git a/packages/blockchain/src/actions/__snapshots__/getCanonicalHeadBlock.spec.ts.snap b/packages/blockchain/src/actions/__snapshots__/getCanonicalHeadBlock.spec.ts.snap index ff8ee9c985..f852d58511 100644 --- a/packages/blockchain/src/actions/__snapshots__/getCanonicalHeadBlock.spec.ts.snap +++ b/packages/blockchain/src/actions/__snapshots__/getCanonicalHeadBlock.spec.ts.snap @@ -6,8 +6,3 @@ exports[`getCanonicalHeadBlock > should throw an error if not cannonical block 1 Docs: https://tevm.sh/reference/tevm/errors/classes/internalerror/ Version: 1.1.0.next-73] `; - -exports[`getCanonicalHeadBlock should throw an error if not cannonical block 1`] = `[InternalError: No cannonical head exists on blockchain - -Docs: https://tevm.sh/reference/tevm/errors/classes/internalerror/ -Version: 1.1.0.next-73]`; diff --git a/packages/blockchain/src/actions/__snapshots__/getIteratorHead.spec.ts.snap b/packages/blockchain/src/actions/__snapshots__/getIteratorHead.spec.ts.snap index 387c008e39..68898a77fb 100644 --- a/packages/blockchain/src/actions/__snapshots__/getIteratorHead.spec.ts.snap +++ b/packages/blockchain/src/actions/__snapshots__/getIteratorHead.spec.ts.snap @@ -13,13 +13,3 @@ exports[`getIteratorHead > should throw an error if the iterator head block does Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ Version: 1.1.0.next-73] `; - -exports[`getIteratorHead should include current tags in error message if the iterator head block does not exist 1`] = `[InvalidBlockError: No block with tag nonExistentTag exists. Current tags include latest,someTag - -Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getIteratorHead should throw an error if the iterator head block does not exist 1`] = `[InvalidBlockError: No block with tag nonExistentTag exists. Current tags include latest - -Docs: https://tevm.sh/reference/tevm/errors/classes/invalidblockerror/ -Version: 1.1.0.next-73]`; diff --git a/packages/blockchain/src/actions/__snapshots__/validateHeader.spec.ts.snap b/packages/blockchain/src/actions/__snapshots__/validateHeader.spec.ts.snap index 38a6c3f9a9..7f9aad57c8 100644 --- a/packages/blockchain/src/actions/__snapshots__/validateHeader.spec.ts.snap +++ b/packages/blockchain/src/actions/__snapshots__/validateHeader.spec.ts.snap @@ -7,11 +7,3 @@ exports[`validateHeader > should throw an error for invalid timestamp 1`] = `[Ty exports[`validateHeader > should throw an error for invalid timestamp diff (clique) 1`] = `"header.isGenesis is not a function"`; exports[`validateHeader > should throw an error for unsupported consensus type 1`] = `"header.isGenesis is not a function"`; - -exports[`validateHeader should throw an error for invalid block number 1`] = `[TypeError: header.isGenesis is not a function. (In 'header.isGenesis()', 'header.isGenesis' is undefined)]`; - -exports[`validateHeader should throw an error for invalid timestamp 1`] = `[TypeError: header.isGenesis is not a function. (In 'header.isGenesis()', 'header.isGenesis' is undefined)]`; - -exports[`validateHeader should throw an error for invalid timestamp diff (clique) 1`] = `"header.isGenesis is not a function. (In 'header.isGenesis()', 'header.isGenesis' is undefined)"`; - -exports[`validateHeader should throw an error for unsupported consensus type 1`] = `"header.isGenesis is not a function. (In 'header.isGenesis()', 'header.isGenesis' is undefined)"`; diff --git a/packages/blockchain/src/utils/__snapshots__/getBlockFromRpc.spec.ts.snap b/packages/blockchain/src/utils/__snapshots__/getBlockFromRpc.spec.ts.snap index 5a193483a6..3c4ef2fa16 100644 --- a/packages/blockchain/src/utils/__snapshots__/getBlockFromRpc.spec.ts.snap +++ b/packages/blockchain/src/utils/__snapshots__/getBlockFromRpc.spec.ts.snap @@ -33,7 +33,7 @@ exports[`getBlockFromRpc > should handle a fetch error 1`] = ` "message": "An unknown RPC error occurred. Details: fetch error -Version: viem@2.14.2", +Version: 2.21.1", } `; @@ -43,7 +43,7 @@ exports[`getBlockFromRpc > should handle a fetch error 2`] = ` "message": "An unknown RPC error occurred. Details: fetch error -Version: viem@2.14.2", +Version: 2.21.1", } `; @@ -53,7 +53,7 @@ exports[`getBlockFromRpc > should handle a fetch error 3`] = ` "message": "An unknown RPC error occurred. Details: fetch error -Version: viem@2.14.2", +Version: 2.21.1", } `; @@ -77,85 +77,3 @@ exports[`getBlockFromRpc > should handle non-existing block number 1`] = ` Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ Version: 1.1.0.next-73] `; - -exports[`getBlockFromRpc shoudl handle unlikely event of a non-existing named block tag 1`] = `[UnknownBlockError: No block found - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlockFromRpc should handle Optimism deposit transactions filtering 1`] = ` -[ - [ - -"Warning: Optimism deposit transactions (type 0x7e) are currently not supported and will be filtered out of blocks until support is added -filtering out tx 0x284db6dad8681a502b229691d72e890be7f8533cbf34f9d88fbe84db0ed1ff35. -Note: The block hash will be different because of the excluded txs" -, - ], - [ - -"Warning: Optimism deposit transactions (type 0x7e) are currently not supported and will be filtered out of blocks until support is added -filtering out tx 0x284db6dad8681a502b229691d72e890be7f8533cbf34f9d88fbe84db0ed1ff35. -Note: The block hash will be different because of the excluded txs" -, - ], - [ - -"Warning: Optimism deposit transactions (type 0x7e) are currently not supported and will be filtered out of blocks until support is added -filtering out tx 0x284db6dad8681a502b229691d72e890be7f8533cbf34f9d88fbe84db0ed1ff35. -Note: The block hash will be different because of the excluded txs" -, - ], -] -`; - -exports[`getBlockFromRpc should handle a fetch error 1`] = ` -{ - "code": -1, - "message": -"An unknown RPC error occurred. - -Details: fetch error -Version: viem@2.14.2" -, -} -`; - -exports[`getBlockFromRpc should handle a fetch error 2`] = ` -{ - "code": -1, - "message": -"An unknown RPC error occurred. - -Details: fetch error -Version: viem@2.14.2" -, -} -`; - -exports[`getBlockFromRpc should handle a fetch error 3`] = ` -{ - "code": -1, - "message": -"An unknown RPC error occurred. - -Details: fetch error -Version: viem@2.14.2" -, -} -`; - -exports[`getBlockFromRpc should handle invalid block tag 1`] = `[UnknownBlockError: No block found - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlockFromRpc should handle non-existing block hash 1`] = `[UnknownBlockError: No block found - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; - -exports[`getBlockFromRpc should handle non-existing block number 1`] = `[UnknownBlockError: No block found - -Docs: https://tevm.sh/reference/tevm/errors/classes/unknownblockerror/ -Version: 1.1.0.next-73]`; diff --git a/packages/common/package.json b/packages/common/package.json index 0e3c8aa557..f3676e6600 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -62,7 +62,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/common": "^4.3.0", + "@ethereumjs/common": "^4.4.0", "@tevm/errors": "workspace:^", "@tevm/logger": "workspace:^", "@tevm/utils": "workspace:^" @@ -72,10 +72,10 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" }, "sideEffect": false -} \ No newline at end of file +} diff --git a/packages/contract/docs/README.md b/packages/contract/docs/README.md index 7e8f14fd4d..8968a00eec 100644 --- a/packages/contract/docs/README.md +++ b/packages/contract/docs/README.md @@ -34,4 +34,4 @@ tevm enables direct evm execution clientside with forge cheat codes and direct s ## License 📄 - + diff --git a/packages/contract/docs/_media/LICENSE b/packages/contract/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/packages/contract/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/contract/docs/functions/createContract.md b/packages/contract/docs/functions/createContract.md index 6ef1929bca..b8969217db 100644 --- a/packages/contract/docs/functions/createContract.md +++ b/packages/contract/docs/functions/createContract.md @@ -34,32 +34,6 @@ Creates a tevm Contract instance from human readable abi [`Contract`](../type-aliases/Contract.md)\<`TName`, `THumanReadableAbi`, `TAddress`, `TBytecode`, `TDeployedBytecode`, `TCode`\> -## Examples - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract: Contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - -To use a json abi first pass it into `formatAbi` to turn it into human readable - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - ## Defined in [createContract.js:35](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/createContract.js#L35) diff --git a/packages/contract/docs/type-aliases/Contract.md b/packages/contract/docs/type-aliases/Contract.md index 9148e24cd0..1d1f492613 100644 --- a/packages/contract/docs/type-aliases/Contract.md +++ b/packages/contract/docs/type-aliases/Contract.md @@ -10,6 +10,57 @@ Represents a specific contract abi and optional bytecode. +## Examples + +```typescript +import {createContract} from 'tevm/contract' + +const contract = createContract({ + address, + bytecode, + deployedBytecode, + humanReadableAbi, +}) +``` + +Contracts have actions creators for read methods, write methods, deploying, and events + +```typescript +tevm.contract( +- { abi: [...], args: ['0x1234...'], functionName: 'balanceOf' }, ++ MyContract.read.balanceOf('0x1234...'), +) +``` + +These contracts can be automatically generated by using [@tevm/bundler](https://todo.todo) +and then importing it. The Tevm bundler will automatically resolve your solidity imports into +tevm contract instances + +```typescript +import { MyContract } from './MyContract.sol' + +console.log(MyContract.humanReadableAbi) +``` +Address can be added to a contract using the `withAddress` method + +```typescript +import { MyContract } from './MyContract.sol' + +const MyContractOptimism = MyContract.withAddress('0x420...') +``` +Contracts can also be used with other libraries such as Viem and ethers. + +```typescript +import { MyContract } from './MyContract.sol' +import { createPublicClient } from 'viem' + +// see viem docs +const client = createPublicClient({...}) + +const result = await client.readContract( + MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), +) + ## Type Parameters • **TName** *extends* `string` @@ -147,6 +198,13 @@ Adds an address to the contract. All action creators will return the address property if added. THis method returns a new contract it does not modify the existing contract. +#### Example + +```typescript +import { MyContract } from './MyContract.sol' +const MyContractOptimism = MyContract.withAddress('0x420...') +``` + #### Type Parameters • **TAddress** *extends* `Address` @@ -159,13 +217,6 @@ it does not modify the existing contract. [`Contract`](Contract.md)\<`TName`, `THumanReadableAbi`, `TAddress`, `TBytecode`, `TDeployedBytecode`, `TCode`\> -#### Example - -```typescript -import { MyContract } from './MyContract.sol' -const MyContractOptimism = MyContract.withAddress('0x420...') -``` - ### write > **write**: [`WriteActionCreator`](WriteActionCreator.md)\<`THumanReadableAbi`, `TAddress`, `TCode`\> @@ -180,57 +231,6 @@ tevm.contract( ) ``` -## Examples - -```typescript -import {createContract} from 'tevm/contract' - -const contract = createContract({ - address, - bytecode, - deployedBytecode, - humanReadableAbi, -}) -``` - -Contracts have actions creators for read methods, write methods, deploying, and events - -```typescript -tevm.contract( -- { abi: [...], args: ['0x1234...'], functionName: 'balanceOf' }, -+ MyContract.read.balanceOf('0x1234...'), -) -``` - -These contracts can be automatically generated by using [@tevm/bundler](https://todo.todo) -and then importing it. The Tevm bundler will automatically resolve your solidity imports into -tevm contract instances - -```typescript -import { MyContract } from './MyContract.sol' - -console.log(MyContract.humanReadableAbi) -``` -Address can be added to a contract using the `withAddress` method - -```typescript -import { MyContract } from './MyContract.sol' - -const MyContractOptimism = MyContract.withAddress('0x420...') -``` -Contracts can also be used with other libraries such as Viem and ethers. - -```typescript -import { MyContract } from './MyContract.sol' -import { createPublicClient } from 'viem' - -// see viem docs -const client = createPublicClient({...}) - -const result = await client.readContract( - MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), -) - ## Defined in [Contract.ts:59](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/Contract.ts#L59) diff --git a/packages/contract/docs/type-aliases/CreateContractFn.md b/packages/contract/docs/type-aliases/CreateContractFn.md index 35348b9bfd..6950ff8c0d 100644 --- a/packages/contract/docs/type-aliases/CreateContractFn.md +++ b/packages/contract/docs/type-aliases/CreateContractFn.md @@ -17,6 +17,32 @@ Type of `createContract` factory function Creates a tevm Contract instance from human readable abi +## Examples + +```typescript +import { type Contract, createContract} from 'tevm/contract' + +const contract: Contract = createContract({ + name: 'MyContract', + abi: [ + ... + ], +}) +``` + +To use a json abi first pass it into `formatAbi` to turn it into human readable + +```typescript +import { type Contract, createContract} from 'tevm/contract' + +const contract = createContract({ + name: 'MyContract', + abi: [ + ... + ], +}) +``` + ## Type Parameters • **TName** *extends* `string` @@ -47,32 +73,6 @@ Creates a tevm Contract instance from human readable abi [`Contract`](Contract.md)\<`TName`, `THumanReadableAbi`, `TAddress`, `TBytecode`, `TDeployedBytecode`, `TCode`\> -## Examples - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract: Contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - -To use a json abi first pass it into `formatAbi` to turn it into human readable - -```typescript -import { type Contract, createContract} from 'tevm/contract' - -const contract = createContract({ - name: 'MyContract', - abi: [ - ... - ], -}) -``` - ## Defined in [CreateContractFn.ts:33](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/CreateContractFn.ts#L33) diff --git a/packages/contract/docs/type-aliases/CreateContractParams.md b/packages/contract/docs/type-aliases/CreateContractParams.md index 52f287e5dd..ace4de394c 100644 --- a/packages/contract/docs/type-aliases/CreateContractParams.md +++ b/packages/contract/docs/type-aliases/CreateContractParams.md @@ -10,6 +10,10 @@ Params for creating a [Contract](Contract.md) instance +## See + +CreateContract + ## Type Parameters • **TName** *extends* `string` \| `undefined` \| `never` @@ -24,10 +28,6 @@ Params for creating a [Contract](Contract.md) instance • **TCode** *extends* `undefined` \| `Hex` \| `never` -## See - -CreateContract - ## Defined in [CreateContractParams.ts:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/CreateContractParams.ts#L8) diff --git a/packages/contract/docs/type-aliases/EventActionCreator.md b/packages/contract/docs/type-aliases/EventActionCreator.md index d0253ea2a7..c2cc317eb6 100644 --- a/packages/contract/docs/type-aliases/EventActionCreator.md +++ b/packages/contract/docs/type-aliases/EventActionCreator.md @@ -10,6 +10,14 @@ A mapping of event names to action creators for events. Can be used to create event filters in a typesafe way +## Example + +```typescript +tevm.eth.getLog( + MyScript.withAddress('0x420...').events.Transfer({ from: '0x1234...' }), +) +=== + ## Type Parameters • **THumanReadableAbi** *extends* readonly `string`[] @@ -22,14 +30,6 @@ A mapping of event names to action creators for events. Can be used to create ev • **TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object` -## Example - -```typescript -tevm.eth.getLog( - MyScript.withAddress('0x420...').events.Transfer({ from: '0x1234...' }), -) -=== - ## Defined in [event/EventActionCreator.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/event/EventActionCreator.ts#L41) diff --git a/packages/contract/docs/type-aliases/ReadActionCreator.md b/packages/contract/docs/type-aliases/ReadActionCreator.md index ceb47b58dd..31a1141040 100644 --- a/packages/contract/docs/type-aliases/ReadActionCreator.md +++ b/packages/contract/docs/type-aliases/ReadActionCreator.md @@ -10,6 +10,14 @@ A mapping of view and pure contract methods to action creators +## Example + +```typescript +tevm.contract( + MyScript.withAddress('0x420...').read.balanceOf('0x1234...'), +) +``` + ## Type Parameters • **THumanReadableAbi** *extends* readonly `string`[] @@ -20,14 +28,6 @@ A mapping of view and pure contract methods to action creators • **TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object` -## Example - -```typescript -tevm.contract( - MyScript.withAddress('0x420...').read.balanceOf('0x1234...'), -) -``` - ## Defined in [read/ReadActionCreator.ts:23](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/read/ReadActionCreator.ts#L23) diff --git a/packages/contract/docs/type-aliases/WriteActionCreator.md b/packages/contract/docs/type-aliases/WriteActionCreator.md index 76a14f600b..5ecfdaaaea 100644 --- a/packages/contract/docs/type-aliases/WriteActionCreator.md +++ b/packages/contract/docs/type-aliases/WriteActionCreator.md @@ -10,6 +10,14 @@ A mapping of payable and nonpayable contract methods to action creators +## Example + +```typescript +tevm.contract( + MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), +) +``` + ## Type Parameters • **THumanReadableAbi** *extends* readonly `string`[] @@ -20,14 +28,6 @@ A mapping of payable and nonpayable contract methods to action creators • **TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object` -## Example - -```typescript -tevm.contract( - MyContract.withAddress('0x420...').read.balanceOf('0x1234...'), -) -``` - ## Defined in [write/WriteActionCreator.ts:23](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/write/WriteActionCreator.ts#L23) diff --git a/packages/decorators/package.json b/packages/decorators/package.json index e020a07a6a..278e373d73 100644 --- a/packages/decorators/package.json +++ b/packages/decorators/package.json @@ -73,7 +73,7 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/effect/docs/README.md b/packages/effect/docs/README.md index 5d07b5559c..6879d62085 100644 --- a/packages/effect/docs/README.md +++ b/packages/effect/docs/README.md @@ -36,4 +36,4 @@ Low level tools around [effect.ts](https://www.effect.website/docs/why-effect) ## License 📄 - + diff --git a/packages/effect/docs/_media/LICENSE b/packages/effect/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/packages/effect/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/effect/docs/createRequireEffect/classes/CreateRequireError.md b/packages/effect/docs/createRequireEffect/classes/CreateRequireError.md index 8e9498baf9..bf13baddc1 100644 --- a/packages/effect/docs/createRequireEffect/classes/CreateRequireError.md +++ b/packages/effect/docs/createRequireEffect/classes/CreateRequireError.md @@ -110,6 +110,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -120,10 +124,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/packages/effect/docs/createRequireEffect/classes/RequireError.md b/packages/effect/docs/createRequireEffect/classes/RequireError.md index e6bd5fa9ee..60836149eb 100644 --- a/packages/effect/docs/createRequireEffect/classes/RequireError.md +++ b/packages/effect/docs/createRequireEffect/classes/RequireError.md @@ -110,6 +110,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -120,10 +124,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/packages/effect/docs/createRequireEffect/functions/createRequireEffect.md b/packages/effect/docs/createRequireEffect/functions/createRequireEffect.md index c66502a275..29506072ca 100644 --- a/packages/effect/docs/createRequireEffect/functions/createRequireEffect.md +++ b/packages/effect/docs/createRequireEffect/functions/createRequireEffect.md @@ -8,10 +8,6 @@ > **createRequireEffect**(`url`): `Effect`\<`never`, [`CreateRequireError`](../classes/CreateRequireError.md), (`id`) => `Effect`\<`never`, [`RequireError`](../classes/RequireError.md), `any`\>\> -An [Effect](https://www.effect.website/docs/introduction) wrapper around createRequire -createRequire is used to use the node.js `require` function in esm modules and cjs modules -in a way that is compatible with both. It also wraps them weith Effect for better error handling - ## Parameters • **url**: `string` @@ -24,18 +20,6 @@ url to create require from require function -## Example - -```typescript -import { createRequireEffect } from '@eth-optimism/config' -const requireEffect = createRequireEffect(import.meta.url) -const solcEffect = requireEffect('solc') -``` - -## See - -https://nodejs.org/api/modules.html#modules_module_createrequire_filename - ## Defined in [packages/effect/src/createRequireEffect.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/createRequireEffect.js#L50) diff --git a/packages/effect/docs/fileExists/functions/fileExists.md b/packages/effect/docs/fileExists/functions/fileExists.md index f8ecb21590..b6e9fde507 100644 --- a/packages/effect/docs/fileExists/functions/fileExists.md +++ b/packages/effect/docs/fileExists/functions/fileExists.md @@ -8,8 +8,6 @@ > **fileExists**(`path`): `Effect`\<`never`, `never`, `boolean`\> -Checks if a file exists at the given path - ## Parameters • **path**: `string` @@ -22,13 +20,6 @@ path to check true if the file exists, false otherwise -## Example - -```typescript -import { fileExists } from '@eth-optimism/config' -await fileExists('./someFile.txt') -``` - ## Defined in [packages/effect/src/fileExists.js:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/fileExists.js#L16) diff --git a/packages/effect/docs/logAllErrors/functions/logAllErrors.md b/packages/effect/docs/logAllErrors/functions/logAllErrors.md index 7f08913925..2e4d8efbd0 100644 --- a/packages/effect/docs/logAllErrors/functions/logAllErrors.md +++ b/packages/effect/docs/logAllErrors/functions/logAllErrors.md @@ -8,8 +8,6 @@ > **logAllErrors**(`e`): `Effect`\<`never`, `never`, `void`\> -Logs all errors and causes from effect - ## Parameters • **e**: `unknown` @@ -18,15 +16,6 @@ Logs all errors and causes from effect `Effect`\<`never`, `never`, `void`\> -## Example - -```typescript -import { logAllErrors } from '@eth-optimism/config' - -someEffect.pipe( - tapError(logAllErrors) -) - ## Defined in [packages/effect/src/logAllErrors.js:16](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/logAllErrors.js#L16) diff --git a/packages/effect/docs/parseJson/classes/ParseJsonError.md b/packages/effect/docs/parseJson/classes/ParseJsonError.md index adedca9ce5..d45a62a6a2 100644 --- a/packages/effect/docs/parseJson/classes/ParseJsonError.md +++ b/packages/effect/docs/parseJson/classes/ParseJsonError.md @@ -112,6 +112,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -122,10 +126,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/packages/effect/docs/parseJson/functions/parseJson.md b/packages/effect/docs/parseJson/functions/parseJson.md index 98a2a46851..d301c517f3 100644 --- a/packages/effect/docs/parseJson/functions/parseJson.md +++ b/packages/effect/docs/parseJson/functions/parseJson.md @@ -8,8 +8,6 @@ > **parseJson**(`jsonStr`): `Effect`\<`never`, [`ParseJsonError`](../classes/ParseJsonError.md), `unknown`\> -Parses a json string - ## Parameters • **jsonStr**: `string` @@ -18,17 +16,6 @@ Parses a json string `Effect`\<`never`, [`ParseJsonError`](../classes/ParseJsonError.md), `unknown`\> -## Throws - -when the tevm.json file is not valid json - -## Example - -```ts -const jsonEffect = parseJson('{ "compilerOptions": { "plugins": [{ "name": "@tevm/ts-plugin" }] } }') -```` -@internal - ## Defined in [packages/effect/src/parseJson.js:33](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/parseJson.js#L33) diff --git a/packages/effect/docs/resolve/classes/CouldNotResolveImportError.md b/packages/effect/docs/resolve/classes/CouldNotResolveImportError.md index 48747530a3..1ba5681f9f 100644 --- a/packages/effect/docs/resolve/classes/CouldNotResolveImportError.md +++ b/packages/effect/docs/resolve/classes/CouldNotResolveImportError.md @@ -112,6 +112,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -122,10 +126,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` diff --git a/packages/effect/docs/resolve/functions/resolveAsync.md b/packages/effect/docs/resolve/functions/resolveAsync.md index 8e415d713a..a1df74a636 100644 --- a/packages/effect/docs/resolve/functions/resolveAsync.md +++ b/packages/effect/docs/resolve/functions/resolveAsync.md @@ -20,16 +20,6 @@ Effect wrpper around import('node:resolve') `Effect`\<`never`, [`CouldNotResolveImportError`](../classes/CouldNotResolveImportError.md), `string`\> -## Example - -```ts -import {tap} from 'effect/Effect' -import {resolveAsync} from '@tevm/effect' -resolveAsync('react').pipe( - tap(console.log) -) -```` - ## Defined in [packages/effect/src/resolve.js:65](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/resolve.js#L65) diff --git a/packages/effect/docs/resolve/functions/resolveSync.md b/packages/effect/docs/resolve/functions/resolveSync.md index 4d26f2e64e..a2a4c45d03 100644 --- a/packages/effect/docs/resolve/functions/resolveSync.md +++ b/packages/effect/docs/resolve/functions/resolveSync.md @@ -20,17 +20,6 @@ Effect wrapper around import('node:resolve').resolveSync `Effect`\<`never`, [`CouldNotResolveImportError`](../classes/CouldNotResolveImportError.md), `string`\> -## Example - -```ts -import {tap} from 'effect/Effect' -import {resolveSync} from '@tevm/effect' -resolveSync('react').pipe( - tap(console.log) -) -```` -` - ## Defined in [packages/effect/src/resolve.js:46](https://github.com/evmts/tevm-monorepo/blob/main/packages/effect/src/resolve.js#L46) diff --git a/packages/errors/docs/classes/AccountLockedError.md b/packages/errors/docs/classes/AccountLockedError.md index 5ba5066450..e4b69b2381 100644 --- a/packages/errors/docs/classes/AccountLockedError.md +++ b/packages/errors/docs/classes/AccountLockedError.md @@ -245,6 +245,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -255,10 +259,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -359,7 +359,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -408,3 +408,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/AccountNotFoundError.md b/packages/errors/docs/classes/AccountNotFoundError.md index 9b80dc780f..19c29e0a2e 100644 --- a/packages/errors/docs/classes/AccountNotFoundError.md +++ b/packages/errors/docs/classes/AccountNotFoundError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ResourceNotFoundError`](ResourceNotFoundError.md).[`prepareStackTrace`](ResourceNotFoundError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ResourceNotFoundError`](ResourceNotFoundError.md).[`captureStackTrace`](ResourceNotFoundError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/AuthCallNonZeroValueExtError.md b/packages/errors/docs/classes/AuthCallNonZeroValueExtError.md deleted file mode 100644 index ad0859afae..0000000000 --- a/packages/errors/docs/classes/AuthCallNonZeroValueExtError.md +++ /dev/null @@ -1,444 +0,0 @@ -[**@tevm/errors**](../README.md) • **Docs** - -*** - -[@tevm/errors](../globals.md) / AuthCallNonZeroValueExtError - -# Class: AuthCallNonZeroValueExtError - -Represents an EIP-3074 specific error that occurs when attempting to execute AUTHCALL with nonzero external value. - -AuthCallNonZeroValueExt errors can occur due to: -- Attempting to execute an AUTHCALL with a nonzero external value, which is not allowed. - -To debug an AuthCallNonZeroValueExt error: -1. **Review Authorization Logic**: Ensure that AUTHCALL is not executed with a nonzero external value. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the AUTHCALL is attempted with nonzero external value. - -## Example - -```typescript -import { AuthCallNonZeroValueExtError } from '@tevm/errors' -try { - // Some operation that can throw an AuthCallNonZeroValueExtError -} catch (error) { - if (error instanceof AuthCallNonZeroValueExtError) { - console.error(error.message); - // Handle the AuthCallNonZeroValueExt error - } -} -``` - -## Param - -A human-readable error message. - -## Param - -Additional parameters for the BaseError. - -## Extends - -- [`ExecutionError`](ExecutionError.md) - -## Constructors - -### new AuthCallNonZeroValueExtError() - -> **new AuthCallNonZeroValueExtError**(`message`?, `args`?, `tag`?): [`AuthCallNonZeroValueExtError`](AuthCallNonZeroValueExtError.md) - -Constructs an AuthCallNonZeroValueExtError. -Represents an EIP-3074 specific error that occurs when attempting to execute AUTHCALL with nonzero external value. - -AuthCallNonZeroValueExt errors can occur due to: -- Attempting to execute an AUTHCALL with a nonzero external value, which is not allowed. - -To debug an AuthCallNonZeroValueExt error: -1. **Review Authorization Logic**: Ensure that AUTHCALL is not executed with a nonzero external value. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the AUTHCALL is attempted with nonzero external value. - -#### Parameters - -• **message?**: `string` = `'AuthCallNonZeroValueExt error occurred.'` - -Human-readable error message. - -• **args?**: [`AuthCallNonZeroValueExtErrorParameters`](../interfaces/AuthCallNonZeroValueExtErrorParameters.md) = `{}` - -Additional parameters for the BaseError. - -• **tag?**: `string` = `'AuthCallNonZeroValueExtError'` - -The tag for the error. - -#### Returns - -[`AuthCallNonZeroValueExtError`](AuthCallNonZeroValueExtError.md) - -#### Overrides - -[`ExecutionError`](ExecutionError.md).[`constructor`](ExecutionError.md#constructors) - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:66](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L66) - -## Properties - -### \_tag - -> **\_tag**: `string` - -Same as name, used internally. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`_tag`](ExecutionError.md#_tag) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:81](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L81) - -*** - -### cause - -> **cause**: `any` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`cause`](ExecutionError.md#cause) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:113](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L113) - -*** - -### code - -> **code**: `number` - -Error code, analogous to the code in JSON RPC error. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`code`](ExecutionError.md#code) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:111](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L111) - -*** - -### details - -> **details**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`details`](ExecutionError.md#details) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L90) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation for this error. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`docsPath`](ExecutionError.md#docspath) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L95) - -*** - -### message - -> **message**: `string` - -Human-readable error message. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`message`](ExecutionError.md#message) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1077 - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:86](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L86) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages for more context. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`metaMessages`](ExecutionError.md#metamessages) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L99) - -*** - -### name - -> **name**: `string` - -The name of the error, used to discriminate errors. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`name`](ExecutionError.md#name) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1076 - -*** - -### shortMessage - -> **shortMessage**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`shortMessage`](ExecutionError.md#shortmessage) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:103](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L103) - -*** - -### stack? - -> `optional` **stack**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`stack`](ExecutionError.md#stack) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1078 - -*** - -### version - -> **version**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`version`](ExecutionError.md#version) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:107](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L107) - -*** - -### EVMErrorMessage - -> `static` **EVMErrorMessage**: `ERROR` = `EVMErrorMessage.AUTHCALL_NONZERO_VALUEEXT` - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L50) - -*** - -### prepareStackTrace()? - -> `static` `optional` **prepareStackTrace**: (`err`, `stackTraces`) => `any` - -Optional override for formatting stack traces - -#### Parameters - -• **err**: `Error` - -• **stackTraces**: `CallSite`[] - -#### Returns - -`any` - -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:28 - -*** - -### stackTraceLimit - -> `static` **stackTraceLimit**: `number` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`stackTraceLimit`](ExecutionError.md#stacktracelimit) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:30 - -## Methods - -### walk() - -> **walk**(`fn`?): `unknown` - -Walks through the error chain. - -#### Parameters - -• **fn?**: `Function` - -A function to execute on each error in the chain. - -#### Returns - -`unknown` - -The first error that matches the function, or the original error. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`walk`](ExecutionError.md#walk) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:136](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L136) - -*** - -### captureStackTrace() - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 diff --git a/packages/errors/docs/classes/AuthCallUnsetError.md b/packages/errors/docs/classes/AuthCallUnsetError.md index 8124227124..534e269ff6 100644 --- a/packages/errors/docs/classes/AuthCallUnsetError.md +++ b/packages/errors/docs/classes/AuthCallUnsetError.md @@ -279,6 +279,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -289,10 +293,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -393,7 +393,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -417,7 +417,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -442,3 +442,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/AuthInvalidSError.md b/packages/errors/docs/classes/AuthInvalidSError.md deleted file mode 100644 index 6d56051d40..0000000000 --- a/packages/errors/docs/classes/AuthInvalidSError.md +++ /dev/null @@ -1,444 +0,0 @@ -[**@tevm/errors**](../README.md) • **Docs** - -*** - -[@tevm/errors](../globals.md) / AuthInvalidSError - -# Class: AuthInvalidSError - -Represents an EIP-3074 specific error that occurs when an invalid signature with s-values greater than secp256k1n/2 is encountered. - -AuthInvalidS errors can occur due to: -- Providing a signature with an s-value greater than secp256k1n/2, which is considered invalid. - -To debug an AuthInvalidS error: -1. **Review Signature Logic**: Ensure that the signature provided adheres to the secp256k1 standards. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the invalid signature is encountered. - -## Example - -```typescript -import { AuthInvalidSError } from '@tevm/errors' -try { - // Some operation that can throw an AuthInvalidSError -} catch (error) { - if (error instanceof AuthInvalidSError) { - console.error(error.message); - // Handle the AuthInvalidS error - } -} -``` - -## Param - -A human-readable error message. - -## Param - -Additional parameters for the BaseError. - -## Extends - -- [`ExecutionError`](ExecutionError.md) - -## Constructors - -### new AuthInvalidSError() - -> **new AuthInvalidSError**(`message`?, `args`?, `tag`?): [`AuthInvalidSError`](AuthInvalidSError.md) - -Constructs an AuthInvalidSError. -Represents an EIP-3074 specific error that occurs when an invalid signature with s-values greater than secp256k1n/2 is encountered. - -AuthInvalidS errors can occur due to: -- Providing a signature with an s-value greater than secp256k1n/2, which is considered invalid. - -To debug an AuthInvalidS error: -1. **Review Signature Logic**: Ensure that the signature provided adheres to the secp256k1 standards. -2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the invalid signature is encountered. - -#### Parameters - -• **message?**: `string` = `'AuthInvalidS error occurred.'` - -Human-readable error message. - -• **args?**: [`AuthInvalidSErrorParameters`](../interfaces/AuthInvalidSErrorParameters.md) = `{}` - -Additional parameters for the BaseError. - -• **tag?**: `string` = `'AuthInvalidSError'` - -Tag for the error. - -#### Returns - -[`AuthInvalidSError`](AuthInvalidSError.md) - -#### Overrides - -[`ExecutionError`](ExecutionError.md).[`constructor`](ExecutionError.md#constructors) - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:66](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L66) - -## Properties - -### \_tag - -> **\_tag**: `string` - -Same as name, used internally. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`_tag`](ExecutionError.md#_tag) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:81](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L81) - -*** - -### cause - -> **cause**: `any` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`cause`](ExecutionError.md#cause) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:113](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L113) - -*** - -### code - -> **code**: `number` - -Error code, analogous to the code in JSON RPC error. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`code`](ExecutionError.md#code) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:111](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L111) - -*** - -### details - -> **details**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`details`](ExecutionError.md#details) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:90](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L90) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation for this error. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`docsPath`](ExecutionError.md#docspath) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:95](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L95) - -*** - -### message - -> **message**: `string` - -Human-readable error message. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`message`](ExecutionError.md#message) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1077 - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:86](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L86) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages for more context. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`metaMessages`](ExecutionError.md#metamessages) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:99](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L99) - -*** - -### name - -> **name**: `string` - -The name of the error, used to discriminate errors. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`name`](ExecutionError.md#name) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1076 - -*** - -### shortMessage - -> **shortMessage**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`shortMessage`](ExecutionError.md#shortmessage) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:103](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L103) - -*** - -### stack? - -> `optional` **stack**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`stack`](ExecutionError.md#stack) - -#### Defined in - -node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1078 - -*** - -### version - -> **version**: `string` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`version`](ExecutionError.md#version) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:107](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L107) - -*** - -### EVMErrorMessage - -> `static` **EVMErrorMessage**: `ERROR` = `EVMErrorMessage.AUTH_INVALID_S` - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:50](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L50) - -*** - -### prepareStackTrace()? - -> `static` `optional` **prepareStackTrace**: (`err`, `stackTraces`) => `any` - -Optional override for formatting stack traces - -#### Parameters - -• **err**: `Error` - -• **stackTraces**: `CallSite`[] - -#### Returns - -`any` - -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:28 - -*** - -### stackTraceLimit - -> `static` **stackTraceLimit**: `number` - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`stackTraceLimit`](ExecutionError.md#stacktracelimit) - -#### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:30 - -## Methods - -### walk() - -> **walk**(`fn`?): `unknown` - -Walks through the error chain. - -#### Parameters - -• **fn?**: `Function` - -A function to execute on each error in the chain. - -#### Returns - -`unknown` - -The first error that matches the function, or the original error. - -#### Inherited from - -[`ExecutionError`](ExecutionError.md).[`walk`](ExecutionError.md#walk) - -#### Defined in - -[packages/errors/src/ethereum/BaseError.js:136](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/BaseError.js#L136) - -*** - -### captureStackTrace() - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 - -#### captureStackTrace(targetObject, constructorOpt) - -> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` - -Create .stack property on a target object - -##### Parameters - -• **targetObject**: `object` - -• **constructorOpt?**: `Function` - -##### Returns - -`void` - -##### Inherited from - -[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) - -##### Defined in - -node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 diff --git a/packages/errors/docs/classes/BLS12381FpNotInFieldError.md b/packages/errors/docs/classes/BLS12381FpNotInFieldError.md index f7fdd670e8..33a1e875f0 100644 --- a/packages/errors/docs/classes/BLS12381FpNotInFieldError.md +++ b/packages/errors/docs/classes/BLS12381FpNotInFieldError.md @@ -271,6 +271,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -281,10 +285,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -409,7 +409,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -434,3 +434,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/BLS12381InputEmptyError.md b/packages/errors/docs/classes/BLS12381InputEmptyError.md index f60287fa71..87ee092139 100644 --- a/packages/errors/docs/classes/BLS12381InputEmptyError.md +++ b/packages/errors/docs/classes/BLS12381InputEmptyError.md @@ -259,6 +259,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -269,10 +273,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -373,7 +373,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -397,7 +397,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -422,3 +422,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/BLS12381InvalidInputLengthError.md b/packages/errors/docs/classes/BLS12381InvalidInputLengthError.md index fe45bfd3cb..af5da7ff3a 100644 --- a/packages/errors/docs/classes/BLS12381InvalidInputLengthError.md +++ b/packages/errors/docs/classes/BLS12381InvalidInputLengthError.md @@ -259,6 +259,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -269,10 +273,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -373,7 +373,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -397,7 +397,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -422,3 +422,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/BLS12381PointNotOnCurveError.md b/packages/errors/docs/classes/BLS12381PointNotOnCurveError.md index 1782044290..25f75700b9 100644 --- a/packages/errors/docs/classes/BLS12381PointNotOnCurveError.md +++ b/packages/errors/docs/classes/BLS12381PointNotOnCurveError.md @@ -259,6 +259,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -269,10 +273,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -373,7 +373,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -397,7 +397,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -422,3 +422,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/BaseError.md b/packages/errors/docs/classes/BaseError.md index 5952084e1e..bfc5ab1c30 100644 --- a/packages/errors/docs/classes/BaseError.md +++ b/packages/errors/docs/classes/BaseError.md @@ -223,6 +223,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -233,10 +237,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `Error.prepareStackTrace` @@ -333,7 +333,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -382,3 +382,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`Error.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/BlockGasLimitExceededError.md b/packages/errors/docs/classes/BlockGasLimitExceededError.md index b252c660b4..b8ef61f40c 100644 --- a/packages/errors/docs/classes/BlockGasLimitExceededError.md +++ b/packages/errors/docs/classes/BlockGasLimitExceededError.md @@ -255,6 +255,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -265,10 +269,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -369,7 +369,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -393,7 +393,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -418,3 +418,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ChainIdMismatchError.md b/packages/errors/docs/classes/ChainIdMismatchError.md index cde3b44d04..fb01dfcc85 100644 --- a/packages/errors/docs/classes/ChainIdMismatchError.md +++ b/packages/errors/docs/classes/ChainIdMismatchError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/CodeSizeExceedsMaximumError.md b/packages/errors/docs/classes/CodeSizeExceedsMaximumError.md index 006418aba0..547841188b 100644 --- a/packages/errors/docs/classes/CodeSizeExceedsMaximumError.md +++ b/packages/errors/docs/classes/CodeSizeExceedsMaximumError.md @@ -289,6 +289,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -299,10 +303,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`GasLimitExceededError`](GasLimitExceededError.md).[`prepareStackTrace`](GasLimitExceededError.md#preparestacktrace) @@ -403,7 +403,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -427,7 +427,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -452,3 +452,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`GasLimitExceededError`](GasLimitExceededError.md).[`captureStackTrace`](GasLimitExceededError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/CodeStoreOutOfGasError.md b/packages/errors/docs/classes/CodeStoreOutOfGasError.md index 3896b553bc..5b6b186268 100644 --- a/packages/errors/docs/classes/CodeStoreOutOfGasError.md +++ b/packages/errors/docs/classes/CodeStoreOutOfGasError.md @@ -278,6 +278,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -288,10 +292,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`GasLimitExceededError`](GasLimitExceededError.md).[`prepareStackTrace`](GasLimitExceededError.md#preparestacktrace) @@ -392,7 +392,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -416,7 +416,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -441,3 +441,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`GasLimitExceededError`](GasLimitExceededError.md).[`captureStackTrace`](GasLimitExceededError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/CommonMismatchError.md b/packages/errors/docs/classes/CommonMismatchError.md index 84ad7860f4..da30592b42 100644 --- a/packages/errors/docs/classes/CommonMismatchError.md +++ b/packages/errors/docs/classes/CommonMismatchError.md @@ -245,6 +245,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -255,10 +259,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -359,7 +359,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -408,3 +408,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ContractExecutionFailedError.md b/packages/errors/docs/classes/ContractExecutionFailedError.md index 16ab08131d..faae7ea9c6 100644 --- a/packages/errors/docs/classes/ContractExecutionFailedError.md +++ b/packages/errors/docs/classes/ContractExecutionFailedError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/CreateCollisionError.md b/packages/errors/docs/classes/CreateCollisionError.md index 8292b20bb8..e269f694ff 100644 --- a/packages/errors/docs/classes/CreateCollisionError.md +++ b/packages/errors/docs/classes/CreateCollisionError.md @@ -269,6 +269,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -279,10 +283,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -407,7 +407,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -432,3 +432,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/DecodeFunctionDataError.md b/packages/errors/docs/classes/DecodeFunctionDataError.md index 516c75ee71..c9957a1bce 100644 --- a/packages/errors/docs/classes/DecodeFunctionDataError.md +++ b/packages/errors/docs/classes/DecodeFunctionDataError.md @@ -240,6 +240,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -250,10 +254,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -354,7 +354,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -378,7 +378,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -403,3 +403,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/DefensiveNullCheckError.md b/packages/errors/docs/classes/DefensiveNullCheckError.md index 87116a4e1e..e04520767c 100644 --- a/packages/errors/docs/classes/DefensiveNullCheckError.md +++ b/packages/errors/docs/classes/DefensiveNullCheckError.md @@ -266,6 +266,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -276,10 +280,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](InternalError.md).[`prepareStackTrace`](InternalError.md#preparestacktrace) @@ -380,7 +380,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -404,7 +404,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -429,3 +429,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](InternalError.md).[`captureStackTrace`](InternalError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/EipNotEnabledError.md b/packages/errors/docs/classes/EipNotEnabledError.md index 2e573f27dc..8cf6e38c3f 100644 --- a/packages/errors/docs/classes/EipNotEnabledError.md +++ b/packages/errors/docs/classes/EipNotEnabledError.md @@ -247,6 +247,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -257,10 +261,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -361,7 +361,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -410,3 +410,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/EncodeFunctionReturnDataError.md b/packages/errors/docs/classes/EncodeFunctionReturnDataError.md index 0700540363..450955dd67 100644 --- a/packages/errors/docs/classes/EncodeFunctionReturnDataError.md +++ b/packages/errors/docs/classes/EncodeFunctionReturnDataError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/EvmRevertError.md b/packages/errors/docs/classes/EvmRevertError.md index 49a04cac4c..bab91b54af 100644 --- a/packages/errors/docs/classes/EvmRevertError.md +++ b/packages/errors/docs/classes/EvmRevertError.md @@ -279,6 +279,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -289,10 +293,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`RevertError`](RevertError.md).[`prepareStackTrace`](RevertError.md#preparestacktrace) @@ -393,7 +393,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -417,7 +417,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -442,3 +442,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`RevertError`](RevertError.md).[`captureStackTrace`](RevertError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ExecutionError.md b/packages/errors/docs/classes/ExecutionError.md index 26e7e6a3b2..280bde62d0 100644 --- a/packages/errors/docs/classes/ExecutionError.md +++ b/packages/errors/docs/classes/ExecutionError.md @@ -41,7 +41,6 @@ Additional parameters for the BaseError. - [`StopError`](StopError.md) - [`OutOfRangeError`](OutOfRangeError.md) - [`InvalidJumpError`](InvalidJumpError.md) -- [`AuthInvalidSError`](AuthInvalidSError.md) - [`InvalidProofError`](InvalidProofError.md) - [`AuthCallUnsetError`](AuthCallUnsetError.md) - [`StackOverflowError`](StackOverflowError.md) @@ -61,7 +60,6 @@ Additional parameters for the BaseError. - [`BLS12381FpNotInFieldError`](BLS12381FpNotInFieldError.md) - [`InitcodeSizeViolationError`](InitcodeSizeViolationError.md) - [`InvalidBytecodeResultError`](InvalidBytecodeResultError.md) -- [`AuthCallNonZeroValueExtError`](AuthCallNonZeroValueExtError.md) - [`BLS12381PointNotOnCurveError`](BLS12381PointNotOnCurveError.md) - [`BLS12381InvalidInputLengthError`](BLS12381InvalidInputLengthError.md) - [`ValueOverflowError`](ValueOverflowError.md) @@ -276,6 +274,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -286,10 +288,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -390,7 +388,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -414,7 +412,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -439,3 +437,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ForkError.md b/packages/errors/docs/classes/ForkError.md index a0de5e9371..316eb4d425 100644 --- a/packages/errors/docs/classes/ForkError.md +++ b/packages/errors/docs/classes/ForkError.md @@ -257,6 +257,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -267,10 +271,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -371,7 +371,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -395,7 +395,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -420,3 +420,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/GasLimitExceededError.md b/packages/errors/docs/classes/GasLimitExceededError.md index 9f70e6181e..6370f4dc6d 100644 --- a/packages/errors/docs/classes/GasLimitExceededError.md +++ b/packages/errors/docs/classes/GasLimitExceededError.md @@ -247,6 +247,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -257,10 +261,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -361,7 +361,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -410,3 +410,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InitcodeSizeViolationError.md b/packages/errors/docs/classes/InitcodeSizeViolationError.md index 179a3b012c..7e96f2fed0 100644 --- a/packages/errors/docs/classes/InitcodeSizeViolationError.md +++ b/packages/errors/docs/classes/InitcodeSizeViolationError.md @@ -269,6 +269,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -279,10 +283,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -407,7 +407,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -432,3 +432,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InsufficientBalanceError.md b/packages/errors/docs/classes/InsufficientBalanceError.md index 3c07964d75..f074ddcd1c 100644 --- a/packages/errors/docs/classes/InsufficientBalanceError.md +++ b/packages/errors/docs/classes/InsufficientBalanceError.md @@ -271,6 +271,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -281,10 +285,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -409,7 +409,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -434,3 +434,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InsufficientFundsError.md b/packages/errors/docs/classes/InsufficientFundsError.md index 50e14c25e5..f7569976b7 100644 --- a/packages/errors/docs/classes/InsufficientFundsError.md +++ b/packages/errors/docs/classes/InsufficientFundsError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InsufficientPermissionsError.md b/packages/errors/docs/classes/InsufficientPermissionsError.md index 5bcd150265..69836c80e1 100644 --- a/packages/errors/docs/classes/InsufficientPermissionsError.md +++ b/packages/errors/docs/classes/InsufficientPermissionsError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InternalError.md b/packages/errors/docs/classes/InternalError.md index c29fd512f3..cd0ebcc14f 100644 --- a/packages/errors/docs/classes/InternalError.md +++ b/packages/errors/docs/classes/InternalError.md @@ -262,6 +262,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -272,10 +276,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -376,7 +376,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -400,7 +400,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -425,3 +425,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InternalEvmError.md b/packages/errors/docs/classes/InternalEvmError.md index 7b67bf1acb..b8d2c0877b 100644 --- a/packages/errors/docs/classes/InternalEvmError.md +++ b/packages/errors/docs/classes/InternalEvmError.md @@ -267,6 +267,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -277,10 +281,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -405,7 +405,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -430,3 +430,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InternalRpcError.md b/packages/errors/docs/classes/InternalRpcError.md index 1bba558544..77752f78cf 100644 --- a/packages/errors/docs/classes/InternalRpcError.md +++ b/packages/errors/docs/classes/InternalRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:107 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:103 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:105 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:106 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:102 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidAbiError.md b/packages/errors/docs/classes/InvalidAbiError.md index ed5400c7e3..e3488ffb01 100644 --- a/packages/errors/docs/classes/InvalidAbiError.md +++ b/packages/errors/docs/classes/InvalidAbiError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidAddressError.md b/packages/errors/docs/classes/InvalidAddressError.md index 72d2265ec2..12ea80f665 100644 --- a/packages/errors/docs/classes/InvalidAddressError.md +++ b/packages/errors/docs/classes/InvalidAddressError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidArgsError.md b/packages/errors/docs/classes/InvalidArgsError.md index b9ce47c1a3..2620438b2b 100644 --- a/packages/errors/docs/classes/InvalidArgsError.md +++ b/packages/errors/docs/classes/InvalidArgsError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBalanceError.md b/packages/errors/docs/classes/InvalidBalanceError.md index 8dde566731..a375222afd 100644 --- a/packages/errors/docs/classes/InvalidBalanceError.md +++ b/packages/errors/docs/classes/InvalidBalanceError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBeginSubError.md b/packages/errors/docs/classes/InvalidBeginSubError.md index 26c8a747e9..77f13fb7ec 100644 --- a/packages/errors/docs/classes/InvalidBeginSubError.md +++ b/packages/errors/docs/classes/InvalidBeginSubError.md @@ -269,6 +269,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -279,10 +283,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -407,7 +407,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -432,3 +432,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBlobVersionedHashesError.md b/packages/errors/docs/classes/InvalidBlobVersionedHashesError.md index b0f9a6b87a..034f3a4c11 100644 --- a/packages/errors/docs/classes/InvalidBlobVersionedHashesError.md +++ b/packages/errors/docs/classes/InvalidBlobVersionedHashesError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBlockError.md b/packages/errors/docs/classes/InvalidBlockError.md index 0ec71574a3..8be1110de5 100644 --- a/packages/errors/docs/classes/InvalidBlockError.md +++ b/packages/errors/docs/classes/InvalidBlockError.md @@ -245,6 +245,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -255,10 +259,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -359,7 +359,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -408,3 +408,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBytecodeError.md b/packages/errors/docs/classes/InvalidBytecodeError.md index 8e9d714594..b844614cc8 100644 --- a/packages/errors/docs/classes/InvalidBytecodeError.md +++ b/packages/errors/docs/classes/InvalidBytecodeError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBytecodeResultError.md b/packages/errors/docs/classes/InvalidBytecodeResultError.md index 8351b4921a..e937b902ed 100644 --- a/packages/errors/docs/classes/InvalidBytecodeResultError.md +++ b/packages/errors/docs/classes/InvalidBytecodeResultError.md @@ -269,6 +269,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -279,10 +283,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -407,7 +407,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -432,3 +432,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidBytesSizeError.md b/packages/errors/docs/classes/InvalidBytesSizeError.md index c26d65b452..2561f1635d 100644 --- a/packages/errors/docs/classes/InvalidBytesSizeError.md +++ b/packages/errors/docs/classes/InvalidBytesSizeError.md @@ -274,6 +274,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -284,10 +288,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](InternalError.md).[`prepareStackTrace`](InternalError.md#preparestacktrace) @@ -388,7 +388,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -412,7 +412,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -437,3 +437,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](InternalError.md).[`captureStackTrace`](InternalError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidCallerError.md b/packages/errors/docs/classes/InvalidCallerError.md index c7b1bc23e0..9b56f3c8a1 100644 --- a/packages/errors/docs/classes/InvalidCallerError.md +++ b/packages/errors/docs/classes/InvalidCallerError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidCommitmentError.md b/packages/errors/docs/classes/InvalidCommitmentError.md index 0985464011..ca98a25f91 100644 --- a/packages/errors/docs/classes/InvalidCommitmentError.md +++ b/packages/errors/docs/classes/InvalidCommitmentError.md @@ -67,6 +67,10 @@ The tag for the error. [`InvalidCommitmentError`](InvalidCommitmentError.md) +#### Overrides + +[`ExecutionError`](ExecutionError.md).[`constructor`](ExecutionError.md#constructors) + #### Example ```typescript @@ -81,10 +85,6 @@ try { } ``` -#### Overrides - -[`ExecutionError`](ExecutionError.md).[`constructor`](ExecutionError.md#constructors) - #### Defined in [packages/errors/src/ethereum/ethereumjs/InvalidCommitmentError.js:71](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/InvalidCommitmentError.js#L71) @@ -273,6 +273,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -283,10 +287,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -387,7 +387,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -411,7 +411,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -436,3 +436,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidDataError.md b/packages/errors/docs/classes/InvalidDataError.md index aaf2ce6f5e..7e27cdd7ce 100644 --- a/packages/errors/docs/classes/InvalidDataError.md +++ b/packages/errors/docs/classes/InvalidDataError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidDeployedBytecodeError.md b/packages/errors/docs/classes/InvalidDeployedBytecodeError.md index f9ccf20cee..aabd030181 100644 --- a/packages/errors/docs/classes/InvalidDeployedBytecodeError.md +++ b/packages/errors/docs/classes/InvalidDeployedBytecodeError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidDepthError.md b/packages/errors/docs/classes/InvalidDepthError.md index 4657fb78ff..7714aa5960 100644 --- a/packages/errors/docs/classes/InvalidDepthError.md +++ b/packages/errors/docs/classes/InvalidDepthError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidEofFormatError.md b/packages/errors/docs/classes/InvalidEofFormatError.md index 6cb9dddf46..2ccf5ef433 100644 --- a/packages/errors/docs/classes/InvalidEofFormatError.md +++ b/packages/errors/docs/classes/InvalidEofFormatError.md @@ -273,6 +273,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -283,10 +287,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -387,7 +387,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -411,7 +411,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -436,3 +436,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidFunctionNameError.md b/packages/errors/docs/classes/InvalidFunctionNameError.md index 964cde7043..678372e283 100644 --- a/packages/errors/docs/classes/InvalidFunctionNameError.md +++ b/packages/errors/docs/classes/InvalidFunctionNameError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidGasLimitError.md b/packages/errors/docs/classes/InvalidGasLimitError.md index 0f00bbddd1..7f86049b34 100644 --- a/packages/errors/docs/classes/InvalidGasLimitError.md +++ b/packages/errors/docs/classes/InvalidGasLimitError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidGasPriceError.md b/packages/errors/docs/classes/InvalidGasPriceError.md index ce37278d06..338cb254a3 100644 --- a/packages/errors/docs/classes/InvalidGasPriceError.md +++ b/packages/errors/docs/classes/InvalidGasPriceError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidGasRefundError.md b/packages/errors/docs/classes/InvalidGasRefundError.md index d8440406f8..6500130808 100644 --- a/packages/errors/docs/classes/InvalidGasRefundError.md +++ b/packages/errors/docs/classes/InvalidGasRefundError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidInputLengthError.md b/packages/errors/docs/classes/InvalidInputLengthError.md index fcfa3f9dcd..a8339bc7ec 100644 --- a/packages/errors/docs/classes/InvalidInputLengthError.md +++ b/packages/errors/docs/classes/InvalidInputLengthError.md @@ -267,6 +267,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -277,10 +281,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -405,7 +405,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -430,3 +430,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidInputRpcError.md b/packages/errors/docs/classes/InvalidInputRpcError.md index 22e612683e..397e072953 100644 --- a/packages/errors/docs/classes/InvalidInputRpcError.md +++ b/packages/errors/docs/classes/InvalidInputRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:121 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:116 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:119 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:120 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:115 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidJumpError.md b/packages/errors/docs/classes/InvalidJumpError.md index 6fede4b7ea..de0d9f1f27 100644 --- a/packages/errors/docs/classes/InvalidJumpError.md +++ b/packages/errors/docs/classes/InvalidJumpError.md @@ -275,6 +275,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -285,10 +289,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -389,7 +389,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -413,7 +413,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -438,3 +438,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidJumpSubError.md b/packages/errors/docs/classes/InvalidJumpSubError.md index 17eae76639..5b95d16d66 100644 --- a/packages/errors/docs/classes/InvalidJumpSubError.md +++ b/packages/errors/docs/classes/InvalidJumpSubError.md @@ -77,6 +77,10 @@ The tag for the error.} [`InvalidJumpSubError`](InvalidJumpSubError.md) +#### Overrides + +[`ExecutionError`](ExecutionError.md).[`constructor`](ExecutionError.md#constructors) + #### Example ```typescript @@ -91,10 +95,6 @@ try { } ``` -#### Overrides - -[`ExecutionError`](ExecutionError.md).[`constructor`](ExecutionError.md#constructors) - #### Defined in [packages/errors/src/ethereum/ethereumjs/InvalidJumpSubError.js:81](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/InvalidJumpSubError.js#L81) @@ -283,6 +283,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -293,10 +297,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -397,7 +397,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -421,7 +421,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -446,3 +446,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidKzgInputsError.md b/packages/errors/docs/classes/InvalidKzgInputsError.md index 4a9c46afe1..cee1b4cc68 100644 --- a/packages/errors/docs/classes/InvalidKzgInputsError.md +++ b/packages/errors/docs/classes/InvalidKzgInputsError.md @@ -259,6 +259,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -269,10 +273,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -373,7 +373,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -397,7 +397,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -422,3 +422,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidMaxFeePerGasError.md b/packages/errors/docs/classes/InvalidMaxFeePerGasError.md index 88a30343e0..5f62df4ef5 100644 --- a/packages/errors/docs/classes/InvalidMaxFeePerGasError.md +++ b/packages/errors/docs/classes/InvalidMaxFeePerGasError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidMaxPriorityFeePerGasError.md b/packages/errors/docs/classes/InvalidMaxPriorityFeePerGasError.md index ef2a5a2f34..f0f703cffe 100644 --- a/packages/errors/docs/classes/InvalidMaxPriorityFeePerGasError.md +++ b/packages/errors/docs/classes/InvalidMaxPriorityFeePerGasError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidNonceError.md b/packages/errors/docs/classes/InvalidNonceError.md index 92ae99e66b..b507febfaf 100644 --- a/packages/errors/docs/classes/InvalidNonceError.md +++ b/packages/errors/docs/classes/InvalidNonceError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidOpcodeError.md b/packages/errors/docs/classes/InvalidOpcodeError.md index d6443fe2aa..f13bb68c53 100644 --- a/packages/errors/docs/classes/InvalidOpcodeError.md +++ b/packages/errors/docs/classes/InvalidOpcodeError.md @@ -275,6 +275,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -285,10 +289,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -389,7 +389,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -413,7 +413,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -438,3 +438,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidOriginError.md b/packages/errors/docs/classes/InvalidOriginError.md index 3690b17145..bef3b8c4a4 100644 --- a/packages/errors/docs/classes/InvalidOriginError.md +++ b/packages/errors/docs/classes/InvalidOriginError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidParamsError.md b/packages/errors/docs/classes/InvalidParamsError.md index 130009b27c..37aba79b6e 100644 --- a/packages/errors/docs/classes/InvalidParamsError.md +++ b/packages/errors/docs/classes/InvalidParamsError.md @@ -272,6 +272,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -282,10 +286,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -386,7 +386,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -410,7 +410,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -435,3 +435,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidParamsRpcError.md b/packages/errors/docs/classes/InvalidParamsRpcError.md index 2db606a84c..cd9c4b6264 100644 --- a/packages/errors/docs/classes/InvalidParamsRpcError.md +++ b/packages/errors/docs/classes/InvalidParamsRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:93 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:90 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:91 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:92 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:89 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidProofError.md b/packages/errors/docs/classes/InvalidProofError.md index 4b22559b60..de9f60b500 100644 --- a/packages/errors/docs/classes/InvalidProofError.md +++ b/packages/errors/docs/classes/InvalidProofError.md @@ -259,6 +259,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -269,10 +273,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -373,7 +373,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -397,7 +397,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -422,3 +422,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidRequestError.md b/packages/errors/docs/classes/InvalidRequestError.md index 2de281769b..d346c630fa 100644 --- a/packages/errors/docs/classes/InvalidRequestError.md +++ b/packages/errors/docs/classes/InvalidRequestError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidRequestRpcError.md b/packages/errors/docs/classes/InvalidRequestRpcError.md index a6247f36a7..aef75e6200 100644 --- a/packages/errors/docs/classes/InvalidRequestRpcError.md +++ b/packages/errors/docs/classes/InvalidRequestRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:65 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:62 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:63 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:64 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:61 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidReturnSubError.md b/packages/errors/docs/classes/InvalidReturnSubError.md index f0e24e2764..d69bb78eae 100644 --- a/packages/errors/docs/classes/InvalidReturnSubError.md +++ b/packages/errors/docs/classes/InvalidReturnSubError.md @@ -269,6 +269,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -279,10 +283,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -407,7 +407,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -432,3 +432,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidSaltError.md b/packages/errors/docs/classes/InvalidSaltError.md index c2b55ea6c9..85308352ab 100644 --- a/packages/errors/docs/classes/InvalidSaltError.md +++ b/packages/errors/docs/classes/InvalidSaltError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidSelfdestructError.md b/packages/errors/docs/classes/InvalidSelfdestructError.md index edb6add232..47e8ed6f93 100644 --- a/packages/errors/docs/classes/InvalidSelfdestructError.md +++ b/packages/errors/docs/classes/InvalidSelfdestructError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidSignatureError.md b/packages/errors/docs/classes/InvalidSignatureError.md index 45d9a9cf09..d341897d5d 100644 --- a/packages/errors/docs/classes/InvalidSignatureError.md +++ b/packages/errors/docs/classes/InvalidSignatureError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidSkipBalanceError.md b/packages/errors/docs/classes/InvalidSkipBalanceError.md index ec428acf1a..7a910caa8f 100644 --- a/packages/errors/docs/classes/InvalidSkipBalanceError.md +++ b/packages/errors/docs/classes/InvalidSkipBalanceError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidStorageRootError.md b/packages/errors/docs/classes/InvalidStorageRootError.md index c06d42d743..0969f511e7 100644 --- a/packages/errors/docs/classes/InvalidStorageRootError.md +++ b/packages/errors/docs/classes/InvalidStorageRootError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidToError.md b/packages/errors/docs/classes/InvalidToError.md index 760eedb87f..f317b1a616 100644 --- a/packages/errors/docs/classes/InvalidToError.md +++ b/packages/errors/docs/classes/InvalidToError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidTransactionError.md b/packages/errors/docs/classes/InvalidTransactionError.md index 0e45a3ede4..05e63b1bd9 100644 --- a/packages/errors/docs/classes/InvalidTransactionError.md +++ b/packages/errors/docs/classes/InvalidTransactionError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidUrlError.md b/packages/errors/docs/classes/InvalidUrlError.md index d3f3d95fca..76c0bebcc8 100644 --- a/packages/errors/docs/classes/InvalidUrlError.md +++ b/packages/errors/docs/classes/InvalidUrlError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/InvalidValueError.md b/packages/errors/docs/classes/InvalidValueError.md index 49020e3579..f6385b1fbd 100644 --- a/packages/errors/docs/classes/InvalidValueError.md +++ b/packages/errors/docs/classes/InvalidValueError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InvalidParamsError`](InvalidParamsError.md).[`prepareStackTrace`](InvalidParamsError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InvalidParamsError`](InvalidParamsError.md).[`captureStackTrace`](InvalidParamsError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/JsonRpcVersionUnsupportedError.md b/packages/errors/docs/classes/JsonRpcVersionUnsupportedError.md index 4e55ac78d2..9532a77cdd 100644 --- a/packages/errors/docs/classes/JsonRpcVersionUnsupportedError.md +++ b/packages/errors/docs/classes/JsonRpcVersionUnsupportedError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:205 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:197 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:203 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:204 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:196 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/LimitExceededError.md b/packages/errors/docs/classes/LimitExceededError.md index a4cf6691a1..8ef570f5d0 100644 --- a/packages/errors/docs/classes/LimitExceededError.md +++ b/packages/errors/docs/classes/LimitExceededError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/LimitExceededRpcError.md b/packages/errors/docs/classes/LimitExceededRpcError.md index 2490fdb86e..87ad979fff 100644 --- a/packages/errors/docs/classes/LimitExceededRpcError.md +++ b/packages/errors/docs/classes/LimitExceededRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:191 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:184 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:189 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:190 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:183 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/MethodNotFoundError.md b/packages/errors/docs/classes/MethodNotFoundError.md index 3cb87a5c0b..c5c3dd866d 100644 --- a/packages/errors/docs/classes/MethodNotFoundError.md +++ b/packages/errors/docs/classes/MethodNotFoundError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/MethodNotFoundRpcError.md b/packages/errors/docs/classes/MethodNotFoundRpcError.md index 16b3090bfc..e1367718e3 100644 --- a/packages/errors/docs/classes/MethodNotFoundRpcError.md +++ b/packages/errors/docs/classes/MethodNotFoundRpcError.md @@ -14,12 +14,16 @@ ### new MethodNotFoundRpcError() -> **new MethodNotFoundRpcError**(`cause`): [`MethodNotFoundRpcError`](MethodNotFoundRpcError.md) +> **new MethodNotFoundRpcError**(`cause`, `__namedParameters`?): [`MethodNotFoundRpcError`](MethodNotFoundRpcError.md) #### Parameters • **cause**: `Error` +• **\_\_namedParameters?** + +• **\_\_namedParameters.method?**: `string` + #### Returns [`MethodNotFoundRpcError`](MethodNotFoundRpcError.md) @@ -30,7 +34,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:79 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:75 ## Properties @@ -58,7 +62,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +76,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +90,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +118,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +126,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:77 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +146,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +174,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +184,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:78 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:74 *** @@ -190,6 +194,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +208,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +248,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +268,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +320,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +344,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +369,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/MethodNotSupportedError.md b/packages/errors/docs/classes/MethodNotSupportedError.md index 9dcd1d91ee..a6e44bd318 100644 --- a/packages/errors/docs/classes/MethodNotSupportedError.md +++ b/packages/errors/docs/classes/MethodNotSupportedError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/MethodNotSupportedRpcError.md b/packages/errors/docs/classes/MethodNotSupportedRpcError.md index aea1c05c4b..53635ca5ba 100644 --- a/packages/errors/docs/classes/MethodNotSupportedRpcError.md +++ b/packages/errors/docs/classes/MethodNotSupportedRpcError.md @@ -14,12 +14,16 @@ ### new MethodNotSupportedRpcError() -> **new MethodNotSupportedRpcError**(`cause`): [`MethodNotSupportedRpcError`](MethodNotSupportedRpcError.md) +> **new MethodNotSupportedRpcError**(`cause`, `__namedParameters`?): [`MethodNotSupportedRpcError`](MethodNotSupportedRpcError.md) #### Parameters • **cause**: `Error` +• **\_\_namedParameters?** + +• **\_\_namedParameters.method?**: `string` + #### Returns [`MethodNotSupportedRpcError`](MethodNotSupportedRpcError.md) @@ -30,7 +34,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:177 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:169 ## Properties @@ -58,7 +62,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +76,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +90,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +118,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +126,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:175 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +146,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +174,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +184,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:176 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:168 *** @@ -190,6 +194,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +208,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +248,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +268,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +320,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +344,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +369,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/MisconfiguredClientError.md b/packages/errors/docs/classes/MisconfiguredClientError.md index f647c05d16..f289222bac 100644 --- a/packages/errors/docs/classes/MisconfiguredClientError.md +++ b/packages/errors/docs/classes/MisconfiguredClientError.md @@ -261,6 +261,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -271,10 +275,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](InternalError.md).[`prepareStackTrace`](InternalError.md#preparestacktrace) @@ -375,7 +375,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -399,7 +399,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -424,3 +424,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](InternalError.md).[`captureStackTrace`](InternalError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/NoForkTransportSetError.md b/packages/errors/docs/classes/NoForkTransportSetError.md index e1e26d7ee1..e49428a684 100644 --- a/packages/errors/docs/classes/NoForkTransportSetError.md +++ b/packages/errors/docs/classes/NoForkTransportSetError.md @@ -227,6 +227,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -237,10 +241,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -341,7 +341,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -365,7 +365,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -390,3 +390,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/NonceAlreadyUsedError.md b/packages/errors/docs/classes/NonceAlreadyUsedError.md index cf9dcb34dd..595705cf79 100644 --- a/packages/errors/docs/classes/NonceAlreadyUsedError.md +++ b/packages/errors/docs/classes/NonceAlreadyUsedError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/NonceTooHighError.md b/packages/errors/docs/classes/NonceTooHighError.md index 09ac4b4847..cd18eb234d 100644 --- a/packages/errors/docs/classes/NonceTooHighError.md +++ b/packages/errors/docs/classes/NonceTooHighError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/NonceTooLowError.md b/packages/errors/docs/classes/NonceTooLowError.md index 0c185855d4..29ea95ed7b 100644 --- a/packages/errors/docs/classes/NonceTooLowError.md +++ b/packages/errors/docs/classes/NonceTooLowError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/OutOfGasError.md b/packages/errors/docs/classes/OutOfGasError.md index efb70bd0c7..f709d0a2f4 100644 --- a/packages/errors/docs/classes/OutOfGasError.md +++ b/packages/errors/docs/classes/OutOfGasError.md @@ -282,6 +282,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -292,10 +296,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`GasLimitExceededError`](GasLimitExceededError.md).[`prepareStackTrace`](GasLimitExceededError.md#preparestacktrace) @@ -396,7 +396,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -420,7 +420,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -445,3 +445,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`GasLimitExceededError`](GasLimitExceededError.md).[`captureStackTrace`](GasLimitExceededError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/OutOfRangeError.md b/packages/errors/docs/classes/OutOfRangeError.md index b8bf0f3b44..9b7ed5a4cd 100644 --- a/packages/errors/docs/classes/OutOfRangeError.md +++ b/packages/errors/docs/classes/OutOfRangeError.md @@ -277,6 +277,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -287,10 +291,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -391,7 +391,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -415,7 +415,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -440,3 +440,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ParseError.md b/packages/errors/docs/classes/ParseError.md index b91ba35695..27bb291482 100644 --- a/packages/errors/docs/classes/ParseError.md +++ b/packages/errors/docs/classes/ParseError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ParseRpcError.md b/packages/errors/docs/classes/ParseRpcError.md index af847fcf59..5cd21b7040 100644 --- a/packages/errors/docs/classes/ParseRpcError.md +++ b/packages/errors/docs/classes/ParseRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:51 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:49 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:49 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:50 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:48 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/PendingTransactionTimeoutError.md b/packages/errors/docs/classes/PendingTransactionTimeoutError.md index 5c999936a7..b6be6d001e 100644 --- a/packages/errors/docs/classes/PendingTransactionTimeoutError.md +++ b/packages/errors/docs/classes/PendingTransactionTimeoutError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ProviderDisconnectedError.md b/packages/errors/docs/classes/ProviderDisconnectedError.md index a6747ca61d..77619fb3eb 100644 --- a/packages/errors/docs/classes/ProviderDisconnectedError.md +++ b/packages/errors/docs/classes/ProviderDisconnectedError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:261 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:251 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:34 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:33 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -100,7 +100,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -128,7 +128,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -136,13 +136,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `ProviderRpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:259 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -156,7 +156,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -184,7 +184,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -194,7 +194,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:260 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:250 *** @@ -204,6 +204,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -214,10 +218,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `ProviderRpcError.prepareStackTrace` @@ -258,7 +258,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -278,7 +278,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -330,7 +330,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -354,7 +354,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -379,3 +379,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`ProviderRpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/RateLimitExceededError.md b/packages/errors/docs/classes/RateLimitExceededError.md index abee4a3f3e..aa5e6d71d1 100644 --- a/packages/errors/docs/classes/RateLimitExceededError.md +++ b/packages/errors/docs/classes/RateLimitExceededError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/RefundExhaustedError.md b/packages/errors/docs/classes/RefundExhaustedError.md index 5b8f11f913..a5dd93c336 100644 --- a/packages/errors/docs/classes/RefundExhaustedError.md +++ b/packages/errors/docs/classes/RefundExhaustedError.md @@ -269,6 +269,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -279,10 +283,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -383,7 +383,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -407,7 +407,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -432,3 +432,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ResourceNotFoundError.md b/packages/errors/docs/classes/ResourceNotFoundError.md index 44f16d7626..120f357326 100644 --- a/packages/errors/docs/classes/ResourceNotFoundError.md +++ b/packages/errors/docs/classes/ResourceNotFoundError.md @@ -247,6 +247,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -257,10 +261,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -361,7 +361,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -410,3 +410,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ResourceNotFoundRpcError.md b/packages/errors/docs/classes/ResourceNotFoundRpcError.md index ad477e49e0..b5344a5f72 100644 --- a/packages/errors/docs/classes/ResourceNotFoundRpcError.md +++ b/packages/errors/docs/classes/ResourceNotFoundRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:135 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:130 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -128,7 +128,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:133 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:128 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:134 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:129 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ResourceUnavailableError.md b/packages/errors/docs/classes/ResourceUnavailableError.md index fb0aed5d14..cf7385a2ed 100644 --- a/packages/errors/docs/classes/ResourceUnavailableError.md +++ b/packages/errors/docs/classes/ResourceUnavailableError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ResourceUnavailableRpcError.md b/packages/errors/docs/classes/ResourceUnavailableRpcError.md index c43ce92835..fe38e89b25 100644 --- a/packages/errors/docs/classes/ResourceUnavailableRpcError.md +++ b/packages/errors/docs/classes/ResourceUnavailableRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:149 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:143 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:147 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,7 +180,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:148 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:142 *** @@ -190,6 +190,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -200,10 +204,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -244,7 +244,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -264,7 +264,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -316,7 +316,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -340,7 +340,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -365,3 +365,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/RevertError.md b/packages/errors/docs/classes/RevertError.md index dcd7694da8..e4cd9e36dd 100644 --- a/packages/errors/docs/classes/RevertError.md +++ b/packages/errors/docs/classes/RevertError.md @@ -247,6 +247,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -257,10 +261,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -361,7 +361,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -385,7 +385,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -410,3 +410,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/StackOverflowError.md b/packages/errors/docs/classes/StackOverflowError.md index 1a884b57cc..b8fe1d5bf8 100644 --- a/packages/errors/docs/classes/StackOverflowError.md +++ b/packages/errors/docs/classes/StackOverflowError.md @@ -278,6 +278,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -288,10 +292,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -392,7 +392,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -416,7 +416,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -441,3 +441,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/StackUnderflowError.md b/packages/errors/docs/classes/StackUnderflowError.md index c7e909e489..f0ae982d8b 100644 --- a/packages/errors/docs/classes/StackUnderflowError.md +++ b/packages/errors/docs/classes/StackUnderflowError.md @@ -275,6 +275,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -285,10 +289,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -389,7 +389,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -413,7 +413,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -438,3 +438,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/StaticStateChangeError.md b/packages/errors/docs/classes/StaticStateChangeError.md index b91840b789..9cd7c2dcf3 100644 --- a/packages/errors/docs/classes/StaticStateChangeError.md +++ b/packages/errors/docs/classes/StaticStateChangeError.md @@ -277,6 +277,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -287,10 +291,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -391,7 +391,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -415,7 +415,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -440,3 +440,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/StopError.md b/packages/errors/docs/classes/StopError.md index b00d7df6a9..05d1ed0e2c 100644 --- a/packages/errors/docs/classes/StopError.md +++ b/packages/errors/docs/classes/StopError.md @@ -267,6 +267,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -277,10 +281,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -405,7 +405,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -430,3 +430,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/TimeoutError.md b/packages/errors/docs/classes/TimeoutError.md index 907f0b676e..d13f0d4144 100644 --- a/packages/errors/docs/classes/TimeoutError.md +++ b/packages/errors/docs/classes/TimeoutError.md @@ -34,7 +34,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/request.d.ts:64 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/request.d.ts:70 ## Properties @@ -62,7 +62,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -76,7 +76,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -104,7 +104,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -112,13 +112,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `BaseError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/request.d.ts:63 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -132,7 +132,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -160,7 +160,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -170,6 +170,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -180,10 +184,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `BaseError.prepareStackTrace` @@ -224,7 +224,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -244,7 +244,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -296,7 +296,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -320,7 +320,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -345,3 +345,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`BaseError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/TransactionRejectedError.md b/packages/errors/docs/classes/TransactionRejectedError.md index 67f0c44ead..cdfad66f36 100644 --- a/packages/errors/docs/classes/TransactionRejectedError.md +++ b/packages/errors/docs/classes/TransactionRejectedError.md @@ -255,6 +255,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -265,10 +269,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -369,7 +369,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -393,7 +393,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -418,3 +418,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/TransactionTooLargeError.md b/packages/errors/docs/classes/TransactionTooLargeError.md index 62819f0bdd..7af0dc2a71 100644 --- a/packages/errors/docs/classes/TransactionTooLargeError.md +++ b/packages/errors/docs/classes/TransactionTooLargeError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/TransactionUnderpricedError.md b/packages/errors/docs/classes/TransactionUnderpricedError.md index 313c0b3b74..a0a0fa91c2 100644 --- a/packages/errors/docs/classes/TransactionUnderpricedError.md +++ b/packages/errors/docs/classes/TransactionUnderpricedError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/UnknownBlockError.md b/packages/errors/docs/classes/UnknownBlockError.md index 76786e65c0..7c90bbde56 100644 --- a/packages/errors/docs/classes/UnknownBlockError.md +++ b/packages/errors/docs/classes/UnknownBlockError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/UnknownRpcError.md b/packages/errors/docs/classes/UnknownRpcError.md index b8cd921d2e..538d21e183 100644 --- a/packages/errors/docs/classes/UnknownRpcError.md +++ b/packages/errors/docs/classes/UnknownRpcError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:299 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:286 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -114,7 +114,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -122,13 +122,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `RpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:298 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -142,7 +142,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -180,6 +180,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -190,10 +194,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `RpcError.prepareStackTrace` @@ -234,7 +234,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -254,7 +254,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -306,7 +306,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -330,7 +330,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -355,3 +355,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`RpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/UnreachableCodeError.md b/packages/errors/docs/classes/UnreachableCodeError.md index f6a088aab2..cd2083912c 100644 --- a/packages/errors/docs/classes/UnreachableCodeError.md +++ b/packages/errors/docs/classes/UnreachableCodeError.md @@ -275,6 +275,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -285,10 +289,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`InternalError`](InternalError.md).[`prepareStackTrace`](InternalError.md#preparestacktrace) @@ -389,7 +389,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -413,7 +413,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -438,3 +438,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`InternalError`](InternalError.md).[`captureStackTrace`](InternalError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/UnsupportedChainError.md b/packages/errors/docs/classes/UnsupportedChainError.md index f6417398c3..a9a9f8ab01 100644 --- a/packages/errors/docs/classes/UnsupportedChainError.md +++ b/packages/errors/docs/classes/UnsupportedChainError.md @@ -243,6 +243,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -253,10 +257,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`BaseError`](BaseError.md).[`prepareStackTrace`](BaseError.md#preparestacktrace) @@ -357,7 +357,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -406,3 +406,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`BaseError`](BaseError.md).[`captureStackTrace`](BaseError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/UnsupportedProviderMethodError.md b/packages/errors/docs/classes/UnsupportedProviderMethodError.md index 7592002ea7..ec4baf6832 100644 --- a/packages/errors/docs/classes/UnsupportedProviderMethodError.md +++ b/packages/errors/docs/classes/UnsupportedProviderMethodError.md @@ -14,12 +14,16 @@ ### new UnsupportedProviderMethodError() -> **new UnsupportedProviderMethodError**(`cause`): [`UnsupportedProviderMethodError`](UnsupportedProviderMethodError.md) +> **new UnsupportedProviderMethodError**(`cause`, `__namedParameters`?): [`UnsupportedProviderMethodError`](UnsupportedProviderMethodError.md) #### Parameters • **cause**: `Error` +• **\_\_namedParameters?** + +• **\_\_namedParameters.method?**: `string` + #### Returns [`UnsupportedProviderMethodError`](UnsupportedProviderMethodError.md) @@ -30,7 +34,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:247 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:236 ## Properties @@ -58,7 +62,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +76,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:34 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:33 *** @@ -86,7 +90,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -100,7 +104,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -128,7 +132,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -136,13 +140,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `ProviderRpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:245 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -156,7 +160,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -184,7 +188,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -194,7 +198,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:246 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:235 *** @@ -204,6 +208,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -214,10 +222,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `ProviderRpcError.prepareStackTrace` @@ -258,7 +262,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -278,7 +282,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -330,7 +334,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -354,7 +358,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -379,3 +383,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`ProviderRpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/UserRejectedRequestError.md b/packages/errors/docs/classes/UserRejectedRequestError.md index 51a25d8c4c..ffa3213a30 100644 --- a/packages/errors/docs/classes/UserRejectedRequestError.md +++ b/packages/errors/docs/classes/UserRejectedRequestError.md @@ -30,7 +30,7 @@ #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:219 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:210 ## Properties @@ -58,7 +58,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es2022.err #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:20 *** @@ -72,7 +72,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:34 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:33 *** @@ -86,7 +86,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 *** @@ -100,7 +100,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:18 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 *** @@ -128,7 +128,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:21 *** @@ -136,13 +136,13 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid > **name**: `string` -#### Overrides +#### Inherited from `ProviderRpcError.name` #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:217 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 *** @@ -156,7 +156,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 *** @@ -184,7 +184,7 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:22 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:23 *** @@ -194,7 +194,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid #### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:218 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/rpc.d.ts:209 *** @@ -204,6 +204,10 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -214,10 +218,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from `ProviderRpcError.prepareStackTrace` @@ -258,7 +258,7 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/globals.d.ts:3 ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:26 #### walk(fn) @@ -278,7 +278,7 @@ node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-valid ##### Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/errors/base.d.ts:27 *** @@ -330,7 +330,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -354,7 +354,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -379,3 +379,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +`ProviderRpcError.captureStackTrace` + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/classes/ValueOverflowError.md b/packages/errors/docs/classes/ValueOverflowError.md index b977d6075d..8e5b309239 100644 --- a/packages/errors/docs/classes/ValueOverflowError.md +++ b/packages/errors/docs/classes/ValueOverflowError.md @@ -267,6 +267,10 @@ node\_modules/.pnpm/typescript@5.5.4/node\_modules/typescript/lib/lib.es5.d.ts:1 Optional override for formatting stack traces +#### See + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Parameters • **err**: `Error` @@ -277,10 +281,6 @@ Optional override for formatting stack traces `any` -#### See - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - #### Inherited from [`ExecutionError`](ExecutionError.md).[`prepareStackTrace`](ExecutionError.md#preparestacktrace) @@ -381,7 +381,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/globals.d.ts:22 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/globals.d.ts:67 #### captureStackTrace(targetObject, constructorOpt) @@ -405,7 +405,7 @@ Create .stack property on a target object ##### Defined in -node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/globals.d.ts:21 #### captureStackTrace(targetObject, constructorOpt) @@ -430,3 +430,27 @@ Create .stack property on a target object ##### Defined in node\_modules/.pnpm/bun-types@1.1.22/node\_modules/bun-types/globals.d.ts:1629 + +#### captureStackTrace(targetObject, constructorOpt) + +> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void` + +Create .stack property on a target object + +##### Parameters + +• **targetObject**: `object` + +• **constructorOpt?**: `Function` + +##### Returns + +`void` + +##### Inherited from + +[`ExecutionError`](ExecutionError.md).[`captureStackTrace`](ExecutionError.md#capturestacktrace) + +##### Defined in + +node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/globals.d.ts:21 diff --git a/packages/errors/docs/globals.md b/packages/errors/docs/globals.md index 75a58ef091..e1a800f3d2 100644 --- a/packages/errors/docs/globals.md +++ b/packages/errors/docs/globals.md @@ -8,9 +8,7 @@ - [AccountLockedError](classes/AccountLockedError.md) - [AccountNotFoundError](classes/AccountNotFoundError.md) -- [AuthCallNonZeroValueExtError](classes/AuthCallNonZeroValueExtError.md) - [AuthCallUnsetError](classes/AuthCallUnsetError.md) -- [AuthInvalidSError](classes/AuthInvalidSError.md) - [BLS12381FpNotInFieldError](classes/BLS12381FpNotInFieldError.md) - [BLS12381InputEmptyError](classes/BLS12381InputEmptyError.md) - [BLS12381InvalidInputLengthError](classes/BLS12381InvalidInputLengthError.md) @@ -127,9 +125,7 @@ ## Interfaces - [AccountLockedErrorParameters](interfaces/AccountLockedErrorParameters.md) -- [AuthCallNonZeroValueExtErrorParameters](interfaces/AuthCallNonZeroValueExtErrorParameters.md) - [AuthCallUnsetErrorParameters](interfaces/AuthCallUnsetErrorParameters.md) -- [AuthInvalidSErrorParameters](interfaces/AuthInvalidSErrorParameters.md) - [BLS12381FpNotInFieldErrorParameters](interfaces/BLS12381FpNotInFieldErrorParameters.md) - [BLS12381InputEmptyErrorParameters](interfaces/BLS12381InputEmptyErrorParameters.md) - [BLS12381InvalidInputLengthErrorParameters](interfaces/BLS12381InvalidInputLengthErrorParameters.md) diff --git a/packages/errors/docs/interfaces/AuthCallNonZeroValueExtErrorParameters.md b/packages/errors/docs/interfaces/AuthCallNonZeroValueExtErrorParameters.md deleted file mode 100644 index cbbfb847b4..0000000000 --- a/packages/errors/docs/interfaces/AuthCallNonZeroValueExtErrorParameters.md +++ /dev/null @@ -1,91 +0,0 @@ -[**@tevm/errors**](../README.md) • **Docs** - -*** - -[@tevm/errors](../globals.md) / AuthCallNonZeroValueExtErrorParameters - -# Interface: AuthCallNonZeroValueExtErrorParameters - -## Properties - -### cause - -> **cause**: `undefined` \| `EvmError` \| [`ExecutionError`](../classes/ExecutionError.md) - -The cause of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L11) - -*** - -### details - -> **details**: `undefined` \| `string` - -Details of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L12) - -*** - -### docsBaseUrl - -> **docsBaseUrl**: `undefined` \| `string` - -Base URL for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L7) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L8) - -*** - -### docsSlug - -> **docsSlug**: `undefined` \| `string` - -Slug for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L9) - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L13) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js#L10) diff --git a/packages/errors/docs/interfaces/AuthInvalidSErrorParameters.md b/packages/errors/docs/interfaces/AuthInvalidSErrorParameters.md deleted file mode 100644 index 71becbcf16..0000000000 --- a/packages/errors/docs/interfaces/AuthInvalidSErrorParameters.md +++ /dev/null @@ -1,91 +0,0 @@ -[**@tevm/errors**](../README.md) • **Docs** - -*** - -[@tevm/errors](../globals.md) / AuthInvalidSErrorParameters - -# Interface: AuthInvalidSErrorParameters - -## Properties - -### cause - -> **cause**: `undefined` \| `EvmError` \| [`ExecutionError`](../classes/ExecutionError.md) - -The cause of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:11](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L11) - -*** - -### details - -> **details**: `undefined` \| `string` - -Details of the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:12](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L12) - -*** - -### docsBaseUrl - -> **docsBaseUrl**: `undefined` \| `string` - -Base URL for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:7](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L7) - -*** - -### docsPath - -> **docsPath**: `undefined` \| `string` - -Path to the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:8](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L8) - -*** - -### docsSlug - -> **docsSlug**: `undefined` \| `string` - -Slug for the documentation. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:9](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L9) - -*** - -### meta - -> **meta**: `undefined` \| `object` - -Optional object containing additional information about the error. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:13](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L13) - -*** - -### metaMessages - -> **metaMessages**: `undefined` \| `string`[] - -Additional meta messages. - -#### Defined in - -[packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js:10](https://github.com/evmts/tevm-monorepo/blob/main/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js#L10) diff --git a/packages/errors/package.json b/packages/errors/package.json index e5a898af88..ecaca337f5 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -62,14 +62,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/evm": "^3.0.0" + "@ethereumjs/evm": "^3.1.0" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js b/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js deleted file mode 100644 index 380f32719b..0000000000 --- a/packages/errors/src/ethereum/ethereumjs/AuthCallNonZeroValueExtError.js +++ /dev/null @@ -1,92 +0,0 @@ -import { EVMErrorMessage } from '@ethereumjs/evm' -import { ExecutionError } from '../ExecutionErrorError.js' - -/** - * Parameters for constructing a {@link AuthCallNonZeroValueExtError}. - * @typedef {Object} AuthCallNonZeroValueExtErrorParameters - * @property {string} [docsBaseUrl] - Base URL for the documentation. - * @property {string} [docsPath] - Path to the documentation. - * @property {string} [docsSlug] - Slug for the documentation. - * @property {string[]} [metaMessages] - Additional meta messages. - * @property {ExecutionError|import('@ethereumjs/evm').EvmError} [cause] - The cause of the error. - * @property {string} [details] - Details of the error. - * @property {object} [meta] - Optional object containing additional information about the error. - */ - -/** - * Represents an EIP-3074 specific error that occurs when attempting to execute AUTHCALL with nonzero external value. - * - * AuthCallNonZeroValueExt errors can occur due to: - * - Attempting to execute an AUTHCALL with a nonzero external value, which is not allowed. - * - * To debug an AuthCallNonZeroValueExt error: - * 1. **Review Authorization Logic**: Ensure that AUTHCALL is not executed with a nonzero external value. - * 2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the AUTHCALL is attempted with nonzero external value. - * - * @example - * ```typescript - * import { AuthCallNonZeroValueExtError } from '@tevm/errors' - * try { - * // Some operation that can throw an AuthCallNonZeroValueExtError - * } catch (error) { - * if (error instanceof AuthCallNonZeroValueExtError) { - * console.error(error.message); - * // Handle the AuthCallNonZeroValueExt error - * } - * } - * ``` - * - * @param {string} [message='AuthCallNonZeroValueExt error occurred.'] - A human-readable error message. - * @param {AuthCallNonZeroValueExtErrorParameters} [args={}] - Additional parameters for the BaseError. - * @property {'AuthCallNonZeroValueExtError'} _tag - Same as name, used internally. - * @property {'AuthCallNonZeroValueExtError'} name - The name of the error, used to discriminate errors. - * @property {string} message - Human-readable error message. - * @property {object} [meta] - Optional object containing additional information about the error. - * @property {number} code - Error code, analogous to the code in JSON RPC error. - * @property {string} docsPath - Path to the documentation for this error. - * @property {string[]} [metaMessages] - Additional meta messages for more context. - */ -export class AuthCallNonZeroValueExtError extends ExecutionError { - static EVMErrorMessage = EVMErrorMessage.AUTHCALL_NONZERO_VALUEEXT - /** - * Constructs an AuthCallNonZeroValueExtError. - * Represents an EIP-3074 specific error that occurs when attempting to execute AUTHCALL with nonzero external value. - * - * AuthCallNonZeroValueExt errors can occur due to: - * - Attempting to execute an AUTHCALL with a nonzero external value, which is not allowed. - * - * To debug an AuthCallNonZeroValueExt error: - * 1. **Review Authorization Logic**: Ensure that AUTHCALL is not executed with a nonzero external value. - * 2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the AUTHCALL is attempted with nonzero external value. - * - * @param {string} [message='AuthCallNonZeroValueExt error occurred.'] - Human-readable error message. - * @param {AuthCallNonZeroValueExtErrorParameters} [args={}] - Additional parameters for the BaseError. - * @param {string} [tag='AuthCallNonZeroValueExtError'] - The tag for the error. - */ - constructor(message = 'AuthCallNonZeroValueExt error occurred.', args = {}, tag = 'AuthCallNonZeroValueExtError') { - super( - message, - { - ...args, - docsBaseUrl: args.docsBaseUrl ?? 'https://tevm.sh', - docsPath: args.docsPath ?? '/reference/tevm/errors/classes/authcallnonzerovalueexterror/', - }, - tag, - ) - - /** - * @type {string} - * @override - */ - this.message = message - - /** - * @type {object|undefined} - */ - this.meta = args.meta - /** - * @type {'AuthCallNonZeroValueExtError'} - */ - this._tag = 'AuthCallNonZeroValueExtError' - } -} diff --git a/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js b/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js deleted file mode 100644 index 589fea57cc..0000000000 --- a/packages/errors/src/ethereum/ethereumjs/AuthInvalidSError.js +++ /dev/null @@ -1,92 +0,0 @@ -import { EVMErrorMessage } from '@ethereumjs/evm' -import { ExecutionError } from '../ExecutionErrorError.js' - -/** - * Parameters for constructing a {@link AuthInvalidSError}. - * @typedef {Object} AuthInvalidSErrorParameters - * @property {string} [docsBaseUrl] - Base URL for the documentation. - * @property {string} [docsPath] - Path to the documentation. - * @property {string} [docsSlug] - Slug for the documentation. - * @property {string[]} [metaMessages] - Additional meta messages. - * @property {ExecutionError|import('@ethereumjs/evm').EvmError} [cause] - The cause of the error. - * @property {string} [details] - Details of the error. - * @property {object} [meta] - Optional object containing additional information about the error. - */ - -/** - * Represents an EIP-3074 specific error that occurs when an invalid signature with s-values greater than secp256k1n/2 is encountered. - * - * AuthInvalidS errors can occur due to: - * - Providing a signature with an s-value greater than secp256k1n/2, which is considered invalid. - * - * To debug an AuthInvalidS error: - * 1. **Review Signature Logic**: Ensure that the signature provided adheres to the secp256k1 standards. - * 2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the invalid signature is encountered. - * - * @example - * ```typescript - * import { AuthInvalidSError } from '@tevm/errors' - * try { - * // Some operation that can throw an AuthInvalidSError - * } catch (error) { - * if (error instanceof AuthInvalidSError) { - * console.error(error.message); - * // Handle the AuthInvalidS error - * } - * } - * ``` - * - * @param {string} [message='AuthInvalidS error occurred.'] - A human-readable error message. - * @param {AuthInvalidSErrorParameters} [args={}] - Additional parameters for the BaseError. - * @property {'AuthInvalidSError'} _tag - Same as name, used internally. - * @property {'AuthInvalidSError'} name - The name of the error, used to discriminate errors. - * @property {string} message - Human-readable error message. - * @property {object} [meta] - Optional object containing additional information about the error. - * @property {number} code - Error code, analogous to the code in JSON RPC error. - * @property {string} docsPath - Path to the documentation for this error. - * @property {string[]} [metaMessages] - Additional meta messages for more context. - */ -export class AuthInvalidSError extends ExecutionError { - static EVMErrorMessage = EVMErrorMessage.AUTH_INVALID_S - /** - * Constructs an AuthInvalidSError. - * Represents an EIP-3074 specific error that occurs when an invalid signature with s-values greater than secp256k1n/2 is encountered. - * - * AuthInvalidS errors can occur due to: - * - Providing a signature with an s-value greater than secp256k1n/2, which is considered invalid. - * - * To debug an AuthInvalidS error: - * 1. **Review Signature Logic**: Ensure that the signature provided adheres to the secp256k1 standards. - * 2. **Use TEVM Tracing**: Utilize TEVM tracing to step through the contract execution and identify where the invalid signature is encountered. - * - * @param {string} [message='AuthInvalidS error occurred.'] - Human-readable error message. - * @param {AuthInvalidSErrorParameters} [args={}] - Additional parameters for the BaseError. - * @param {string} [tag='AuthInvalidSError'] - Tag for the error. - */ - constructor(message = 'AuthInvalidS error occurred.', args = {}, tag = 'AuthInvalidSError') { - super( - message, - { - ...args, - docsBaseUrl: args.docsBaseUrl ?? 'https://tevm.sh', - docsPath: args.docsPath ?? '/reference/tevm/errors/classes/authinvalidserror/', - }, - tag, - ) - - /** - * @type {string} - * @override - */ - this.message = message - - /** - * @type {object|undefined} - */ - this.meta = args.meta - /** - * @type {'AuthInvalidSError'} - */ - this._tag = 'AuthInvalidSError' - } -} diff --git a/packages/errors/src/ethereum/ethereumjs/index.ts b/packages/errors/src/ethereum/ethereumjs/index.ts index 555b15eba6..39cc48a597 100644 --- a/packages/errors/src/ethereum/ethereumjs/index.ts +++ b/packages/errors/src/ethereum/ethereumjs/index.ts @@ -1,11 +1,6 @@ // index.ts -export { - AuthCallNonZeroValueExtError, - type AuthCallNonZeroValueExtErrorParameters, -} from './AuthCallNonZeroValueExtError.js' export { AuthCallUnsetError, type AuthCallUnsetErrorParameters } from './AuthCallUnsetError.js' -export { AuthInvalidSError, type AuthInvalidSErrorParameters } from './AuthInvalidSError.js' export { BLS12381FpNotInFieldError, type BLS12381FpNotInFieldErrorParameters } from './BLS12381FpNotInFieldError.js' export { BLS12381InputEmptyError, type BLS12381InputEmptyErrorParameters } from './BLS12381InputEmptyError.js' export { diff --git a/packages/errors/src/ethereum/index.ts b/packages/errors/src/ethereum/index.ts index 48826a76b4..cb0349e7f1 100644 --- a/packages/errors/src/ethereum/index.ts +++ b/packages/errors/src/ethereum/index.ts @@ -45,12 +45,8 @@ export { UnknownBlockError, type UnknownBlockErrorParameters } from './UnknownBl export { UnsupportedChainError, type UnsupportedChainErrorParameters } from './UnsupportedChainError.js' export { AccountNotFoundError } from './AccountNotFoundError.js' export { - AuthCallNonZeroValueExtError, - type AuthCallNonZeroValueExtErrorParameters, AuthCallUnsetError, type AuthCallUnsetErrorParameters, - AuthInvalidSError, - type AuthInvalidSErrorParameters, BLS12381FpNotInFieldError, type BLS12381FpNotInFieldErrorParameters, BLS12381InputEmptyError, diff --git a/packages/errors/src/index.ts b/packages/errors/src/index.ts index 543179e254..fede58540c 100644 --- a/packages/errors/src/index.ts +++ b/packages/errors/src/index.ts @@ -135,7 +135,6 @@ export { OutOfRangeError, InternalEvmError, InvalidJumpError, - AuthInvalidSError, InvalidProofError, AuthCallUnsetError, StackOverflowError, @@ -161,10 +160,8 @@ export { type InternalEvmErrorParameters, InvalidBytecodeResultError, type InvalidJumpErrorParameters, - type AuthInvalidSErrorParameters, CodeSizeExceedsMaximumError, type InvalidProofErrorParameters, - AuthCallNonZeroValueExtError, type AuthCallUnsetErrorParameters, BLS12381PointNotOnCurveError, type StackOverflowErrorParameters, @@ -187,7 +184,6 @@ export { type InitcodeSizeViolationErrorParameters, type InvalidBytecodeResultErrorParameters, type CodeSizeExceedsMaximumErrorParameters, - type AuthCallNonZeroValueExtErrorParameters, type BLS12381PointNotOnCurveErrorParameters, type BLS12381InvalidInputLengthErrorParameters, ValueOverflowError, diff --git a/packages/evm/package.json b/packages/evm/package.json index 81a5a4e8fe..bea987dbb6 100644 --- a/packages/evm/package.json +++ b/packages/evm/package.json @@ -62,7 +62,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/evm": "^3.0.0", + "@ethereumjs/evm": "^3.1.0", "@tevm/blockchain": "workspace:^", "@tevm/common": "workspace:^", "@tevm/errors": "workspace:^", diff --git a/packages/http-client/package.json b/packages/http-client/package.json index c2ef872246..7db61eda0f 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -75,7 +75,7 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/jsonrpc/package.json b/packages/jsonrpc/package.json index f910e829cf..ff16daaf4b 100644 --- a/packages/jsonrpc/package.json +++ b/packages/jsonrpc/package.json @@ -64,14 +64,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ponder/utils": "^0.1.6" + "@ponder/utils": "^0.1.7" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/logger/docs/README.md b/packages/logger/docs/README.md index 7e3879a448..819ac18920 100644 --- a/packages/logger/docs/README.md +++ b/packages/logger/docs/README.md @@ -34,4 +34,4 @@ A lightweight wrapper around pino ## License 📄 - + diff --git a/packages/logger/docs/_media/LICENSE b/packages/logger/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/packages/logger/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/logger/docs/functions/createLogger.md b/packages/logger/docs/functions/createLogger.md index 2cb21d7fbf..1e64b96b63 100644 --- a/packages/logger/docs/functions/createLogger.md +++ b/packages/logger/docs/functions/createLogger.md @@ -8,9 +8,6 @@ > **createLogger**(`options`): [`Logger`](../type-aliases/Logger.md) -Creates a tevm logger instance -Wraps [pino](https://github.com/pinojs/pino/blob/master/docs/api.md) - ## Parameters • **options**: [`LogOptions`](../type-aliases/LogOptions.md) diff --git a/packages/logger/package.json b/packages/logger/package.json index 040d460405..7b7ca19a55 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -62,7 +62,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "pino": "^9.2.0" + "pino": "^9.3.2" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", diff --git a/packages/memory-client/package.json b/packages/memory-client/package.json index 4f1f1c3858..ba219ec935 100644 --- a/packages/memory-client/package.json +++ b/packages/memory-client/package.json @@ -77,11 +77,10 @@ "devDependencies": { "@tevm/test-utils": "workspace:^", "@tevm/tsconfig": "workspace:^", - "@tevm/tsupconfig": "workspace:^", - "viem": "^2.16.2" + "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/memory-client/src/test/__snapshots__/requests.spec.ts.snap b/packages/memory-client/src/test/__snapshots__/requests.spec.ts.snap index fe978ad0a2..5187c7d6b2 100644 --- a/packages/memory-client/src/test/__snapshots__/requests.spec.ts.snap +++ b/packages/memory-client/src/test/__snapshots__/requests.spec.ts.snap @@ -40,11 +40,11 @@ Uint8Array [ exports[`Tevm.request > should throw an error if attempting a tevm_contractCall request 1`] = `-32601`; exports[`Tevm.request > should throw an error if attempting a tevm_contractCall request 2`] = ` -"The method does not exist / is not available. +"The method "tevm_NotARequest" does not exist / is not available. Details: UnsupportedMethodError: Unknown method tevm_NotARequest Docs: https://tevm.sh/reference/tevm/errors/classes/methodnotfounderror/ Version: 1.1.0.next-73 -Version: viem@2.16.2" +Version: 2.21.1" `; diff --git a/packages/memory-client/src/test/viem/__snapshots__/multicall.spec.ts.snap b/packages/memory-client/src/test/viem/__snapshots__/multicall.spec.ts.snap index fd5312cf36..fa4a7dcf3e 100644 --- a/packages/memory-client/src/test/viem/__snapshots__/multicall.spec.ts.snap +++ b/packages/memory-client/src/test/viem/__snapshots__/multicall.spec.ts.snap @@ -16,7 +16,7 @@ Contract Call: args: ([{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"},{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"},{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"}]) Docs: https://viem.sh/docs/contract/readContract -Version: viem@2.16.2], +Version: 2.21.1], "result": undefined, "status": "failure", }, @@ -34,7 +34,7 @@ Contract Call: args: ([{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"},{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"},{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"}]) Docs: https://viem.sh/docs/contract/readContract -Version: viem@2.16.2], +Version: 2.21.1], "result": undefined, "status": "failure", }, @@ -52,7 +52,7 @@ Contract Call: args: ([{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"},{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"},{"allowFailure":true,"callData":"0x6d4ce63c","target":"0x5FbDB2315678afecb367f032d93F642f64180aa3"}]) Docs: https://viem.sh/docs/contract/readContract -Version: viem@2.16.2], +Version: 2.21.1], "result": undefined, "status": "failure", }, diff --git a/packages/memory-client/src/test/viem/__snapshots__/setRpcUrl.spec.ts.snap b/packages/memory-client/src/test/viem/__snapshots__/setRpcUrl.spec.ts.snap index b51e6f70f2..0db19adea0 100644 --- a/packages/memory-client/src/test/viem/__snapshots__/setRpcUrl.spec.ts.snap +++ b/packages/memory-client/src/test/viem/__snapshots__/setRpcUrl.spec.ts.snap @@ -1,11 +1,11 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`setRpcUrl > should throw an error 1`] = ` -[MethodNotFoundRpcError: The method does not exist / is not available. +[MethodNotFoundRpcError: The method "anvil_setRpcUrl" does not exist / is not available. Details: UnsupportedMethodError: Unknown method anvil_setRpcUrl Docs: https://tevm.sh/reference/tevm/errors/classes/methodnotfounderror/ Version: 1.1.0.next-73 -Version: viem@2.16.2] +Version: 2.21.1] `; diff --git a/packages/node/package.json b/packages/node/package.json index d5405e7322..6089b7f937 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -84,7 +84,7 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/precompiles/src/__snapshots__/definePrecompile.spec.ts.snap b/packages/precompiles/src/__snapshots__/definePrecompile.spec.ts.snap index 1145dadfa6..b804f864b5 100644 --- a/packages/precompiles/src/__snapshots__/definePrecompile.spec.ts.snap +++ b/packages/precompiles/src/__snapshots__/definePrecompile.spec.ts.snap @@ -49,7 +49,7 @@ exports[`defineCall > should correctly process logs 2`] = ` Expected length (params): 1 Given length (values): 2 -Version: viem@2.14.2", +Version: 2.21.1", }, "executionGasUsed": 0n, "returnValue": Uint8Array [], @@ -103,109 +103,3 @@ exports[`defineCall > should handle errors in the catch block 1`] = ` "message": "Test Error", } `; - -exports[`defineCall should correctly process logs 1`] = ` -{ - "executionGasUsed": 0n, - "returnValue": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - ], -} -`; - -exports[`defineCall should correctly process logs 2`] = ` -{ - "exceptionError": { - "error": "revert", - "errorType": "EvmError", - "message": -"ABI encoding params/values length mismatch. -Expected length (params): 1 -Given length (values): 2 - -Version: viem@2.14.2" -, - }, - "executionGasUsed": 0n, - "returnValue": Uint8Array [], -} -`; - -exports[`defineCall should correctly process logs 3`] = ` -{ - "executionGasUsed": 0n, - "returnValue": Uint8Array [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - ], -} -`; - -exports[`defineCall should handle errors in the catch block 1`] = ` -{ - "error": "revert", - "errorType": "EvmError", - "message": "Test Error", -} -`; diff --git a/packages/precompiles/src/logToEthjsLog.spec.ts b/packages/precompiles/src/logToEthjsLog.spec.ts index 9d5867d1ac..eeb7225835 100644 --- a/packages/precompiles/src/logToEthjsLog.spec.ts +++ b/packages/precompiles/src/logToEthjsLog.spec.ts @@ -20,7 +20,7 @@ describe('logToEthjsLog', () => { abi, eventName: log.eventName, args: log.args, - }).map((topic) => hexToBytes(topic)) + }).map((topic) => hexToBytes(topic as `0x${string}`)) const eventItem = abi.find((item) => item.type === 'event' && item.name === log.eventName) const data = encodeAbiParameters(eventItem?.inputs as any, Object.values(log.args)) @@ -34,8 +34,14 @@ describe('logToEthjsLog', () => { address: '0x0000000000000000000000000000000000000002', } as const - expect(() => logToEthjsLog(abi, log as any)).toThrowError( - 'Event "NonExistentEvent" not found on ABI.\nMake sure you are using the correct ABI and that the event exists on it.\n\nDocs: https://viem.sh/docs/contract/encodeEventTopics\nVersion: viem@2.14.2', + expect(() => logToEthjsLog(abi, log as any)).toThrowErrorMatchingInlineSnapshot( + ` + [AbiEventNotFoundError: Event "NonExistentEvent" not found on ABI. + Make sure you are using the correct ABI and that the event exists on it. + + Docs: https://viem.sh/docs/contract/encodeEventTopics + Version: 2.21.1] + `, ) }) @@ -58,7 +64,7 @@ describe('logToEthjsLog', () => { abi: abi, eventName: log.eventName, args: log.args, - }).map((topic) => hexToBytes(topic)) + }).map((topic) => hexToBytes(topic as `0x${string}`)) const eventItem = abi.find((item) => item.type === 'event' && item.name === log.eventName) if (!eventItem) throw new Error('Event not found in ABI') const data = encodeAbiParameters(eventItem.inputs, [] as any) diff --git a/packages/precompiles/src/logToEthjsLog.ts b/packages/precompiles/src/logToEthjsLog.ts index cc6ec090de..5f5ba132ca 100644 --- a/packages/precompiles/src/logToEthjsLog.ts +++ b/packages/precompiles/src/logToEthjsLog.ts @@ -26,7 +26,7 @@ export const logToEthjsLog = ( abi, eventName: log.eventName, args: log.args, - } as any).map((topics) => hexToBytes(topics)) + } as any).map((topics) => hexToBytes(topics as `0x${string}`)) const eventItem = abi.find((item) => item.type === 'event' && item.name === log.eventName) as AbiEvent const inputs = eventItem.inputs ?? [] const argsArray = Array.isArray(log.args) diff --git a/packages/procedures/src/eth/__snapshots__/ethGetBlockTransactionCountByHashProcedure.spec.ts.snap b/packages/procedures/src/eth/__snapshots__/ethGetBlockTransactionCountByHashProcedure.spec.ts.snap index d9203a6677..038cc6cc3a 100644 --- a/packages/procedures/src/eth/__snapshots__/ethGetBlockTransactionCountByHashProcedure.spec.ts.snap +++ b/packages/procedures/src/eth/__snapshots__/ethGetBlockTransactionCountByHashProcedure.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`ethGetBlockTransactionCountByHashJsonRpcProcedure > should handle an invalid block hash 1`] = ` -[ViemError: Invalid byte sequence ("0I" in "0InvalidHash"). +[BaseError: Invalid byte sequence ("0I" in "0InvalidHash"). -Version: viem@2.14.2] +Version: 2.21.1] `; diff --git a/packages/server/package.json b/packages/server/package.json index 2d1541bf78..678b35775a 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -81,7 +81,7 @@ "@types/express": "^4.17.21", "@types/supertest": "^6.0.2", "express": "^4.19.2", - "next": "^14.2.4", + "next": "^14.2.7", "supertest": "^7.0.0" }, "publishConfig": { diff --git a/packages/state/package.json b/packages/state/package.json index 7e6d327e2c..b9d124cc7b 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -62,21 +62,21 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/statemanager": "^2.3.0", + "@ethereumjs/statemanager": "^2.4.0", "@tevm/address": "workspace:^", "@tevm/common": "workspace:^", "@tevm/errors": "workspace:^", "@tevm/logger": "workspace:^", "@tevm/test-utils": "workspace:^", "@tevm/utils": "workspace:^", - "ethereum-cryptography": "^2.2.0" + "ethereum-cryptography": "^2.2.1" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/state/src/actions/__snapshots__/getAccount.spec.ts.snap b/packages/state/src/actions/__snapshots__/getAccount.spec.ts.snap index 87cf3d6de6..c4eeffb7f2 100644 --- a/packages/state/src/actions/__snapshots__/getAccount.spec.ts.snap +++ b/packages/state/src/actions/__snapshots__/getAccount.spec.ts.snap @@ -2,8 +2,8 @@ exports[`getAccount forking > Should fetch account from remote provider if not in cache and fork transport is provided 1`] = ` Account { - "balance": 121136012589291788664n, - "codeHash": Uint8Array [ + "_balance": 121136012589291788664n, + "_codeHash": Uint8Array [ 197, 210, 70, @@ -37,8 +37,9 @@ Account { 164, 112, ], - "nonce": 654430n, - "storageRoot": Uint8Array [ + "_codeSize": 0, + "_nonce": 654430n, + "_storageRoot": Uint8Array [ 86, 232, 31, @@ -72,13 +73,14 @@ Account { 180, 33, ], + "_version": 0, } `; exports[`getAccount forking > Should fetch account from remote provider if not in cache and fork transport is provided 2`] = ` Account { - "balance": 121136012589291788664n, - "codeHash": Uint8Array [ + "_balance": 121136012589291788664n, + "_codeHash": Uint8Array [ 197, 210, 70, @@ -112,8 +114,9 @@ Account { 164, 112, ], - "nonce": 654430n, - "storageRoot": Uint8Array [ + "_codeSize": 0, + "_nonce": 654430n, + "_storageRoot": Uint8Array [ 86, 232, 31, @@ -147,5 +150,6 @@ Account { 180, 33, ], + "_version": 0, } `; diff --git a/packages/state/src/actions/deepCopy.spec.ts b/packages/state/src/actions/deepCopy.spec.ts index c88a7c40dc..522fbb0ee5 100644 --- a/packages/state/src/actions/deepCopy.spec.ts +++ b/packages/state/src/actions/deepCopy.spec.ts @@ -14,6 +14,23 @@ const deployedBytecode = '0x608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063a457c2d71161007c578063a457c2d7146103b0578063a9059cbb146103dc578063bf353dbb14610408578063cd0d00961461042e578063d505accf14610436578063dd62ed3e1461048757610142565b806370a082311461030a5780637ecebe001461033057806395d89b41146103565780639c52a7f11461035e5780639dc29fac1461038457610142565b8063313ce5671161010a578063313ce5671461025c5780633644e5151461027a578063395093511461028257806340c10f19146102ae57806354fd4d50146102dc57806365fae35e146102e457610142565b806306fdde0314610147578063095ea7b3146101c457806318160ddd1461020457806323b872dd1461021e57806330adf81f14610254575b600080fd5b61014f6104b5565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b0381351690602001356104df565b604080519115158252519081900360200190f35b61020c610534565b60408051918252519081900360200190f35b6101f06004803603606081101561023457600080fd5b506001600160a01b0381358116916020810135909116906040013561053a565b61020c610725565b610264610749565b6040805160ff9092168252519081900360200190f35b61020c61074e565b6101f06004803603604081101561029857600080fd5b506001600160a01b0381351690602001356107ae565b6102da600480360360408110156102c457600080fd5b506001600160a01b038135169060200135610835565b005b61014f610957565b6102da600480360360208110156102fa57600080fd5b50356001600160a01b0316610974565b61020c6004803603602081101561032057600080fd5b50356001600160a01b0316610a12565b61020c6004803603602081101561034657600080fd5b50356001600160a01b0316610a24565b61014f610a36565b6102da6004803603602081101561037457600080fd5b50356001600160a01b0316610a55565b6102da6004803603604081101561039a57600080fd5b506001600160a01b038135169060200135610af2565b6101f0600480360360408110156103c657600080fd5b506001600160a01b038135169060200135610c84565b6101f0600480360360408110156103f257600080fd5b506001600160a01b038135169060200135610d55565b61020c6004803603602081101561041e57600080fd5b50356001600160a01b0316610e7a565b61020c610e8c565b6102da600480360360e081101561044c57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610eb0565b61020c6004803603604081101561049d57600080fd5b506001600160a01b0381358116916020013516611134565b6040518060400160405280600e81526020016d2230b49029ba30b13632b1b7b4b760911b81525081565b3360008181526003602090815260408083206001600160a01b03871680855290835281842086905581518681529151939490939092600080516020611259833981519152928290030190a35060015b92915050565b60015481565b60006001600160a01b0383161580159061055d57506001600160a01b0383163014155b6105a4576040805162461bcd60e51b81526020600482015260136024820152724461692f696e76616c69642d6164647265737360681b604482015290519081900360640190fd5b6001600160a01b0384166000908152600260205260409020548281101561060d576040805162461bcd60e51b81526020600482015260186024820152774461692f696e73756666696369656e742d62616c616e636560401b604482015290519081900360640190fd5b6001600160a01b03851633146106c7576001600160a01b038516600090815260036020908152604080832033845290915290205460001981146106c5578381101561069c576040805162461bcd60e51b815260206004820152601a6024820152794461692f696e73756666696369656e742d616c6c6f77616e636560301b604482015290519081900360640190fd5b6001600160a01b0386166000908152600360209081526040808320338452909152902084820390555b505b6001600160a01b038086166000818152600260209081526040808320888703905593881680835291849020805488019055835187815293519193600080516020611239833981519152929081900390910190a3506001949350505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b6000467f000000000000000000000000000000000000000000000000000000000000000a81146107865761078181611151565b6107a8565b7fc7bbf40a5fb081e6759d5d0ce2447e84427793536887332b932877b94ce51bd65b91505090565b3360009081526003602090815260408083206001600160a01b038616845290915281205481906107de9084611228565b3360008181526003602090815260408083206001600160a01b038a16808552908352928190208590558051858152905194955091936000805160206112598339815191529281900390910190a35060019392505050565b3360009081526020819052604090205460011461088e576040805162461bcd60e51b815260206004820152601260248201527111185a4bdb9bdd0b585d5d1a1bdc9a5e995960721b604482015290519081900360640190fd5b6001600160a01b038216158015906108af57506001600160a01b0382163014155b6108f6576040805162461bcd60e51b81526020600482015260136024820152724461692f696e76616c69642d6164647265737360681b604482015290519081900360640190fd5b6001600160a01b03821660009081526002602052604090208054820190556001546109219082611228565b6001556040805182815290516001600160a01b038416916000916000805160206112398339815191529181900360200190a35050565b604051806040016040528060018152602001601960f91b81525081565b336000908152602081905260409020546001146109cd576040805162461bcd60e51b815260206004820152601260248201527111185a4bdb9bdd0b585d5d1a1bdc9a5e995960721b604482015290519081900360640190fd5b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b60026020526000908152604090205481565b60046020526000908152604090205481565b6040518060400160405280600381526020016244414960e81b81525081565b33600090815260208190526040902054600114610aae576040805162461bcd60e51b815260206004820152601260248201527111185a4bdb9bdd0b585d5d1a1bdc9a5e995960721b604482015290519081900360640190fd5b6001600160a01b038116600081815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b6001600160a01b03821660009081526002602052604090205481811015610b5b576040805162461bcd60e51b81526020600482015260186024820152774461692f696e73756666696369656e742d62616c616e636560401b604482015290519081900360640190fd5b6001600160a01b0383163314801590610b84575033600090815260208190526040902054600114155b15610c33576001600160a01b03831660009081526003602090815260408083203384529091529020546000198114610c315782811015610c08576040805162461bcd60e51b815260206004820152601a6024820152794461692f696e73756666696369656e742d616c6c6f77616e636560301b604482015290519081900360640190fd5b6001600160a01b0384166000908152600360209081526040808320338452909152902083820390555b505b6001600160a01b0383166000818152600260209081526040808320868603905560018054879003905580518681529051929392600080516020611239833981519152929181900390910190a3505050565b3360009081526003602090815260408083206001600160a01b038616845290915281205482811015610cfa576040805162461bcd60e51b815260206004820152601a6024820152794461692f696e73756666696369656e742d616c6c6f77616e636560301b604482015290519081900360640190fd5b3360008181526003602090815260408083206001600160a01b03891680855290835292819020948790039485905580518581529051929392600080516020611259833981519152929181900390910190a35060019392505050565b60006001600160a01b03831615801590610d7857506001600160a01b0383163014155b610dbf576040805162461bcd60e51b81526020600482015260136024820152724461692f696e76616c69642d6164647265737360681b604482015290519081900360640190fd5b3360009081526002602052604090205482811015610e1f576040805162461bcd60e51b81526020600482015260186024820152774461692f696e73756666696369656e742d62616c616e636560401b604482015290519081900360640190fd5b33600081815260026020908152604080832087860390556001600160a01b0388168084529281902080548801905580518781529051929392600080516020611239833981519152929181900390910190a35060019392505050565b60006020819052908152604090205481565b7f000000000000000000000000000000000000000000000000000000000000000a81565b83421115610efa576040805162461bcd60e51b815260206004820152601260248201527111185a4bdc195c9b5a5d0b595e1c1a5c995960721b604482015290519081900360640190fd5b4660007f000000000000000000000000000000000000000000000000000000000000000a8214610f3257610f2d82611151565b610f54565b7fc7bbf40a5fb081e6759d5d0ce2447e84427793536887332b932877b94ce51bd65b6001600160a01b03808b1660008181526004602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981840152808401859052948e166060860152608085018d905260a085015260c08085018c90528251808603909101815260e08501835280519082012061190160f01b6101008601526101028501959095526101228085019590955281518085039095018552610142909301905282519290910191909120915015801590611098575060018186868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611079573d6000803e3d6000fd5b505050602060405103516001600160a01b0316896001600160a01b0316145b6110de576040805162461bcd60e51b815260206004820152601260248201527111185a4bda5b9d985b1a590b5c195c9b5a5d60721b604482015290519081900360640190fd5b6001600160a01b03808a166000818152600360209081526040808320948d16808452948252918290208b905581518b815291516000805160206112598339815191529281900390910190a3505050505050505050565b600360209081526000928352604080842090915290825290205481565b604080518082018252600e81526d2230b49029ba30b13632b1b7b4b760911b6020918201528151808301835260018152601960f91b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818301527f0b1461ddc0c1d5ded79a1db0f74dae949050a7c0b28728c724b24958c27a328b818401527fad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a5606082015260808101939093523060a0808501919091528251808503909101815260c0909301909152815191012090565b8082018281101561052e57600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a26469706673582212204174ca7efe9461957e50debebcf436a7f5badaf0bd4b64389fd2735d2369a5b264736f6c63430007060033' describe(deepCopy.name, () => { + it('minimal repro', async () => { + const baseState = createBaseState({ + loggingLevel: 'warn', + }) + const address = EthjsAddress.fromString(`0x${'01'.repeat(20)}`) + const nonce = 2n + const balance = 420n + const account = new EthjsAccount(nonce, balance, undefined, hexToBytes(keccak256(deployedBytecode))) + + baseState.caches.accounts?.put(address, account) + const elem = baseState.caches.accounts.get(address) + if (elem === undefined || elem.accountRLP === undefined) { + throw new Error('elem is undefined') + } + expect(EthjsAccount.fromRlpSerializedAccount(elem.accountRLP)).toEqual(account) + }) + it('should create a copy of the state', async () => { const baseState = createBaseState({ loggingLevel: 'warn', @@ -26,8 +43,11 @@ describe(deepCopy.name, () => { const account = new EthjsAccount(nonce, balance, undefined, hexToBytes(keccak256(deployedBytecode))) await putAccount(baseState)(address, account) + expect(await getAccount(baseState)(address)).toEqual(account) await putContractCode(baseState)(address, hexToBytes(deployedBytecode)) + expect(await getContractCode(baseState)(address)).toEqual(hexToBytes(deployedBytecode)) + expect(await getAccount(baseState)(address)).toEqual(account) await checkpoint(baseState)() await commit(baseState)() diff --git a/packages/state/src/actions/getAccountFromProvider.spec.ts b/packages/state/src/actions/getAccountFromProvider.spec.ts index c2f40a0fbc..489a852792 100644 --- a/packages/state/src/actions/getAccountFromProvider.spec.ts +++ b/packages/state/src/actions/getAccountFromProvider.spec.ts @@ -10,8 +10,8 @@ describe(getAccountFromProvider.name, () => { const state = createBaseState({ fork: { transport: transports.optimism, blockTag: 123468305n } }) expect(await getAccountFromProvider(state)(address)).toMatchInlineSnapshot(` Account { - "balance": 0n, - "codeHash": Uint8Array [ + "_balance": 0n, + "_codeHash": Uint8Array [ 133, 81, 217, @@ -45,8 +45,9 @@ describe(getAccountFromProvider.name, () => { 224, 127, ], - "nonce": 1n, - "storageRoot": Uint8Array [ + "_codeSize": null, + "_nonce": 1n, + "_storageRoot": Uint8Array [ 92, 82, 93, @@ -80,6 +81,7 @@ describe(getAccountFromProvider.name, () => { 159, 77, ], + "_version": 0, } `) }) diff --git a/packages/state/src/actions/putContractCode.js b/packages/state/src/actions/putContractCode.js index 3076b18092..18a48dd70e 100644 --- a/packages/state/src/actions/putContractCode.js +++ b/packages/state/src/actions/putContractCode.js @@ -12,6 +12,8 @@ export const putContractCode = (baseState) => async (address, value) => { await putAccount(baseState)( address, EthjsAccount.fromAccountData({ + nonce: account?.nonce ?? 0n, + balance: account?.balance ?? 0n, ...account, codeHash: keccak256(value, 'bytes'), }), diff --git a/packages/trie/package.json b/packages/trie/package.json index 568949e7b7..c3ca7b51db 100644 --- a/packages/trie/package.json +++ b/packages/trie/package.json @@ -62,7 +62,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/trie": "6.2.0" + "@ethereumjs/trie": "6.2.1" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", diff --git a/packages/tx/package.json b/packages/tx/package.json index e6afda2e86..68dd7abba3 100644 --- a/packages/tx/package.json +++ b/packages/tx/package.json @@ -62,12 +62,12 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/tx": "^5.3.0", + "@ethereumjs/tx": "^5.4.0", "@tevm/errors": "workspace:^", "@tevm/utils": "workspace:^" }, "devDependencies": { - "@ethereumjs/common": "^4.3.0", + "@ethereumjs/common": "^4.4.0", "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^" }, diff --git a/packages/utils/docs/README.md b/packages/utils/docs/README.md index f40fbc1fcd..0e750d00f4 100644 --- a/packages/utils/docs/README.md +++ b/packages/utils/docs/README.md @@ -36,4 +36,4 @@ Some files are adapted from [ethereumjs](https://github.com/ethereumjs/ethereumj ## License 📄 - + diff --git a/packages/utils/docs/_media/LICENSE b/packages/utils/docs/_media/LICENSE deleted file mode 100644 index b5a4fa7a69..0000000000 --- a/packages/utils/docs/_media/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright 2020-2022 - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/utils/docs/classes/AsyncEventEmitter.md b/packages/utils/docs/classes/AsyncEventEmitter.md index b936b446a2..e47c528e56 100644 --- a/packages/utils/docs/classes/AsyncEventEmitter.md +++ b/packages/utils/docs/classes/AsyncEventEmitter.md @@ -215,7 +215,37 @@ node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:15 #### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/events.d.ts:592 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/events.d.ts:592 + +*** + +### \[captureRejectionSymbol\]()? + +> `optional` **\[captureRejectionSymbol\]**\<`K`\>(`error`, `event`, ...`args`): `void` + +#### Type Parameters + +• **K** + +#### Parameters + +• **error**: `Error` + +• **event**: `string` \| `symbol` + +• ...**args**: `AnyRest` + +#### Returns + +`void` + +#### Inherited from + +`EventEmitter.[captureRejectionSymbol]` + +#### Defined in + +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/events.d.ts:592 *** @@ -269,17 +299,17 @@ Alias for `emitter.on(eventName, listener)`. `this` -#### Since - -v0.1.26 - #### Overrides `EventEmitter.addListener` +#### Since + +v0.1.26 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:23 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:23 *** @@ -305,7 +335,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:20 *** @@ -331,7 +361,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:19 *** @@ -391,17 +421,17 @@ myEmitter.emit('event', 1, 2, 3, 4, 5); `boolean` -#### Since - -v0.1.26 - #### Overrides `EventEmitter.emit` +#### Since + +v0.1.26 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:16 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:16 *** @@ -430,17 +460,17 @@ console.log(myEE.eventNames()); keyof `T` & `string`[] -#### Since - -v6.0.0 - #### Overrides `EventEmitter.eventNames` +#### Since + +v6.0.0 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:28 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:28 *** @@ -464,7 +494,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:18 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:18 *** @@ -479,17 +509,17 @@ set by `emitter.setMaxListeners(n)` or defaults to [defaultMaxListeners](AsyncEv `number` -#### Since - -v1.0.0 - #### Overrides `EventEmitter.getMaxListeners` +#### Since + +v1.0.0 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:31 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:31 *** @@ -509,17 +539,17 @@ in the list of the listeners of the event. `number` -#### Since - -v3.2.0 - #### Overrides `EventEmitter.listenerCount` +#### Since + +v3.2.0 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:30 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:30 *** @@ -549,17 +579,17 @@ console.log(util.inspect(server.listeners('connection'))); `T`\[`E`\][] -#### Since - -v0.1.26 - #### Overrides `EventEmitter.listeners` +#### Since + +v0.1.26 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:29 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:29 *** @@ -585,14 +615,14 @@ Alias for `emitter.removeListener()`. `this` -##### Since - -v10.0.0 - ##### Inherited from `EventEmitter.off` +##### Since + +v10.0.0 + ##### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:763 @@ -617,17 +647,17 @@ Alias for `emitter.removeListener()`. `this` -##### Since - -v10.0.0 - ##### Inherited from `EventEmitter.off` +##### Since + +v10.0.0 + ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/events.d.ts:747 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/events.d.ts:747 #### off(eventName, listener) @@ -649,14 +679,46 @@ Alias for `emitter.removeListener()`. `this` +##### Inherited from + +`EventEmitter.off` + ##### Since v10.0.0 +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/events.d.ts:747 + +#### off(eventName, listener) + +> **off**\<`K`\>(`eventName`, `listener`): `this` + +Alias for `emitter.removeListener()`. + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +• **listener** + +##### Returns + +`this` + ##### Inherited from `EventEmitter.off` +##### Since + +v10.0.0 + ##### Defined in node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/events.d.ts:700 @@ -710,17 +772,17 @@ The callback function `this` -#### Since - -v0.1.101 - #### Overrides `EventEmitter.on` +#### Since + +v0.1.101 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:22 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:22 *** @@ -769,17 +831,17 @@ The callback function `this` -#### Since - -v0.3.0 - #### Overrides `EventEmitter.once` +#### Since + +v0.3.0 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:17 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:17 *** @@ -816,17 +878,17 @@ The callback function `this` -#### Since - -v6.0.0 - #### Overrides `EventEmitter.prependListener` +#### Since + +v6.0.0 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:24 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:24 *** @@ -861,17 +923,17 @@ The callback function `this` -#### Since - -v6.0.0 - #### Overrides `EventEmitter.prependOnceListener` +#### Since + +v6.0.0 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:25 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:25 *** @@ -921,14 +983,14 @@ emitter.emit('log'); `Function`[] -##### Since - -v9.4.0 - ##### Inherited from `EventEmitter.rawListeners` +##### Since + +v9.4.0 + ##### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:834 @@ -977,17 +1039,17 @@ emitter.emit('log'); `Function`[] -##### Since - -v9.4.0 - ##### Inherited from `EventEmitter.rawListeners` +##### Since + +v9.4.0 + ##### Defined in -node\_modules/.pnpm/@types+node@22.2.0/node\_modules/@types/node/events.d.ts:818 +node\_modules/.pnpm/@types+node@22.5.1/node\_modules/@types/node/events.d.ts:818 #### rawListeners(eventName) @@ -1033,14 +1095,70 @@ emitter.emit('log'); `Function`[] +##### Inherited from + +`EventEmitter.rawListeners` + ##### Since v9.4.0 +##### Defined in + +node\_modules/.pnpm/@types+node@20.14.15/node\_modules/@types/node/events.d.ts:818 + +#### rawListeners(eventName) + +> **rawListeners**\<`K`\>(`eventName`): `Function`[] + +Returns a copy of the array of listeners for the event named `eventName`, +including any wrappers (such as those created by `.once()`). + +```js +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.once('log', () => console.log('log once')); + +// Returns a new Array with a function `onceWrapper` which has a property +// `listener` which contains the original listener bound above +const listeners = emitter.rawListeners('log'); +const logFnWrapper = listeners[0]; + +// Logs "log once" to the console and does not unbind the `once` event +logFnWrapper.listener(); + +// Logs "log once" to the console and removes the listener +logFnWrapper(); + +emitter.on('log', () => console.log('log persistently')); +// Will return a new Array with a single function bound by `.on()` above +const newListeners = emitter.rawListeners('log'); + +// Logs "log persistently" twice +newListeners[0](); +emitter.emit('log'); +``` + +##### Type Parameters + +• **K** + +##### Parameters + +• **eventName**: `string` \| `symbol` + +##### Returns + +`Function`[] + ##### Inherited from `EventEmitter.rawListeners` +##### Since + +v9.4.0 + ##### Defined in node\_modules/.pnpm/@types+node@20.12.14/node\_modules/@types/node/events.d.ts:771 @@ -1067,17 +1185,17 @@ Returns a reference to the `EventEmitter`, so that calls can be chained. `this` -#### Since - -v0.1.26 - #### Overrides `EventEmitter.removeAllListeners` +#### Since + +v0.1.26 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:26 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:26 *** @@ -1179,17 +1297,17 @@ Returns a reference to the `EventEmitter`, so that calls can be chained. `this` -#### Since - -v0.1.26 - #### Overrides `EventEmitter.removeListener` +#### Since + +v0.1.26 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:27 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:27 *** @@ -1212,17 +1330,17 @@ Returns a reference to the `EventEmitter`, so that calls can be chained. `this` -#### Since - -v0.3.5 - #### Overrides `EventEmitter.setMaxListeners` +#### Since + +v0.3.5 + #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:32 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/asyncEventEmitter.d.ts:32 *** @@ -1274,14 +1392,14 @@ function example(signal) { Disposable that removes the `abort` listener. -#### Since - -v20.5.0 - #### Inherited from `EventEmitter.addAbortListener` +#### Since + +v20.5.0 + #### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:453 @@ -1327,14 +1445,14 @@ import { getEventListeners, EventEmitter } from 'node:events'; `Function`[] -#### Since - -v15.2.0, v14.17.0 - #### Inherited from `EventEmitter.getEventListeners` +#### Since + +v15.2.0, v14.17.0 + #### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:374 @@ -1379,14 +1497,14 @@ import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events'; `number` -#### Since - -v19.9.0 - #### Inherited from `EventEmitter.getMaxListeners` +#### Since + +v19.9.0 + #### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:403 @@ -1423,6 +1541,10 @@ The event name `number` +#### Inherited from + +`EventEmitter.listenerCount` + #### Since v0.9.12 @@ -1431,10 +1553,6 @@ v0.9.12 Since v3.2.0 - Use `listenerCount` instead. -#### Inherited from - -`EventEmitter.listenerCount` - #### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:346 @@ -1540,14 +1658,14 @@ The name of the event being listened for An `AsyncIterator` that iterates `eventName` events emitted by the `emitter` -##### Since - -v13.6.0, v12.16.0 - ##### Inherited from `EventEmitter.on` +##### Since + +v13.6.0, v12.16.0 + ##### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:319 @@ -1673,14 +1791,14 @@ ee.emit('foo'); // Prints: Waiting for the event was canceled! `Promise`\<`any`[]\> -##### Since - -v11.13.0, v10.16.0 - ##### Inherited from `EventEmitter.once` +##### Since + +v11.13.0, v10.16.0 + ##### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:232 @@ -1736,14 +1854,14 @@ A non-negative number. The maximum number of listeners per `EventTarget` event. `void` -#### Since - -v15.4.0 - #### Inherited from `EventEmitter.setMaxListeners` +#### Since + +v15.4.0 + #### Defined in node\_modules/.pnpm/@types+node@20.14.8/node\_modules/@types/node/events.d.ts:418 diff --git a/packages/utils/docs/classes/EthjsAccount.md b/packages/utils/docs/classes/EthjsAccount.md index 3ecf9886e0..dd2080a1da 100644 --- a/packages/utils/docs/classes/EthjsAccount.md +++ b/packages/utils/docs/classes/EthjsAccount.md @@ -6,24 +6,38 @@ # Class: EthjsAccount +Account class to load and maintain the basic account objects. +Supports partial loading and access required for verkle with null +as the placeholder. + +Note: passing undefined in constructor is different from null +While undefined leads to default assignment, null is retained +to track the information not available/loaded because of partial +witness access + ## Constructors ### new EthjsAccount() -> **new EthjsAccount**(`nonce`?, `balance`?, `storageRoot`?, `codeHash`?): [`EthjsAccount`](EthjsAccount.md) +> **new EthjsAccount**(`nonce`?, `balance`?, `storageRoot`?, `codeHash`?, `codeSize`?, `version`?): [`EthjsAccount`](EthjsAccount.md) This constructor assigns and validates the values. Use the static factory methods to assist in creating an Account from varying data types. +undefined get assigned with the defaults present, but null args are retained as is #### Parameters -• **nonce?**: `bigint` +• **nonce?**: `null` \| `bigint` + +• **balance?**: `null` \| `bigint` -• **balance?**: `bigint` +• **storageRoot?**: `null` \| `Uint8Array` -• **storageRoot?**: `Uint8Array` +• **codeHash?**: `null` \| `Uint8Array` -• **codeHash?**: `Uint8Array` +• **codeSize?**: `null` \| `number` + +• **version?**: `null` \| `number` #### Returns @@ -31,47 +45,187 @@ Use the static factory methods to assist in creating an Account from varying dat #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:21 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:56 ## Properties +### \_balance + +> **\_balance**: `null` \| `bigint` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:29 + +*** + +### \_codeHash + +> **\_codeHash**: `null` \| `Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:31 + +*** + +### \_codeSize + +> **\_codeSize**: `null` \| `number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:32 + +*** + +### \_nonce + +> **\_nonce**: `null` \| `bigint` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:28 + +*** + +### \_storageRoot + +> **\_storageRoot**: `null` \| `Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:30 + +*** + +### \_version + +> **\_version**: `null` \| `number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:33 + +## Accessors + ### balance -> **balance**: `bigint` +> `get` **balance**(): `bigint` + +> `set` **balance**(`_balance`): `void` + +#### Parameters + +• **\_balance**: `bigint` + +#### Returns + +`bigint` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:11 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:38 *** ### codeHash -> **codeHash**: `Uint8Array` +> `get` **codeHash**(): `Uint8Array` + +> `set` **codeHash**(`_codeHash`): `void` + +#### Parameters + +• **\_codeHash**: `Uint8Array` + +#### Returns + +`Uint8Array` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:13 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:42 + +*** + +### codeSize + +> `get` **codeSize**(): `number` + +> `set` **codeSize**(`_codeSize`): `void` + +#### Parameters + +• **\_codeSize**: `number` + +#### Returns + +`number` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:44 *** ### nonce -> **nonce**: `bigint` +> `get` **nonce**(): `bigint` + +> `set` **nonce**(`_nonce`): `void` + +#### Parameters + +• **\_nonce**: `bigint` + +#### Returns + +`bigint` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:10 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:36 *** ### storageRoot -> **storageRoot**: `Uint8Array` +> `get` **storageRoot**(): `Uint8Array` + +> `set` **storageRoot**(`_storageRoot`): `void` + +#### Parameters + +• **\_storageRoot**: `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:40 + +*** + +### version + +> `get` **version**(): `number` + +> `set` **version**(`_version`): `void` + +#### Parameters + +• **\_version**: `number` + +#### Returns + +`number` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:12 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:34 ## Methods @@ -87,7 +241,7 @@ Returns a `Boolean` determining if the account is a contract. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:34 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:70 *** @@ -105,7 +259,7 @@ account emptiness in [EIP-161](https://eips.ethereum.org/EIPS/eip-161): #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:40 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:76 *** @@ -121,7 +275,7 @@ Returns an array of Uint8Arrays of the raw bytes for the account, in order. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:26 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:61 *** @@ -137,7 +291,21 @@ Returns the RLP serialization of the account as a `Uint8Array`. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:30 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:65 + +*** + +### serializeWithPartialInfo() + +> **serializeWithPartialInfo**(): `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:66 *** @@ -155,7 +323,25 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:14 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:46 + +*** + +### fromPartialAccountData() + +> `static` **fromPartialAccountData**(`partialAccountData`): [`EthjsAccount`](EthjsAccount.md) + +#### Parameters + +• **partialAccountData**: `PartialAccountData` + +#### Returns + +[`EthjsAccount`](EthjsAccount.md) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:47 *** @@ -173,7 +359,25 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:48 + +*** + +### fromRlpSerializedPartialAccount() + +> `static` **fromRlpSerializedPartialAccount**(`serialized`): [`EthjsAccount`](EthjsAccount.md) + +#### Parameters + +• **serialized**: `Uint8Array` + +#### Returns + +[`EthjsAccount`](EthjsAccount.md) + +#### Defined in + +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:49 *** @@ -191,4 +395,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:16 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/account.d.ts:50 diff --git a/packages/utils/docs/classes/EthjsAddress.md b/packages/utils/docs/classes/EthjsAddress.md index 0b3a16b190..e7f4de2a51 100644 --- a/packages/utils/docs/classes/EthjsAddress.md +++ b/packages/utils/docs/classes/EthjsAddress.md @@ -24,7 +24,7 @@ Handling and generating Ethereum addresses #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:7 ## Properties @@ -34,7 +34,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:5 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:6 ## Methods @@ -54,7 +54,7 @@ Is address equal to another. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:42 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:43 *** @@ -71,7 +71,7 @@ by EIP-1352 #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:51 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:52 *** @@ -87,7 +87,7 @@ Is address zero. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:46 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:47 *** @@ -103,23 +103,23 @@ Returns a new Uint8Array representation of address. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:59 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:60 *** ### toString() -> **toString**(): `string` +> **toString**(): \`0x$\{string\}\` Returns hex encoding of address. #### Returns -`string` +\`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:55 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:56 *** @@ -141,7 +141,7 @@ A private key must be 256 bits wide #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:25 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:26 *** @@ -163,7 +163,7 @@ The two points of an uncompressed key #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:21 *** @@ -185,7 +185,7 @@ Hex-encoded address #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:16 *** @@ -211,7 +211,7 @@ The nonce of the from account #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:31 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:32 *** @@ -241,7 +241,7 @@ The init code of the contract being created #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:38 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:39 *** @@ -257,4 +257,4 @@ Returns the zero address. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:10 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/address.d.ts:11 diff --git a/packages/utils/docs/classes/Withdrawal.md b/packages/utils/docs/classes/Withdrawal.md index 3925e57581..911b7973c4 100644 --- a/packages/utils/docs/classes/Withdrawal.md +++ b/packages/utils/docs/classes/Withdrawal.md @@ -36,7 +36,7 @@ withdrawal amount in Gwei to match the CL repesentation and eventually ssz withd #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:40 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:40 ## Properties @@ -46,7 +46,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:30 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:30 *** @@ -58,7 +58,7 @@ withdrawal amount in Gwei to match the CL repesentation and eventually ssz withd #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:34 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:34 *** @@ -68,7 +68,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:28 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:28 *** @@ -78,7 +78,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:29 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:29 ## Methods @@ -92,7 +92,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:53 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:53 *** @@ -106,23 +106,23 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e ##### address -> **address**: `string` +> **address**: \`0x$\{string\}\` ##### amount -> **amount**: `string` +> **amount**: \`0x$\{string\}\` ##### index -> **index**: `string` +> **index**: \`0x$\{string\}\` ##### validatorIndex -> **validatorIndex**: `string` +> **validatorIndex**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:60 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:60 *** @@ -152,7 +152,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:54 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:54 *** @@ -170,7 +170,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:46 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:46 *** @@ -188,7 +188,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:45 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:45 *** @@ -212,4 +212,4 @@ buffer array of the withdrawal #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:52 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:52 diff --git a/packages/utils/docs/enumerations/KeyEncoding.md b/packages/utils/docs/enumerations/KeyEncoding.md index 2ac41589f9..8d8b464205 100644 --- a/packages/utils/docs/enumerations/KeyEncoding.md +++ b/packages/utils/docs/enumerations/KeyEncoding.md @@ -14,7 +14,7 @@ #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:7 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:7 *** @@ -24,7 +24,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:8 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:8 *** @@ -34,4 +34,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:6 diff --git a/packages/utils/docs/enumerations/TypeOutput.md b/packages/utils/docs/enumerations/TypeOutput.md index 83bffc7fe6..21019ce69e 100644 --- a/packages/utils/docs/enumerations/TypeOutput.md +++ b/packages/utils/docs/enumerations/TypeOutput.md @@ -16,7 +16,7 @@ Type output options #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:20 *** @@ -26,7 +26,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:18 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:19 *** @@ -36,7 +36,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:21 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:22 *** @@ -46,4 +46,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:21 diff --git a/packages/utils/docs/enumerations/ValueEncoding.md b/packages/utils/docs/enumerations/ValueEncoding.md index 44d8b09690..317c24b9b7 100644 --- a/packages/utils/docs/enumerations/ValueEncoding.md +++ b/packages/utils/docs/enumerations/ValueEncoding.md @@ -14,7 +14,7 @@ #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:12 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:12 *** @@ -24,7 +24,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:13 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:13 *** @@ -34,4 +34,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:11 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:11 diff --git a/packages/utils/docs/functions/boolToBytes.md b/packages/utils/docs/functions/boolToBytes.md index c631f71d3f..b144e0ca4c 100644 --- a/packages/utils/docs/functions/boolToBytes.md +++ b/packages/utils/docs/functions/boolToBytes.md @@ -44,4 +44,4 @@ const data = boolToBytes(true, { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:62 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:62 diff --git a/packages/utils/docs/functions/boolToHex.md b/packages/utils/docs/functions/boolToHex.md index 27d8946c14..79fc685537 100644 --- a/packages/utils/docs/functions/boolToHex.md +++ b/packages/utils/docs/functions/boolToHex.md @@ -50,4 +50,4 @@ const data = boolToHex(true, { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:66 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:66 diff --git a/packages/utils/docs/functions/bytesToBigint.md b/packages/utils/docs/functions/bytesToBigint.md index 8c366514d3..33cf069b55 100644 --- a/packages/utils/docs/functions/bytesToBigint.md +++ b/packages/utils/docs/functions/bytesToBigint.md @@ -38,4 +38,4 @@ const data = bytesToBigInt(new Uint8Array([1, 164])) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:59 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:59 diff --git a/packages/utils/docs/functions/bytesToBool.md b/packages/utils/docs/functions/bytesToBool.md index 4959e750e8..c518c1d965 100644 --- a/packages/utils/docs/functions/bytesToBool.md +++ b/packages/utils/docs/functions/bytesToBool.md @@ -36,4 +36,4 @@ const data = bytesToBool(new Uint8Array([1])) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:79 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:79 diff --git a/packages/utils/docs/functions/bytesToHex.md b/packages/utils/docs/functions/bytesToHex.md index 9a2679bdc3..3efd6b7ac8 100644 --- a/packages/utils/docs/functions/bytesToHex.md +++ b/packages/utils/docs/functions/bytesToHex.md @@ -44,4 +44,4 @@ const data = bytesToHex(Uint8Array.from([72, 101, 108, 108, 111, 32, 87, 111, 11 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:91 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:91 diff --git a/packages/utils/docs/functions/bytesToNumber.md b/packages/utils/docs/functions/bytesToNumber.md index e87aceff6e..a9cad913ce 100644 --- a/packages/utils/docs/functions/bytesToNumber.md +++ b/packages/utils/docs/functions/bytesToNumber.md @@ -38,4 +38,4 @@ const data = bytesToNumber(new Uint8Array([1, 164])) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:96 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:96 diff --git a/packages/utils/docs/functions/bytesToUnprefixedHex.md b/packages/utils/docs/functions/bytesToUnprefixedHex.md index 2b01daa177..4cc4a67db6 100644 --- a/packages/utils/docs/functions/bytesToUnprefixedHex.md +++ b/packages/utils/docs/functions/bytesToUnprefixedHex.md @@ -16,8 +16,6 @@ `string` -## Deprecated - ## Example ```ts @@ -26,4 +24,4 @@ bytesToHex(Uint8Array.from([0xca, 0xfe, 0x01, 0x23])) // 'cafe0123' ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:6 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:6 diff --git a/packages/utils/docs/functions/bytesToUtf8.md b/packages/utils/docs/functions/bytesToUtf8.md index 651fb99fe9..6518f731e5 100644 --- a/packages/utils/docs/functions/bytesToUtf8.md +++ b/packages/utils/docs/functions/bytesToUtf8.md @@ -18,4 +18,4 @@ ## Defined in -node\_modules/.pnpm/ethereum-cryptography@2.2.0/node\_modules/ethereum-cryptography/utils.d.ts:5 +node\_modules/.pnpm/ethereum-cryptography@2.2.1/node\_modules/ethereum-cryptography/utils.d.ts:5 diff --git a/packages/utils/docs/functions/concatBytes.md b/packages/utils/docs/functions/concatBytes.md index 572a858518..418863f252 100644 --- a/packages/utils/docs/functions/concatBytes.md +++ b/packages/utils/docs/functions/concatBytes.md @@ -8,10 +8,6 @@ > **concatBytes**(...`arrays`): `Uint8Array` -This mirrors the functionality of the `ethereum-cryptography` export except -it skips the check to validate that every element of `arrays` is indead a `uint8Array` -Can give small performance gains on large arrays - ## Parameters • ...**arrays**: `Uint8Array`[] @@ -27,4 +23,4 @@ works like `Buffer.concat` ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:195 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:202 diff --git a/packages/utils/docs/functions/createMemoryDb.md b/packages/utils/docs/functions/createMemoryDb.md index 5d946debf9..cebd368885 100644 --- a/packages/utils/docs/functions/createMemoryDb.md +++ b/packages/utils/docs/functions/createMemoryDb.md @@ -21,8 +21,6 @@ Pass in an initial DB optionally to prepoulate the DB. [`MemoryDb`](../type-aliases/MemoryDb.md)\<`Uint8Array`, `Uint8Array`\> -## Throws - ## Defined in [packages/utils/src/createMemoryDb.js:22](https://github.com/evmts/tevm-monorepo/blob/main/packages/utils/src/createMemoryDb.js#L22) diff --git a/packages/utils/docs/functions/decodeAbiParameters.md b/packages/utils/docs/functions/decodeAbiParameters.md index 48932d5715..33201245b1 100644 --- a/packages/utils/docs/functions/decodeAbiParameters.md +++ b/packages/utils/docs/functions/decodeAbiParameters.md @@ -6,22 +6,22 @@ # Function: decodeAbiParameters() -> **decodeAbiParameters**\<`TParams`\>(`params`, `data`): `DecodeAbiParametersReturnType`\<`TParams`\> +> **decodeAbiParameters**\<`params`\>(`params`, `data`): `DecodeAbiParametersReturnType`\<`params`\> ## Type Parameters -• **TParams** *extends* readonly `AbiParameter`[] +• **params** *extends* readonly `AbiParameter`[] ## Parameters -• **params**: `TParams` +• **params**: `params` • **data**: `Uint8Array` \| \`0x$\{string\}\` ## Returns -`DecodeAbiParametersReturnType`\<`TParams`\> +`DecodeAbiParametersReturnType`\<`params`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeAbiParameters.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeAbiParameters.d.ts:15 diff --git a/packages/utils/docs/functions/decodeErrorResult.md b/packages/utils/docs/functions/decodeErrorResult.md index 26cc98757c..b23c4756a2 100644 --- a/packages/utils/docs/functions/decodeErrorResult.md +++ b/packages/utils/docs/functions/decodeErrorResult.md @@ -6,20 +6,20 @@ # Function: decodeErrorResult() -> **decodeErrorResult**\<`TAbi`\>(`parameters`): `DecodeErrorResultReturnType`\<`TAbi`\> +> **decodeErrorResult**\<`abi`\>(`parameters`): `DecodeErrorResultReturnType`\<`abi`\> ## Type Parameters -• **TAbi** *extends* `Abi` \| readonly `unknown`[] +• **abi** *extends* `Abi` \| readonly `unknown`[] ## Parameters -• **parameters**: `DecodeErrorResultParameters`\<`TAbi`\> +• **parameters**: `DecodeErrorResultParameters`\<`abi`\> ## Returns -`DecodeErrorResultReturnType`\<`TAbi`\> +`DecodeErrorResultReturnType`\<`abi`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeErrorResult.d.ts:26 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeErrorResult.d.ts:26 diff --git a/packages/utils/docs/functions/decodeEventLog.md b/packages/utils/docs/functions/decodeEventLog.md index be5d6ce9b2..bad79615b6 100644 --- a/packages/utils/docs/functions/decodeEventLog.md +++ b/packages/utils/docs/functions/decodeEventLog.md @@ -30,4 +30,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeEventLog.d.ts:32 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeEventLog.d.ts:32 diff --git a/packages/utils/docs/functions/decodeFunctionData.md b/packages/utils/docs/functions/decodeFunctionData.md index c645db0ba3..07d93338fe 100644 --- a/packages/utils/docs/functions/decodeFunctionData.md +++ b/packages/utils/docs/functions/decodeFunctionData.md @@ -6,7 +6,7 @@ # Function: decodeFunctionData() -> **decodeFunctionData**\<`abi`\>(`parameters`): `DecodeFunctionDataReturnType`\<`abi`, [`ContractFunctionName`](../type-aliases/ContractFunctionName.md)\<`abi`, `AbiStateMutability`\>\> +> **decodeFunctionData**\<`abi`\>(`parameters`): `DecodeFunctionDataReturnType`\<`abi`\> ## Type Parameters @@ -18,8 +18,8 @@ ## Returns -`DecodeFunctionDataReturnType`\<`abi`, [`ContractFunctionName`](../type-aliases/ContractFunctionName.md)\<`abi`, `AbiStateMutability`\>\> +`DecodeFunctionDataReturnType`\<`abi`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionData.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionData.d.ts:25 diff --git a/packages/utils/docs/functions/decodeFunctionResult.md b/packages/utils/docs/functions/decodeFunctionResult.md index 82aa3613ab..5360fbddf1 100644 --- a/packages/utils/docs/functions/decodeFunctionResult.md +++ b/packages/utils/docs/functions/decodeFunctionResult.md @@ -26,4 +26,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:25 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:25 diff --git a/packages/utils/docs/functions/ecrecover.md b/packages/utils/docs/functions/ecrecover.md index 52f51c8f7e..7510e0bb50 100644 --- a/packages/utils/docs/functions/ecrecover.md +++ b/packages/utils/docs/functions/ecrecover.md @@ -8,9 +8,6 @@ > **ecrecover**(`msgHash`, `v`, `r`, `s`, `chainId`?): `Uint8Array` -ECDSA public key recovery from signature. -NOTE: Accepts `v === 0 | v === 1` for EIP1559 transactions - ## Parameters • **msgHash**: `Uint8Array` @@ -31,4 +28,4 @@ Recovered public key ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:20 diff --git a/packages/utils/docs/functions/ecsign.md b/packages/utils/docs/functions/ecsign.md index 91f05d5f70..45ec600803 100644 --- a/packages/utils/docs/functions/ecsign.md +++ b/packages/utils/docs/functions/ecsign.md @@ -27,4 +27,4 @@ accordingly, otherwise return a "static" `v` just derived from the `recovery` bi ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:12 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/signature.d.ts:13 diff --git a/packages/utils/docs/functions/encodeAbiParameters.md b/packages/utils/docs/functions/encodeAbiParameters.md index c3375dd2bb..1ed4fdb7b3 100644 --- a/packages/utils/docs/functions/encodeAbiParameters.md +++ b/packages/utils/docs/functions/encodeAbiParameters.md @@ -6,19 +6,19 @@ # Function: encodeAbiParameters() -> **encodeAbiParameters**\<`TParams`\>(`params`, `values`): `EncodeAbiParametersReturnType` +> **encodeAbiParameters**\<`params`\>(`params`, `values`): `EncodeAbiParametersReturnType` ## Type Parameters -• **TParams** *extends* readonly `unknown`[] \| readonly `AbiParameter`[] +• **params** *extends* readonly `unknown`[] \| readonly `AbiParameter`[] -## Parameters +a set of ABI Parameters (params), that can be in the shape of the inputs or outputs attribute of an ABI Item. -• **params**: `TParams` +## Parameters -a set of ABI Parameters (params), that can be in the shape of the inputs or outputs attribute of an ABI Item. +• **params**: `params` -• **values**: `TParams` *extends* readonly `AbiParameter`[] ? \{ \[K in string \| number \| symbol\]: \{ \[K in string \| number \| symbol\]: AbiParameterToPrimitiveType\\[K\\], AbiParameterKind\> \}\[K\] \} : `never` +• **values**: `params` *extends* readonly `AbiParameter`[] ? \{ \[key in string \| number \| symbol\]: \{ \[key in string \| number \| symbol\]: AbiParameterToPrimitiveType\\[key\\], AbiParameterKind\> \}\[key\] \} : `never` a set of values (values) that correspond to the given params. @@ -62,4 +62,4 @@ const encodedData = encodeAbiParameters( ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeAbiParameters.d.ts:49 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeAbiParameters.d.ts:49 diff --git a/packages/utils/docs/functions/encodeDeployData.md b/packages/utils/docs/functions/encodeDeployData.md index 8e516cf5bd..31ef4f1dc2 100644 --- a/packages/utils/docs/functions/encodeDeployData.md +++ b/packages/utils/docs/functions/encodeDeployData.md @@ -22,4 +22,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:23 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:23 diff --git a/packages/utils/docs/functions/encodeErrorResult.md b/packages/utils/docs/functions/encodeErrorResult.md index 15a4e801f2..ff3e298632 100644 --- a/packages/utils/docs/functions/encodeErrorResult.md +++ b/packages/utils/docs/functions/encodeErrorResult.md @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeErrorResult.d.ts:23 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeErrorResult.d.ts:23 diff --git a/packages/utils/docs/functions/encodeEventTopics.md b/packages/utils/docs/functions/encodeEventTopics.md index 4a3a9ad53b..e71d0c2347 100644 --- a/packages/utils/docs/functions/encodeEventTopics.md +++ b/packages/utils/docs/functions/encodeEventTopics.md @@ -6,7 +6,7 @@ # Function: encodeEventTopics() -> **encodeEventTopics**\<`abi`, `eventName`\>(`parameters`): \`0x$\{string\}\`[] +> **encodeEventTopics**\<`abi`, `eventName`\>(`parameters`): `EncodeEventTopicsReturnType` ## Type Parameters @@ -20,8 +20,8 @@ ## Returns -\`0x$\{string\}\`[] +`EncodeEventTopicsReturnType` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:24 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:26 diff --git a/packages/utils/docs/functions/encodeFunctionData.md b/packages/utils/docs/functions/encodeFunctionData.md index a0139ce2f6..948190dfac 100644 --- a/packages/utils/docs/functions/encodeFunctionData.md +++ b/packages/utils/docs/functions/encodeFunctionData.md @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:27 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:27 diff --git a/packages/utils/docs/functions/encodeFunctionResult.md b/packages/utils/docs/functions/encodeFunctionResult.md index f9c8aad3dd..bec643d411 100644 --- a/packages/utils/docs/functions/encodeFunctionResult.md +++ b/packages/utils/docs/functions/encodeFunctionResult.md @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionResult.d.ts:21 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionResult.d.ts:21 diff --git a/packages/utils/docs/functions/encodePacked.md b/packages/utils/docs/functions/encodePacked.md index 1512c0b41f..33a02243cf 100644 --- a/packages/utils/docs/functions/encodePacked.md +++ b/packages/utils/docs/functions/encodePacked.md @@ -6,17 +6,17 @@ # Function: encodePacked() -> **encodePacked**\<`TPackedAbiTypes`\>(`types`, `values`): [`Hex`](../type-aliases/Hex.md) +> **encodePacked**\<`packedAbiTypes`\>(`types`, `values`): [`Hex`](../type-aliases/Hex.md) ## Type Parameters -• **TPackedAbiTypes** *extends* readonly `unknown`[] \| readonly `PackedAbiType`[] +• **packedAbiTypes** *extends* readonly `unknown`[] \| readonly `PackedAbiType`[] ## Parameters -• **types**: `TPackedAbiTypes` +• **types**: `packedAbiTypes` -• **values**: `EncodePackedValues`\<`TPackedAbiTypes`\> +• **values**: `EncodePackedValues`\<`packedAbiTypes`\> ## Returns @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodePacked.d.ts:17 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodePacked.d.ts:17 diff --git a/packages/utils/docs/functions/equalsBytes.md b/packages/utils/docs/functions/equalsBytes.md index bb780dd3d4..d3bf8e5a7b 100644 --- a/packages/utils/docs/functions/equalsBytes.md +++ b/packages/utils/docs/functions/equalsBytes.md @@ -20,4 +20,4 @@ ## Defined in -node\_modules/.pnpm/ethereum-cryptography@2.2.0/node\_modules/ethereum-cryptography/utils.d.ts:7 +node\_modules/.pnpm/ethereum-cryptography@2.2.1/node\_modules/ethereum-cryptography/utils.d.ts:7 diff --git a/packages/utils/docs/functions/fetchFromProvider.md b/packages/utils/docs/functions/fetchFromProvider.md index c348c31c9a..bfb63d20c5 100644 --- a/packages/utils/docs/functions/fetchFromProvider.md +++ b/packages/utils/docs/functions/fetchFromProvider.md @@ -8,9 +8,6 @@ > **fetchFromProvider**(`url`, `params`): `Promise`\<`any`\> -Makes a simple RPC call to a remote Ethereum JSON-RPC provider and passes through the response. -No parameter or response validation is done. - ## Parameters • **url**: `string` @@ -28,16 +25,6 @@ https://ethereum.org/en/developers/docs/apis/json-rpc/ for details on RPC method the `result` field from the JSON-RPC response -## Example - -```ts -const provider = 'https://mainnet.infura.io/v3/...' -const params = { - method: 'eth_getBlockByNumber', - params: ['latest', false], -} - const block = await fetchFromProvider(provider, params) - ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:22 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:23 diff --git a/packages/utils/docs/functions/formatAbi.md b/packages/utils/docs/functions/formatAbi.md index c81d283c33..881d08d750 100644 --- a/packages/utils/docs/functions/formatAbi.md +++ b/packages/utils/docs/functions/formatAbi.md @@ -28,4 +28,4 @@ Human-readable ABI ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:18 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:18 diff --git a/packages/utils/docs/functions/formatEther.md b/packages/utils/docs/functions/formatEther.md index e30e5a8d5e..934357ded5 100644 --- a/packages/utils/docs/functions/formatEther.md +++ b/packages/utils/docs/functions/formatEther.md @@ -33,4 +33,4 @@ formatEther(1000000000000000000n) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatEther.d.ts:14 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatEther.d.ts:14 diff --git a/packages/utils/docs/functions/formatGwei.md b/packages/utils/docs/functions/formatGwei.md index ad928e424d..550fbe73b6 100644 --- a/packages/utils/docs/functions/formatGwei.md +++ b/packages/utils/docs/functions/formatGwei.md @@ -33,4 +33,4 @@ formatGwei(1000000000n) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatGwei.d.ts:14 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/formatGwei.d.ts:14 diff --git a/packages/utils/docs/functions/formatLog.md b/packages/utils/docs/functions/formatLog.md index 037f63fcb7..5a046d2acb 100644 --- a/packages/utils/docs/functions/formatLog.md +++ b/packages/utils/docs/functions/formatLog.md @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/formatters/log.d.ts:6 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/formatters/log.d.ts:6 diff --git a/packages/utils/docs/functions/fromBytes.md b/packages/utils/docs/functions/fromBytes.md index bc8c933c94..514f2fbdde 100644 --- a/packages/utils/docs/functions/fromBytes.md +++ b/packages/utils/docs/functions/fromBytes.md @@ -6,7 +6,7 @@ # Function: fromBytes() -> **fromBytes**\<`TTo`\>(`bytes`, `toOrOpts`): `FromBytesReturnType`\<`TTo`\> +> **fromBytes**\<`to`\>(`bytes`, `toOrOpts`): `FromBytesReturnType`\<`to`\> Decodes a byte array into a UTF-8 string, hex value, number, bigint or boolean. @@ -15,7 +15,7 @@ Decodes a byte array into a UTF-8 string, hex value, number, bigint or boolean. ## Type Parameters -• **TTo** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"hex"` +• **to** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"hex"` ## Parameters @@ -23,13 +23,13 @@ Decodes a byte array into a UTF-8 string, hex value, number, bigint or boolean. Byte array to decode. -• **toOrOpts**: `FromBytesParameters`\<`TTo`\> +• **toOrOpts**: `FromBytesParameters`\<`to`\> Type to convert to or options. ## Returns -`FromBytesReturnType`\<`TTo`\> +`FromBytesReturnType`\<`to`\> Decoded value. @@ -52,4 +52,4 @@ const data = fromBytes( ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:37 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromBytes.d.ts:37 diff --git a/packages/utils/docs/functions/fromHex.md b/packages/utils/docs/functions/fromHex.md index d48cb9335f..d89b331372 100644 --- a/packages/utils/docs/functions/fromHex.md +++ b/packages/utils/docs/functions/fromHex.md @@ -6,7 +6,7 @@ # Function: fromHex() -> **fromHex**\<`TTo`\>(`hex`, `toOrOpts`): `FromHexReturnType`\<`TTo`\> +> **fromHex**\<`to`\>(`hex`, `toOrOpts`): `FromHexReturnType`\<`to`\> Decodes a hex string into a string, number, bigint, boolean, or byte array. @@ -15,7 +15,7 @@ Decodes a hex string into a string, number, bigint, boolean, or byte array. ## Type Parameters -• **TTo** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"bytes"` +• **to** *extends* `"string"` \| `"number"` \| `"bigint"` \| `"boolean"` \| `"bytes"` ## Parameters @@ -23,13 +23,13 @@ Decodes a hex string into a string, number, bigint, boolean, or byte array. Hex string to decode. -• **toOrOpts**: `FromHexParameters`\<`TTo`\> +• **toOrOpts**: `FromHexParameters`\<`to`\> Type to convert to or options. ## Returns -`FromHexReturnType`\<`TTo`\> +`FromHexReturnType`\<`to`\> Decoded value. @@ -58,4 +58,4 @@ const data = fromHex('0x48656c6c6f20576f726c642100000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:47 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:47 diff --git a/packages/utils/docs/functions/fromRlp.md b/packages/utils/docs/functions/fromRlp.md index a30109ff85..3b591130f1 100644 --- a/packages/utils/docs/functions/fromRlp.md +++ b/packages/utils/docs/functions/fromRlp.md @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromRlp.d.ts:12 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromRlp.d.ts:12 diff --git a/packages/utils/docs/functions/getAddress.md b/packages/utils/docs/functions/getAddress.md index 96d101841b..503338c0ec 100644 --- a/packages/utils/docs/functions/getAddress.md +++ b/packages/utils/docs/functions/getAddress.md @@ -29,4 +29,4 @@ See more: https://github.com/ethereum/EIPs/issues/1121 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/getAddress.d.ts:20 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/getAddress.d.ts:20 diff --git a/packages/utils/docs/functions/getProvider.md b/packages/utils/docs/functions/getProvider.md index 30afa1ccbd..36503b4428 100644 --- a/packages/utils/docs/functions/getProvider.md +++ b/packages/utils/docs/functions/getProvider.md @@ -22,4 +22,4 @@ the extracted URL string for the JSON-RPC Provider ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:28 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:29 diff --git a/packages/utils/docs/functions/hexToBigInt.md b/packages/utils/docs/functions/hexToBigInt.md index a065b45976..4e88f3f14a 100644 --- a/packages/utils/docs/functions/hexToBigInt.md +++ b/packages/utils/docs/functions/hexToBigInt.md @@ -44,4 +44,4 @@ const data = hexToBigInt('0x0000000000000000000000000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:74 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:74 diff --git a/packages/utils/docs/functions/hexToBool.md b/packages/utils/docs/functions/hexToBool.md index 5ca61d78c5..555b44a9a4 100644 --- a/packages/utils/docs/functions/hexToBool.md +++ b/packages/utils/docs/functions/hexToBool.md @@ -42,4 +42,4 @@ const data = hexToBool('0x000000000000000000000000000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:99 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:99 diff --git a/packages/utils/docs/functions/hexToBytes.md b/packages/utils/docs/functions/hexToBytes.md index 173b0bfbb7..6e5cf3afdf 100644 --- a/packages/utils/docs/functions/hexToBytes.md +++ b/packages/utils/docs/functions/hexToBytes.md @@ -42,4 +42,4 @@ const data = hexToBytes('0x48656c6c6f20776f726c6421', { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:87 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:87 diff --git a/packages/utils/docs/functions/hexToNumber.md b/packages/utils/docs/functions/hexToNumber.md index 17c4ce2494..305e23b541 100644 --- a/packages/utils/docs/functions/hexToNumber.md +++ b/packages/utils/docs/functions/hexToNumber.md @@ -44,4 +44,4 @@ const data = hexToBigInt('0x0000000000000000000000000000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:121 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:121 diff --git a/packages/utils/docs/functions/hexToString.md b/packages/utils/docs/functions/hexToString.md index 43a41e68f7..64dc79dd93 100644 --- a/packages/utils/docs/functions/hexToString.md +++ b/packages/utils/docs/functions/hexToString.md @@ -46,4 +46,4 @@ const data = hexToString('0x48656c6c6f20576f726c64210000000000000000000000000000 ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:148 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/fromHex.d.ts:148 diff --git a/packages/utils/docs/functions/isAddress.md b/packages/utils/docs/functions/isAddress.md index e84c573d53..d3edbb0ba9 100644 --- a/packages/utils/docs/functions/isAddress.md +++ b/packages/utils/docs/functions/isAddress.md @@ -20,4 +20,4 @@ address is \`0x$\{string\}\` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/isAddress.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/address/isAddress.d.ts:15 diff --git a/packages/utils/docs/functions/isBytes.md b/packages/utils/docs/functions/isBytes.md index 67ff64f53f..93455cc5f7 100644 --- a/packages/utils/docs/functions/isBytes.md +++ b/packages/utils/docs/functions/isBytes.md @@ -18,4 +18,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isBytes.d.ts:4 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isBytes.d.ts:4 diff --git a/packages/utils/docs/functions/isHex.md b/packages/utils/docs/functions/isHex.md index d8ff841a09..a83feefaf8 100644 --- a/packages/utils/docs/functions/isHex.md +++ b/packages/utils/docs/functions/isHex.md @@ -22,4 +22,4 @@ value is \`0x$\{string\}\` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isHex.d.ts:4 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/data/isHex.d.ts:4 diff --git a/packages/utils/docs/functions/keccak256.md b/packages/utils/docs/functions/keccak256.md index 264fcbb29c..be0588f28b 100644 --- a/packages/utils/docs/functions/keccak256.md +++ b/packages/utils/docs/functions/keccak256.md @@ -6,22 +6,22 @@ # Function: keccak256() -> **keccak256**\<`TTo`\>(`value`, `to_`?): `Keccak256Hash`\<`TTo`\> +> **keccak256**\<`to`\>(`value`, `to_`?): `Keccak256Hash`\<`to`\> ## Type Parameters -• **TTo** *extends* `To` = `"hex"` +• **to** *extends* `To` = `"hex"` ## Parameters • **value**: `Uint8Array` \| \`0x$\{string\}\` -• **to\_?**: `TTo` +• **to\_?**: `to` ## Returns -`Keccak256Hash`\<`TTo`\> +`Keccak256Hash`\<`to`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/hash/keccak256.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/hash/keccak256.d.ts:9 diff --git a/packages/utils/docs/functions/mnemonicToAccount.md b/packages/utils/docs/functions/mnemonicToAccount.md index 66ff0f7bfa..352ea6844a 100644 --- a/packages/utils/docs/functions/mnemonicToAccount.md +++ b/packages/utils/docs/functions/mnemonicToAccount.md @@ -26,4 +26,4 @@ Creates an Account from a mnemonic phrase. ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/mnemonicToAccount.d.ts:10 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/mnemonicToAccount.d.ts:11 diff --git a/packages/utils/docs/functions/numberToHex.md b/packages/utils/docs/functions/numberToHex.md index 91f9f45e3c..b2bf4af6cb 100644 --- a/packages/utils/docs/functions/numberToHex.md +++ b/packages/utils/docs/functions/numberToHex.md @@ -42,4 +42,4 @@ const data = numberToHex(420, { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:122 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:122 diff --git a/packages/utils/docs/functions/parseAbi.md b/packages/utils/docs/functions/parseAbi.md index 2e4d86a184..9943d1c048 100644 --- a/packages/utils/docs/functions/parseAbi.md +++ b/packages/utils/docs/functions/parseAbi.md @@ -38,4 +38,4 @@ const abi = parseAbi([ ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:37 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:37 diff --git a/packages/utils/docs/functions/parseEther.md b/packages/utils/docs/functions/parseEther.md index 1729c1ca84..ae151d7544 100644 --- a/packages/utils/docs/functions/parseEther.md +++ b/packages/utils/docs/functions/parseEther.md @@ -33,4 +33,4 @@ parseEther('420') ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseEther.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseEther.d.ts:15 diff --git a/packages/utils/docs/functions/parseGwei.md b/packages/utils/docs/functions/parseGwei.md index 585483d77e..983de00339 100644 --- a/packages/utils/docs/functions/parseGwei.md +++ b/packages/utils/docs/functions/parseGwei.md @@ -33,4 +33,4 @@ parseGwei('420') ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseGwei.d.ts:15 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/unit/parseGwei.d.ts:15 diff --git a/packages/utils/docs/functions/randomBytes.md b/packages/utils/docs/functions/randomBytes.md index 8a3911d2cc..e6de516b1e 100644 --- a/packages/utils/docs/functions/randomBytes.md +++ b/packages/utils/docs/functions/randomBytes.md @@ -8,8 +8,6 @@ > **randomBytes**(`length`): `Uint8Array` -Generates a Uint8Array of random bytes of specified length. - ## Parameters • **length**: `number` @@ -24,4 +22,4 @@ A Uint8Array of random bytes of specified length. ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:186 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:193 diff --git a/packages/utils/docs/functions/serializeTransaction.md b/packages/utils/docs/functions/serializeTransaction.md index 2dfcd59bee..2c8c731d87 100644 --- a/packages/utils/docs/functions/serializeTransaction.md +++ b/packages/utils/docs/functions/serializeTransaction.md @@ -26,4 +26,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/transaction/serializeTransaction.d.ts:19 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/transaction/serializeTransaction.d.ts:20 diff --git a/packages/utils/docs/functions/setLengthLeft.md b/packages/utils/docs/functions/setLengthLeft.md index f29d908371..ea2d909853 100644 --- a/packages/utils/docs/functions/setLengthLeft.md +++ b/packages/utils/docs/functions/setLengthLeft.md @@ -8,9 +8,6 @@ > **setLengthLeft**(`msg`, `length`): `Uint8Array` -Left Pads a `Uint8Array` with leading zeros till it has `length` bytes. -Or it truncates the beginning if it exceeds. - ## Parameters • **msg**: `Uint8Array` @@ -27,4 +24,4 @@ the number of bytes the output should be ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:58 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:64 diff --git a/packages/utils/docs/functions/stringToHex.md b/packages/utils/docs/functions/stringToHex.md index 145f06c3a1..b62b614142 100644 --- a/packages/utils/docs/functions/stringToHex.md +++ b/packages/utils/docs/functions/stringToHex.md @@ -42,4 +42,4 @@ const data = stringToHex('Hello World!', { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:147 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:147 diff --git a/packages/utils/docs/functions/toBytes.md b/packages/utils/docs/functions/toBytes.md index 4b2fbbd1d7..032eda6b3f 100644 --- a/packages/utils/docs/functions/toBytes.md +++ b/packages/utils/docs/functions/toBytes.md @@ -51,4 +51,4 @@ const data = toBytes(420, { size: 4 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:37 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toBytes.d.ts:37 diff --git a/packages/utils/docs/functions/toHex.md b/packages/utils/docs/functions/toHex.md index e78b45196e..a0dc0d5b17 100644 --- a/packages/utils/docs/functions/toHex.md +++ b/packages/utils/docs/functions/toHex.md @@ -51,4 +51,4 @@ const data = toHex('Hello world', { size: 32 }) ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:36 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toHex.d.ts:36 diff --git a/packages/utils/docs/functions/toRlp.md b/packages/utils/docs/functions/toRlp.md index b66f512de9..0377360ae5 100644 --- a/packages/utils/docs/functions/toRlp.md +++ b/packages/utils/docs/functions/toRlp.md @@ -24,4 +24,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toRlp.d.ts:10 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/encoding/toRlp.d.ts:10 diff --git a/packages/utils/docs/functions/toType.md b/packages/utils/docs/functions/toType.md index 4a6c55d66e..71b6994ada 100644 --- a/packages/utils/docs/functions/toType.md +++ b/packages/utils/docs/functions/toType.md @@ -33,7 +33,7 @@ type to output ### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:35 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:36 ## toType(input, outputType) @@ -55,7 +55,7 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e ### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:36 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:37 ## toType(input, outputType) @@ -77,4 +77,4 @@ node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/e ### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:37 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:38 diff --git a/packages/utils/docs/functions/zeros.md b/packages/utils/docs/functions/zeros.md index b0db53ef45..76dddf1edf 100644 --- a/packages/utils/docs/functions/zeros.md +++ b/packages/utils/docs/functions/zeros.md @@ -8,8 +8,6 @@ > **zeros**(`bytes`): `Uint8Array` -Returns a Uint8Array filled with 0s. - ## Parameters • **bytes**: `number` @@ -22,4 +20,4 @@ the number of bytes of the Uint8Array ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:50 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/bytes.d.ts:56 diff --git a/packages/utils/docs/globals.md b/packages/utils/docs/globals.md index d035d25864..ccb6cd6324 100644 --- a/packages/utils/docs/globals.md +++ b/packages/utils/docs/globals.md @@ -4,12 +4,6 @@ # @tevm/utils -## References - -### bytesToBigInt - -Renames and re-exports [bytesToBigint](functions/bytesToBigint.md) - ## Enumerations - [KeyEncoding](enumerations/KeyEncoding.md) diff --git a/packages/utils/docs/interfaces/Db.md b/packages/utils/docs/interfaces/Db.md index f4ed642fde..47bb902ebd 100644 --- a/packages/utils/docs/interfaces/Db.md +++ b/packages/utils/docs/interfaces/Db.md @@ -32,7 +32,7 @@ A stack of levelup operations #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:52 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:52 *** @@ -54,7 +54,7 @@ Removes a raw value in the underlying db. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:47 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:47 *** @@ -78,7 +78,7 @@ A Promise that resolves to `Uint8Array` if a value is found or `undefined` if no #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:36 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:36 *** @@ -94,7 +94,7 @@ Opens the database -- if applicable #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:61 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:61 *** @@ -120,7 +120,7 @@ The key as a `TValue` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:42 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:42 *** @@ -137,4 +137,4 @@ to the **same** underlying db instance. #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:57 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:57 diff --git a/packages/utils/docs/interfaces/GenesisState.md b/packages/utils/docs/interfaces/GenesisState.md index 0373595f41..1b4b4db95e 100644 --- a/packages/utils/docs/interfaces/GenesisState.md +++ b/packages/utils/docs/interfaces/GenesisState.md @@ -31,4 +31,4 @@ A complex genesis state with Contract and EoA states would have the following fo ## Indexable - \[`key`: `PrefixedHexString`\]: `PrefixedHexString` \| `AccountState` + \[`key`: `string`\]: `PrefixedHexString` \| `AccountState` diff --git a/packages/utils/docs/interfaces/JsonRpcWithdrawal.md b/packages/utils/docs/interfaces/JsonRpcWithdrawal.md index 488abf42c7..68b2c0f877 100644 --- a/packages/utils/docs/interfaces/JsonRpcWithdrawal.md +++ b/packages/utils/docs/interfaces/JsonRpcWithdrawal.md @@ -13,38 +13,38 @@ match CL representation and for eventual ssz withdrawalsRoot ### address -> **address**: `string` +> **address**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:20 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:20 *** ### amount -> **amount**: `string` +> **amount**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:21 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:21 *** ### index -> **index**: `string` +> **index**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:18 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:18 *** ### validatorIndex -> **validatorIndex**: `string` +> **validatorIndex**: \`0x$\{string\}\` #### Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:19 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:19 diff --git a/packages/utils/docs/type-aliases/Abi.md b/packages/utils/docs/type-aliases/Abi.md index 9fb366d794..ea5f36fc92 100644 --- a/packages/utils/docs/type-aliases/Abi.md +++ b/packages/utils/docs/type-aliases/Abi.md @@ -12,4 +12,4 @@ Contract [ABI Specification](https://docs.soliditylang.org/en/latest/abi-spec.ht ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:121 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:120 diff --git a/packages/utils/docs/type-aliases/AbiConstructor.md b/packages/utils/docs/type-aliases/AbiConstructor.md index adf9ae27ed..b2b3b39ffe 100644 --- a/packages/utils/docs/type-aliases/AbiConstructor.md +++ b/packages/utils/docs/type-aliases/AbiConstructor.md @@ -38,4 +38,4 @@ https://github.com/ethereum/solidity/issues/992 ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:77 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:77 diff --git a/packages/utils/docs/type-aliases/AbiEvent.md b/packages/utils/docs/type-aliases/AbiEvent.md index 8a6ee6ac2e..26e4d690b5 100644 --- a/packages/utils/docs/type-aliases/AbiEvent.md +++ b/packages/utils/docs/type-aliases/AbiEvent.md @@ -30,4 +30,4 @@ ABI ["event"](https://docs.soliditylang.org/en/latest/abi-spec.html#events) type ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:104 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:103 diff --git a/packages/utils/docs/type-aliases/AbiFunction.md b/packages/utils/docs/type-aliases/AbiFunction.md index c9726b2d36..1a3ffb3ff1 100644 --- a/packages/utils/docs/type-aliases/AbiFunction.md +++ b/packages/utils/docs/type-aliases/AbiFunction.md @@ -70,4 +70,4 @@ https://github.com/ethereum/solidity/issues/992 ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:54 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:54 diff --git a/packages/utils/docs/type-aliases/AbiItemType.md b/packages/utils/docs/type-aliases/AbiItemType.md index 53a09d1cd4..cd12ee5830 100644 --- a/packages/utils/docs/type-aliases/AbiItemType.md +++ b/packages/utils/docs/type-aliases/AbiItemType.md @@ -12,4 +12,4 @@ ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:117 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:116 diff --git a/packages/utils/docs/type-aliases/AbiParametersToPrimitiveTypes.md b/packages/utils/docs/type-aliases/AbiParametersToPrimitiveTypes.md index dd385cc79d..21cbc98d2c 100644 --- a/packages/utils/docs/type-aliases/AbiParametersToPrimitiveTypes.md +++ b/packages/utils/docs/type-aliases/AbiParametersToPrimitiveTypes.md @@ -22,4 +22,4 @@ Optional AbiParameterKind to narrow by parameter type ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:86 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:86 diff --git a/packages/utils/docs/type-aliases/Account.md b/packages/utils/docs/type-aliases/Account.md index 4a182e49a1..652ade6d75 100644 --- a/packages/utils/docs/type-aliases/Account.md +++ b/packages/utils/docs/type-aliases/Account.md @@ -4,14 +4,14 @@ [@tevm/utils](../globals.md) / Account -# Type Alias: Account\ +# Type Alias: Account\ -> **Account**\<`TAddress`\>: `OneOf`\<`JsonRpcAccount`\<`TAddress`\> \| `LocalAccount`\<`string`, `TAddress`\>\> +> **Account**\<`address`\>: `OneOf`\<`JsonRpcAccount`\<`address`\> \| `LocalAccount`\<`string`, `address`\> \| `SmartAccount`\> ## Type Parameters -• **TAddress** *extends* `Address` = `Address` +• **address** *extends* `Address` = `Address` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:13 diff --git a/packages/utils/docs/type-aliases/Address.md b/packages/utils/docs/type-aliases/Address.md index 158501abaf..6fbf6b32d7 100644 --- a/packages/utils/docs/type-aliases/Address.md +++ b/packages/utils/docs/type-aliases/Address.md @@ -10,4 +10,4 @@ ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:3 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/abi.d.ts:3 diff --git a/packages/utils/docs/type-aliases/AddressLike.md b/packages/utils/docs/type-aliases/AddressLike.md index baaaf6555a..bec4b0fca7 100644 --- a/packages/utils/docs/type-aliases/AddressLike.md +++ b/packages/utils/docs/type-aliases/AddressLike.md @@ -12,4 +12,4 @@ A type that represents an input that can be converted to an Address. ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:9 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:9 diff --git a/packages/utils/docs/type-aliases/BatchDbOp.md b/packages/utils/docs/type-aliases/BatchDbOp.md index 2849ad46a7..fc38ba82b7 100644 --- a/packages/utils/docs/type-aliases/BatchDbOp.md +++ b/packages/utils/docs/type-aliases/BatchDbOp.md @@ -16,4 +16,4 @@ ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:4 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:4 diff --git a/packages/utils/docs/type-aliases/BigIntLike.md b/packages/utils/docs/type-aliases/BigIntLike.md index 4e975501e9..20f8239ea7 100644 --- a/packages/utils/docs/type-aliases/BigIntLike.md +++ b/packages/utils/docs/type-aliases/BigIntLike.md @@ -10,4 +10,4 @@ ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:3 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:3 diff --git a/packages/utils/docs/type-aliases/BlockNumber.md b/packages/utils/docs/type-aliases/BlockNumber.md index b84442ebef..c21f6ed56e 100644 --- a/packages/utils/docs/type-aliases/BlockNumber.md +++ b/packages/utils/docs/type-aliases/BlockNumber.md @@ -14,4 +14,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:68 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:68 diff --git a/packages/utils/docs/type-aliases/BlockTag.md b/packages/utils/docs/type-aliases/BlockTag.md index a267ea1c5d..ece320b1fc 100644 --- a/packages/utils/docs/type-aliases/BlockTag.md +++ b/packages/utils/docs/type-aliases/BlockTag.md @@ -10,4 +10,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:69 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/block.d.ts:69 diff --git a/packages/utils/docs/type-aliases/BytesLike.md b/packages/utils/docs/type-aliases/BytesLike.md index 9d52339803..aeef153254 100644 --- a/packages/utils/docs/type-aliases/BytesLike.md +++ b/packages/utils/docs/type-aliases/BytesLike.md @@ -10,4 +10,4 @@ ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:4 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/types.d.ts:4 diff --git a/packages/utils/docs/type-aliases/ContractConstructorArgs.md b/packages/utils/docs/type-aliases/ContractConstructorArgs.md index f64a30ead0..512d33d387 100644 --- a/packages/utils/docs/type-aliases/ContractConstructorArgs.md +++ b/packages/utils/docs/type-aliases/ContractConstructorArgs.md @@ -14,4 +14,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:9 diff --git a/packages/utils/docs/type-aliases/ContractFunctionName.md b/packages/utils/docs/type-aliases/ContractFunctionName.md index 2772357a3e..5d63ed561b 100644 --- a/packages/utils/docs/type-aliases/ContractFunctionName.md +++ b/packages/utils/docs/type-aliases/ContractFunctionName.md @@ -16,4 +16,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:5 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:5 diff --git a/packages/utils/docs/type-aliases/CreateEventFilterParameters.md b/packages/utils/docs/type-aliases/CreateEventFilterParameters.md index 554041cbd5..ce6e0ca17e 100644 --- a/packages/utils/docs/type-aliases/CreateEventFilterParameters.md +++ b/packages/utils/docs/type-aliases/CreateEventFilterParameters.md @@ -4,9 +4,9 @@ [@tevm/utils](../globals.md) / CreateEventFilterParameters -# Type Alias: CreateEventFilterParameters\ +# Type Alias: CreateEventFilterParameters\ -> **CreateEventFilterParameters**\<`TAbiEvent`, `TAbiEvents`, `TStrict`, `TFromBlock`, `TToBlock`, `_EventName`, `_Args`\>: `object` & `MaybeExtractEventArgsFromAbi`\<`TAbiEvents`, `_EventName`\> *extends* infer TEventFilterArgs ? `object` \| `object` \| `object` \| `object` : `object` +> **CreateEventFilterParameters**\<`abiEvent`, `abiEvents`, `strict`, `fromBlock`, `toBlock`, `_eventName`, `_args`\>: `object` & `MaybeExtractEventArgsFromAbi`\<`abiEvents`, `_eventName`\> *extends* infer eventFilterArgs ? `object` \| `object` \| `object` \| `object` : `object` ## Type declaration @@ -16,28 +16,28 @@ ### fromBlock? -> `optional` **fromBlock**: `TFromBlock` \| [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) +> `optional` **fromBlock**: `fromBlock` \| [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) ### toBlock? -> `optional` **toBlock**: `TToBlock` \| [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) +> `optional` **toBlock**: `toBlock` \| [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) ## Type Parameters -• **TAbiEvent** *extends* `AbiEvent` \| `undefined` = `undefined` +• **abiEvent** *extends* `AbiEvent` \| `undefined` = `undefined` -• **TAbiEvents** *extends* readonly `AbiEvent`[] \| readonly `unknown`[] \| `undefined` = `TAbiEvent` *extends* `AbiEvent` ? [`TAbiEvent`] : `undefined` +• **abiEvents** *extends* readonly `AbiEvent`[] \| readonly `unknown`[] \| `undefined` = `abiEvent` *extends* `AbiEvent` ? [`abiEvent`] : `undefined` -• **TStrict** *extends* `boolean` \| `undefined` = `undefined` +• **strict** *extends* `boolean` \| `undefined` = `undefined` -• **TFromBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` +• **fromBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` -• **TToBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` +• **toBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` -• **_EventName** *extends* `string` \| `undefined` = `MaybeAbiEventName`\<`TAbiEvent`\> +• **_eventName** *extends* `string` \| `undefined` = `MaybeAbiEventName`\<`abiEvent`\> -• **_Args** *extends* `MaybeExtractEventArgsFromAbi`\<`TAbiEvents`, `_EventName`\> \| `undefined` = `undefined` +• **_args** *extends* `MaybeExtractEventArgsFromAbi`\<`abiEvents`, `_eventName`\> \| `undefined` = `undefined` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/actions/public/createEventFilter.d.ts:13 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/actions/public/createEventFilter.d.ts:13 diff --git a/packages/utils/docs/type-aliases/DbObject.md b/packages/utils/docs/type-aliases/DbObject.md index 8e1e86b6db..3b1fa60169 100644 --- a/packages/utils/docs/type-aliases/DbObject.md +++ b/packages/utils/docs/type-aliases/DbObject.md @@ -14,4 +14,4 @@ ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:1 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:1 diff --git a/packages/utils/docs/type-aliases/DecodeFunctionResultReturnType.md b/packages/utils/docs/type-aliases/DecodeFunctionResultReturnType.md index 870027bf73..8d1d1e153a 100644 --- a/packages/utils/docs/type-aliases/DecodeFunctionResultReturnType.md +++ b/packages/utils/docs/type-aliases/DecodeFunctionResultReturnType.md @@ -18,4 +18,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:23 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/decodeFunctionResult.d.ts:23 diff --git a/packages/utils/docs/type-aliases/EncodeDeployDataParameters.md b/packages/utils/docs/type-aliases/EncodeDeployDataParameters.md index c946554410..70569c99e7 100644 --- a/packages/utils/docs/type-aliases/EncodeDeployDataParameters.md +++ b/packages/utils/docs/type-aliases/EncodeDeployDataParameters.md @@ -28,4 +28,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:9 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeDeployData.d.ts:9 diff --git a/packages/utils/docs/type-aliases/EncodeEventTopicsParameters.md b/packages/utils/docs/type-aliases/EncodeEventTopicsParameters.md index 8e60d08a5d..0bce3b11f2 100644 --- a/packages/utils/docs/type-aliases/EncodeEventTopicsParameters.md +++ b/packages/utils/docs/type-aliases/EncodeEventTopicsParameters.md @@ -32,4 +32,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:13 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeEventTopics.d.ts:14 diff --git a/packages/utils/docs/type-aliases/EncodeFunctionDataParameters.md b/packages/utils/docs/type-aliases/EncodeFunctionDataParameters.md index 0d76a92b16..3205346c82 100644 --- a/packages/utils/docs/type-aliases/EncodeFunctionDataParameters.md +++ b/packages/utils/docs/type-aliases/EncodeFunctionDataParameters.md @@ -28,4 +28,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:12 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/utils/abi/encodeFunctionData.d.ts:12 diff --git a/packages/utils/docs/type-aliases/EncodingOpts.md b/packages/utils/docs/type-aliases/EncodingOpts.md index 4b6b1930d1..bea91532f5 100644 --- a/packages/utils/docs/type-aliases/EncodingOpts.md +++ b/packages/utils/docs/type-aliases/EncodingOpts.md @@ -20,4 +20,4 @@ ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:15 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/db.d.ts:15 diff --git a/packages/utils/docs/type-aliases/EthjsLog.md b/packages/utils/docs/type-aliases/EthjsLog.md index 6c150e9a93..b1d1f9b7c2 100644 --- a/packages/utils/docs/type-aliases/EthjsLog.md +++ b/packages/utils/docs/type-aliases/EthjsLog.md @@ -12,4 +12,4 @@ Log that the contract emits. ## Defined in -node\_modules/.pnpm/@ethereumjs+evm@3.0.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:299 +node\_modules/.pnpm/@ethereumjs+evm@3.1.0/node\_modules/@ethereumjs/evm/dist/esm/types.d.ts:336 diff --git a/packages/utils/docs/type-aliases/ExtractAbiEvent.md b/packages/utils/docs/type-aliases/ExtractAbiEvent.md index 6427724761..d002629a16 100644 --- a/packages/utils/docs/type-aliases/ExtractAbiEvent.md +++ b/packages/utils/docs/type-aliases/ExtractAbiEvent.md @@ -22,4 +22,4 @@ String name of event to extract from [Abi](Abi.md) ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:149 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:149 diff --git a/packages/utils/docs/type-aliases/ExtractAbiEventNames.md b/packages/utils/docs/type-aliases/ExtractAbiEventNames.md index 52b8c0115a..2023a49bfb 100644 --- a/packages/utils/docs/type-aliases/ExtractAbiEventNames.md +++ b/packages/utils/docs/type-aliases/ExtractAbiEventNames.md @@ -18,4 +18,4 @@ Extracts all [AbiEvent](AbiEvent.md) names from [Abi](Abi.md). ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:141 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:141 diff --git a/packages/utils/docs/type-aliases/ExtractAbiEvents.md b/packages/utils/docs/type-aliases/ExtractAbiEvents.md index 7b44ef407e..a2d1fd31bc 100644 --- a/packages/utils/docs/type-aliases/ExtractAbiEvents.md +++ b/packages/utils/docs/type-aliases/ExtractAbiEvents.md @@ -18,4 +18,4 @@ Extracts all [AbiEvent](AbiEvent.md) types from [Abi](Abi.md). ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:132 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:132 diff --git a/packages/utils/docs/type-aliases/ExtractAbiFunction.md b/packages/utils/docs/type-aliases/ExtractAbiFunction.md index 56701f82b5..e4fa405ce1 100644 --- a/packages/utils/docs/type-aliases/ExtractAbiFunction.md +++ b/packages/utils/docs/type-aliases/ExtractAbiFunction.md @@ -26,4 +26,4 @@ AbiStateMutability to filter by ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:123 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:123 diff --git a/packages/utils/docs/type-aliases/ExtractAbiFunctionNames.md b/packages/utils/docs/type-aliases/ExtractAbiFunctionNames.md index a20701fc68..3ead1f3b11 100644 --- a/packages/utils/docs/type-aliases/ExtractAbiFunctionNames.md +++ b/packages/utils/docs/type-aliases/ExtractAbiFunctionNames.md @@ -22,4 +22,4 @@ AbiStateMutability to filter by ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:114 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/utils.d.ts:114 diff --git a/packages/utils/docs/type-aliases/Filter.md b/packages/utils/docs/type-aliases/Filter.md index d39e44b7c0..90e3417292 100644 --- a/packages/utils/docs/type-aliases/Filter.md +++ b/packages/utils/docs/type-aliases/Filter.md @@ -4,9 +4,9 @@ [@tevm/utils](../globals.md) / Filter -# Type Alias: Filter\ +# Type Alias: Filter\ -> **Filter**\<`TFilterType`, `TAbi`, `TEventName`, `TArgs`, `TStrict`, `TFromBlock`, `TToBlock`\>: `object` & `TFilterType` *extends* `"event"` ? `object` & `TAbi` *extends* `Abi` ? `undefined` *extends* `TEventName` ? `object` : `TArgs` *extends* `MaybeExtractEventArgsFromAbi`\<`TAbi`, `TEventName`\> ? `object` : `object` : `object` : `object` +> **Filter**\<`filterType`, `abi`, `eventName`, `args`, `strict`, `fromBlock`, `toBlock`\>: `object` & `filterType` *extends* `"event"` ? `object` & `abi` *extends* `Abi` ? `undefined` *extends* `eventName` ? `object` : `args` *extends* `MaybeExtractEventArgsFromAbi`\<`abi`, `eventName`\> ? `object` : `object` : `object` : `object` ## Type declaration @@ -20,24 +20,24 @@ ### type -> **type**: `TFilterType` +> **type**: `filterType` ## Type Parameters -• **TFilterType** *extends* `FilterType` = `"event"` +• **filterType** *extends* `FilterType` = `"event"` -• **TAbi** *extends* `Abi` \| readonly `unknown`[] \| `undefined` = `undefined` +• **abi** *extends* `Abi` \| readonly `unknown`[] \| `undefined` = `undefined` -• **TEventName** *extends* `string` \| `undefined` = `undefined` +• **eventName** *extends* `string` \| `undefined` = `undefined` -• **TArgs** *extends* `MaybeExtractEventArgsFromAbi`\<`TAbi`, `TEventName`\> \| `undefined` = `MaybeExtractEventArgsFromAbi`\<`TAbi`, `TEventName`\> +• **args** *extends* `MaybeExtractEventArgsFromAbi`\<`abi`, `eventName`\> \| `undefined` = `MaybeExtractEventArgsFromAbi`\<`abi`, `eventName`\> -• **TStrict** *extends* `boolean` \| `undefined` = `undefined` +• **strict** *extends* `boolean` \| `undefined` = `undefined` -• **TFromBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` +• **fromBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` -• **TToBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` +• **toBlock** *extends* [`BlockNumber`](BlockNumber.md) \| [`BlockTag`](BlockTag.md) \| `undefined` = `undefined` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/filter.d.ts:11 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/filter.d.ts:11 diff --git a/packages/utils/docs/type-aliases/FormatAbi.md b/packages/utils/docs/type-aliases/FormatAbi.md index d430bf6c53..a74057d59d 100644 --- a/packages/utils/docs/type-aliases/FormatAbi.md +++ b/packages/utils/docs/type-aliases/FormatAbi.md @@ -18,4 +18,4 @@ ABI ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:9 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/formatAbi.d.ts:9 diff --git a/packages/utils/docs/type-aliases/GetEventArgs.md b/packages/utils/docs/type-aliases/GetEventArgs.md index 8a6ddcd7b7..43ee057e27 100644 --- a/packages/utils/docs/type-aliases/GetEventArgs.md +++ b/packages/utils/docs/type-aliases/GetEventArgs.md @@ -4,24 +4,24 @@ [@tevm/utils](../globals.md) / GetEventArgs -# Type Alias: GetEventArgs\ +# Type Alias: GetEventArgs\ -> **GetEventArgs**\<`TAbi`, `TEventName`, `TConfig`, `TAbiEvent`, `TArgs`, `FailedToParseArgs`\>: `true` *extends* `FailedToParseArgs` ? readonly `unknown`[] \| `Record`\<`string`, `unknown`\> : `TArgs` +> **GetEventArgs**\<`abi`, `eventName`, `config`, `abiEvent`, `args`, `FailedToParseArgs`\>: `true` *extends* `FailedToParseArgs` ? readonly `unknown`[] \| `Record`\<`string`, `unknown`\> : `args` ## Type Parameters -• **TAbi** *extends* `Abi` \| readonly `unknown`[] +• **abi** *extends* `Abi` \| readonly `unknown`[] -• **TEventName** *extends* `string` +• **eventName** *extends* `string` -• **TConfig** *extends* `EventParameterOptions` = `DefaultEventParameterOptions` +• **config** *extends* `EventParameterOptions` = `DefaultEventParameterOptions` -• **TAbiEvent** *extends* `AbiEvent` & `object` = `TAbi` *extends* `Abi` ? `ExtractAbiEvent`\<`TAbi`, `TEventName`\> : `AbiEvent` & `object` +• **abiEvent** *extends* `AbiEvent` & `object` = `abi` *extends* `Abi` ? `ExtractAbiEvent`\<`abi`, `eventName`\> : `AbiEvent` & `object` -• **TArgs** = `AbiEventParametersToPrimitiveTypes`\<`TAbiEvent`\[`"inputs"`\], `TConfig`\> +• **args** = `AbiEventParametersToPrimitiveTypes`\<`abiEvent`\[`"inputs"`\], `config`\> -• **FailedToParseArgs** = [`TArgs`] *extends* [`never`] ? `true` : `false` \| readonly `unknown`[] *extends* `TArgs` ? `true` : `false` +• **FailedToParseArgs** = [`args`] *extends* [`never`] ? `true` : `false` \| readonly `unknown`[] *extends* `args` ? `true` : `false` ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:72 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/contract.d.ts:72 diff --git a/packages/utils/docs/type-aliases/HDAccount.md b/packages/utils/docs/type-aliases/HDAccount.md index 474c26dc5c..801e66e131 100644 --- a/packages/utils/docs/type-aliases/HDAccount.md +++ b/packages/utils/docs/type-aliases/HDAccount.md @@ -6,16 +6,8 @@ # Type Alias: HDAccount -> **HDAccount**: `LocalAccount`\<`"hd"`\> & `object` - -## Type declaration - -### getHdKey() - -#### Returns - -`HDKey` +> **HDAccount**: `Prettify`\<`LocalAccount`\<`"hd"`\> & `object`\> ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:31 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/accounts/types.d.ts:40 diff --git a/packages/utils/docs/type-aliases/Hex.md b/packages/utils/docs/type-aliases/Hex.md index 748327704c..50a16e141f 100644 --- a/packages/utils/docs/type-aliases/Hex.md +++ b/packages/utils/docs/type-aliases/Hex.md @@ -10,4 +10,4 @@ ## Defined in -node\_modules/.pnpm/viem@2.14.2\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/misc.d.ts:3 +node\_modules/.pnpm/viem@2.21.1\_bufferutil@4.0.8\_typescript@5.5.4\_utf-8-validate@6.0.4\_zod@3.23.8/node\_modules/viem/\_types/types/misc.d.ts:3 diff --git a/packages/utils/docs/type-aliases/ParseAbi.md b/packages/utils/docs/type-aliases/ParseAbi.md index 959c3a7043..859fde757b 100644 --- a/packages/utils/docs/type-aliases/ParseAbi.md +++ b/packages/utils/docs/type-aliases/ParseAbi.md @@ -10,12 +10,6 @@ Parses human-readable ABI into JSON [Abi](Abi.md) -## Type Parameters - -• **signatures** *extends* readonly `string`[] - -Human-readable ABI - ## Example ```ts @@ -28,6 +22,12 @@ type Result = ParseAbi< > ``` +## Type Parameters + +• **signatures** *extends* readonly `string`[] + +Human-readable ABI + ## Defined in -node\_modules/.pnpm/abitype@1.0.4\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:21 +node\_modules/.pnpm/abitype@1.0.6\_typescript@5.5.4\_zod@3.23.8/node\_modules/abitype/dist/types/human-readable/parseAbi.d.ts:21 diff --git a/packages/utils/docs/type-aliases/WithdrawalData.md b/packages/utils/docs/type-aliases/WithdrawalData.md index 8f4e6eb1c9..24e0d8cf3b 100644 --- a/packages/utils/docs/type-aliases/WithdrawalData.md +++ b/packages/utils/docs/type-aliases/WithdrawalData.md @@ -31,4 +31,4 @@ match CL representation and for eventual ssz withdrawalsRoot ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:7 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/withdrawal.d.ts:7 diff --git a/packages/utils/docs/variables/GWEI_TO_WEI.md b/packages/utils/docs/variables/GWEI_TO_WEI.md index ccfa382397..1754425bda 100644 --- a/packages/utils/docs/variables/GWEI_TO_WEI.md +++ b/packages/utils/docs/variables/GWEI_TO_WEI.md @@ -12,4 +12,4 @@ Easy conversion from Gwei to wei ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/units.d.ts:2 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/units.d.ts:2 diff --git a/packages/utils/docs/variables/KECCAK256_RLP.md b/packages/utils/docs/variables/KECCAK256_RLP.md index 1937e038b3..11f94ea531 100644 --- a/packages/utils/docs/variables/KECCAK256_RLP.md +++ b/packages/utils/docs/variables/KECCAK256_RLP.md @@ -12,4 +12,4 @@ Keccak-256 hash of the RLP of null ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:44 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:44 diff --git a/packages/utils/docs/variables/KECCAK256_RLP_ARRAY.md b/packages/utils/docs/variables/KECCAK256_RLP_ARRAY.md index 5f600940a6..7bad1c3035 100644 --- a/packages/utils/docs/variables/KECCAK256_RLP_ARRAY.md +++ b/packages/utils/docs/variables/KECCAK256_RLP_ARRAY.md @@ -12,4 +12,4 @@ Keccak-256 of an RLP of an empty array ## Defined in -node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:36 +node\_modules/.pnpm/@ethereumjs+util@9.1.0/node\_modules/@ethereumjs/util/dist/esm/constants.d.ts:36 diff --git a/packages/utils/docs/variables/PREFUNDED_ACCOUNTS.md b/packages/utils/docs/variables/PREFUNDED_ACCOUNTS.md index 24c14354ff..f11ee6155b 100644 --- a/packages/utils/docs/variables/PREFUNDED_ACCOUNTS.md +++ b/packages/utils/docs/variables/PREFUNDED_ACCOUNTS.md @@ -6,7 +6,7 @@ # Variable: PREFUNDED\_ACCOUNTS -> `const` **PREFUNDED\_ACCOUNTS**: readonly [`PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`] +> `const` **PREFUNDED\_ACCOUNTS**: [`PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`, `PrivateKeyAccount`] ## Defined in diff --git a/packages/utils/docs/variables/PREFUNDED_SEED.md b/packages/utils/docs/variables/PREFUNDED_SEED.md index 3f972dfb7d..511770f516 100644 --- a/packages/utils/docs/variables/PREFUNDED_SEED.md +++ b/packages/utils/docs/variables/PREFUNDED_SEED.md @@ -20,4 +20,4 @@ ## Defined in -[packages/utils/src/prefundedAccounts.ts:42](https://github.com/evmts/tevm-monorepo/blob/main/packages/utils/src/prefundedAccounts.ts#L42) +[packages/utils/src/prefundedAccounts.ts:53](https://github.com/evmts/tevm-monorepo/blob/main/packages/utils/src/prefundedAccounts.ts#L53) diff --git a/packages/utils/package.json b/packages/utils/package.json index e6d6d4f161..9bd9494403 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -62,17 +62,17 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/evm": "^3.0.0", - "@ethereumjs/util": "^9.0.3", + "@ethereumjs/evm": "^3.1.0", + "@ethereumjs/util": "^9.1.0", "@tevm/errors": "workspace:^", - "abitype": "^1.0.4" + "abitype": "^1.0.6" }, "devDependencies": { "@tevm/tsconfig": "workspace:^", "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/utils/src/prefundedAccounts.ts b/packages/utils/src/prefundedAccounts.ts index 39d107c466..0cc7d32ffd 100644 --- a/packages/utils/src/prefundedAccounts.ts +++ b/packages/utils/src/prefundedAccounts.ts @@ -1,4 +1,4 @@ -import { privateKeyToAccount } from 'viem/accounts' +import { type PrivateKeyAccount, privateKeyToAccount } from 'viem/accounts' export const PREFUNDED_PRIVATE_KEYS = [ '0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80', // 0 @@ -26,7 +26,18 @@ export const PREFUNDED_PUBLIC_KEYS = [ '0xa0Ee7A142d267C1f36714E4a8F75612F20a79720', // 9 ] as const -export const PREFUNDED_ACCOUNTS = [ +export const PREFUNDED_ACCOUNTS: [ + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, + PrivateKeyAccount, +] = [ privateKeyToAccount(PREFUNDED_PRIVATE_KEYS[0]), privateKeyToAccount(PREFUNDED_PRIVATE_KEYS[1]), privateKeyToAccount(PREFUNDED_PRIVATE_KEYS[2]), diff --git a/packages/vm/package.json b/packages/vm/package.json index 2d900cd4a7..b9e57f493c 100644 --- a/packages/vm/package.json +++ b/packages/vm/package.json @@ -62,7 +62,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ethereumjs/vm": "^8.0.0", + "@ethereumjs/vm": "^8.1.0", "@tevm/block": "workspace:^", "@tevm/blockchain": "workspace:^", "@tevm/common": "workspace:^", @@ -80,7 +80,7 @@ "@tevm/tsupconfig": "workspace:^" }, "peerDependencies": { - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public" diff --git a/packages/vm/src/actions/runTx.ts b/packages/vm/src/actions/runTx.ts index 0bdaa6e3a7..8909ef4f21 100644 --- a/packages/vm/src/actions/runTx.ts +++ b/packages/vm/src/actions/runTx.ts @@ -363,11 +363,11 @@ const _runTx = } for (const [address, set] of vm.evm.journal.accessList) { const item: AccessListItem = { - address, + address: address as Hex, storageKeys: [], } for (const slot of set) { - item.storageKeys.push(slot) + item.storageKeys.push(slot as Hex) } accessList.push(item) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3922298d9..fa9b681996 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.27.7 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5)) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6)) '@vitest/ui': specifier: ^2.0.5 version: 2.0.5(vitest@2.0.5) @@ -46,7 +46,7 @@ importers: version: 9.4.0 nx: specifier: 19.5.7 - version: 19.5.7(@swc/core@1.7.10) + version: 19.5.7(@swc/core@1.7.22) publint: specifier: ^0.2.9 version: 0.2.9 @@ -55,10 +55,10 @@ importers: version: 2.10.0 starlight-typedoc: specifier: ^0.13.0 - version: 0.13.1(@astrojs/starlight@0.25.4(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)))(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4))(typedoc-plugin-markdown@4.1.0(typedoc@0.26.5(typescript@5.5.4)))(typedoc@0.26.5(typescript@5.5.4)) + version: 0.13.1(@astrojs/starlight@0.26.1(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4)))(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4))(typedoc-plugin-markdown@4.1.0(typedoc@0.26.5(typescript@5.5.4)))(typedoc@0.26.5(typescript@5.5.4)) tsup: specifier: ^8.2.4 - version: 8.2.4(@swc/core@1.7.10)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.22)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.19.0)(typescript@5.5.4)(yaml@2.5.0) typedoc: specifier: ^0.26.2 version: 0.26.5(typescript@5.5.4) @@ -70,10 +70,10 @@ importers: version: 5.5.4 vite: specifier: ^5.4.0 - version: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + version: 5.4.0(@types/node@22.5.1)(terser@5.31.6) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5) + version: 2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6) bundler-packages/base-bundler: dependencies: @@ -162,7 +162,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5)) + version: 1.6.0(vitest@2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6)) '@vitest/ui': specifier: ^1.6.0 version: 1.6.0(vitest@2.0.5) @@ -214,7 +214,7 @@ importers: dependencies: '@effect/schema': specifier: 0.47.7 - version: 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) + version: 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) '@tevm/effect': specifier: workspace:^ version: link:../../packages/effect @@ -413,7 +413,7 @@ importers: version: link:../unplugin webpack: specifier: '>5.0.0' - version: 5.89.0(@swc/core@1.7.10)(esbuild@0.23.0) + version: 5.89.0(@swc/core@1.7.22)(esbuild@0.23.0) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -434,8 +434,8 @@ importers: specifier: workspace:^ version: link:../../packages/utils viem: - specifier: ^2.19.3 - version: 2.19.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -508,7 +508,7 @@ importers: version: 18.3.1 tsup: specifier: ^8.2.4 - version: 8.2.4(@swc/core@1.7.10)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.22)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.19.0)(typescript@5.5.4)(yaml@2.5.0) unique-names-generator: specifier: ^4.7.1 version: 4.7.1 @@ -533,7 +533,7 @@ importers: version: 18.3.3 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5)) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6)) '@vitest/ui': specifier: ^2.0.5 version: 2.0.5(vitest@2.0.5) @@ -551,7 +551,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5) + version: 2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6) configs/tsconfig: {} @@ -561,8 +561,8 @@ importers: specifier: workspace:^ version: link:../tsconfig '@types/node': - specifier: ^20.14.8 - version: 20.14.8 + specifier: ^22.5.1 + version: 22.5.1 docs: dependencies: @@ -571,16 +571,16 @@ importers: version: 0.7.0(prettier@3.3.3)(typescript@5.5.4) '@astrojs/starlight': specifier: ^0.24.4 - version: 0.24.4(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) + version: 0.24.4(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)) astro: specifier: ^4.11.1 - version: 4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + version: 4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4) sharp: specifier: ^0.33.4 version: 0.33.4 starlight-links-validator: specifier: ^0.9.0 - version: 0.9.0(@astrojs/starlight@0.24.4(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)))(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) + version: 0.9.0(@astrojs/starlight@0.24.4(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)))(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)) devDependencies: '@tevm/memory-client': specifier: workspace:^ @@ -630,7 +630,7 @@ importers: version: 5.5.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5) + version: 1.6.0(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6) examples/esbuild: dependencies: @@ -646,7 +646,7 @@ importers: devDependencies: '@nomicfoundation/hardhat-foundry': specifier: ^1.1.2 - version: 1.1.2(hardhat@2.22.8(bufferutil@4.0.8)(typescript@5.5.2)) + version: 1.1.2(hardhat@2.22.9(bufferutil@4.0.8)(typescript@5.5.2)) '@openzeppelin/contracts': specifier: ^5.0.2 version: 5.0.2 @@ -791,7 +791,7 @@ importers: devDependencies: '@ianvs/prettier-plugin-sort-imports': specifier: ^4.2.1 - version: 4.2.1(@vue/compiler-sfc@3.4.37)(prettier@3.3.2) + version: 4.2.1(@vue/compiler-sfc@3.4.38)(prettier@3.3.2) '@types/node': specifier: ^20.14.8 version: 20.14.8 @@ -812,7 +812,7 @@ importers: version: 3.3.2 prettier-plugin-tailwindcss: specifier: ^0.6.5 - version: 0.6.5(@ianvs/prettier-plugin-sort-imports@4.2.1(@vue/compiler-sfc@3.4.37)(prettier@3.3.2))(prettier@3.3.2) + version: 0.6.5(@ianvs/prettier-plugin-sort-imports@4.2.1(@vue/compiler-sfc@3.4.38)(prettier@3.3.2))(prettier@3.3.2) tailwindcss: specifier: ^3.4.4 version: 3.4.4 @@ -837,10 +837,10 @@ importers: version: 5.0.2 '@sveltejs/adapter-auto': specifier: ^3.2.2 - version: 3.2.2(@sveltejs/kit@2.5.17(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5))) + version: 3.2.2(@sveltejs/kit@2.5.17(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6))) '@sveltejs/kit': specifier: ^2.5.17 - version: 2.5.17(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + version: 2.5.17(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) '@tevm/ts-plugin': specifier: workspace:^ version: link:../../lsp/ts-plugin @@ -861,19 +861,19 @@ importers: version: 5.5.2 vite: specifier: ^5.3.1 - version: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + version: 5.3.1(@types/node@22.5.1)(terser@5.31.6) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(@swc/helpers@0.5.12)(rollup@4.20.0)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + version: 1.4.1(@swc/helpers@0.5.12)(rollup@4.21.2)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.2.0)(@vitest/ui@1.6.0)(terser@5.31.5) + version: 1.6.0(@types/node@22.5.1)(@vitest/ui@1.6.0)(terser@5.31.6) examples/vite: dependencies: '@rainbow-me/rainbowkit': specifier: ^2.1.2 - version: 2.1.2(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(wagmi@2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)) + version: 2.1.2(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(wagmi@2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)) '@tanstack/react-query': specifier: ^5.48.0 version: 5.48.0(react@18.3.1) @@ -927,10 +927,10 @@ importers: version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + version: 3.3.0(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) wagmi: specifier: ^2.10.7 - version: 2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + version: 2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) zod: specifier: ^3.23.8 version: 3.23.8 @@ -958,7 +958,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + version: 4.3.1(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) abitype: specifier: ^1.0.4 version: 1.0.4(typescript@5.5.2)(zod@3.23.8) @@ -982,16 +982,16 @@ importers: version: 5.5.2 vite: specifier: ^5.3.1 - version: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + version: 5.3.1(@types/node@22.5.1)(terser@5.31.6) vite-plugin-node-polyfills: specifier: ^0.22.0 - version: 0.22.0(rollup@4.20.0)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + version: 0.22.0(rollup@4.21.2)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(@swc/helpers@0.5.12)(rollup@4.20.0)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + version: 1.4.1(@swc/helpers@0.5.12)(rollup@4.21.2)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.2.0)(@vitest/ui@1.6.0)(terser@5.31.5) + version: 1.6.0(@types/node@22.5.1)(@vitest/ui@1.6.0)(terser@5.31.6) experimental/revm: devDependencies: @@ -1003,7 +1003,7 @@ importers: version: link:../../configs/tsupconfig '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.5)) + version: 0.34.6(vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.6)) '@vitest/ui': specifier: ^0.34.6 version: 0.34.7(vitest@0.34.6) @@ -1012,7 +1012,7 @@ importers: version: 0.10.2(typescript@5.5.2)(zod@3.23.8) tsup: specifier: ^7.2.0 - version: 7.3.0(@swc/core@1.7.10)(postcss@8.4.41)(typescript@5.5.2) + version: 7.3.0(@swc/core@1.7.22)(postcss@8.4.41)(typescript@5.5.2) typedoc: specifier: ^0.25.3 version: 0.25.13(typescript@5.5.2) @@ -1023,14 +1023,14 @@ importers: specifier: ^5.2.2 version: 5.5.2 viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) vitest: specifier: ^0.34.6 - version: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.5) + version: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.6) wagmi: specifier: ^1.4.5 - version: 1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + version: 1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) wasm-pack: specifier: ^0.12.1 version: 0.12.1 @@ -1042,7 +1042,7 @@ importers: dependencies: '@effect/schema': specifier: 0.47.7 - version: 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) + version: 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) effect: specifier: 2.0.0-next.54 version: 2.0.0-next.54 @@ -1054,8 +1054,8 @@ importers: specifier: workspace:^ version: link:../../configs/tsupconfig viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) experimental/solc: dependencies: @@ -1092,7 +1092,7 @@ importers: version: 0.8.22 tsup: specifier: ^7.2.0 - version: 7.3.0(@swc/core@1.7.10)(postcss@8.4.41)(typescript@5.5.2) + version: 7.3.0(@swc/core@1.7.22)(postcss@8.4.41)(typescript@5.5.2) tsx: specifier: ^3.14.0 version: 3.14.0 @@ -1101,7 +1101,7 @@ importers: version: 5.5.2 wagmi: specifier: ^1.4.5 - version: 1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + version: 1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) zod: specifier: ^3.22.4 version: 3.23.8 @@ -1113,7 +1113,7 @@ importers: version: 1.10.0 '@effect/schema': specifier: 0.47.7 - version: 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) + version: 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) '@noble/curves': specifier: 1.2.0 version: 1.2.0 @@ -1162,7 +1162,7 @@ importers: version: link:../../configs/tsconfig '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.5)) + version: 0.34.6(vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.6)) '@vitest/ui': specifier: ^0.34.6 version: 0.34.7(vitest@0.34.6) @@ -1174,7 +1174,7 @@ importers: version: 10.4.2 tsup: specifier: ^7.2.0 - version: 7.3.0(@swc/core@1.7.10)(postcss@8.4.41)(typescript@5.5.2) + version: 7.3.0(@swc/core@1.7.22)(postcss@8.4.41)(typescript@5.5.2) typescript: specifier: ^5.2.2 version: 5.5.2 @@ -1183,10 +1183,10 @@ importers: version: 1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) vitest: specifier: ^0.34.6 - version: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.5) + version: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.6) wagmi: specifier: ^1.4.5 - version: 1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + version: 1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) zod: specifier: ^3.22.4 version: 3.23.8 @@ -1222,8 +1222,8 @@ importers: specifier: workspace:^ version: link:../../configs/tsupconfig ethers: - specifier: ^6.13.1 - version: 6.13.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + specifier: ^6.13.2 + version: 6.13.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) extensions/viem: dependencies: @@ -1237,12 +1237,12 @@ importers: specifier: workspace:^ version: link:../../packages/node viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@ethereumjs/util': - specifier: ^9.0.3 - version: 9.0.3 + specifier: ^9.1.0 + version: 9.1.0 '@tevm/actions': specifier: workspace:^ version: link:../../packages/actions @@ -1280,8 +1280,8 @@ importers: specifier: workspace:^ version: link:../../packages/utils abitype: - specifier: ^1.0.4 - version: 1.0.4(typescript@5.5.4)(zod@3.23.8) + specifier: ^1.0.6 + version: 1.0.6(typescript@5.5.4)(zod@3.23.8) lsp/lsp: dependencies: @@ -1333,7 +1333,7 @@ importers: version: link:../../bundler-packages/base-bundler tsup: specifier: ^8.1.0 - version: 8.1.0(@swc/core@1.7.10)(postcss@8.4.41)(typescript@5.5.2) + version: 8.1.0(@swc/core@1.7.22)(postcss@8.4.41)(typescript@5.5.2) typedoc: specifier: ^0.25.13 version: 0.25.13(typescript@5.5.2) @@ -1345,7 +1345,7 @@ importers: version: 5.5.2 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@22.2.0)(@vitest/ui@1.6.0)(terser@5.31.5) + version: 1.6.0(@types/node@22.5.1)(@vitest/ui@1.6.0)(terser@5.31.6) lsp/ts-plugin: dependencies: @@ -1452,6 +1452,9 @@ importers: '@tevm/vm': specifier: workspace:^ version: link:../vm + viem: + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) zod: specifier: ^3.23.8 version: 3.23.8 @@ -1466,11 +1469,8 @@ importers: specifier: workspace:^ version: link:../../configs/tsupconfig abitype: - specifier: ^1.0.4 - version: 1.0.4(typescript@5.5.4)(zod@3.23.8) - viem: - specifier: ^2.16.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^1.0.6 + version: 1.0.6(typescript@5.5.4)(zod@3.23.8) packages/address: dependencies: @@ -1481,8 +1481,8 @@ importers: specifier: workspace:^ version: link:../utils viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -1522,8 +1522,8 @@ importers: packages/blockchain: dependencies: '@ethereumjs/blockchain': - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^7.3.0 + version: 7.3.0 '@tevm/block': specifier: workspace:^ version: link:../block @@ -1546,8 +1546,8 @@ importers: specifier: workspace:^ version: link:../utils viem: - specifier: ^2.14.2 - version: 2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/test-utils': specifier: workspace:^ @@ -1581,8 +1581,8 @@ importers: packages/common: dependencies: '@ethereumjs/common': - specifier: ^4.3.0 - version: 4.3.0 + specifier: ^4.4.0 + version: 4.4.0 '@tevm/errors': specifier: workspace:^ version: link:../errors @@ -1593,8 +1593,8 @@ importers: specifier: workspace:^ version: link:../utils viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -1614,13 +1614,13 @@ importers: devDependencies: '@evmts/core': specifier: 1.0.0-next.12 - version: 1.0.0-next.12(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)) + version: 1.0.0-next.12(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)) '@evmts/ts-plugin': specifier: 1.0.0-next.18 - version: 1.0.0-next.18(bufferutil@4.0.8)(fast-check@3.21.0)(typescript@5.5.4)(utf-8-validate@6.0.4) + version: 1.0.0-next.18(bufferutil@4.0.8)(fast-check@3.22.0)(typescript@5.5.4)(utf-8-validate@6.0.4) '@evmts/vite-plugin': specifier: 1.0.0-next.19 - version: 1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + version: 1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@tevm/tsconfig': specifier: workspace:^ version: link:../../configs/tsconfig @@ -1643,8 +1643,8 @@ importers: specifier: workspace:^ version: link:../utils viem: - specifier: ^2.14.2 - version: 2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/client-types': specifier: workspace:^ @@ -1684,11 +1684,11 @@ importers: packages/errors: dependencies: '@ethereumjs/evm': - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.1.0 + version: 3.1.0 viem: - specifier: ^2.14.2 - version: 2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -1700,8 +1700,8 @@ importers: packages/evm: dependencies: '@ethereumjs/evm': - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.1.0 + version: 3.1.0 '@tevm/blockchain': specifier: workspace:^ version: link:../blockchain @@ -1746,8 +1746,8 @@ importers: specifier: workspace:^ version: link:../../extensions/viem viem: - specifier: ^2.14.2 - version: 2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/client-types': specifier: workspace:^ @@ -1768,11 +1768,11 @@ importers: packages/jsonrpc: dependencies: '@ponder/utils': - specifier: ^0.1.6 - version: 0.1.6(typescript@5.5.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)) + specifier: ^0.1.7 + version: 0.1.7(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)) viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -1784,8 +1784,8 @@ importers: packages/logger: dependencies: pino: - specifier: ^9.2.0 - version: 9.2.0 + specifier: ^9.3.2 + version: 9.3.2 devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -1829,6 +1829,9 @@ importers: kzg-wasm: specifier: ^0.4.0 version: 0.4.0 + viem: + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/test-utils': specifier: workspace:^ @@ -1839,9 +1842,6 @@ importers: '@tevm/tsupconfig': specifier: workspace:^ version: link:../../configs/tsupconfig - viem: - specifier: ^2.16.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) packages/node: dependencies: @@ -1891,8 +1891,8 @@ importers: specifier: workspace:^ version: link:../vm viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/test-utils': specifier: workspace:^ @@ -2093,8 +2093,8 @@ importers: specifier: ^4.19.2 version: 4.19.2 next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.7 + version: 14.2.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) supertest: specifier: ^7.0.0 version: 7.0.0 @@ -2102,8 +2102,8 @@ importers: packages/state: dependencies: '@ethereumjs/statemanager': - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^2.4.0 + version: 2.4.0 '@tevm/address': specifier: workspace:^ version: link:../address @@ -2123,11 +2123,11 @@ importers: specifier: workspace:^ version: link:../utils ethereum-cryptography: - specifier: ^2.2.0 - version: 2.2.0 + specifier: ^2.2.1 + version: 2.2.1 viem: - specifier: ^2.14.2 - version: 2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -2152,8 +2152,8 @@ importers: packages/trie: dependencies: '@ethereumjs/trie': - specifier: 6.2.0 - version: 6.2.0 + specifier: 6.2.1 + version: 6.2.1 devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -2165,8 +2165,8 @@ importers: packages/tx: dependencies: '@ethereumjs/tx': - specifier: ^5.3.0 - version: 5.3.0 + specifier: ^5.4.0 + version: 5.4.0 '@tevm/errors': specifier: workspace:^ version: link:../errors @@ -2175,8 +2175,8 @@ importers: version: link:../utils devDependencies: '@ethereumjs/common': - specifier: ^4.3.0 - version: 4.3.0 + specifier: ^4.4.0 + version: 4.4.0 '@tevm/tsconfig': specifier: workspace:^ version: link:../../configs/tsconfig @@ -2224,20 +2224,20 @@ importers: packages/utils: dependencies: '@ethereumjs/evm': - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.1.0 + version: 3.1.0 '@ethereumjs/util': - specifier: ^9.0.3 - version: 9.0.3 + specifier: ^9.1.0 + version: 9.1.0 '@tevm/errors': specifier: workspace:^ version: link:../errors abitype: - specifier: ^1.0.4 - version: 1.0.4(typescript@5.5.4)(zod@3.23.8) + specifier: ^1.0.6 + version: 1.0.6(typescript@5.5.4)(zod@3.23.8) viem: - specifier: ^2.14.2 - version: 2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -2249,8 +2249,8 @@ importers: packages/vm: dependencies: '@ethereumjs/vm': - specifier: ^8.0.0 - version: 8.0.0 + specifier: ^8.1.0 + version: 8.1.0 '@tevm/block': specifier: workspace:^ version: link:../block @@ -2282,8 +2282,8 @@ importers: specifier: workspace:^ version: link:../utils viem: - specifier: ^2.14.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/contract': specifier: workspace:^ @@ -2322,11 +2322,11 @@ importers: specifier: ^5.5.2 version: 5.5.2 viem: - specifier: ^2.16.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) wagmi: specifier: ^2.10.7 - version: 2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.51.23(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + version: 2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.53.1(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -2364,7 +2364,7 @@ importers: version: 5.0.2 '@ponder/utils': specifier: ^0.1.6 - version: 0.1.6(typescript@5.5.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)) + version: 0.1.6(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)) '@tevm/contract': specifier: workspace:^ version: link:../../packages/contract @@ -2375,8 +2375,8 @@ importers: specifier: workspace:^ version: link:../../lsp/ts-plugin viem: - specifier: ^2.16.2 - version: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -2517,8 +2517,8 @@ importers: specifier: ^0.8.26 version: 0.8.26(debug@4.3.6) viem: - specifier: ^2.14.2 - version: 2.15.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + specifier: ^2.21.1 + version: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@tevm/tsconfig': specifier: workspace:^ @@ -2565,8 +2565,8 @@ packages: peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler@2.10.2': - resolution: {integrity: sha512-bvH+v8AirwpRWCkYJEyWYdc5Cs/BjG2ZTxIJzttHilXgfKJAdW2496KsUQKzf5j2tOHtaHXKKn9hb9WZiBGpEg==} + '@astrojs/compiler@2.10.3': + resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} '@astrojs/compiler@2.8.1': resolution: {integrity: sha512-NGfPAgU/9rvDEwsXu82RI1AxiivaxtEYBK9saW1f+2fTHUUqCJQ27HYtb2akG2QxCmFikgZ9zk26BEWgiHho1Q==} @@ -2598,8 +2598,8 @@ packages: peerDependencies: astro: ^4.8.0 - '@astrojs/mdx@3.1.3': - resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} + '@astrojs/mdx@3.1.5': + resolution: {integrity: sha512-Fu6oShqcDpi0D1b2/3Pg3ao1I+Q2YqKhFsSsuDzn0YhdGrry5oUyABUyCyGq/OayP2P/34Vwj+GCQ/n9h8FlTQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: astro: ^4.8.0 @@ -2616,8 +2616,8 @@ packages: peerDependencies: astro: ^4.8.6 - '@astrojs/starlight@0.25.4': - resolution: {integrity: sha512-TRPgRsd5opi2tCXvh8rWizpLsJsRRXbYecULG5b/1x4BFyp40ZJVB77cLMjTj3lHwqWs0Sybtq5OBpOy6fuIEQ==} + '@astrojs/starlight@0.26.1': + resolution: {integrity: sha512-0qNYWZJ+ZOdSfM7du6fGuwUhyTHtAeRIl0zYe+dF0TxDvcakplO1SYLbGGX6lEVYE3PdBne7dcJww85bXZJIIQ==} peerDependencies: astro: ^4.8.6 @@ -2633,8 +2633,8 @@ packages: resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} '@babel/core@7.24.7': @@ -2653,6 +2653,10 @@ packages: resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -2675,8 +2679,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.0': - resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==} + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -2798,8 +2802,8 @@ packages: resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': @@ -2816,6 +2820,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} @@ -2846,13 +2855,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-proposal-async-generator-functions@7.20.7': - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-class-properties@7.18.6': resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} @@ -2866,13 +2868,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-logical-assignment-operators@7.20.7': - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} @@ -2880,27 +2875,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-numeric-separator@7.18.6': - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-object-rest-spread@7.20.7': - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-optional-catch-binding@7.18.6': - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-optional-chaining@7.21.0': resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} @@ -2952,14 +2926,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.7': - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + '@babel/plugin-syntax-import-assertions@7.25.6': + resolution: {integrity: sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.7': - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + '@babel/plugin-syntax-import-attributes@7.25.6': + resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3028,6 +3002,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -3040,8 +3020,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.0': - resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + '@babel/plugin-transform-async-generator-functions@7.25.4': + resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3064,8 +3044,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.7': - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + '@babel/plugin-transform-class-properties@7.25.4': + resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3076,8 +3056,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.0': - resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + '@babel/plugin-transform-classes@7.25.4': + resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3256,8 +3236,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.7': - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + '@babel/plugin-transform-private-methods@7.25.4': + resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3316,8 +3296,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.24.7': - resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==} + '@babel/plugin-transform-runtime@7.25.4': + resolution: {integrity: sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3382,14 +3362,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.7': - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + '@babel/plugin-transform-unicode-sets-regex@7.25.4': + resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.3': - resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} + '@babel/preset-env@7.25.4': + resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3428,6 +3408,10 @@ packages: resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} @@ -3444,6 +3428,10 @@ packages: resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.24.7': resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} @@ -3452,6 +3440,10 @@ packages: resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -3638,6 +3630,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -3662,6 +3660,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.18.20': resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} @@ -3686,6 +3690,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -3710,6 +3720,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -3734,6 +3750,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -3758,6 +3780,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -3782,6 +3810,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -3806,6 +3840,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} @@ -3830,6 +3870,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} @@ -3854,6 +3900,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} @@ -3878,6 +3930,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.18.20': resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} @@ -3902,6 +3960,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} @@ -3926,6 +3990,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} @@ -3950,6 +4020,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} @@ -3974,6 +4050,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} @@ -3998,6 +4080,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} @@ -4022,6 +4110,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -4046,12 +4140,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.0': resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} @@ -4076,6 +4182,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -4100,6 +4212,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -4124,6 +4242,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -4148,6 +4272,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -4172,26 +4302,32 @@ packages: cpu: [x64] os: [win32] - '@ethereumjs/block@5.2.0': - resolution: {integrity: sha512-NuVDtD58zyjm5lO3AKPaelzX9VywNwRpDF7WTCY0SKFlD5OeewK5Rdb6LWhwmdQ0ngiIg0Nh/36AQ/8W1nEhjw==} + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@ethereumjs/block@5.3.0': + resolution: {integrity: sha512-cyphdEB/ywIERqWLRHdAS6muTkAcd6BibMOp6XmGbeWgvtIhe4ArxcMDI78MVstJzT/faihvRI4rKQKy+MpdKQ==} engines: {node: '>=18'} - '@ethereumjs/blockchain@7.2.0': - resolution: {integrity: sha512-VIylDQR81n1a0BpDZwihGNYHQdxPpz2LfQ4m2jGRtLnY6mu3PEdrriikVN4VKjRDsWInr5Pcz2u2CJsriVXusQ==} + '@ethereumjs/blockchain@7.3.0': + resolution: {integrity: sha512-UZXFb6JFeXDHobKhXGAiKf+m5n2ynCtqpgHWCl2nQ3Tol9W7C3By4UFMpAl2E6EyaFhC26Maig9kqCWxfsQ6bQ==} engines: {node: '>=18'} '@ethereumjs/common@3.2.0': resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} - '@ethereumjs/common@4.3.0': - resolution: {integrity: sha512-shBNJ0ewcPNTUfZduHiczPmqkfJDn0Dh/9BR5fq7xUFTuIq7Fu1Vx00XDwQVIrpVL70oycZocOhBM6nDO+4FEQ==} + '@ethereumjs/common@4.4.0': + resolution: {integrity: sha512-Fy5hMqF6GsE6DpYTyqdDIJPJgUtDn4dL120zKw+Pswuo+iLyBsEYuSyzMw6NVzD2vDzcBG9fE4+qX4X2bPc97w==} - '@ethereumjs/ethash@3.0.3': - resolution: {integrity: sha512-AYW1HviuHmmgl/DlbzC50i7P5/XxMofxXSMfGmC8717WO3fvjAClYrwsHETtpuETkwwVNW4sY+4m2HR13K226w==} + '@ethereumjs/ethash@3.0.4': + resolution: {integrity: sha512-dDc9h4RxEIWr38DxzeFyWlTmc++WeAFysFT6Ru0opoQ8WSM/hM3KH1VfHMPwx6JaqQT89Q/xtHV3CEvWrbwLKw==} engines: {node: '>=18'} - '@ethereumjs/evm@3.0.0': - resolution: {integrity: sha512-hG5VajXG28UWab0LkptDun8ZnUnB1y2cZeNTjrmnz9Q0+UZxFJaU8RaFqaIoOOOoAt3vqMI7tXvnc+VPdNnhLg==} + '@ethereumjs/evm@3.1.0': + resolution: {integrity: sha512-m6L8wPDpNDqCBeiCQDwoKtKMcFjcvctuZs6XHaVnFocMwsAsN9Wg89nAT7Gs6ic2kDUgVGhtGTvEAaH51B70ew==} engines: {node: '>=18'} '@ethereumjs/rlp@4.0.1': @@ -4204,35 +4340,31 @@ packages: engines: {node: '>=18'} hasBin: true - '@ethereumjs/statemanager@2.3.0': - resolution: {integrity: sha512-mHxbtvjN126qwT+dqA5Vev99QR4L+RD/BeZEnFbPsEDrBflMssLMaXZahKzQnMu5iqGOc1KLtT0g1ONl6+JpCA==} + '@ethereumjs/statemanager@2.4.0': + resolution: {integrity: sha512-IBe5kMGsDWlSvNg7QCERwO3BQE1c9hzVIZ9ktZF7xyifFEfA4VNhTMMEpwLuiAIy0l/ZzZiZ17/Iqar+SawMYA==} - '@ethereumjs/trie@6.2.0': - resolution: {integrity: sha512-4k9SrfIBTMi8MROXglKxk+jS15qcELUeLwI+NnKJOTCdci2ArhoQpiuRHT6aeXB+2P2cWX2OQHbSVtW9AqabDQ==} + '@ethereumjs/trie@6.2.1': + resolution: {integrity: sha512-MguABMVi/dPtgagK+SuY57rpXFP+Ghr2x+pBDy+e3VmMqUY+WGzFu1QWjBb5/iJ7lINk4CI2Uwsih07Nu9sTSg==} engines: {node: '>=18'} '@ethereumjs/tx@4.2.0': resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} engines: {node: '>=14'} - '@ethereumjs/tx@5.3.0': - resolution: {integrity: sha512-uv++XYuIfuqYbvymL3/o14hHuC6zX0nRQ1nI2FHsbkkorLZ2ChEIDqVeeVk7Xc9/jQNU/22sk9qZZkRlsveXxw==} + '@ethereumjs/tx@5.4.0': + resolution: {integrity: sha512-SCHnK7m/AouZ7nyoR0MEXw1OO/tQojSbp88t8oxhwes5iZkZCtfFdUrJaiIb72qIpH2FVw6s1k1uP7LXuH7PsA==} engines: {node: '>=18'} '@ethereumjs/util@8.1.0': resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} engines: {node: '>=14'} - '@ethereumjs/util@9.0.3': - resolution: {integrity: sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg==} - engines: {node: '>=18'} - - '@ethereumjs/verkle@0.0.2': - resolution: {integrity: sha512-uUVdUJnkugHBHz6aNRBzQZCqZGtjDigfMYtJ7GfjWN0g7hIftnNWn1NEWRU7Fi+ypD8fvedrV5wcZ20Uofmz2Q==} + '@ethereumjs/util@9.1.0': + resolution: {integrity: sha512-XBEKsYqLGXLah9PNJbgdkigthkG7TAGvlD/sH12beMXEyHDyigfcbdvHhmLyDWgDyOJn4QwiQUaF7yeuhnjdog==} engines: {node: '>=18'} - '@ethereumjs/vm@8.0.0': - resolution: {integrity: sha512-eC5ghbSYKSG7qQZHlKh/tBTWEYOHx/ZAm8tmwt29e5N33m/FR2i9Rjx7Bb3Y3j+hlkR53FBFRGG6VQl0eiA4sw==} + '@ethereumjs/vm@8.1.0': + resolution: {integrity: sha512-CjQ57Kl2JYMyX8UNUW2aWFWJnb7M5a8gUEtBMZ+A3K+wNNTALVPOKx9eNCiSwBn1bijB05FyvcNMnHEDwqSuiA==} engines: {node: '>=18'} '@ethersproject/abi@5.7.0': @@ -4395,113 +4527,218 @@ packages: cpu: [arm64] os: [darwin] + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + '@img/sharp-darwin-x64@0.33.4': resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.0.2': resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + '@img/sharp-libvips-darwin-x64@1.0.2': resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + '@img/sharp-libvips-linux-arm64@1.0.2': resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + '@img/sharp-libvips-linux-arm@1.0.2': resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + '@img/sharp-libvips-linux-s390x@1.0.2': resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + '@img/sharp-libvips-linux-x64@1.0.2': resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + '@img/sharp-libvips-linuxmusl-x64@1.0.2': resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + '@img/sharp-linux-arm64@0.33.4': resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + '@img/sharp-linux-arm@0.33.4': resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + '@img/sharp-linux-s390x@0.33.4': resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + '@img/sharp-linux-x64@0.33.4': resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + '@img/sharp-linuxmusl-arm64@0.33.4': resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + '@img/sharp-linuxmusl-x64@0.33.4': resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + '@img/sharp-wasm32@0.33.4': resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + '@img/sharp-win32-ia32@0.33.4': resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + '@img/sharp-win32-x64@0.33.4': resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + '@inkjs/ui@2.0.0': resolution: {integrity: sha512-5+8fJmwtF9UvikzLfph9sA+LS+l37Ij/szQltkuXLOAXwNkBX9innfzh4pLGXIB59vKEQUtc6D4qGvhD7h3pAg==} engines: {node: '>=18'} @@ -4735,56 +4972,113 @@ packages: '@next/env@14.2.4': resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} + '@next/env@14.2.7': + resolution: {integrity: sha512-OTx9y6I3xE/eih+qtthppwLytmpJVPM5PPoJxChFsbjIEFXIayG0h/xLzefHGJviAa3Q5+Fd+9uYojKkHDKxoQ==} + '@next/swc-darwin-arm64@14.2.4': resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + '@next/swc-darwin-arm64@14.2.7': + resolution: {integrity: sha512-UhZGcOyI9LE/tZL3h9rs/2wMZaaJKwnpAyegUVDGZqwsla6hMfeSj9ssBWQS9yA4UXun3pPhrFLVnw5KXZs3vw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@next/swc-darwin-x64@14.2.4': resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@next/swc-darwin-x64@14.2.7': + resolution: {integrity: sha512-ys2cUgZYRc+CbyDeLAaAdZgS7N1Kpyy+wo0b/gAj+SeOeaj0Lw/q+G1hp+DuDiDAVyxLBCJXEY/AkhDmtihUTA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@next/swc-linux-arm64-gnu@14.2.4': resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@next/swc-linux-arm64-gnu@14.2.7': + resolution: {integrity: sha512-2xoWtE13sUJ3qrC1lwE/HjbDPm+kBQYFkkiVECJWctRASAHQ+NwjMzgrfqqMYHfMxFb5Wws3w9PqzZJqKFdWcQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@next/swc-linux-arm64-musl@14.2.4': resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@next/swc-linux-arm64-musl@14.2.7': + resolution: {integrity: sha512-+zJ1gJdl35BSAGpkCbfyiY6iRTaPrt3KTl4SF/B1NyELkqqnrNX6cp4IjjjxKpd64/7enI0kf6b9O1Uf3cL0pw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@next/swc-linux-x64-gnu@14.2.4': resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@next/swc-linux-x64-gnu@14.2.7': + resolution: {integrity: sha512-m6EBqrskeMUzykBrv0fDX/28lWIBGhMzOYaStp0ihkjzIYJiKUOzVYD1gULHc8XDf5EMSqoH/0/TRAgXqpQwmw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@next/swc-linux-x64-musl@14.2.4': resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@next/swc-linux-x64-musl@14.2.7': + resolution: {integrity: sha512-gUu0viOMvMlzFRz1r1eQ7Ql4OE+hPOmA7smfZAhn8vC4+0swMZaZxa9CSIozTYavi+bJNDZ3tgiSdMjmMzRJlQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@next/swc-win32-arm64-msvc@14.2.4': resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@next/swc-win32-arm64-msvc@14.2.7': + resolution: {integrity: sha512-PGbONHIVIuzWlYmLvuFKcj+8jXnLbx4WrlESYlVnEzDsa3+Q2hI1YHoXaSmbq0k4ZwZ7J6sWNV4UZfx1OeOlbQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@next/swc-win32-ia32-msvc@14.2.4': resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.4': - resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + '@next/swc-win32-ia32-msvc@14.2.7': + resolution: {integrity: sha512-BiSY5umlx9ed5RQDoHcdbuKTUkuFORDqzYKPHlLeS+STUWQKWziVOn3Ic41LuTBvqE0TRJPKpio9GSIblNR+0w==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.4': + resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.7': + resolution: {integrity: sha512-pxsI23gKWRt/SPHFkDEsP+w+Nd7gK37Hpv0ngc5HpWy2e7cKx9zR/+Q2ptAUqICNTecAaGWvmhway7pj/JLEWA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4795,6 +5089,12 @@ packages: '@noble/curves@1.4.0': resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + + '@noble/curves@1.5.0': + resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} + '@noble/hashes@1.2.0': resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} @@ -4986,6 +5286,9 @@ packages: '@openzeppelin/contracts@5.0.2': resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} + '@oslojs/encoding@0.4.1': + resolution: {integrity: sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==} + '@oven/bun-darwin-aarch64@1.1.21': resolution: {integrity: sha512-n1hZewJPZg5XcubisWDaKn/wLaldgagAWya3ZuMBuFwsz4PnGTeQ7Wl3aBe7XzW6fNUAd+ZIfvfNYBRNv1R7Rw==} cpu: [arm64] @@ -5204,6 +5507,15 @@ packages: typescript: optional: true + '@ponder/utils@0.1.7': + resolution: {integrity: sha512-MZjHG2KMMuIE6/at9SsMUs0vKKY53TSjBcxXa0gLdvcUOa04BGY4LLhzs0Y4c1mVh9sj++lJfbaS1BZ+1yVaIQ==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=1.16' + peerDependenciesMeta: + typescript: + optional: true + '@radix-ui/number@1.1.0': resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} @@ -5793,95 +6105,101 @@ packages: viem: 2.x wagmi: ^2.9.0 - '@react-native-community/cli-clean@13.6.9': - resolution: {integrity: sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==} + '@react-native-community/cli-clean@14.0.0': + resolution: {integrity: sha512-kvHthZTNur/wLLx8WL5Oh+r04zzzFAX16r8xuaLhu9qGTE6Th1JevbsIuiQb5IJqD8G/uZDKgIZ2a0/lONcbJg==} - '@react-native-community/cli-config@13.6.9': - resolution: {integrity: sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==} + '@react-native-community/cli-config@14.0.0': + resolution: {integrity: sha512-2Nr8KR+dgn1z+HLxT8piguQ1SoEzgKJnOPQKE1uakxWaRFcQ4LOXgzpIAscYwDW6jmQxdNqqbg2cRUoOS7IMtQ==} - '@react-native-community/cli-debugger-ui@13.6.9': - resolution: {integrity: sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==} + '@react-native-community/cli-debugger-ui@14.0.0': + resolution: {integrity: sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg==} - '@react-native-community/cli-doctor@13.6.9': - resolution: {integrity: sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==} + '@react-native-community/cli-debugger-ui@14.0.0-alpha.11': + resolution: {integrity: sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A==} - '@react-native-community/cli-hermes@13.6.9': - resolution: {integrity: sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==} + '@react-native-community/cli-doctor@14.0.0': + resolution: {integrity: sha512-in6jylHjaPUaDzV+JtUblh8m9JYIHGjHOf6Xn57hrmE5Zwzwuueoe9rSMHF1P0mtDgRKrWPzAJVejElddfptWA==} - '@react-native-community/cli-platform-android@13.6.9': - resolution: {integrity: sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==} + '@react-native-community/cli-platform-android@14.0.0': + resolution: {integrity: sha512-nt7yVz3pGKQXnVa5MAk7zR+1n41kNKD3Hi2OgybH5tVShMBo7JQoL2ZVVH6/y/9wAwI/s7hXJgzf1OIP3sMq+Q==} - '@react-native-community/cli-platform-apple@13.6.9': - resolution: {integrity: sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==} + '@react-native-community/cli-platform-apple@14.0.0': + resolution: {integrity: sha512-WniJL8vR4MeIsjqio2hiWWuUYUJEL3/9TDL5aXNwG68hH3tYgK3742+X9C+vRzdjTmf5IKc/a6PwLsdplFeiwQ==} - '@react-native-community/cli-platform-ios@13.6.9': - resolution: {integrity: sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==} + '@react-native-community/cli-platform-ios@14.0.0': + resolution: {integrity: sha512-8kxGv7mZ5nGMtueQDq+ndu08f0ikf3Zsqm3Ix8FY5KCXpSgP14uZloO2GlOImq/zFESij+oMhCkZJGggpWpfAw==} - '@react-native-community/cli-server-api@13.6.9': - resolution: {integrity: sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==} + '@react-native-community/cli-server-api@14.0.0': + resolution: {integrity: sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ==} - '@react-native-community/cli-tools@13.6.9': - resolution: {integrity: sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==} + '@react-native-community/cli-server-api@14.0.0-alpha.11': + resolution: {integrity: sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg==} - '@react-native-community/cli-types@13.6.9': - resolution: {integrity: sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==} + '@react-native-community/cli-tools@14.0.0': + resolution: {integrity: sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA==} - '@react-native-community/cli@13.6.9': - resolution: {integrity: sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==} + '@react-native-community/cli-tools@14.0.0-alpha.11': + resolution: {integrity: sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w==} + + '@react-native-community/cli-types@14.0.0': + resolution: {integrity: sha512-CMUevd1pOWqvmvutkUiyQT2lNmMHUzSW7NKc1xvHgg39NjbS58Eh2pMzIUP85IwbYNeocfYc3PH19vA/8LnQtg==} + + '@react-native-community/cli@14.0.0': + resolution: {integrity: sha512-KwMKJB5jsDxqOhT8CGJ55BADDAYxlYDHv5R/ASQlEcdBEZxT0zZmnL0iiq2VqzETUy+Y/Nop+XDFgqyoQm0C2w==} engines: {node: '>=18'} hasBin: true - '@react-native/assets-registry@0.74.87': - resolution: {integrity: sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==} + '@react-native/assets-registry@0.75.2': + resolution: {integrity: sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw==} engines: {node: '>=18'} - '@react-native/babel-plugin-codegen@0.74.87': - resolution: {integrity: sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==} + '@react-native/babel-plugin-codegen@0.75.2': + resolution: {integrity: sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw==} engines: {node: '>=18'} - '@react-native/babel-preset@0.74.87': - resolution: {integrity: sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==} + '@react-native/babel-preset@0.75.2': + resolution: {integrity: sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' - '@react-native/codegen@0.74.87': - resolution: {integrity: sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==} + '@react-native/codegen@0.75.2': + resolution: {integrity: sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw==} engines: {node: '>=18'} peerDependencies: '@babel/preset-env': ^7.1.6 - '@react-native/community-cli-plugin@0.74.87': - resolution: {integrity: sha512-EgJG9lSr8x3X67dHQKQvU6EkO+3ksVlJHYIVv6U/AmW9dN80BEFxgYbSJ7icXS4wri7m4kHdgeq2PQ7/3vvrTQ==} + '@react-native/community-cli-plugin@0.75.2': + resolution: {integrity: sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA==} engines: {node: '>=18'} - '@react-native/debugger-frontend@0.74.87': - resolution: {integrity: sha512-MN95DJLYTv4EqJc+9JajA3AJZSBYJz2QEJ3uWlHrOky2vKrbbRVaW1ityTmaZa2OXIvNc6CZwSRSE7xCoHbXhQ==} + '@react-native/debugger-frontend@0.75.2': + resolution: {integrity: sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q==} engines: {node: '>=18'} - '@react-native/dev-middleware@0.74.87': - resolution: {integrity: sha512-7TmZ3hTHwooYgIHqc/z87BMe1ryrIqAUi+AF7vsD+EHCGxHFdMjSpf1BZ2SUPXuLnF2cTiTfV2RwhbPzx0tYIA==} + '@react-native/dev-middleware@0.75.2': + resolution: {integrity: sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw==} engines: {node: '>=18'} - '@react-native/gradle-plugin@0.74.87': - resolution: {integrity: sha512-T+VX0N1qP+U9V4oAtn7FTX7pfsoVkd1ocyw9swYXgJqU2fK7hC9famW7b3s3ZiufPGPr1VPJe2TVGtSopBjL6A==} + '@react-native/gradle-plugin@0.75.2': + resolution: {integrity: sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q==} engines: {node: '>=18'} - '@react-native/js-polyfills@0.74.87': - resolution: {integrity: sha512-M5Evdn76CuVEF0GsaXiGi95CBZ4IWubHqwXxV9vG9CC9kq0PSkoM2Pn7Lx7dgyp4vT7ccJ8a3IwHbe+5KJRnpw==} + '@react-native/js-polyfills@0.75.2': + resolution: {integrity: sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw==} engines: {node: '>=18'} - '@react-native/metro-babel-transformer@0.74.87': - resolution: {integrity: sha512-UsJCO24sNax2NSPBmV1zLEVVNkS88kcgAiYrZHtYSwSjpl4WZ656tIeedBfiySdJ94Hr3kQmBYLipV5zk0NI1A==} + '@react-native/metro-babel-transformer@0.75.2': + resolution: {integrity: sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' - '@react-native/normalize-colors@0.74.87': - resolution: {integrity: sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA==} + '@react-native/normalize-colors@0.75.2': + resolution: {integrity: sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ==} - '@react-native/virtualized-lists@0.74.87': - resolution: {integrity: sha512-lsGxoFMb0lyK/MiplNKJpD+A1EoEUumkLrCjH4Ht+ZlG8S0BfCxmskLZ6qXn3BiDSkLjfjI/qyZ3pnxNBvkXpQ==} + '@react-native/virtualized-lists@0.75.2': + resolution: {integrity: sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ==} engines: {node: '>=18'} peerDependencies: '@types/react': ^18.2.6 @@ -5891,10 +6209,6 @@ packages: '@types/react': optional: true - '@rnx-kit/chromium-edge-launcher@1.0.0': - resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} - engines: {node: '>=14.15'} - '@rollup/plugin-inject@5.0.5': resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} @@ -5932,6 +6246,11 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.18.0': resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] @@ -5942,6 +6261,11 @@ packages: cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.18.0': resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] @@ -5952,6 +6276,11 @@ packages: cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.18.0': resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] @@ -5962,6 +6291,11 @@ packages: cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] @@ -5972,6 +6306,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.18.0': resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] @@ -5982,6 +6321,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.18.0': resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] @@ -5992,6 +6336,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.18.0': resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] @@ -6002,6 +6351,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] @@ -6012,6 +6366,11 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.18.0': resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] @@ -6022,6 +6381,11 @@ packages: cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.18.0': resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] @@ -6032,6 +6396,11 @@ packages: cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.18.0': resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] @@ -6042,6 +6411,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.18.0': resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] @@ -6052,6 +6426,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.18.0': resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] @@ -6062,6 +6441,11 @@ packages: cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.18.0': resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] @@ -6072,6 +6456,11 @@ packages: cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.18.0': resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] @@ -6082,6 +6471,11 @@ packages: cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + cpu: [x64] + os: [win32] + '@rometools/cli-darwin-arm64@12.1.3': resolution: {integrity: sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==} cpu: [arm64] @@ -6184,6 +6578,9 @@ packages: '@shikijs/core@1.12.1': resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + '@shikijs/core@1.15.2': + resolution: {integrity: sha512-hi6XZuwHYn6bU4wtXZxST8ynM55aiU2+rVU9aPIrSxqKmEKl4d65puwGsggwcZWTET+7zGXKe7AUj46iQ8Aq8w==} + '@shikijs/core@1.9.1': resolution: {integrity: sha512-EmUful2MQtY8KgCF1OkBtOuMcvaZEvmdubhW0UHCGXi21O9dRLeADVCj+k6ZS+de7Mz9d2qixOXJ+GLhcK3pXg==} @@ -6288,8 +6685,8 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 - '@sveltejs/vite-plugin-svelte@3.1.1': - resolution: {integrity: sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==} + '@sveltejs/vite-plugin-svelte@3.1.2': + resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 @@ -6301,8 +6698,8 @@ packages: cpu: [arm64] os: [darwin] - '@swc/core-darwin-arm64@1.7.10': - resolution: {integrity: sha512-TYp4x/9w/C/yMU1olK5hTKq/Hi7BjG71UJ4V1U1WxI1JA3uokjQ/GoktDfmH5V5pX4dgGSOJwUe2RjoN8Z/XnA==} + '@swc/core-darwin-arm64@1.7.22': + resolution: {integrity: sha512-B2Bh2W+C7ALdGwDxRWAJ+UtNExfozvwyayGiNkbR3wmDKXXeQfhGM5MK+QYUWKu7UQ6ATq69OyZrxofDobKUug==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -6313,8 +6710,8 @@ packages: cpu: [x64] os: [darwin] - '@swc/core-darwin-x64@1.7.10': - resolution: {integrity: sha512-P3LJjAWh5yLc6p5IUwV5LgRfA3R1oDCZDMabYyb2BVQuJTD4MfegW9DhBcUUF5dhBLwq3191KpLVzE+dLTbiXw==} + '@swc/core-darwin-x64@1.7.22': + resolution: {integrity: sha512-s34UQntnQ6tL9hS9aX3xG7OfGhpmy05FEEndbHaooGO8O+L5k8uWxhE5KhYCOC0N803sGdZg6YZmKtYrWN/YxA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -6325,8 +6722,8 @@ packages: cpu: [arm] os: [linux] - '@swc/core-linux-arm-gnueabihf@1.7.10': - resolution: {integrity: sha512-yGOFjE7w/akRTmqGY3FvWYrqbxO7OB2N2FHj2LO5HtzXflfoABb5RyRvdEquX+17J6mEpu4EwjYNraTD/WHIEQ==} + '@swc/core-linux-arm-gnueabihf@1.7.22': + resolution: {integrity: sha512-SE69+oos1jLOXx5YdMH//Qc5zQc2xYukajB+0BWmkcFd/S/cCanGWYtdSzYausm8af2Fw1hPJMNIfndJLnBDFw==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -6337,8 +6734,8 @@ packages: cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.10': - resolution: {integrity: sha512-SPWsgWHfdWKKjLrYlvhxcdBJ7Ruy6crJbPoE9NfD95eJEjMnS2yZTqj2ChFsY737WeyhWYlHzgYhYOVCp83YwQ==} + '@swc/core-linux-arm64-gnu@1.7.22': + resolution: {integrity: sha512-59FzDW/ojgiTj4dlnv3Z3ESuVlzhSAq9X12CNYh4/WTCNA8BoJqOnWMRQKspWtoNlnVviFLMvpek0pGXHndEBA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -6349,8 +6746,8 @@ packages: cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.10': - resolution: {integrity: sha512-PUi50bkNqnBL3Z/Zq6jSfwgN9A/taA6u2Zou0tjDJi7oVdpjdr7SxNgCGzMJ/nNg5D/IQn1opM1jktMvpsPAuQ==} + '@swc/core-linux-arm64-musl@1.7.22': + resolution: {integrity: sha512-cMQMI8YRO/XR3OrYuiUlWksNsJOZSkA6gSLNyH6eHTw+FOAzv05oJ4SFYe6s1WesrOqRwhpez6y5H6OIP/EKzg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -6361,8 +6758,8 @@ packages: cpu: [x64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.10': - resolution: {integrity: sha512-Sc+pY55gknCAmBQBR6DhlA7jZSxHaLSDb5Sevzi6DOFMXR79NpA6zWTNKwp1GK2AnRIkbAfvYLgOxS5uWTFVpg==} + '@swc/core-linux-x64-gnu@1.7.22': + resolution: {integrity: sha512-639kA7MXrWqWYfwuSJ+XTg21VYb/5o99R1zJrndoEjEX6m7Wza/sXssQKU5jbbkPoSEKVKNP3n/gazLWiUKgiQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -6373,8 +6770,8 @@ packages: cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.10': - resolution: {integrity: sha512-g5NKx2LXaGd0K26hmEts1Cvb7ptIvq3MHSgr6/D1tRPcDZw1Sp0dYsmyOv0ho4F5GOJyiCooG3oE9FXdb7jIpQ==} + '@swc/core-linux-x64-musl@1.7.22': + resolution: {integrity: sha512-f3zfGgY8EJQUOk3ve25ZTkNkhB/kHo9QlN2r+0exaE1g9W7X8IS6J8pWzF3hJrV2P9dBi6ofMOt+opVA89JKHA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -6385,8 +6782,8 @@ packages: cpu: [arm64] os: [win32] - '@swc/core-win32-arm64-msvc@1.7.10': - resolution: {integrity: sha512-plRIsOcfy9t9Q/ivm5DA7I0HaIvfAWPbI+bvVRrr3C/1K2CSqnqZJjEWOAmx2LiyipijNnEaFYuLBp0IkGuJpg==} + '@swc/core-win32-arm64-msvc@1.7.22': + resolution: {integrity: sha512-p/Fav5U+LtTJD/tbbS0dKK8SVVAhXo5Jdm1TDeBPJ4BEIVguYBZEXgD3CW9wY4K34g1hscpiz2Q2rktfhFj1+A==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -6397,8 +6794,8 @@ packages: cpu: [ia32] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.10': - resolution: {integrity: sha512-GntrVNT23viHtbfzmlK8lfBiKeajH24GzbDT7qXhnoO20suUPcyYZxyvCb4gWM2zu8ZBTPHNlqfrNsriQCZ+lQ==} + '@swc/core-win32-ia32-msvc@1.7.22': + resolution: {integrity: sha512-HbmfasaCNTqeCTvDjleYj+jJZQ6MlraiVOdhW55KtbA9mAVQdPBq6DDAvR7VOero3wUNYUM/e36otFKgEJI5Rg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -6409,8 +6806,8 @@ packages: cpu: [x64] os: [win32] - '@swc/core-win32-x64-msvc@1.7.10': - resolution: {integrity: sha512-uXIF8GuSappe1imm6Lf7pHGepfCBjDQlS+qTqvEGE0wZAsL1IVATK9P/cH/OCLfJXeQDTLeSYmrpwjtXNt46tQ==} + '@swc/core-win32-x64-msvc@1.7.22': + resolution: {integrity: sha512-lppIveE+hpe7WXny/9cUT+T6sBM/ND0E+dviKWJ5jFBISj2KWomlSJGUjYEsRGJVPnTEc8uOlKK7etmXBhQx9A==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -6424,8 +6821,8 @@ packages: '@swc/helpers': optional: true - '@swc/core@1.7.10': - resolution: {integrity: sha512-l0xrFwBQ9atizhmV94yC2nwcecTk/oftofwMNPiFMGe56dqdmi2ArHaTV3PCtMlgaUH6rGCehoRMt5OrCI1ktg==} + '@swc/core@1.7.22': + resolution: {integrity: sha512-Asn79WKqyjEuO2VEeSnVjn2YiRMToRhFJwOsQeqftBvwWMn1FGUuzVcXtkQFBk37si8Gh2Vkk/+p0u4K5NxDig==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -6457,6 +6854,9 @@ packages: '@tanstack/query-core@5.51.21': resolution: {integrity: sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==} + '@tanstack/query-core@5.53.1': + resolution: {integrity: sha512-mvLG7s4Zy3Yvc2LsKm8BVafbmPrsReKgqwhmp4XKVmRW9us3KbWRqu3qBBfhVavcUUEHfNK7PvpTchvQpVdFpw==} + '@tanstack/query-persist-client-core@4.36.1': resolution: {integrity: sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg==} @@ -6490,6 +6890,11 @@ packages: peerDependencies: react: ^18.0.0 + '@tanstack/react-query@5.53.1': + resolution: {integrity: sha512-35HU4836Ey1/W74BxmS8p9KHXcDRGPdkw6w3VX0Tc5S9v5acFl80oi/yc6nsmoLhu68wQkWMyX0h7y7cOtY5OA==} + peerDependencies: + react: ^18 || ^19 + '@tanstack/react-table@8.17.3': resolution: {integrity: sha512-5gwg5SvPD3lNAXPuJJz1fOCEZYk9/GeBFH3w/hCgnfyszOIzwkwgp5I7Q4MJtn0WECp84b5STQUDdmvGi8m3nA==} engines: {node: '>=12'} @@ -6670,9 +7075,6 @@ packages: '@types/node@18.15.13': resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} - '@types/node@18.19.44': - resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} @@ -6685,8 +7087,11 @@ packages: '@types/node@20.14.8': resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} - '@types/node@22.2.0': - resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==} + '@types/node@20.16.2': + resolution: {integrity: sha512-91s/n4qUPV/wg8eE9KHYW1kouTfDk2FPGjXbBMfRWP/2vg1rCXNQL1OCabwGs0XSdukuK+MwCDXE30QpSeMUhQ==} + + '@types/node@22.5.1': + resolution: {integrity: sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6721,6 +7126,9 @@ packages: '@types/react@18.3.3': resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.5': + resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} + '@types/readable-stream@2.3.15': resolution: {integrity: sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==} @@ -6763,6 +7171,9 @@ packages: '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/uuid@10.0.0': resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} @@ -6944,18 +7355,33 @@ packages: '@vue/compiler-core@3.4.37': resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} + '@vue/compiler-core@3.4.38': + resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} + '@vue/compiler-dom@3.4.37': resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==} + '@vue/compiler-dom@3.4.38': + resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} + '@vue/compiler-sfc@3.4.37': resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==} + '@vue/compiler-sfc@3.4.38': + resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} + '@vue/compiler-ssr@3.4.37': resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==} + '@vue/compiler-ssr@3.4.38': + resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} + '@vue/shared@3.4.37': resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==} + '@vue/shared@3.4.38': + resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} + '@wagmi/connectors@3.1.11': resolution: {integrity: sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA==} peerDependencies: @@ -7226,8 +7652,8 @@ packages: zod: optional: true - abitype@1.0.0: - resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} + abitype@1.0.4: + resolution: {integrity: sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -7237,8 +7663,8 @@ packages: zod: optional: true - abitype@1.0.4: - resolution: {integrity: sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==} + abitype@1.0.5: + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -7248,8 +7674,8 @@ packages: zod: optional: true - abitype@1.0.5: - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + abitype@1.0.6: + resolution: {integrity: sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -7552,8 +7978,8 @@ packages: engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true - astro@4.13.3: - resolution: {integrity: sha512-MyhmM0v5sphiVwxAm5jjKxWeuPZijWPJ8Ajdign9QzEmLWSH8vUYIJWx/dWRQ6vF1I0jXrksoj3wtw5nzXt9nw==} + astro@4.15.1: + resolution: {integrity: sha512-XvKZ2GaDbCsMfcJess4o+4D4cCKja45GJ/9o6EJ6n96xaen8HZMRoJn3YKL9TOjIrL2NuU4mBFMG2JivPJ0foA==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -7975,6 +8401,9 @@ packages: caniuse-lite@1.0.30001651: resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001655: + resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -8076,6 +8505,9 @@ packages: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} + chromium-edge-launcher@0.2.0: + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -8120,6 +8552,10 @@ packages: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + cli-highlight@2.1.11: resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} @@ -8381,8 +8817,8 @@ packages: copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - core-js-compat@3.38.0: - resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -8403,6 +8839,15 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} @@ -8500,8 +8945,8 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - dayjs@1.11.12: - resolution: {integrity: sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} debounce-fn@5.1.2: resolution: {integrity: sha512-Sr4SdOZ4vw6eQDvPYNxHogvrxmCIld/VenC5JbNrFwMiwd7lY/Z18ZFfo+EWNG4DD9nFlAujWAo/wGuOPHmy5A==} @@ -8802,8 +9247,8 @@ packages: electron-to-chromium@1.4.811: resolution: {integrity: sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==} - electron-to-chromium@1.5.6: - resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -8811,8 +9256,8 @@ packages: elliptic@6.5.5: resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} - elliptic@6.5.6: - resolution: {integrity: sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==} + elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} emmet@2.4.7: resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} @@ -8955,6 +9400,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -8963,6 +9413,10 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-goat@4.0.0: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} engines: {node: '>=12'} @@ -9064,8 +9518,8 @@ packages: ethereum-cryptography@1.2.0: resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} - ethereum-cryptography@2.2.0: - resolution: {integrity: sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==} + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} ethereumjs-abi@0.6.8: resolution: {integrity: sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==} @@ -9179,8 +9633,8 @@ packages: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} - fast-check@3.21.0: - resolution: {integrity: sha512-QpmbiqRFRZ+SIlBJh6xi5d/PgXciUc/xWKc4Vi2RWEHHIRx6oM3f0fWNna++zP9VB5HUBTObUK9gTKQP3vVcrQ==} + fast-check@3.22.0: + resolution: {integrity: sha512-8HKz3qXqnHYp/VCNn2qfjHdAdcI8zcSqOyX64GOMukp7SL2bfzfeDKjSd+UyECtejccaZv3LcvZTm9YDD22iCQ==} engines: {node: '>=8.0.0'} fast-deep-equal@3.1.3: @@ -9327,8 +9781,8 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - flow-parser@0.243.0: - resolution: {integrity: sha512-HCDBfH+kZcY5etWYeAqatjW78gkIryzb9XixRsA8lGI1uyYc7aCpElkkO4H+KIpoyQMiY0VAZPI4cyac3wQe8w==} + flow-parser@0.245.0: + resolution: {integrity: sha512-xUBkkpIDfDZHAebnDEX65FCVitJUctab82KFmtP5SY4cGly1vbuYNe6Muyp0NLXrgmBChVdoC2T+3/RUHi4Mww==} engines: {node: '>=0.4.0'} follow-redirects@1.15.6: @@ -9497,8 +9951,8 @@ packages: get-tsconfig@4.7.5: resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.8.0: + resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -9629,8 +10083,8 @@ packages: engines: {node: '>=0.4.7'} hasBin: true - hardhat@2.22.8: - resolution: {integrity: sha512-hPh2feBGRswkXkoXUFW6NbxgiYtEzp/3uvVFjYROy6fA9LH8BobUyxStlyhSKj4+v1Y23ZoUBOVWL84IcLACrA==} + hardhat@2.22.9: + resolution: {integrity: sha512-sWiuI/yRdFUPfndIvL+2H18Vs2Gav0XacCFYY5msT5dHOWkhLxESJySIk9j83mXL31aXL8+UMA9OgViFLexklg==} hasBin: true peerDependencies: ts-node: '*' @@ -9708,6 +10162,9 @@ packages: hast-util-from-html@2.0.1: resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + hast-util-from-html@2.0.2: + resolution: {integrity: sha512-HwOHwxdt2zC5KQ/CNoybBntRook2zJvfZE/u5/Ap7aLPe22bDqen7KwGkOqOyzL5zIqKwiYX/OTtE0FWgr6XXA==} + hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} @@ -9738,6 +10195,9 @@ packages: hast-util-to-html@9.0.1: resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + hast-util-to-html@9.0.2: + resolution: {integrity: sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==} + hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} @@ -9763,22 +10223,18 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hermes-estree@0.19.1: - resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + hermes-estree@0.22.0: + resolution: {integrity: sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==} hermes-estree@0.23.0: resolution: {integrity: sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag==} - hermes-parser@0.19.1: - resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + hermes-parser@0.22.0: + resolution: {integrity: sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==} hermes-parser@0.23.0: resolution: {integrity: sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg==} - hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} - hexoid@1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} @@ -9883,8 +10339,8 @@ packages: i18next@22.5.1: resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} - i18next@23.12.2: - resolution: {integrity: sha512-XIeh5V+bi8SJSWGL3jqbTEBW5oD6rbP5L+E7dVQh1MNTxxYef0x15rhJVcRb7oiuq4jLtgy2SD8eFlf6P2cmqg==} + i18next@23.14.0: + resolution: {integrity: sha512-Y5GL4OdA8IU2geRrt2+Uc1iIhsjICdHZzT9tNwQ3TVqdNzgxHToGCKf/TPRP80vTCAP6svg2WbbJL+Gx5MFQVA==} iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -10827,6 +11283,9 @@ packages: magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -11168,6 +11627,10 @@ packages: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true @@ -11211,6 +11674,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -11381,6 +11848,10 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neotraverse@0.6.18: + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} + netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} @@ -11409,6 +11880,24 @@ packages: sass: optional: true + next@14.2.7: + resolution: {integrity: sha512-4Qy2aK0LwH4eQiSvQWyKuC7JXE13bIopEQesWE0c/P3uuNRnZCQanI0vsrMLmUQJLAto+A+/8+sve2hd+BQuOQ==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} @@ -11472,6 +11961,10 @@ packages: resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} hasBin: true + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} + hasBin: true + node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -11636,6 +12129,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + open@6.4.0: resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} engines: {node: '>=8'} @@ -11665,6 +12162,10 @@ packages: resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} engines: {node: '>=18'} + ora@8.1.0: + resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} + engines: {node: '>=18'} + os-browserify@0.3.0: resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} @@ -11970,8 +12471,8 @@ packages: resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} hasBin: true - pino@9.2.0: - resolution: {integrity: sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==} + pino@9.3.2: + resolution: {integrity: sha512-WtARBjgZ7LNEkrGWxMBN/jvlFiE17LTbBoH0konmBU684Kd0uIiDwBXlcTCW7iJnA6HfIKwUssS/2AC6cDEanw==} hasBin: true pirates@4.0.6: @@ -12074,8 +12575,8 @@ packages: resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} engines: {node: '>=4'} - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -12096,8 +12597,8 @@ packages: preact@10.22.0: resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==} - preact@10.23.1: - resolution: {integrity: sha512-O5UdRsNh4vdZaTieWe3XOgSpdMAmkIYBCT3VhQDlKrzyCm8lUYsk0fmVEvoQQifoOjFRTaHZO69ylrzTW2BH+A==} + preact@10.23.2: + resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==} prebuild-install@7.1.2: resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} @@ -12213,8 +12714,8 @@ packages: process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - process-warning@3.0.0: - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + process-warning@4.0.0: + resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} @@ -12411,13 +12912,13 @@ packages: react: '*' react-native: '*' - react-native@0.74.5: - resolution: {integrity: sha512-Bgg2WvxaGODukJMTZFTZBNMKVaROHLwSb8VAGEdrlvKwfb1hHg/3aXTUICYk7dwgAnb+INbGMwnF8yeAgIUmqw==} + react-native@0.75.2: + resolution: {integrity: sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ==} engines: {node: '>=18'} hasBin: true peerDependencies: '@types/react': ^18.2.6 - react: 18.2.0 + react: ^18.2.0 peerDependenciesMeta: '@types/react': optional: true @@ -12462,11 +12963,6 @@ packages: '@types/react': optional: true - react-shallow-renderer@16.15.0: - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-side-effect@2.1.2: resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} peerDependencies: @@ -12749,6 +13245,10 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} @@ -12759,6 +13259,9 @@ packages: retext-smartypants@6.1.0: resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + retext-smartypants@6.1.1: + resolution: {integrity: sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==} + retext-stringify@4.0.0: resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} @@ -12811,6 +13314,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rome@12.1.3: resolution: {integrity: sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==} engines: {node: '>=14.*'} @@ -12830,9 +13338,6 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rust-verkle-wasm@0.0.1: - resolution: {integrity: sha512-BN6fiTsxcd2dCECz/cHtGTt9cdLJR925nh7iAuRcj8ymKw7OOaPmCneQZ7JePOJ/ia27TjEL91VdOi88Yf+mcA==} - rustbn-wasm@0.4.0: resolution: {integrity: sha512-C2ujvPv05hXC69MD7YwSsoUEsT/X/dKHkkgwN9B0ZTgb0OXDC9yaHhE6Pq+uaRAzMyW0Y97bwc4JO4cqPDzVuQ==} @@ -13004,6 +13509,10 @@ packages: resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -13029,6 +13538,9 @@ packages: shiki@1.12.1: resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + shiki@1.15.2: + resolution: {integrity: sha512-M+7QZQZiZw/cZeizrC/yryG3eeG8pTUhu7ZaHxVyzPNFIRIlN46YBciquoNPCiXiwLnx6JB62f3lSuSYQrus1w==} + shiki@1.9.1: resolution: {integrity: sha512-8PDkgb5ja3nfujTjvC4VytL6wGOGCtFAClUb2r3QROevYXxcq+/shVJK5s6gy0HZnjaJgFxd6BpPqpRfqne5rA==} @@ -13596,10 +14108,6 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -13629,8 +14137,8 @@ packages: engines: {node: '>=10'} hasBin: true - terser@5.31.5: - resolution: {integrity: sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q==} + terser@5.31.6: + resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} engines: {node: '>=10'} hasBin: true @@ -13684,6 +14192,9 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + tinygradient@1.1.5: resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} @@ -13800,8 +14311,8 @@ packages: typescript: optional: true - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + tsconfck@3.1.3: + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -13823,6 +14334,9 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} @@ -13890,8 +14404,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - tsx@4.17.0: - resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} + tsx@4.19.0: + resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} engines: {node: '>=18.0.0'} hasBin: true @@ -14059,8 +14573,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.13.0: - resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} @@ -14368,8 +14882,8 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} viem@1.21.4: resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} @@ -14379,22 +14893,6 @@ packages: typescript: optional: true - viem@2.14.2: - resolution: {integrity: sha512-dQY3dmeKY0av7p1zVvqBYYsFzNhMmnxOtBA3ttS2SFRJHs4r8EdF4L9xW0rJ6tMyUwSlpeHxJ4kP+S+uCuoyGQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.15.1: - resolution: {integrity: sha512-Vrveen3vDOJyPf8Q8TDyWePG2pTdK6IpSi4P6qlvAP+rXkAeqRvwYBy9AmGm+BeYpCETAyTT0SrCP6458XSt+w==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - viem@2.16.2: resolution: {integrity: sha512-qor3v1cJFR3jcPtcJxPbKfKURAH2agNf2IWZIaSReV6teNLERiu4Sr7kbqpkIeTAEpiDCVQwg336M+mub1m+pg==} peerDependencies: @@ -14403,8 +14901,8 @@ packages: typescript: optional: true - viem@2.19.3: - resolution: {integrity: sha512-djOw1X/jOvDOEMiol4g/T030MVncF2utC9G929ODNJ/00E7UXjSpwOeuyapmaqn831eSIHlELicZETYl2vI9oQ==} + viem@2.21.1: + resolution: {integrity: sha512-nlIc2LLS6aqkngULS9UJ2Sg3nHKAgF9bbpDUwjUoAUBijd69mrCWPBXQ8jmbzcx12uZUfd9Nc//CHgSVZiMwyg==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -14500,6 +14998,37 @@ packages: terser: optional: true + vite@5.4.2: + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + 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 + vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -14994,6 +15523,9 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + xxhash-wasm@1.0.2: + resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} + y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -15083,6 +15615,12 @@ packages: peerDependencies: zod: ^3.23.3 + zod-to-ts@1.2.0: + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} + peerDependencies: + typescript: ^4.9.4 || ^5.0.2 + zod: ^3 + zod-validation-error@3.3.0: resolution: {integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw==} engines: {node: '>=18.0.0'} @@ -15191,7 +15729,7 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/compiler@2.10.2': {} + '@astrojs/compiler@2.10.3': {} '@astrojs/compiler@2.8.1': {} @@ -15247,7 +15785,7 @@ snapshots: dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 - hast-util-from-html: 2.0.1 + hast-util-from-html: 2.0.2 hast-util-to-text: 4.0.2 import-meta-resolve: 4.1.0 mdast-util-definitions: 6.0.0 @@ -15257,21 +15795,21 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.0 remark-smartypants: 3.0.2 - shiki: 1.12.1 + shiki: 1.15.2 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - vfile: 6.0.2 + vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.2(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4))': + '@astrojs/mdx@3.1.2(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4))': dependencies: '@astrojs/markdown-remark': 5.1.1 '@mdx-js/mdx': 3.0.1 acorn: 8.12.0 - astro: 4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + astro: 4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -15287,24 +15825,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.3(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4))': + '@astrojs/mdx@3.1.5(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4))': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + astro: 4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 - github-slugger: 2.0.0 gray-matter: 4.0.3 - hast-util-to-html: 9.0.1 + hast-util-to-html: 9.0.2 kleur: 4.1.5 rehype-raw: 7.0.0 remark-gfm: 4.0.0 remark-smartypants: 3.0.2 source-map: 0.7.4 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.3 transitivePeerDependencies: - supports-color @@ -15318,15 +15855,15 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.24.4(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4))': + '@astrojs/starlight@0.24.4(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4))': dependencies: - '@astrojs/mdx': 3.1.2(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) + '@astrojs/mdx': 3.1.2(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) - astro-expressive-code: 0.35.3(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) + astro: 4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4) + astro-expressive-code: 0.35.3(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -15344,17 +15881,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/starlight@0.25.4(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4))': + '@astrojs/starlight@0.26.1(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4))': dependencies: - '@astrojs/mdx': 3.1.3(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) + '@astrojs/mdx': 3.1.5(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4)) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) - astro-expressive-code: 0.35.6(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) + astro: 4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4) + astro-expressive-code: 0.35.6(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4)) bcp-47: 2.1.0 - hast-util-from-html: 2.0.1 + hast-util-from-html: 2.0.2 hast-util-select: 6.0.2 hast-util-to-string: 3.0.0 hastscript: 9.0.0 @@ -15367,7 +15904,7 @@ snapshots: remark-directive: 3.0.0 unified: 11.0.5 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.3 transitivePeerDependencies: - supports-color @@ -15390,7 +15927,7 @@ snapshots: '@babel/compat-data@7.24.7': {} - '@babel/compat-data@7.25.2': {} + '@babel/compat-data@7.25.4': {} '@babel/core@7.24.7': dependencies: @@ -15416,14 +15953,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.6 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 convert-source-map: 2.0.0 debug: 4.3.6(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -15446,14 +15983,21 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + '@babel/generator@7.25.6': + dependencies: + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + '@babel/helper-annotate-as-pure@7.24.7': dependencies: '@babel/types': 7.24.7 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -15467,7 +16011,7 @@ snapshots: '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 @@ -15503,7 +16047,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 @@ -15511,12 +16055,12 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.7) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -15524,7 +16068,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -15587,8 +16131,8 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -15627,7 +16171,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15637,7 +16181,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15654,7 +16198,7 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15663,7 +16207,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15690,7 +16234,7 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15699,7 +16243,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15734,8 +16278,8 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -15744,10 +16288,10 @@ snapshots: '@babel/template': 7.24.7 '@babel/types': 7.24.7 - '@babel/helpers@7.25.0': + '@babel/helpers@7.25.6': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.6 '@babel/highlight@7.24.7': dependencies: @@ -15764,11 +16308,15 @@ snapshots: dependencies: '@babel/types': 7.25.2 + '@babel/parser@7.25.6': + dependencies: + '@babel/types': 7.25.6 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15776,7 +16324,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15822,7 +16370,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -15830,133 +16378,36 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-export-default-from@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-export-default-from@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.24.7) - - '@babel/plugin-proposal-export-default-from@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-proposal-export-default-from@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.25.2 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': - dependencies: - '@babel/compat-data': 7.25.2 - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -16044,22 +16495,22 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -16184,6 +16635,16 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -16206,23 +16667,23 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.24.7)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.24.7) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -16264,18 +16725,18 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -16283,7 +16744,7 @@ snapshots: '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) transitivePeerDependencies: @@ -16292,32 +16753,32 @@ snapshots: '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.24.7)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.7) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -16451,7 +16912,7 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -16460,7 +16921,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -16566,7 +17027,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -16576,7 +17037,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -16714,18 +17175,18 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -16734,7 +17195,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) transitivePeerDependencies: @@ -16744,7 +17205,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: @@ -16808,7 +17269,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.25.2 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -16819,7 +17280,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -16845,7 +17306,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-runtime@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 @@ -16857,7 +17318,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-runtime@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -16949,10 +17410,10 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -16960,10 +17421,10 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -17001,21 +17462,21 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.3(@babel/core@7.24.7)': + '@babel/preset-env@7.25.4(@babel/core@7.24.7)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -17031,8 +17492,8 @@ snapshots: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.24.7) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) @@ -17045,13 +17506,13 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.7) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) @@ -17079,7 +17540,7 @@ snapshots: '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.7) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) @@ -17092,19 +17553,19 @@ snapshots: '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.24.7) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.24.7) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-env@7.25.3(@babel/core@7.25.2)': + '@babel/preset-env@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -17120,8 +17581,8 @@ snapshots: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) @@ -17134,13 +17595,13 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) @@ -17168,7 +17629,7 @@ snapshots: '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) @@ -17181,12 +17642,12 @@ snapshots: '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -17202,14 +17663,14 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.2 + '@babel/types': 7.25.6 esutils: 2.0.3 '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.2 + '@babel/types': 7.25.6 esutils: 2.0.3 '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': @@ -17253,6 +17714,10 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 + '@babel/runtime@7.25.6': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 @@ -17292,6 +17757,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.25.6': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + debug: 4.3.6(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/types@7.24.7': dependencies: '@babel/helper-string-parser': 7.24.7 @@ -17304,6 +17781,12 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.6': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@bcoe/v8-coverage@0.2.3': {} '@biomejs/biome@1.8.3': @@ -17521,7 +18004,7 @@ snapshots: eth-json-rpc-filters: 6.0.1 eventemitter3: 5.0.1 keccak: 3.0.4 - preact: 10.23.1 + preact: 10.23.2 sha.js: 2.4.11 transitivePeerDependencies: - supports-color @@ -17540,10 +18023,10 @@ snapshots: '@ctrl/tinycolor@4.1.0': {} - '@effect/schema@0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0)': + '@effect/schema@0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0)': dependencies: effect: 2.0.0-next.54 - fast-check: 3.21.0 + fast-check: 3.22.0 '@emmetio/abbreviation@2.3.3': dependencies: @@ -17595,6 +18078,9 @@ snapshots: '@esbuild/aix-ppc64@0.23.0': optional: true + '@esbuild/aix-ppc64@0.23.1': + optional: true + '@esbuild/android-arm64@0.18.20': optional: true @@ -17607,6 +18093,9 @@ snapshots: '@esbuild/android-arm64@0.23.0': optional: true + '@esbuild/android-arm64@0.23.1': + optional: true + '@esbuild/android-arm@0.18.20': optional: true @@ -17619,6 +18108,9 @@ snapshots: '@esbuild/android-arm@0.23.0': optional: true + '@esbuild/android-arm@0.23.1': + optional: true + '@esbuild/android-x64@0.18.20': optional: true @@ -17631,6 +18123,9 @@ snapshots: '@esbuild/android-x64@0.23.0': optional: true + '@esbuild/android-x64@0.23.1': + optional: true + '@esbuild/darwin-arm64@0.18.20': optional: true @@ -17643,6 +18138,9 @@ snapshots: '@esbuild/darwin-arm64@0.23.0': optional: true + '@esbuild/darwin-arm64@0.23.1': + optional: true + '@esbuild/darwin-x64@0.18.20': optional: true @@ -17655,6 +18153,9 @@ snapshots: '@esbuild/darwin-x64@0.23.0': optional: true + '@esbuild/darwin-x64@0.23.1': + optional: true + '@esbuild/freebsd-arm64@0.18.20': optional: true @@ -17667,6 +18168,9 @@ snapshots: '@esbuild/freebsd-arm64@0.23.0': optional: true + '@esbuild/freebsd-arm64@0.23.1': + optional: true + '@esbuild/freebsd-x64@0.18.20': optional: true @@ -17679,6 +18183,9 @@ snapshots: '@esbuild/freebsd-x64@0.23.0': optional: true + '@esbuild/freebsd-x64@0.23.1': + optional: true + '@esbuild/linux-arm64@0.18.20': optional: true @@ -17691,6 +18198,9 @@ snapshots: '@esbuild/linux-arm64@0.23.0': optional: true + '@esbuild/linux-arm64@0.23.1': + optional: true + '@esbuild/linux-arm@0.18.20': optional: true @@ -17703,6 +18213,9 @@ snapshots: '@esbuild/linux-arm@0.23.0': optional: true + '@esbuild/linux-arm@0.23.1': + optional: true + '@esbuild/linux-ia32@0.18.20': optional: true @@ -17715,6 +18228,9 @@ snapshots: '@esbuild/linux-ia32@0.23.0': optional: true + '@esbuild/linux-ia32@0.23.1': + optional: true + '@esbuild/linux-loong64@0.18.20': optional: true @@ -17727,6 +18243,9 @@ snapshots: '@esbuild/linux-loong64@0.23.0': optional: true + '@esbuild/linux-loong64@0.23.1': + optional: true + '@esbuild/linux-mips64el@0.18.20': optional: true @@ -17739,6 +18258,9 @@ snapshots: '@esbuild/linux-mips64el@0.23.0': optional: true + '@esbuild/linux-mips64el@0.23.1': + optional: true + '@esbuild/linux-ppc64@0.18.20': optional: true @@ -17751,6 +18273,9 @@ snapshots: '@esbuild/linux-ppc64@0.23.0': optional: true + '@esbuild/linux-ppc64@0.23.1': + optional: true + '@esbuild/linux-riscv64@0.18.20': optional: true @@ -17763,6 +18288,9 @@ snapshots: '@esbuild/linux-riscv64@0.23.0': optional: true + '@esbuild/linux-riscv64@0.23.1': + optional: true + '@esbuild/linux-s390x@0.18.20': optional: true @@ -17775,6 +18303,9 @@ snapshots: '@esbuild/linux-s390x@0.23.0': optional: true + '@esbuild/linux-s390x@0.23.1': + optional: true + '@esbuild/linux-x64@0.18.20': optional: true @@ -17787,6 +18318,9 @@ snapshots: '@esbuild/linux-x64@0.23.0': optional: true + '@esbuild/linux-x64@0.23.1': + optional: true + '@esbuild/netbsd-x64@0.18.20': optional: true @@ -17799,9 +18333,15 @@ snapshots: '@esbuild/netbsd-x64@0.23.0': optional: true + '@esbuild/netbsd-x64@0.23.1': + optional: true + '@esbuild/openbsd-arm64@0.23.0': optional: true + '@esbuild/openbsd-arm64@0.23.1': + optional: true + '@esbuild/openbsd-x64@0.18.20': optional: true @@ -17814,6 +18354,9 @@ snapshots: '@esbuild/openbsd-x64@0.23.0': optional: true + '@esbuild/openbsd-x64@0.23.1': + optional: true + '@esbuild/sunos-x64@0.18.20': optional: true @@ -17826,6 +18369,9 @@ snapshots: '@esbuild/sunos-x64@0.23.0': optional: true + '@esbuild/sunos-x64@0.23.1': + optional: true + '@esbuild/win32-arm64@0.18.20': optional: true @@ -17838,6 +18384,9 @@ snapshots: '@esbuild/win32-arm64@0.23.0': optional: true + '@esbuild/win32-arm64@0.23.1': + optional: true + '@esbuild/win32-ia32@0.18.20': optional: true @@ -17850,6 +18399,9 @@ snapshots: '@esbuild/win32-ia32@0.23.0': optional: true + '@esbuild/win32-ia32@0.23.1': + optional: true + '@esbuild/win32-x64@0.18.20': optional: true @@ -17862,28 +18414,31 @@ snapshots: '@esbuild/win32-x64@0.23.0': optional: true - '@ethereumjs/block@5.2.0': + '@esbuild/win32-x64@0.23.1': + optional: true + + '@ethereumjs/block@5.3.0': dependencies: - '@ethereumjs/common': 4.3.0 + '@ethereumjs/common': 4.4.0 '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/trie': 6.2.0 - '@ethereumjs/tx': 5.3.0 - '@ethereumjs/util': 9.0.3 - ethereum-cryptography: 2.2.0 + '@ethereumjs/trie': 6.2.1 + '@ethereumjs/tx': 5.4.0 + '@ethereumjs/util': 9.1.0 + ethereum-cryptography: 2.2.1 transitivePeerDependencies: - supports-color - '@ethereumjs/blockchain@7.2.0': + '@ethereumjs/blockchain@7.3.0': dependencies: - '@ethereumjs/block': 5.2.0 - '@ethereumjs/common': 4.3.0 - '@ethereumjs/ethash': 3.0.3 + '@ethereumjs/block': 5.3.0 + '@ethereumjs/common': 4.4.0 + '@ethereumjs/ethash': 3.0.4 '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/trie': 6.2.0 - '@ethereumjs/tx': 5.3.0 - '@ethereumjs/util': 9.0.3 - debug: 4.3.5 - ethereum-cryptography: 2.2.0 + '@ethereumjs/trie': 6.2.1 + '@ethereumjs/tx': 5.4.0 + '@ethereumjs/util': 9.1.0 + debug: 4.3.6(supports-color@8.1.1) + ethereum-cryptography: 2.2.1 lru-cache: 10.1.0 transitivePeerDependencies: - supports-color @@ -17893,29 +18448,30 @@ snapshots: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 - '@ethereumjs/common@4.3.0': + '@ethereumjs/common@4.4.0': dependencies: - '@ethereumjs/util': 9.0.3 + '@ethereumjs/util': 9.1.0 - '@ethereumjs/ethash@3.0.3': + '@ethereumjs/ethash@3.0.4': dependencies: - '@ethereumjs/block': 5.2.0 + '@ethereumjs/block': 5.3.0 '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/util': 9.0.3 + '@ethereumjs/util': 9.1.0 bigint-crypto-utils: 3.3.0 - ethereum-cryptography: 2.2.0 + ethereum-cryptography: 2.2.1 transitivePeerDependencies: - supports-color - '@ethereumjs/evm@3.0.0': + '@ethereumjs/evm@3.1.0': dependencies: - '@ethereumjs/common': 4.3.0 - '@ethereumjs/statemanager': 2.3.0 - '@ethereumjs/tx': 5.3.0 - '@ethereumjs/util': 9.0.3 + '@ethereumjs/common': 4.4.0 + '@ethereumjs/statemanager': 2.4.0 + '@ethereumjs/tx': 5.4.0 + '@ethereumjs/util': 9.1.0 + '@noble/curves': 1.5.0 '@types/debug': 4.1.12 - debug: 4.3.5 - ethereum-cryptography: 2.2.0 + debug: 4.3.6(supports-color@8.1.1) + ethereum-cryptography: 2.2.1 rustbn-wasm: 0.4.0 transitivePeerDependencies: - supports-color @@ -17924,27 +18480,26 @@ snapshots: '@ethereumjs/rlp@5.0.2': {} - '@ethereumjs/statemanager@2.3.0': + '@ethereumjs/statemanager@2.4.0': dependencies: - '@ethereumjs/common': 4.3.0 + '@ethereumjs/common': 4.4.0 '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/trie': 6.2.0 - '@ethereumjs/util': 9.0.3 - '@ethereumjs/verkle': 0.0.2 - debug: 4.3.5 - ethereum-cryptography: 2.2.0 + '@ethereumjs/trie': 6.2.1 + '@ethereumjs/util': 9.1.0 + debug: 4.3.6(supports-color@8.1.1) + ethereum-cryptography: 2.2.1 js-sdsl: 4.4.2 lru-cache: 10.1.0 transitivePeerDependencies: - supports-color - '@ethereumjs/trie@6.2.0': + '@ethereumjs/trie@6.2.1': dependencies: '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/util': 9.0.3 + '@ethereumjs/util': 9.1.0 '@types/readable-stream': 2.3.15 - debug: 4.3.5 - ethereum-cryptography: 2.2.0 + debug: 4.3.6(supports-color@8.1.1) + ethereum-cryptography: 2.2.1 lru-cache: 10.1.0 readable-stream: 3.6.2 transitivePeerDependencies: @@ -17955,46 +18510,39 @@ snapshots: '@ethereumjs/common': 3.2.0 '@ethereumjs/rlp': 4.0.1 '@ethereumjs/util': 8.1.0 - ethereum-cryptography: 2.2.0 + ethereum-cryptography: 2.2.1 - '@ethereumjs/tx@5.3.0': + '@ethereumjs/tx@5.4.0': dependencies: - '@ethereumjs/common': 4.3.0 + '@ethereumjs/common': 4.4.0 '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/util': 9.0.3 - ethereum-cryptography: 2.2.0 + '@ethereumjs/util': 9.1.0 + ethereum-cryptography: 2.2.1 '@ethereumjs/util@8.1.0': dependencies: '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.2.0 + ethereum-cryptography: 2.2.1 micro-ftch: 0.3.1 - '@ethereumjs/util@9.0.3': - dependencies: - '@ethereumjs/rlp': 5.0.2 - ethereum-cryptography: 2.2.0 - - '@ethereumjs/verkle@0.0.2': + '@ethereumjs/util@9.1.0': dependencies: '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/util': 9.0.3 - lru-cache: 10.1.0 - rust-verkle-wasm: 0.0.1 + ethereum-cryptography: 2.2.1 - '@ethereumjs/vm@8.0.0': + '@ethereumjs/vm@8.1.0': dependencies: - '@ethereumjs/block': 5.2.0 - '@ethereumjs/blockchain': 7.2.0 - '@ethereumjs/common': 4.3.0 - '@ethereumjs/evm': 3.0.0 + '@ethereumjs/block': 5.3.0 + '@ethereumjs/blockchain': 7.3.0 + '@ethereumjs/common': 4.4.0 + '@ethereumjs/evm': 3.1.0 '@ethereumjs/rlp': 5.0.2 - '@ethereumjs/statemanager': 2.3.0 - '@ethereumjs/trie': 6.2.0 - '@ethereumjs/tx': 5.3.0 - '@ethereumjs/util': 9.0.3 - debug: 4.3.5 - ethereum-cryptography: 2.2.0 + '@ethereumjs/statemanager': 2.4.0 + '@ethereumjs/trie': 6.2.1 + '@ethereumjs/tx': 5.4.0 + '@ethereumjs/util': 9.1.0 + debug: 4.3.6(supports-color@8.1.1) + ethereum-cryptography: 2.2.1 transitivePeerDependencies: - supports-color @@ -18121,13 +18669,13 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@evmts/base@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/base@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/runtime': 1.0.0-next.13 - '@evmts/solc': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/solc': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/tsconfig': 1.0.0-next.5 - '@types/node': 20.14.14 + '@types/node': 20.14.15 '@types/resolve': 1.20.6 effect: 2.0.0-next.54 glob: 10.4.2 @@ -18143,11 +18691,11 @@ snapshots: - utf-8-validate - zod - '@evmts/config@1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/config@1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) - '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@types/node': 20.14.8 + '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) + '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@types/node': 20.14.15 bundle-require: 4.2.1(esbuild@0.19.5) effect: 2.0.0-next.54 jsonc-parser: 3.3.1 @@ -18161,11 +18709,11 @@ snapshots: - utf-8-validate - zod - '@evmts/config@1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/config@1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) - '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@types/node': 20.14.8 + '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) + '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@types/node': 20.14.15 bundle-require: 4.2.1(esbuild@0.19.5) effect: 2.0.0-next.54 jsonc-parser: 3.3.1 @@ -18179,13 +18727,13 @@ snapshots: - utf-8-validate - zod - '@evmts/core@1.0.0-next.12(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8))': + '@evmts/core@1.0.0-next.12(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8))': dependencies: - viem: 2.19.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@evmts/effect@1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/effect@1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) + '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) bundle-require: 4.2.1(esbuild@0.19.5) effect: 2.0.0-next.54 jsonc-parser: 3.3.1 @@ -18200,9 +18748,9 @@ snapshots: - utf-8-validate - zod - '@evmts/effect@1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/effect@1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.21.0) + '@effect/schema': 0.47.7(effect@2.0.0-next.54)(fast-check@3.22.0) bundle-require: 4.2.1(esbuild@0.19.5) effect: 2.0.0-next.54 jsonc-parser: 3.3.1 @@ -18217,12 +18765,12 @@ snapshots: - utf-8-validate - zod - '@evmts/resolutions@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/resolutions@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/tsconfig': 1.0.0-next.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/resolve': 1.20.6 effect: 2.0.0-next.54 glob: 10.4.2 @@ -18238,12 +18786,12 @@ snapshots: - utf-8-validate - zod - '@evmts/resolutions@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/resolutions@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/effect': 1.0.0-next.9(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/tsconfig': 1.0.0-next.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/resolve': 1.20.6 effect: 2.0.0-next.54 glob: 10.4.2 @@ -18264,12 +18812,12 @@ snapshots: '@evmts/tsconfig': 1.0.0-next.5 effect: 2.0.0-next.54 - '@evmts/solc@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/solc@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@evmts/resolutions': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/resolutions': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/tsconfig': 1.0.0-next.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/resolve': 1.20.6 effect: 2.0.0-next.54 glob: 10.4.2 @@ -18285,12 +18833,12 @@ snapshots: - utf-8-validate - zod - '@evmts/solc@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/solc@1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) - '@evmts/resolutions': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/resolutions': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/tsconfig': 1.0.0-next.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/resolve': 1.20.6 effect: 2.0.0-next.54 glob: 10.4.2 @@ -18306,9 +18854,9 @@ snapshots: - utf-8-validate - zod - '@evmts/ts-plugin@1.0.0-next.18(bufferutil@4.0.8)(fast-check@3.21.0)(typescript@5.5.4)(utf-8-validate@6.0.4)': + '@evmts/ts-plugin@1.0.0-next.18(bufferutil@4.0.8)(fast-check@3.22.0)(typescript@5.5.4)(utf-8-validate@6.0.4)': dependencies: - '@evmts/base': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/base': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.23-fixed)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) effect: 2.0.0-next.54 esbuild: 0.19.5 glob: 10.4.2 @@ -18324,13 +18872,13 @@ snapshots: '@evmts/tsconfig@1.0.0-next.5': {} - '@evmts/unplugin@1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/unplugin@1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/config': 1.0.0-next.17(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/runtime': 1.0.0-next.13 - '@evmts/solc': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/solc': 1.0.0-next.18(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(solc@0.8.22)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) '@evmts/tsconfig': 1.0.0-next.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/resolve': 1.20.6 effect: 2.0.0-next.54 glob: 10.4.2 @@ -18347,9 +18895,9 @@ snapshots: - utf-8-validate - zod - '@evmts/vite-plugin@1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': + '@evmts/vite-plugin@1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8)': dependencies: - '@evmts/unplugin': 1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.21.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + '@evmts/unplugin': 1.0.0-next.19(bufferutil@4.0.8)(esbuild@0.19.5)(fast-check@3.22.0)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) transitivePeerDependencies: - bufferutil - debug @@ -18375,7 +18923,7 @@ snapshots: dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 - hast-util-to-html: 9.0.1 + hast-util-to-html: 9.0.2 hast-util-to-text: 4.0.2 hastscript: 9.0.0 postcss: 8.4.41 @@ -18399,7 +18947,7 @@ snapshots: '@expressive-code/plugin-shiki@0.35.6': dependencies: '@expressive-code/core': 0.35.6 - shiki: 1.12.1 + shiki: 1.15.2 '@expressive-code/plugin-text-markers@0.35.3': dependencies: @@ -18434,7 +18982,7 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@ianvs/prettier-plugin-sort-imports@4.2.1(@vue/compiler-sfc@3.4.37)(prettier@3.3.2)': + '@ianvs/prettier-plugin-sort-imports@4.2.1(@vue/compiler-sfc@3.4.38)(prettier@3.3.2)': dependencies: '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -18444,7 +18992,7 @@ snapshots: prettier: 3.3.2 semver: 7.6.2 optionalDependencies: - '@vue/compiler-sfc': 3.4.37 + '@vue/compiler-sfc': 3.4.38 transitivePeerDependencies: - supports-color @@ -18453,76 +19001,151 @@ snapshots: '@img/sharp-libvips-darwin-arm64': 1.0.2 optional: true + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + '@img/sharp-darwin-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 optional: true + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + '@img/sharp-libvips-darwin-arm64@1.0.2': optional: true + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + '@img/sharp-libvips-darwin-x64@1.0.2': optional: true + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + '@img/sharp-libvips-linux-arm64@1.0.2': optional: true + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + '@img/sharp-libvips-linux-arm@1.0.2': optional: true + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + '@img/sharp-libvips-linux-s390x@1.0.2': optional: true + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + '@img/sharp-libvips-linux-x64@1.0.2': optional: true + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + '@img/sharp-libvips-linuxmusl-x64@1.0.2': optional: true + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + '@img/sharp-linux-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 optional: true + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + '@img/sharp-linux-arm@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 optional: true + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + '@img/sharp-linux-s390x@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 optional: true + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + '@img/sharp-linux-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 optional: true + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + '@img/sharp-linuxmusl-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 optional: true + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + '@img/sharp-linuxmusl-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 optional: true + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + '@img/sharp-wasm32@0.33.4': dependencies: '@emnapi/runtime': 1.2.0 optional: true + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true + '@img/sharp-win32-ia32@0.33.4': optional: true + '@img/sharp-win32-ia32@0.33.5': + optional: true + '@img/sharp-win32-x64@0.33.4': optional: true + '@img/sharp-win32-x64@0.33.5': + optional: true + '@inkjs/ui@2.0.0(ink@5.0.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))': dependencies: chalk: 5.3.0 @@ -18557,14 +19180,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.15 + '@types/node': 20.16.2 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.14.15 + '@types/node': 20.16.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -18577,7 +19200,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -18586,7 +19209,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -18782,32 +19405,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)': dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 - react-i18next: 15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + react-i18next: 15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) - '@metamask/sdk-install-modal-web@0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)': dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 - react-i18next: 15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + react-i18next: 15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) - '@metamask/sdk@0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)': + '@metamask/sdk@0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 '@metamask/sdk-communication-layer': 0.26.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)) - '@metamask/sdk-install-modal-web': 0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + '@metamask/sdk-install-modal-web': 0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 cross-fetch: 4.0.0 @@ -18820,9 +19443,9 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.20.0) + rollup-plugin-visualizer: 5.12.0(rollup@4.21.2) socket.io-client: 4.7.5(bufferutil@4.0.8) util: 0.12.5 uuid: 8.3.2 @@ -18838,12 +19461,12 @@ snapshots: - supports-color - utf-8-validate - '@metamask/sdk@0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)': + '@metamask/sdk@0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 '@metamask/sdk-communication-layer': 0.26.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)) - '@metamask/sdk-install-modal-web': 0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + '@metamask/sdk-install-modal-web': 0.26.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 cross-fetch: 4.0.0 @@ -18856,9 +19479,9 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.20.0) + rollup-plugin-visualizer: 5.12.0(rollup@4.21.2) socket.io-client: 4.7.5(bufferutil@4.0.8) util: 0.12.5 uuid: 8.3.2 @@ -18953,33 +19576,62 @@ snapshots: '@next/env@14.2.4': {} + '@next/env@14.2.7': {} + '@next/swc-darwin-arm64@14.2.4': optional: true + '@next/swc-darwin-arm64@14.2.7': + optional: true + '@next/swc-darwin-x64@14.2.4': optional: true + '@next/swc-darwin-x64@14.2.7': + optional: true + '@next/swc-linux-arm64-gnu@14.2.4': optional: true + '@next/swc-linux-arm64-gnu@14.2.7': + optional: true + '@next/swc-linux-arm64-musl@14.2.4': optional: true + '@next/swc-linux-arm64-musl@14.2.7': + optional: true + '@next/swc-linux-x64-gnu@14.2.4': optional: true + '@next/swc-linux-x64-gnu@14.2.7': + optional: true + '@next/swc-linux-x64-musl@14.2.4': optional: true + '@next/swc-linux-x64-musl@14.2.7': + optional: true + '@next/swc-win32-arm64-msvc@14.2.4': optional: true + '@next/swc-win32-arm64-msvc@14.2.7': + optional: true + '@next/swc-win32-ia32-msvc@14.2.4': optional: true + '@next/swc-win32-ia32-msvc@14.2.7': + optional: true + '@next/swc-win32-x64-msvc@14.2.4': optional: true + '@next/swc-win32-x64-msvc@14.2.7': + optional: true + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 @@ -18988,6 +19640,14 @@ snapshots: dependencies: '@noble/hashes': 1.4.0 + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/curves@1.5.0': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/hashes@1.2.0': {} '@noble/hashes@1.3.2': {} @@ -19052,10 +19712,10 @@ snapshots: '@nomicfoundation/ethereumjs-rlp': 5.0.4 ethereum-cryptography: 0.1.3 - '@nomicfoundation/hardhat-foundry@1.1.2(hardhat@2.22.8(bufferutil@4.0.8)(typescript@5.5.2))': + '@nomicfoundation/hardhat-foundry@1.1.2(hardhat@2.22.9(bufferutil@4.0.8)(typescript@5.5.2))': dependencies: chalk: 2.4.2 - hardhat: 2.22.8(bufferutil@4.0.8)(typescript@5.5.2) + hardhat: 2.22.9(bufferutil@4.0.8)(typescript@5.5.2) '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': optional: true @@ -19088,9 +19748,9 @@ snapshots: '@nomicfoundation/solidity-analyzer-linux-x64-musl': 0.1.2 '@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.2 - '@nrwl/tao@19.5.7(@swc/core@1.7.10)': + '@nrwl/tao@19.5.7(@swc/core@1.7.22)': dependencies: - nx: 19.5.7(@swc/core@1.7.10) + nx: 19.5.7(@swc/core@1.7.22) tslib: 2.6.3 transitivePeerDependencies: - '@swc-node/register' @@ -19131,6 +19791,8 @@ snapshots: '@openzeppelin/contracts@5.0.2': {} + '@oslojs/encoding@0.4.1': {} + '@oven/bun-darwin-aarch64@1.1.21': optional: true @@ -19274,9 +19936,15 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@ponder/utils@0.1.6(typescript@5.5.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8))': + '@ponder/utils@0.1.6(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8))': + dependencies: + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + optionalDependencies: + typescript: 5.5.4 + + '@ponder/utils@0.1.7(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8))': dependencies: - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: typescript: 5.5.4 @@ -19857,7 +20525,7 @@ snapshots: '@radix-ui/rect@1.1.0': {} - '@rainbow-me/rainbowkit@2.1.2(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(wagmi@2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))': + '@rainbow-me/rainbowkit@2.1.2(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(wagmi@2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))': dependencies: '@tanstack/react-query': 5.48.0(react@18.3.1) '@vanilla-extract/css': 1.14.0 @@ -19870,49 +20538,52 @@ snapshots: react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) ua-parser-js: 1.0.38 viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - wagmi: 2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + wagmi: 2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) transitivePeerDependencies: - '@types/react' - '@react-native-community/cli-clean@13.6.9': + '@react-native-community/cli-clean@14.0.0': dependencies: - '@react-native-community/cli-tools': 13.6.9 + '@react-native-community/cli-tools': 14.0.0 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 - transitivePeerDependencies: - - encoding - '@react-native-community/cli-config@13.6.9': + '@react-native-community/cli-config@14.0.0(typescript@5.5.2)': dependencies: - '@react-native-community/cli-tools': 13.6.9 + '@react-native-community/cli-tools': 14.0.0 chalk: 4.1.2 - cosmiconfig: 5.2.1 + cosmiconfig: 9.0.0(typescript@5.5.2) deepmerge: 4.3.1 fast-glob: 3.3.2 joi: 17.13.3 transitivePeerDependencies: - - encoding + - typescript - '@react-native-community/cli-debugger-ui@13.6.9': + '@react-native-community/cli-debugger-ui@14.0.0': dependencies: serve-static: 1.15.0 transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@13.6.9': + '@react-native-community/cli-debugger-ui@14.0.0-alpha.11': dependencies: - '@react-native-community/cli-config': 13.6.9 - '@react-native-community/cli-platform-android': 13.6.9 - '@react-native-community/cli-platform-apple': 13.6.9 - '@react-native-community/cli-platform-ios': 13.6.9 - '@react-native-community/cli-tools': 13.6.9 + serve-static: 1.15.0 + transitivePeerDependencies: + - supports-color + + '@react-native-community/cli-doctor@14.0.0(typescript@5.5.2)': + dependencies: + '@react-native-community/cli-config': 14.0.0(typescript@5.5.2) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-apple': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native-community/cli-tools': 14.0.0 chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 envinfo: 7.13.0 execa: 5.1.1 - hermes-profile-transformer: 0.0.6 node-stream-zip: 1.15.0 ora: 5.4.1 semver: 7.6.3 @@ -19920,49 +20591,50 @@ snapshots: wcwidth: 1.0.1 yaml: 2.5.0 transitivePeerDependencies: - - encoding - - '@react-native-community/cli-hermes@13.6.9': - dependencies: - '@react-native-community/cli-platform-android': 13.6.9 - '@react-native-community/cli-tools': 13.6.9 - chalk: 4.1.2 - hermes-profile-transformer: 0.0.6 - transitivePeerDependencies: - - encoding + - typescript - '@react-native-community/cli-platform-android@13.6.9': + '@react-native-community/cli-platform-android@14.0.0': dependencies: - '@react-native-community/cli-tools': 13.6.9 + '@react-native-community/cli-tools': 14.0.0 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 fast-xml-parser: 4.4.1 logkitty: 0.7.1 - transitivePeerDependencies: - - encoding - '@react-native-community/cli-platform-apple@13.6.9': + '@react-native-community/cli-platform-apple@14.0.0': dependencies: - '@react-native-community/cli-tools': 13.6.9 + '@react-native-community/cli-tools': 14.0.0 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 fast-xml-parser: 4.4.1 ora: 5.4.1 - transitivePeerDependencies: - - encoding - '@react-native-community/cli-platform-ios@13.6.9': + '@react-native-community/cli-platform-ios@14.0.0': + dependencies: + '@react-native-community/cli-platform-apple': 14.0.0 + + '@react-native-community/cli-server-api@14.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: - '@react-native-community/cli-platform-apple': 13.6.9 + '@react-native-community/cli-debugger-ui': 14.0.0 + '@react-native-community/cli-tools': 14.0.0 + compression: 1.7.4 + connect: 3.7.0 + errorhandler: 1.5.1 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.15.0 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - - encoding + - bufferutil + - supports-color + - utf-8-validate - '@react-native-community/cli-server-api@13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + '@react-native-community/cli-server-api@14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: - '@react-native-community/cli-debugger-ui': 13.6.9 - '@react-native-community/cli-tools': 13.6.9 + '@react-native-community/cli-debugger-ui': 14.0.0-alpha.11 + '@react-native-community/cli-tools': 14.0.0-alpha.11 compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 @@ -19972,163 +20644,175 @@ snapshots: ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate - '@react-native-community/cli-tools@13.6.9': + '@react-native-community/cli-tools@14.0.0': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0 open: 6.4.0 ora: 5.4.1 semver: 7.6.3 shell-quote: 1.8.1 sudo-prompt: 9.2.1 - transitivePeerDependencies: - - encoding - '@react-native-community/cli-types@13.6.9': + '@react-native-community/cli-tools@14.0.0-alpha.11': + dependencies: + appdirsjs: 1.2.7 + chalk: 4.1.2 + execa: 5.1.1 + find-up: 5.0.0 + mime: 2.6.0 + open: 6.4.0 + ora: 5.4.1 + semver: 7.6.3 + shell-quote: 1.8.1 + sudo-prompt: 9.2.1 + + '@react-native-community/cli-types@14.0.0': dependencies: joi: 17.13.3 - '@react-native-community/cli@13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + '@react-native-community/cli@14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)': dependencies: - '@react-native-community/cli-clean': 13.6.9 - '@react-native-community/cli-config': 13.6.9 - '@react-native-community/cli-debugger-ui': 13.6.9 - '@react-native-community/cli-doctor': 13.6.9 - '@react-native-community/cli-hermes': 13.6.9 - '@react-native-community/cli-server-api': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-tools': 13.6.9 - '@react-native-community/cli-types': 13.6.9 + '@react-native-community/cli-clean': 14.0.0 + '@react-native-community/cli-config': 14.0.0(typescript@5.5.2) + '@react-native-community/cli-debugger-ui': 14.0.0 + '@react-native-community/cli-doctor': 14.0.0(typescript@5.5.2) + '@react-native-community/cli-server-api': 14.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native-community/cli-tools': 14.0.0 + '@react-native-community/cli-types': 14.0.0 chalk: 4.1.2 commander: 9.5.0 deepmerge: 4.3.1 execa: 5.1.1 - find-up: 4.1.0 + find-up: 5.0.0 fs-extra: 8.1.0 graceful-fs: 4.2.11 prompts: 2.4.2 semver: 7.6.3 transitivePeerDependencies: - bufferutil - - encoding - supports-color + - typescript - utf-8-validate - '@react-native/assets-registry@0.74.87': {} + '@react-native/assets-registry@0.75.2': {} - '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7))': + '@react-native/babel-plugin-codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7))': dependencies: - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7)) + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-plugin-codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))': + '@react-native/babel-preset@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))': dependencies: '@babel/core': 7.24.7 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) '@babel/plugin-proposal-export-default-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.24.7) '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.7) '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.24.7) '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.7) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.7) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.24.7) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.24.7) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7)) + '@react-native/babel-plugin-codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.7) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.87(@babel/core@7.25.2)': + '@react-native/babel-preset@0.75.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-export-default-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7)) + '@react-native/babel-plugin-codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: @@ -20136,87 +20820,91 @@ snapshots: - supports-color optional: true - '@react-native/babel-preset@0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-preset@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-export-default-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7))': + '@react-native/codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7))': dependencies: - '@babel/parser': 7.25.3 - '@babel/preset-env': 7.25.3(@babel/core@7.24.7) + '@babel/parser': 7.25.6 + '@babel/preset-env': 7.25.4(@babel/core@7.24.7) glob: 7.2.3 - hermes-parser: 0.19.1 + hermes-parser: 0.22.0 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.3(@babel/core@7.24.7)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.24.7)) mkdirp: 0.5.6 nullthrows: 1.1.1 + yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/parser': 7.25.3 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/parser': 7.25.6 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) glob: 7.2.3 - hermes-parser: 0.19.1 + hermes-parser: 0.22.0 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 + yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(bufferutil@4.0.8)': + '@react-native/community-cli-plugin@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(bufferutil@4.0.8)': dependencies: - '@react-native-community/cli-server-api': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-tools': 13.6.9 - '@react-native/dev-middleware': 0.74.87(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native/metro-babel-transformer': 0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7)) + '@react-native-community/cli-server-api': 14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native-community/cli-tools': 14.0.0-alpha.11 + '@react-native/dev-middleware': 0.75.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native/metro-babel-transformer': 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.10(bufferutil@4.0.8) @@ -20233,12 +20921,12 @@ snapshots: - supports-color - utf-8-validate - '@react-native/community-cli-plugin@0.74.87(@babel/core@7.24.7)(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + '@react-native/community-cli-plugin@0.75.2(@babel/core@7.24.7)(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: - '@react-native-community/cli-server-api': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-tools': 13.6.9 - '@react-native/dev-middleware': 0.74.87(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native/metro-babel-transformer': 0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7)) + '@react-native-community/cli-server-api': 14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native-community/cli-tools': 14.0.0-alpha.11 + '@react-native/dev-middleware': 0.75.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native/metro-babel-transformer': 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -20256,12 +20944,12 @@ snapshots: - utf-8-validate optional: true - '@react-native/community-cli-plugin@0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)': + '@react-native/community-cli-plugin@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)': dependencies: - '@react-native-community/cli-server-api': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-tools': 13.6.9 - '@react-native/dev-middleware': 0.74.87(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native/metro-babel-transformer': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native-community/cli-server-api': 14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native-community/cli-tools': 14.0.0-alpha.11 + '@react-native/dev-middleware': 0.75.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native/metro-babel-transformer': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.10(bufferutil@4.0.8) @@ -20278,12 +20966,12 @@ snapshots: - supports-color - utf-8-validate - '@react-native/community-cli-plugin@0.74.87(@babel/core@7.25.2)(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + '@react-native/community-cli-plugin@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: - '@react-native-community/cli-server-api': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-tools': 13.6.9 - '@react-native/dev-middleware': 0.74.87(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native/metro-babel-transformer': 0.74.87(@babel/core@7.25.2) + '@react-native-community/cli-server-api': 14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native-community/cli-tools': 14.0.0-alpha.11 + '@react-native/dev-middleware': 0.75.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native/metro-babel-transformer': 0.75.2(@babel/core@7.25.2) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -20301,14 +20989,14 @@ snapshots: - utf-8-validate optional: true - '@react-native/debugger-frontend@0.74.87': {} + '@react-native/debugger-frontend@0.75.2': {} - '@react-native/dev-middleware@0.74.87(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + '@react-native/dev-middleware@0.75.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.74.87 - '@rnx-kit/chromium-edge-launcher': 1.0.0 + '@react-native/debugger-frontend': 0.75.2 chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 connect: 3.7.0 debug: 2.6.9 node-fetch: 2.7.0 @@ -20316,7 +21004,6 @@ snapshots: open: 7.4.2 selfsigned: 2.4.1 serve-static: 1.15.0 - temp-dir: 2.0.0 ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - bufferutil @@ -20324,111 +21011,100 @@ snapshots: - supports-color - utf-8-validate - '@react-native/gradle-plugin@0.74.87': {} + '@react-native/gradle-plugin@0.75.2': {} - '@react-native/js-polyfills@0.74.87': {} + '@react-native/js-polyfills@0.75.2': {} - '@react-native/metro-babel-transformer@0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))': + '@react-native/metro-babel-transformer@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))': dependencies: '@babel/core': 7.24.7 - '@react-native/babel-preset': 0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7)) - hermes-parser: 0.19.1 + '@react-native/babel-preset': 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7)) + hermes-parser: 0.22.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-babel-transformer@0.74.87(@babel/core@7.25.2)': + '@react-native/metro-babel-transformer@0.75.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2) - hermes-parser: 0.19.1 + '@react-native/babel-preset': 0.75.2(@babel/core@7.25.2) + hermes-parser: 0.22.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color optional: true - '@react-native/metro-babel-transformer@0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/metro-babel-transformer@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - hermes-parser: 0.19.1 + '@react-native/babel-preset': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + hermes-parser: 0.22.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/normalize-colors@0.74.87': {} + '@react-native/normalize-colors@0.75.2': {} - '@react-native/virtualized-lists@0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.75.2(@types/react@18.3.3)(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) optionalDependencies: '@types/react': 18.3.3 - '@react-native/virtualized-lists@0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)': + '@react-native/virtualized-lists@0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) + react-native: 0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 optional: true - '@react-native/virtualized-lists@0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 - '@react-native/virtualized-lists@0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)': + '@react-native/virtualized-lists@0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) + react-native: 0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 optional: true - '@rnx-kit/chromium-edge-launcher@1.0.0': + '@rollup/plugin-inject@5.0.5(rollup@4.21.2)': dependencies: - '@types/node': 18.19.44 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - - '@rollup/plugin-inject@5.0.5(rollup@4.20.0)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + '@rollup/pluginutils': 5.1.0(rollup@4.21.2) estree-walker: 2.0.2 magic-string: 0.30.10 optionalDependencies: - rollup: 4.20.0 + rollup: 4.21.2 - '@rollup/plugin-virtual@3.0.2(rollup@4.20.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.21.2)': optionalDependencies: - rollup: 4.20.0 + rollup: 4.21.2 - '@rollup/pluginutils@5.1.0(rollup@4.20.0)': + '@rollup/pluginutils@5.1.0(rollup@4.21.2)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.20.0 + rollup: 4.21.2 '@rollup/rollup-android-arm-eabi@4.18.0': optional: true @@ -20436,96 +21112,144 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.20.0': optional: true + '@rollup/rollup-android-arm-eabi@4.21.2': + optional: true + '@rollup/rollup-android-arm64@4.18.0': optional: true '@rollup/rollup-android-arm64@4.20.0': optional: true + '@rollup/rollup-android-arm64@4.21.2': + optional: true + '@rollup/rollup-darwin-arm64@4.18.0': optional: true '@rollup/rollup-darwin-arm64@4.20.0': optional: true + '@rollup/rollup-darwin-arm64@4.21.2': + optional: true + '@rollup/rollup-darwin-x64@4.18.0': optional: true '@rollup/rollup-darwin-x64@4.20.0': optional: true + '@rollup/rollup-darwin-x64@4.21.2': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.20.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true '@rollup/rollup-linux-arm-musleabihf@4.20.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true '@rollup/rollup-linux-arm64-gnu@4.20.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.21.2': + optional: true + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true '@rollup/rollup-linux-arm64-musl@4.20.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.21.2': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true '@rollup/rollup-linux-riscv64-gnu@4.20.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true '@rollup/rollup-linux-s390x-gnu@4.20.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.21.2': + optional: true + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true '@rollup/rollup-linux-x64-gnu@4.20.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.21.2': + optional: true + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true '@rollup/rollup-linux-x64-musl@4.20.0': optional: true + '@rollup/rollup-linux-x64-musl@4.21.2': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true '@rollup/rollup-win32-arm64-msvc@4.20.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.21.2': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true '@rollup/rollup-win32-ia32-msvc@4.20.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.21.2': + optional: true + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true + '@rollup/rollup-win32-x64-msvc@4.21.2': + optional: true + '@rometools/cli-darwin-arm64@12.1.3': optional: true @@ -20582,7 +21306,7 @@ snapshots: '@scure/bip32@1.4.0': dependencies: - '@noble/curves': 1.4.0 + '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/base': 1.1.7 @@ -20670,6 +21394,10 @@ snapshots: dependencies: '@types/hast': 3.0.4 + '@shikijs/core@1.15.2': + dependencies: + '@types/hast': 3.0.4 + '@shikijs/core@1.9.1': {} '@sideway/address@4.1.5': @@ -20774,14 +21502,14 @@ snapshots: '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - '@sveltejs/adapter-auto@3.2.2(@sveltejs/kit@2.5.17(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))': + '@sveltejs/adapter-auto@3.2.2(@sveltejs/kit@2.5.17(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))': dependencies: - '@sveltejs/kit': 2.5.17(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + '@sveltejs/kit': 2.5.17(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) import-meta-resolve: 4.1.0 - '@sveltejs/kit@2.5.17(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5))': + '@sveltejs/kit@2.5.17(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -20795,89 +21523,89 @@ snapshots: sirv: 2.0.4 svelte: 4.2.18 tiny-glob: 0.2.9 - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5))': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) debug: 4.3.6(supports-color@8.1.1) svelte: 4.2.18 - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5))': + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)))(svelte@4.2.18)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) debug: 4.3.6(supports-color@8.1.1) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.11 svelte: 4.2.18 svelte-hmr: 0.16.0(svelte@4.2.18) - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) - vitefu: 0.2.5(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) + vitefu: 0.2.5(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)) transitivePeerDependencies: - supports-color '@swc/core-darwin-arm64@1.6.5': optional: true - '@swc/core-darwin-arm64@1.7.10': + '@swc/core-darwin-arm64@1.7.22': optional: true '@swc/core-darwin-x64@1.6.5': optional: true - '@swc/core-darwin-x64@1.7.10': + '@swc/core-darwin-x64@1.7.22': optional: true '@swc/core-linux-arm-gnueabihf@1.6.5': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.10': + '@swc/core-linux-arm-gnueabihf@1.7.22': optional: true '@swc/core-linux-arm64-gnu@1.6.5': optional: true - '@swc/core-linux-arm64-gnu@1.7.10': + '@swc/core-linux-arm64-gnu@1.7.22': optional: true '@swc/core-linux-arm64-musl@1.6.5': optional: true - '@swc/core-linux-arm64-musl@1.7.10': + '@swc/core-linux-arm64-musl@1.7.22': optional: true '@swc/core-linux-x64-gnu@1.6.5': optional: true - '@swc/core-linux-x64-gnu@1.7.10': + '@swc/core-linux-x64-gnu@1.7.22': optional: true '@swc/core-linux-x64-musl@1.6.5': optional: true - '@swc/core-linux-x64-musl@1.7.10': + '@swc/core-linux-x64-musl@1.7.22': optional: true '@swc/core-win32-arm64-msvc@1.6.5': optional: true - '@swc/core-win32-arm64-msvc@1.7.10': + '@swc/core-win32-arm64-msvc@1.7.22': optional: true '@swc/core-win32-ia32-msvc@1.6.5': optional: true - '@swc/core-win32-ia32-msvc@1.7.10': + '@swc/core-win32-ia32-msvc@1.7.22': optional: true '@swc/core-win32-x64-msvc@1.6.5': optional: true - '@swc/core-win32-x64-msvc@1.7.10': + '@swc/core-win32-x64-msvc@1.7.22': optional: true '@swc/core@1.6.5(@swc/helpers@0.5.12)': @@ -20897,28 +21625,28 @@ snapshots: '@swc/core-win32-x64-msvc': 1.6.5 '@swc/helpers': 0.5.12 - '@swc/core@1.7.10': + '@swc/core@1.7.22': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.10 - '@swc/core-darwin-x64': 1.7.10 - '@swc/core-linux-arm-gnueabihf': 1.7.10 - '@swc/core-linux-arm64-gnu': 1.7.10 - '@swc/core-linux-arm64-musl': 1.7.10 - '@swc/core-linux-x64-gnu': 1.7.10 - '@swc/core-linux-x64-musl': 1.7.10 - '@swc/core-win32-arm64-msvc': 1.7.10 - '@swc/core-win32-ia32-msvc': 1.7.10 - '@swc/core-win32-x64-msvc': 1.7.10 + '@swc/core-darwin-arm64': 1.7.22 + '@swc/core-darwin-x64': 1.7.22 + '@swc/core-linux-arm-gnueabihf': 1.7.22 + '@swc/core-linux-arm64-gnu': 1.7.22 + '@swc/core-linux-arm64-musl': 1.7.22 + '@swc/core-linux-x64-gnu': 1.7.22 + '@swc/core-linux-x64-musl': 1.7.22 + '@swc/core-win32-arm64-msvc': 1.7.22 + '@swc/core-win32-ia32-msvc': 1.7.22 + '@swc/core-win32-x64-msvc': 1.7.22 optional: true '@swc/counter@0.1.3': {} '@swc/helpers@0.5.12': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 optional: true '@swc/helpers@0.5.5': @@ -20941,6 +21669,8 @@ snapshots: '@tanstack/query-core@5.51.21': {} + '@tanstack/query-core@5.53.1': {} + '@tanstack/query-persist-client-core@4.36.1': dependencies: '@tanstack/query-core': 4.36.1 @@ -20949,33 +21679,33 @@ snapshots: dependencies: '@tanstack/query-persist-client-core': 4.36.1 - '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1))': + '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1))': dependencies: '@tanstack/query-persist-client-core': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) + '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1) - '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1))': + '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1))': dependencies: '@tanstack/query-persist-client-core': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) + '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1) - '@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)': + '@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)': dependencies: '@tanstack/query-core': 4.36.1 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) + react-native: 0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4) - '@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)': + '@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)': dependencies: '@tanstack/query-core': 4.36.1 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) + react-native: 0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4) '@tanstack/react-query@5.48.0(react@18.3.1)': dependencies: @@ -20987,6 +21717,11 @@ snapshots: '@tanstack/query-core': 5.51.21 react: 18.3.1 + '@tanstack/react-query@5.53.1(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.53.1 + react: 18.3.1 + '@tanstack/react-table@8.17.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@tanstack/table-core': 8.17.3 @@ -20998,7 +21733,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.6 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -21051,16 +21786,16 @@ snapshots: '@types/bn.js@4.11.6': dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/chai-subset@1.3.5': dependencies: @@ -21070,7 +21805,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/cookie@0.6.0': {} @@ -21100,7 +21835,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -21120,7 +21855,7 @@ snapshots: '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/gradient-string@1.1.6': dependencies: @@ -21152,7 +21887,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.14 + '@types/node': 20.14.15 '@types/live-server@1.2.3': {} @@ -21180,7 +21915,7 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/node@12.20.55': {} @@ -21188,10 +21923,6 @@ snapshots: '@types/node@18.15.13': {} - '@types/node@18.19.44': - dependencies: - undici-types: 5.26.5 - '@types/node@20.12.14': dependencies: undici-types: 5.26.5 @@ -21208,9 +21939,13 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.2.0': + '@types/node@20.16.2': + dependencies: + undici-types: 6.19.8 + + '@types/node@22.5.1': dependencies: - undici-types: 6.13.0 + undici-types: 6.19.8 '@types/normalize-package-data@2.4.4': {} @@ -21220,7 +21955,7 @@ snapshots: '@types/pbkdf2@3.1.2': dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 '@types/prismjs@1.26.4': {} @@ -21241,32 +21976,38 @@ snapshots: '@types/prop-types': 15.7.12 csstype: 3.1.3 + '@types/react@18.3.5': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + optional: true + '@types/readable-stream@2.3.15': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.15 safe-buffer: 5.1.2 '@types/resolve@1.20.6': {} '@types/sax@1.2.7': dependencies: - '@types/node': 20.14.14 + '@types/node': 20.14.15 '@types/secp256k1@4.0.6': dependencies: - '@types/node': 22.2.0 + '@types/node': 20.14.15 '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/send': 0.17.4 '@types/stack-utils@2.0.3': {} @@ -21275,7 +22016,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/supertest@6.0.2': dependencies: @@ -21290,17 +22031,19 @@ snapshots: '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} + '@types/uuid@10.0.0': {} '@types/vscode@1.90.0': {} '@types/ws@8.5.10': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@types/ws@8.5.12': dependencies: - '@types/node': 20.12.14 + '@types/node': 20.14.15 '@types/yargs-parser@21.0.3': {} @@ -21338,18 +22081,18 @@ snapshots: dependencies: '@vanilla-extract/css': 1.14.0 - '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5))': + '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.5))': + '@vitest/coverage-v8@0.34.6(vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21362,11 +22105,11 @@ snapshots: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.5) + vitest: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@1.6.0(vitest@2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5))': + '@vitest/coverage-v8@1.6.0(vitest@2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21381,11 +22124,11 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5) + vitest: 2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21399,7 +22142,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5) + vitest: 2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -21482,7 +22225,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.1 sirv: 2.0.4 - vitest: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.5) + vitest: 0.34.6(@vitest/ui@0.34.7)(terser@5.31.6) '@vitest/ui@1.6.0(vitest@1.6.0)': dependencies: @@ -21493,7 +22236,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.1 sirv: 2.0.4 - vitest: 1.6.0(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5) + vitest: 1.6.0(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6) optional: true '@vitest/ui@1.6.0(vitest@2.0.5)': @@ -21505,7 +22248,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.1 sirv: 2.0.4 - vitest: 2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5) + vitest: 2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6) '@vitest/ui@2.0.5(vitest@2.0.5)': dependencies: @@ -21516,7 +22259,7 @@ snapshots: pathe: 1.1.2 sirv: 2.0.4 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5) + vitest: 2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6) '@vitest/utils@0.34.6': dependencies: @@ -21656,11 +22399,26 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-core@3.4.38': + dependencies: + '@babel/parser': 7.25.6 + '@vue/shared': 3.4.38 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + optional: true + '@vue/compiler-dom@3.4.37': dependencies: '@vue/compiler-core': 3.4.37 '@vue/shared': 3.4.37 + '@vue/compiler-dom@3.4.38': + dependencies: + '@vue/compiler-core': 3.4.38 + '@vue/shared': 3.4.38 + optional: true + '@vue/compiler-sfc@3.4.37': dependencies: '@babel/parser': 7.25.3 @@ -21673,62 +22431,47 @@ snapshots: postcss: 8.4.41 source-map-js: 1.2.0 + '@vue/compiler-sfc@3.4.38': + dependencies: + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.4.38 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.41 + source-map-js: 1.2.0 + optional: true + '@vue/compiler-ssr@3.4.37': dependencies: '@vue/compiler-dom': 3.4.37 '@vue/shared': 3.4.37 + '@vue/compiler-ssr@3.4.38': + dependencies: + '@vue/compiler-dom': 3.4.38 + '@vue/shared': 3.4.38 + optional: true + '@vue/shared@3.4.37': {} - '@wagmi/connectors@3.1.11(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': - dependencies: - '@coinbase/wallet-sdk': 3.9.3 - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) - '@walletconnect/legacy-provider': 2.0.0 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/utils': 2.11.0 - abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) - eventemitter3: 4.0.7 - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - ioredis - - react - - supports-color - - uWebSockets.js - - utf-8-validate - - zod + '@vue/shared@3.4.38': + optional: true - '@wagmi/connectors@3.1.11(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/connectors@3.1.11(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 3.9.3 '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) + '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) '@walletconnect/legacy-provider': 2.0.0 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) '@walletconnect/utils': 2.11.0 abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) eventemitter3: 4.0.7 - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -21754,18 +22497,18 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@3.1.11(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/connectors@3.1.11(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 3.9.3 '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) + '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4) '@walletconnect/legacy-provider': 2.0.0 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) '@walletconnect/utils': 2.11.0 abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) eventemitter3: 4.0.7 - viem: 2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -21791,13 +22534,13 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.0.19(@types/react@18.3.3)(@wagmi/core@2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/connectors@5.0.19(@types/react@18.3.3)(@wagmi/core@2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 4.0.3 - '@metamask/sdk': 0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0) + '@metamask/sdk': 0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2) '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - '@wagmi/core': 2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react@18.3.1) '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' @@ -21831,17 +22574,17 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.0.19(@types/react@18.3.3)(@wagmi/core@2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/connectors@5.0.19(@types/react@18.3.5)(@wagmi/core@2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 4.0.3 - '@metamask/sdk': 0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0) + '@metamask/sdk': 0.26.3(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2) '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - '@wagmi/core': 2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react@18.3.1) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@wagmi/core': 2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.5)(bufferutil@4.0.8)(ioredis@5.4.1)(react@18.3.1) + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -21871,13 +22614,13 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/core@1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': dependencies: - '@wagmi/connectors': 3.1.11(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 3.1.11(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) eventemitter3: 4.0.7 viem: 1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) + zustand: 4.5.4(@types/react@18.3.5)(react@18.3.1) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -21904,13 +22647,13 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/core@1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': dependencies: - '@wagmi/connectors': 3.1.11(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 3.1.11(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) eventemitter3: 4.0.7 - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + zustand: 4.5.4(@types/react@18.3.5)(react@18.3.1) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -21937,47 +22680,31 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/core@2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': dependencies: - '@wagmi/connectors': 3.1.11(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) - abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) - eventemitter3: 4.0.7 - viem: 2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) + eventemitter3: 5.0.1 + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8) + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) optionalDependencies: + '@tanstack/query-core': 5.53.1 typescript: 5.5.2 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - bufferutil - - encoding - immer - - ioredis - react - - supports-color - - uWebSockets.js - utf-8-validate - zod - '@wagmi/core@2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/core@2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8) - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.5)(react@18.3.1) optionalDependencies: - '@tanstack/query-core': 5.51.21 + '@tanstack/query-core': 5.53.1 typescript: 5.5.2 transitivePeerDependencies: - '@types/react' @@ -22082,13 +22809,13 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.11.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4)': + '@walletconnect/ethereum-provider@2.11.0(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) '@walletconnect/sign-client': 2.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@walletconnect/types': 2.11.0 '@walletconnect/universal-provider': 2.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -22148,6 +22875,39 @@ snapshots: - uWebSockets.js - utf-8-validate + '@walletconnect/ethereum-provider@2.13.0(@types/react@18.3.5)(bufferutil@4.0.8)(ioredis@5.4.1)(react@18.3.1)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(ioredis@5.4.1) + '@walletconnect/types': 2.13.0(ioredis@5.4.1) + '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(ioredis@5.4.1) + '@walletconnect/utils': 2.13.0(ioredis@5.4.1) + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - uWebSockets.js + - utf-8-validate + '@walletconnect/events@1.0.1': dependencies: keyvaluestorage-interface: 1.0.0 @@ -22291,6 +23051,13 @@ snapshots: - '@types/react' - react + '@walletconnect/modal-core@2.6.2(@types/react@18.3.5)(react@18.3.1)': + dependencies: + valtio: 1.11.2(@types/react@18.3.5)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) @@ -22301,6 +23068,16 @@ snapshots: - '@types/react' - react + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.5)(react@18.3.1) + lit: 2.8.0 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) @@ -22309,6 +23086,14 @@ snapshots: - '@types/react' - react + '@walletconnect/modal@2.6.2(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.5)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/randombytes@1.0.3': dependencies: '@walletconnect/encoding': 1.0.2 @@ -22694,11 +23479,6 @@ snapshots: typescript: 5.5.4 zod: 3.23.8 - abitype@1.0.0(typescript@5.5.4)(zod@3.23.8): - optionalDependencies: - typescript: 5.5.4 - zod: 3.23.8 - abitype@1.0.4(typescript@5.5.2)(zod@3.23.8): optionalDependencies: typescript: 5.5.2 @@ -22719,6 +23499,11 @@ snapshots: typescript: 5.5.4 zod: 3.23.8 + abitype@1.0.6(typescript@5.5.4)(zod@3.23.8): + optionalDependencies: + typescript: 5.5.4 + zod: 3.23.8 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -22971,23 +23756,23 @@ snapshots: ast-types@0.15.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 astral-regex@1.0.0: {} astring@1.8.6: {} - astro-expressive-code@0.35.3(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)): + astro-expressive-code@0.35.3(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)): dependencies: - astro: 4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + astro: 4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4) rehype-expressive-code: 0.35.3 - astro-expressive-code@0.35.6(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)): + astro-expressive-code@0.35.6(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4)): dependencies: - astro: 4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + astro: 4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4) rehype-expressive-code: 0.35.6 - astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4): + astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4): dependencies: '@astrojs/compiler': 2.8.1 '@astrojs/internal-helpers': 0.4.1 @@ -23046,8 +23831,8 @@ snapshots: tsconfck: 3.1.0(typescript@5.5.4) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) - vitefu: 0.2.5(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5)) + vite: 5.4.0(@types/node@22.5.1)(terser@5.31.6) + vitefu: 0.2.5(vite@5.4.0(@types/node@22.5.1)(terser@5.31.6)) which-pm: 2.2.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -23066,18 +23851,17 @@ snapshots: - terser - typescript - astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4): + astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4): dependencies: - '@astrojs/compiler': 2.10.2 + '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 '@astrojs/markdown-remark': 5.2.0 '@astrojs/telemetry': 3.1.0 '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/types': 7.25.6 + '@oslojs/encoding': 0.4.1 + '@rollup/pluginutils': 5.1.0(rollup@4.21.2) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 acorn: 8.12.1 @@ -23098,8 +23882,8 @@ snapshots: es-module-lexer: 1.5.4 esbuild: 0.21.5 estree-walker: 3.0.3 - execa: 8.0.1 fast-glob: 3.3.2 + fastq: 1.17.1 flattie: 1.1.1 github-slugger: 2.0.0 gray-matter: 4.0.3 @@ -23108,8 +23892,11 @@ snapshots: js-yaml: 4.1.0 kleur: 4.1.5 magic-string: 0.30.11 + magicast: 0.3.5 + micromatch: 4.0.8 mrmime: 2.0.0 - ora: 8.0.1 + neotraverse: 0.6.18 + ora: 8.1.0 p-limit: 6.1.0 p-queue: 8.0.1 path-to-regexp: 6.2.2 @@ -23117,24 +23904,28 @@ snapshots: prompts: 2.4.2 rehype: 13.0.1 semver: 7.6.3 - shiki: 1.12.1 + shiki: 1.15.2 string-width: 7.2.0 strip-ansi: 7.1.0 - tsconfck: 3.1.1(typescript@5.5.4) + tinyexec: 0.3.0 + tsconfck: 3.1.3(typescript@5.5.4) unist-util-visit: 5.0.0 - vfile: 6.0.2 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) - vitefu: 0.2.5(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5)) + vfile: 6.0.3 + vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) + vitefu: 0.2.5(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)) which-pm: 3.0.0 + xxhash-wasm: 1.0.2 yargs-parser: 21.1.1 zod: 3.23.8 zod-to-json-schema: 3.23.2(zod@3.23.8) + zod-to-ts: 1.2.0(typescript@5.5.4)(zod@3.23.8) optionalDependencies: - sharp: 0.33.4 + sharp: 0.33.5 transitivePeerDependencies: - '@types/node' - less - lightningcss + - rollup - sass - sass-embedded - stylus @@ -23149,7 +23940,7 @@ snapshots: async-mutex@0.2.6: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 asynckit@0.4.0: {} @@ -23282,7 +24073,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.24.7 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) semver: 6.3.1 @@ -23291,7 +24082,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 @@ -23302,7 +24093,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color @@ -23310,7 +24101,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color @@ -23639,8 +24430,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.6 + caniuse-lite: 1.0.30001655 + electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -23794,6 +24585,8 @@ snapshots: caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001655: {} + ccount@2.0.1: {} cfonts@3.3.0: @@ -23935,7 +24728,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -23944,6 +24737,17 @@ snapshots: chrome-trace-event@1.0.3: {} + chromium-edge-launcher@0.2.0: + dependencies: + '@types/node': 20.16.2 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + ci-info@2.0.0: {} ci-info@3.9.0: {} @@ -23984,6 +24788,10 @@ snapshots: dependencies: restore-cursor: 4.0.0 + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + cli-highlight@2.1.11: dependencies: chalk: 4.1.2 @@ -24247,7 +25055,7 @@ snapshots: dependencies: toggle-selection: 1.0.6 - core-js-compat@3.38.0: + core-js-compat@3.38.1: dependencies: browserslist: 4.23.3 @@ -24275,6 +25083,15 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 + cosmiconfig@9.0.0(typescript@5.5.2): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.5.2 + crc-32@1.2.2: {} create-ecdh@4.0.4: @@ -24399,7 +25216,7 @@ snapshots: dependencies: '@babel/runtime': 7.25.0 - dayjs@1.11.12: {} + dayjs@1.11.13: {} debounce-fn@5.1.2: dependencies: @@ -24666,7 +25483,7 @@ snapshots: electron-to-chromium@1.4.811: {} - electron-to-chromium@1.5.6: {} + electron-to-chromium@1.5.13: {} elliptic@6.5.4: dependencies: @@ -24688,7 +25505,7 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - elliptic@6.5.6: + elliptic@6.5.7: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -24962,10 +25779,40 @@ snapshots: '@esbuild/win32-ia32': 0.23.0 '@esbuild/win32-x64': 0.23.0 + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + optional: true + escalade@3.1.1: {} escalade@3.1.2: {} + escalade@3.2.0: {} + escape-goat@4.0.0: {} escape-html@1.0.3: {} @@ -25089,9 +25936,9 @@ snapshots: '@scure/bip32': 1.1.5 '@scure/bip39': 1.1.1 - ethereum-cryptography@2.2.0: + ethereum-cryptography@2.2.1: dependencies: - '@noble/curves': 1.4.0 + '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 @@ -25106,7 +25953,7 @@ snapshots: '@types/bn.js': 4.11.6 bn.js: 4.12.0 create-hash: 1.2.0 - elliptic: 6.5.6 + elliptic: 6.5.7 ethereum-cryptography: 0.1.3 ethjs-util: 0.1.6 rlp: 2.2.7 @@ -25286,7 +26133,7 @@ snapshots: extension-port-stream@3.0.0: dependencies: - readable-stream: 3.6.2 + readable-stream: 4.5.2 webextension-polyfill: 0.10.0 external-editor@3.1.0: @@ -25313,7 +26160,7 @@ snapshots: transitivePeerDependencies: - supports-color - fast-check@3.21.0: + fast-check@3.22.0: dependencies: pure-rand: 6.1.0 @@ -25483,7 +26330,7 @@ snapshots: flow-enums-runtime@0.0.6: {} - flow-parser@0.243.0: {} + flow-parser@0.245.0: {} follow-redirects@1.15.6(debug@4.3.6): optionalDependencies: @@ -25637,7 +26484,7 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-tsconfig@4.7.6: + get-tsconfig@4.8.0: dependencies: resolve-pkg-maps: 1.0.0 optional: true @@ -25839,7 +26686,7 @@ snapshots: optionalDependencies: uglify-js: 3.18.0 - hardhat@2.22.8(bufferutil@4.0.8)(typescript@5.5.2): + hardhat@2.22.9(bufferutil@4.0.8)(typescript@5.5.2): dependencies: '@ethersproject/abi': 5.7.0 '@metamask/eth-sig-util': 4.0.1 @@ -25967,6 +26814,15 @@ snapshots: vfile: 6.0.1 vfile-message: 4.0.2 + hast-util-from-html@2.0.2: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.3 + vfile-message: 4.0.2 + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 @@ -26052,19 +26908,33 @@ snapshots: mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 5.0.0 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.4 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - hast-util-to-html@9.0.1: + hast-util-to-html@9.0.2: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 ccount: 2.0.1 comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.4 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 @@ -26136,22 +27006,18 @@ snapshots: he@1.2.0: {} - hermes-estree@0.19.1: {} + hermes-estree@0.22.0: {} hermes-estree@0.23.0: {} - hermes-parser@0.19.1: + hermes-parser@0.22.0: dependencies: - hermes-estree: 0.19.1 + hermes-estree: 0.22.0 hermes-parser@0.23.0: dependencies: hermes-estree: 0.23.0 - hermes-profile-transformer@0.0.6: - dependencies: - source-map: 0.7.4 - hexoid@1.0.0: {} hey-listen@1.0.8: {} @@ -26267,9 +27133,9 @@ snapshots: dependencies: '@babel/runtime': 7.25.0 - i18next@23.12.2: + i18next@23.14.0: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.6 iconv-lite@0.4.24: dependencies: @@ -26772,11 +27638,7 @@ snapshots: dependencies: ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - isows@1.0.4(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)): - dependencies: - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - - isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)): + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)): dependencies: ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -26841,7 +27703,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.15 + '@types/node': 20.16.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -26854,7 +27716,7 @@ snapshots: '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -26862,13 +27724,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.15 + '@types/node': 20.16.2 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.15 + '@types/node': 20.16.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -26885,13 +27747,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.15 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.15 + '@types/node': 20.16.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -26935,23 +27797,23 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.25.3(@babel/core@7.24.7)): + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.24.7)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/preset-env': 7.25.3(@babel/core@7.24.7) + '@babel/preset-env': 7.25.4(@babel/core@7.24.7) '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/register': 7.24.6(@babel/core@7.25.2) babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.243.0 + flow-parser: 0.245.0 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.21.5 @@ -26960,23 +27822,23 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.14.0(@babel/preset-env@7.25.3(@babel/core@7.25.2)): + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/register': 7.24.6(@babel/core@7.25.2) babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.243.0 + flow-parser: 0.245.0 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.21.5 @@ -27214,7 +28076,7 @@ snapshots: logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 - dayjs: 1.11.12 + dayjs: 1.11.13 yargs: 15.4.1 longest-streak@3.1.0: {} @@ -27276,6 +28138,12 @@ snapshots: '@babel/types': 7.24.7 source-map-js: 1.2.0 + magicast@0.3.5: + dependencies: + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + source-map-js: 1.2.0 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -27620,7 +28488,7 @@ snapshots: graceful-fs: 4.2.11 invariant: 2.2.4 jest-worker: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 node-abort-controller: 3.1.1 nullthrows: 1.1.1 walker: 1.0.8 @@ -27632,7 +28500,7 @@ snapshots: metro-minify-terser@0.80.10: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.31.5 + terser: 5.31.6 metro-resolver@0.80.10: dependencies: @@ -27640,13 +28508,13 @@ snapshots: metro-runtime@0.80.10: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.6 flow-enums-runtime: 0.0.6 metro-source-map@0.80.10: dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.80.10 @@ -27672,9 +28540,9 @@ snapshots: metro-transform-plugins@0.80.10: dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.6 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -27683,9 +28551,9 @@ snapshots: metro-transform-worker@0.80.10(bufferutil@4.0.8): dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 flow-enums-runtime: 0.0.6 metro: 0.80.10(bufferutil@4.0.8) metro-babel-transformer: 0.80.10 @@ -27704,9 +28572,9 @@ snapshots: metro-transform-worker@0.80.10(bufferutil@4.0.8)(utf-8-validate@6.0.4): dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 flow-enums-runtime: 0.0.6 metro: 0.80.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) metro-babel-transformer: 0.80.10 @@ -27727,11 +28595,11 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -27778,11 +28646,11 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -28142,6 +29010,11 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + miller-rabin@4.0.1: dependencies: bn.js: 4.12.0 @@ -28169,6 +29042,8 @@ snapshots: mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} + mimic-response@3.1.0: {} min-indent@1.0.1: {} @@ -28370,6 +29245,8 @@ snapshots: neo-async@2.6.2: {} + neotraverse@0.6.18: {} + netmask@2.0.2: {} next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): @@ -28402,6 +29279,31 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@14.2.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 14.2.7 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001651 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.7 + '@next/swc-darwin-x64': 14.2.7 + '@next/swc-linux-arm64-gnu': 14.2.7 + '@next/swc-linux-arm64-musl': 14.2.7 + '@next/swc-linux-x64-gnu': 14.2.7 + '@next/swc-linux-x64-musl': 14.2.7 + '@next/swc-win32-arm64-msvc': 14.2.7 + '@next/swc-win32-ia32-msvc': 14.2.7 + '@next/swc-win32-x64-msvc': 14.2.7 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nlcst-to-string@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -28451,6 +29353,8 @@ snapshots: node-gyp-build@4.8.1: {} + node-gyp-build@4.8.2: {} + node-int64@0.4.0: {} node-machine-id@1.1.12: {} @@ -28534,10 +29438,10 @@ snapshots: nullthrows@1.1.1: {} - nx@19.5.7(@swc/core@1.7.10): + nx@19.5.7(@swc/core@1.7.22): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.5.7(@swc/core@1.7.10) + '@nrwl/tao': 19.5.7(@swc/core@1.7.22) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -28582,7 +29486,7 @@ snapshots: '@nx/nx-linux-x64-musl': 19.5.7 '@nx/nx-win32-arm64-msvc': 19.5.7 '@nx/nx-win32-x64-msvc': 19.5.7 - '@swc/core': 1.7.10 + '@swc/core': 1.7.22 transitivePeerDependencies: - debug @@ -28672,6 +29576,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + open@6.4.0: dependencies: is-wsl: 1.1.0 @@ -28726,6 +29634,18 @@ snapshots: string-width: 7.1.0 strip-ansi: 7.1.0 + ora@8.1.0: + dependencies: + chalk: 5.3.0 + cli-cursor: 5.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.2.0 + strip-ansi: 7.1.0 + os-browserify@0.3.0: {} os-homedir@1.0.2: {} @@ -29046,14 +29966,14 @@ snapshots: sonic-boom: 2.8.0 thread-stream: 0.15.2 - pino@9.2.0: + pino@9.3.2: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 pino-std-serializers: 7.0.0 - process-warning: 3.0.0 + process-warning: 4.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 @@ -29122,13 +30042,13 @@ snapshots: optionalDependencies: postcss: 8.4.41 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.19.0)(yaml@2.5.0): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 postcss: 8.4.41 - tsx: 4.17.0 + tsx: 4.19.0 yaml: 2.5.0 postcss-nested@6.0.1(postcss@8.4.38): @@ -29139,14 +30059,14 @@ snapshots: postcss-nested@6.2.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.1: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -29173,7 +30093,7 @@ snapshots: preact@10.22.0: {} - preact@10.23.1: {} + preact@10.23.2: {} prebuild-install@7.1.2: dependencies: @@ -29213,11 +30133,11 @@ snapshots: preserve@0.2.0: optional: true - prettier-plugin-tailwindcss@0.6.5(@ianvs/prettier-plugin-sort-imports@4.2.1(@vue/compiler-sfc@3.4.37)(prettier@3.3.2))(prettier@3.3.2): + prettier-plugin-tailwindcss@0.6.5(@ianvs/prettier-plugin-sort-imports@4.2.1(@vue/compiler-sfc@3.4.38)(prettier@3.3.2))(prettier@3.3.2): dependencies: prettier: 3.3.2 optionalDependencies: - '@ianvs/prettier-plugin-sort-imports': 4.2.1(@vue/compiler-sfc@3.4.37)(prettier@3.3.2) + '@ianvs/prettier-plugin-sort-imports': 4.2.1(@vue/compiler-sfc@3.4.38)(prettier@3.3.2) prettier@2.8.8: {} @@ -29253,7 +30173,7 @@ snapshots: process-warning@1.0.0: {} - process-warning@3.0.0: {} + process-warning@4.0.0: {} process@0.11.10: {} @@ -29445,25 +30365,25 @@ snapshots: react-fast-compare: 3.2.2 react-side-effect: 2.1.2(react@18.3.1) - react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1): + react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.6 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) - react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1): + react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.6 html-parse-stringify: 3.0.1 - i18next: 23.12.2 + i18next: 23.14.0 react: 18.3.1 optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) react-is@16.13.1: {} @@ -29471,33 +30391,33 @@ snapshots: react-is@18.3.1: {} - react-native-webview@11.26.1(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1): + react-native-webview@11.26.1(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) - react-native-webview@11.26.1(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1): + react-native-webview@11.26.1(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1) + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2) - react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1): + react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-platform-android': 13.6.9 - '@react-native-community/cli-platform-ios': 13.6.9 - '@react-native/assets-registry': 0.74.87 - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7)) - '@react-native/community-cli-plugin': 0.74.87(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(bufferutil@4.0.8) - '@react-native/gradle-plugin': 0.74.87 - '@react-native/js-polyfills': 0.74.87 - '@react-native/normalize-colors': 0.74.87 - '@react-native/virtualized-lists': 0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(bufferutil@4.0.8) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(@types/react@18.3.3)(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -29505,6 +30425,7 @@ snapshots: chalk: 4.1.2 event-target-shim: 5.0.1 flow-enums-runtime: 0.0.6 + glob: 7.2.3 invariant: 2.2.4 jest-environment-node: 29.7.0 jsc-android: 250231.0.0 @@ -29518,9 +30439,9 @@ snapshots: react: 18.3.1 react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) react-refresh: 0.14.2 - react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -29533,21 +30454,22 @@ snapshots: - bufferutil - encoding - supports-color + - typescript - utf-8-validate - react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4): + react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-platform-android': 13.6.9 - '@react-native-community/cli-platform-ios': 13.6.9 - '@react-native/assets-registry': 0.74.87 - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7)) - '@react-native/community-cli-plugin': 0.74.87(@babel/core@7.24.7)(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native/gradle-plugin': 0.74.87 - '@react-native/js-polyfills': 0.74.87 - '@react-native/normalize-colors': 0.74.87 - '@react-native/virtualized-lists': 0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.24.7)(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -29555,6 +30477,7 @@ snapshots: chalk: 4.1.2 event-target-shim: 5.0.1 flow-enums-runtime: 0.0.6 + glob: 7.2.3 invariant: 2.2.4 jest-environment-node: 29.7.0 jsc-android: 250231.0.0 @@ -29568,37 +30491,38 @@ snapshots: react: 18.3.1 react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) react-refresh: 0.14.2 - react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) yargs: 17.7.2 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil - encoding - supports-color + - typescript - utf-8-validate optional: true - react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1): + react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-platform-android': 13.6.9 - '@react-native-community/cli-platform-ios': 13.6.9 - '@react-native/assets-registry': 0.74.87 - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@react-native/community-cli-plugin': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8) - '@react-native/gradle-plugin': 0.74.87 - '@react-native/js-polyfills': 0.74.87 - '@react-native/normalize-colors': 0.74.87 - '@react-native/virtualized-lists': 0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1) + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -29606,6 +30530,7 @@ snapshots: chalk: 4.1.2 event-target-shim: 5.0.1 flow-enums-runtime: 0.0.6 + glob: 7.2.3 invariant: 2.2.4 jest-environment-node: 29.7.0 jsc-android: 250231.0.0 @@ -29619,36 +30544,37 @@ snapshots: react: 18.3.1 react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) react-refresh: 0.14.2 - react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) yargs: 17.7.2 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil - encoding - supports-color + - typescript - utf-8-validate - react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4): + react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native-community/cli-platform-android': 13.6.9 - '@react-native-community/cli-platform-ios': 13.6.9 - '@react-native/assets-registry': 0.74.87 - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.24.7)) - '@react-native/community-cli-plugin': 0.74.87(@babel/core@7.25.2)(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@react-native/gradle-plugin': 0.74.87 - '@react-native/js-polyfills': 0.74.87 - '@react-native/normalize-colors': 0.74.87 - '@react-native/virtualized-lists': 0.74.87(@types/react@18.3.3)(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.24.7)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -29656,6 +30582,7 @@ snapshots: chalk: 4.1.2 event-target-shim: 5.0.1 flow-enums-runtime: 0.0.6 + glob: 7.2.3 invariant: 2.2.4 jest-environment-node: 29.7.0 jsc-android: 250231.0.0 @@ -29669,21 +30596,22 @@ snapshots: react: 18.3.1 react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) react-refresh: 0.14.2 - react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) yargs: 17.7.2 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil - encoding - supports-color + - typescript - utf-8-validate optional: true @@ -29725,12 +30653,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - react-shallow-renderer@16.15.0(react@18.3.1): - dependencies: - object-assign: 4.1.1 - react: 18.3.1 - react-is: 18.3.1 - react-side-effect@2.1.2(react@18.3.1): dependencies: react: 18.3.1 @@ -29853,7 +30775,7 @@ snapshots: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.3 + tslib: 2.7.0 recursive-readdir@2.2.3: dependencies: @@ -29883,7 +30805,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.6 regex-cache@0.4.4: dependencies: @@ -30038,7 +30960,7 @@ snapshots: remark-smartypants@3.0.2: dependencies: retext: 9.0.0 - retext-smartypants: 6.1.0 + retext-smartypants: 6.1.1 unified: 11.0.5 unist-util-visit: 5.0.0 @@ -30105,6 +31027,11 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + ret@0.1.15: {} retext-latin@4.0.0: @@ -30119,6 +31046,12 @@ snapshots: nlcst-to-string: 4.0.0 unist-util-visit: 5.0.0 + retext-smartypants@6.1.1: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.0.0 + retext-stringify@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -30155,14 +31088,14 @@ snapshots: dependencies: bn.js: 5.2.1 - rollup-plugin-visualizer@5.12.0(rollup@4.20.0): + rollup-plugin-visualizer@5.12.0(rollup@4.21.2): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.20.0 + rollup: 4.21.2 rollup@4.18.0: dependencies: @@ -30208,6 +31141,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.20.0 fsevents: 2.3.3 + rollup@4.21.2: + dependencies: + '@types/estree': 1.0.5 + 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.3 + rome@12.1.3: optionalDependencies: '@rometools/cli-darwin-arm64': 12.1.3 @@ -30229,8 +31184,6 @@ snapshots: dependencies: queue-microtask: 1.2.3 - rust-verkle-wasm@0.0.1: {} - rustbn-wasm@0.4.0: dependencies: '@scure/base': 1.1.7 @@ -30297,9 +31250,9 @@ snapshots: secp256k1@4.0.3: dependencies: - elliptic: 6.5.6 + elliptic: 6.5.7 node-addon-api: 2.0.2 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 secp256k1@5.0.0: dependencies: @@ -30477,6 +31430,33 @@ snapshots: '@img/sharp-win32-ia32': 0.33.4 '@img/sharp-win32-x64': 0.33.4 + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + optional: true + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -30503,6 +31483,11 @@ snapshots: '@shikijs/core': 1.12.1 '@types/hast': 3.0.4 + shiki@1.15.2: + dependencies: + '@shikijs/core': 1.15.2 + '@types/hast': 3.0.4 + shiki@1.9.1: dependencies: '@shikijs/core': 1.9.1 @@ -30821,10 +31806,10 @@ snapshots: standard-as-callback@2.1.0: optional: true - starlight-links-validator@0.9.0(@astrojs/starlight@0.24.4(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)))(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)): + starlight-links-validator@0.9.0(@astrojs/starlight@0.24.4(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)))(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)): dependencies: - '@astrojs/starlight': 0.24.4(astro@4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) - astro: 4.11.1(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + '@astrojs/starlight': 0.24.4(astro@4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4)) + astro: 4.11.1(@types/node@22.5.1)(terser@5.31.6)(typescript@5.5.4) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -30834,10 +31819,10 @@ snapshots: picomatch: 4.0.2 unist-util-visit: 5.0.0 - starlight-typedoc@0.13.1(@astrojs/starlight@0.25.4(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)))(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4))(typedoc-plugin-markdown@4.1.0(typedoc@0.26.5(typescript@5.5.4)))(typedoc@0.26.5(typescript@5.5.4)): + starlight-typedoc@0.13.1(@astrojs/starlight@0.26.1(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4)))(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4))(typedoc-plugin-markdown@4.1.0(typedoc@0.26.5(typescript@5.5.4)))(typedoc@0.26.5(typescript@5.5.4)): dependencies: - '@astrojs/starlight': 0.25.4(astro@4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4)) - astro: 4.13.3(@types/node@22.2.0)(terser@5.31.5)(typescript@5.5.4) + '@astrojs/starlight': 0.26.1(astro@4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4)) + astro: 4.15.1(@types/node@22.5.1)(rollup@4.21.2)(terser@5.31.6)(typescript@5.5.4) github-slugger: 2.0.0 typedoc: 0.26.5(typescript@5.5.4) typedoc-plugin-markdown: 4.1.0(typedoc@0.26.5(typescript@5.5.4)) @@ -31180,24 +32165,22 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - temp-dir@2.0.0: {} - temp@0.8.4: dependencies: rimraf: 2.6.3 term-size@2.2.1: {} - terser-webpack-plugin@5.3.9(@swc/core@1.7.10)(esbuild@0.23.0)(webpack@5.89.0(@swc/core@1.7.10)(esbuild@0.23.0)): + terser-webpack-plugin@5.3.9(@swc/core@1.7.22)(esbuild@0.23.0)(webpack@5.89.0(@swc/core@1.7.22)(esbuild@0.23.0)): dependencies: '@jridgewell/trace-mapping': 0.3.22 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.24.0 - webpack: 5.89.0(@swc/core@1.7.10)(esbuild@0.23.0) + webpack: 5.89.0(@swc/core@1.7.22)(esbuild@0.23.0) optionalDependencies: - '@swc/core': 1.7.10 + '@swc/core': 1.7.22 esbuild: 0.23.0 terser@5.24.0: @@ -31207,7 +32190,7 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - terser@5.31.5: + terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -31268,6 +32251,8 @@ snapshots: tinycolor2@1.6.0: {} + tinyexec@0.3.0: {} + tinygradient@1.1.5: dependencies: '@types/tinycolor2': 1.4.6 @@ -31349,7 +32334,7 @@ snapshots: optionalDependencies: typescript: 5.5.4 - tsconfck@3.1.1(typescript@5.5.4): + tsconfck@3.1.3(typescript@5.5.4): optionalDependencies: typescript: 5.5.4 @@ -31365,9 +32350,11 @@ snapshots: tslib@2.6.3: {} + tslib@2.7.0: {} + tsort@0.0.1: {} - tsup@7.3.0(@swc/core@1.7.10)(postcss@8.4.41)(typescript@5.5.2): + tsup@7.3.0(@swc/core@1.7.22)(postcss@8.4.41)(typescript@5.5.2): dependencies: bundle-require: 4.2.1(esbuild@0.19.5) cac: 6.7.14 @@ -31384,14 +32371,14 @@ snapshots: sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.7.10 + '@swc/core': 1.7.22 postcss: 8.4.41 typescript: 5.5.2 transitivePeerDependencies: - supports-color - ts-node - tsup@8.1.0(@swc/core@1.7.10)(postcss@8.4.41)(typescript@5.5.2): + tsup@8.1.0(@swc/core@1.7.22)(postcss@8.4.41)(typescript@5.5.2): dependencies: bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 @@ -31408,14 +32395,14 @@ snapshots: sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.7.10 + '@swc/core': 1.7.22 postcss: 8.4.41 typescript: 5.5.2 transitivePeerDependencies: - supports-color - ts-node - tsup@8.2.4(@swc/core@1.7.10)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.4(@swc/core@1.7.22)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.19.0)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -31427,14 +32414,14 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.19.0)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.7.10 + '@swc/core': 1.7.22 postcss: 8.4.41 typescript: 5.5.4 transitivePeerDependencies: @@ -31458,10 +32445,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - tsx@4.17.0: + tsx@4.19.0: dependencies: - esbuild: 0.23.0 - get-tsconfig: 4.7.6 + esbuild: 0.23.1 + get-tsconfig: 4.8.0 optionalDependencies: fsevents: 2.3.3 optional: true @@ -31619,7 +32606,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.13.0: {} + undici-types@6.19.8: {} undici@5.28.4: dependencies: @@ -31776,7 +32763,7 @@ snapshots: update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 - escalade: 3.1.2 + escalade: 3.2.0 picocolors: 1.0.1 update-check@1.5.4: @@ -31888,6 +32875,14 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 + valtio@1.11.2(@types/react@18.3.5)(react@18.3.1): + dependencies: + proxy-compare: 2.5.1 + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.5 + react: 18.3.1 + vary@1.1.2: {} vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): @@ -31915,10 +32910,9 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vfile@6.0.2: + vfile@6.0.3: dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 + '@types/unist': 3.0.3 vfile-message: 4.0.2 viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8): @@ -31955,40 +32949,6 @@ snapshots: - utf-8-validate - zod - viem@2.14.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) - isows: 1.0.4(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@2.15.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.5.4)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 @@ -31997,7 +32957,7 @@ snapshots: '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 abitype: 1.0.4(typescript@5.5.2)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)) ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: typescript: 5.5.2 @@ -32006,24 +32966,7 @@ snapshots: - utf-8-validate - zod - viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.4(typescript@5.5.4)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8): + viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -32031,7 +32974,7 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.5.2)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)) webauthn-p256: 0.0.5 ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: @@ -32041,7 +32984,7 @@ snapshots: - utf-8-validate - zod - viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8): + viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -32049,7 +32992,7 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)) webauthn-p256: 0.0.5 ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: @@ -32059,14 +33002,14 @@ snapshots: - utf-8-validate - zod - vite-node@0.34.6(@types/node@20.14.8)(terser@5.31.5): + vite-node@0.34.6(@types/node@20.14.15)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.5 mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.4.0(@types/node@20.14.8)(terser@5.31.5) + vite: 5.4.0(@types/node@20.14.15)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32078,13 +33021,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@20.14.8)(terser@5.31.5): + vite-node@1.6.0(@types/node@20.14.8)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.4.0(@types/node@20.14.8)(terser@5.31.5) + vite: 5.4.0(@types/node@20.14.8)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32096,13 +33039,13 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@22.2.0)(terser@5.31.5): + vite-node@1.6.0(@types/node@22.5.1)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32114,13 +33057,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5(@types/node@20.14.8)(terser@5.31.5): + vite-node@2.0.5(@types/node@20.14.8)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@20.14.8)(terser@5.31.5) + vite: 5.4.0(@types/node@20.14.8)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32132,13 +33075,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5(@types/node@22.2.0)(terser@5.31.5): + vite-node@2.0.5(@types/node@22.5.1)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32150,39 +33093,49 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.20.0)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)): + vite-plugin-node-polyfills@0.22.0(rollup@4.21.2)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)): dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.20.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.21.2) node-stdlib-browser: 1.2.0 - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - rollup - vite-plugin-top-level-await@1.4.1(@swc/helpers@0.5.12)(rollup@4.20.0)(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)): + vite-plugin-top-level-await@1.4.1(@swc/helpers@0.5.12)(rollup@4.21.2)(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.20.0) + '@rollup/plugin-virtual': 3.0.2(rollup@4.21.2) '@swc/core': 1.6.5(@swc/helpers@0.5.12) uuid: 9.0.1 - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)): + vite-plugin-wasm@3.3.0(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)): dependencies: - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) - vite@5.3.1(@types/node@22.2.0)(terser@5.31.5): + vite@5.3.1(@types/node@22.5.1)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.5.1 + fsevents: 2.3.3 + terser: 5.31.6 + + vite@5.4.0(@types/node@20.14.15)(terser@5.31.6): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.20.0 + optionalDependencies: + '@types/node': 20.14.15 fsevents: 2.3.3 - terser: 5.31.5 + terser: 5.31.6 - vite@5.4.0(@types/node@20.14.8)(terser@5.31.5): + vite@5.4.0(@types/node@20.14.8)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -32190,31 +33143,45 @@ snapshots: optionalDependencies: '@types/node': 20.14.8 fsevents: 2.3.3 - terser: 5.31.5 + terser: 5.31.6 - vite@5.4.0(@types/node@22.2.0)(terser@5.31.5): + vite@5.4.0(@types/node@22.5.1)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.5.1 + fsevents: 2.3.3 + terser: 5.31.6 + + vite@5.4.2(@types/node@22.5.1)(terser@5.31.6): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.21.2 + optionalDependencies: + '@types/node': 22.5.1 fsevents: 2.3.3 - terser: 5.31.5 + terser: 5.31.6 + + vitefu@0.2.5(vite@5.3.1(@types/node@22.5.1)(terser@5.31.6)): + optionalDependencies: + vite: 5.3.1(@types/node@22.5.1)(terser@5.31.6) - vitefu@0.2.5(vite@5.3.1(@types/node@22.2.0)(terser@5.31.5)): + vitefu@0.2.5(vite@5.4.0(@types/node@22.5.1)(terser@5.31.6)): optionalDependencies: - vite: 5.3.1(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.5.1)(terser@5.31.6) - vitefu@0.2.5(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5)): + vitefu@0.2.5(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)): optionalDependencies: - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6) - vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.5): + vitest@0.34.6(@vitest/ui@0.34.7)(terser@5.31.6): dependencies: '@types/chai': 4.3.16 '@types/chai-subset': 1.3.5 - '@types/node': 20.14.8 + '@types/node': 20.14.15 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -32233,8 +33200,8 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.8.0 tinypool: 0.7.0 - vite: 5.4.0(@types/node@20.14.8)(terser@5.31.5) - vite-node: 0.34.6(@types/node@20.14.8)(terser@5.31.5) + vite: 5.4.0(@types/node@20.14.15)(terser@5.31.6) + vite-node: 0.34.6(@types/node@20.14.15)(terser@5.31.6) why-is-node-running: 2.2.2 optionalDependencies: '@vitest/ui': 0.34.7(vitest@0.34.6) @@ -32248,7 +33215,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5): + vitest@1.6.0(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -32267,8 +33234,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.4.0(@types/node@20.14.8)(terser@5.31.5) - vite-node: 1.6.0(@types/node@20.14.8)(terser@5.31.5) + vite: 5.4.0(@types/node@20.14.8)(terser@5.31.6) + vite-node: 1.6.0(@types/node@20.14.8)(terser@5.31.6) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.14.8 @@ -32283,7 +33250,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@22.2.0)(@vitest/ui@1.6.0)(terser@5.31.5): + vitest@1.6.0(@types/node@22.5.1)(@vitest/ui@1.6.0)(terser@5.31.6): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -32302,11 +33269,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) - vite-node: 1.6.0(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.5.1)(terser@5.31.6) + vite-node: 1.6.0(@types/node@22.5.1)(terser@5.31.6) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.5.1 '@vitest/ui': 1.6.0(vitest@1.6.0) transitivePeerDependencies: - less @@ -32318,7 +33285,7 @@ snapshots: - supports-color - terser - vitest@2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.5): + vitest@2.0.5(@types/node@20.14.8)(@vitest/ui@1.6.0)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -32336,8 +33303,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@20.14.8)(terser@5.31.5) - vite-node: 2.0.5(@types/node@20.14.8)(terser@5.31.5) + vite: 5.4.0(@types/node@20.14.8)(terser@5.31.6) + vite-node: 2.0.5(@types/node@20.14.8)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.8 @@ -32352,7 +33319,7 @@ snapshots: - supports-color - terser - vitest@2.0.5(@types/node@22.2.0)(@vitest/ui@2.0.5)(terser@5.31.5): + vitest@2.0.5(@types/node@22.5.1)(@vitest/ui@2.0.5)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -32370,11 +33337,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) - vite-node: 2.0.5(@types/node@22.2.0)(terser@5.31.5) + vite: 5.4.0(@types/node@22.5.1)(terser@5.31.6) + vite-node: 2.0.5(@types/node@22.5.1)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.5.1 '@vitest/ui': 2.0.5(vitest@2.0.5) transitivePeerDependencies: - less @@ -32541,12 +33508,12 @@ snapshots: vscode-uri@3.0.8: {} - wagmi@1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8): + wagmi@1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8): dependencies: '@tanstack/query-sync-storage-persister': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) - '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)) - '@wagmi/core': 1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1) + '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)) + '@wagmi/core': 1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@1.21.4(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) @@ -32578,53 +33545,16 @@ snapshots: - utf-8-validate - zod - wagmi@1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8): - dependencies: - '@tanstack/query-sync-storage-persister': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) - '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)) - '@wagmi/core': 1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) - abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) - react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - immer - - ioredis - - react-dom - - react-native - - supports-color - - uWebSockets.js - - utf-8-validate - - zod - - wagmi@1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8): + wagmi@1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8): dependencies: '@tanstack/query-sync-storage-persister': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1) - '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@6.0.4))(react@18.3.1)) - '@wagmi/core': 1.4.13(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) + '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1) + '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4))(react@18.3.1)) + '@wagmi/core': 1.4.13(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(utf-8-validate@6.0.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) abitype: 0.8.7(typescript@5.5.2)(zod@3.23.8) react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - viem: 2.19.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -32652,11 +33582,11 @@ snapshots: - utf-8-validate - zod - wagmi@2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8): + wagmi@2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.48.0(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8): dependencies: '@tanstack/react-query': 5.48.0(react@18.3.1) - '@wagmi/connectors': 5.0.19(@types/react@18.3.3)(@wagmi/core@2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.12.2)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.24.7)(@babel/preset-env@7.25.3(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 5.0.19(@types/react@18.3.3)(@wagmi/core@2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@23.14.0)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.24.7)(@babel/preset-env@7.25.4(@babel/core@7.24.7))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) @@ -32690,14 +33620,14 @@ snapshots: - utf-8-validate - zod - wagmi@2.10.7(@tanstack/query-core@5.51.21)(@tanstack/react-query@5.51.23(react@18.3.1))(@types/react@18.3.3)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8): + wagmi@2.10.7(@tanstack/query-core@5.53.1)(@tanstack/react-query@5.53.1(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8): dependencies: - '@tanstack/react-query': 5.51.23(react@18.3.1) - '@wagmi/connectors': 5.0.19(@types/react@18.3.3)(@wagmi/core@2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1))(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1))(react@18.3.1)(rollup@4.20.0)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.11.5(@tanstack/query-core@5.51.21)(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + '@tanstack/react-query': 5.53.1(react@18.3.1) + '@wagmi/connectors': 5.0.19(@types/react@18.3.5)(@wagmi/core@2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(ioredis@5.4.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@15.0.1(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.11.5(@tanstack/query-core@5.53.1)(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.2)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(zod@3.23.8))(zod@3.23.8) react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - viem: 2.16.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: @@ -32755,7 +33685,7 @@ snapshots: webauthn-p256@0.0.5: dependencies: - '@noble/curves': 1.4.0 + '@noble/curves': 1.5.0 '@noble/hashes': 1.4.0 webextension-polyfill@0.10.0: {} @@ -32768,7 +33698,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.89.0(@swc/core@1.7.10)(esbuild@0.23.0): + webpack@5.89.0(@swc/core@1.7.22)(esbuild@0.23.0): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -32791,7 +33721,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.7.10)(esbuild@0.23.0)(webpack@5.89.0(@swc/core@1.7.10)(esbuild@0.23.0)) + terser-webpack-plugin: 5.3.9(@swc/core@1.7.22)(esbuild@0.23.0)(webpack@5.89.0(@swc/core@1.7.22)(esbuild@0.23.0)) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -32967,6 +33897,8 @@ snapshots: xtend@4.0.2: {} + xxhash-wasm@1.0.2: {} + y18n@4.0.3: {} y18n@5.0.8: {} @@ -33058,6 +33990,11 @@ snapshots: dependencies: zod: 3.23.8 + zod-to-ts@1.2.0(typescript@5.5.4)(zod@3.23.8): + dependencies: + typescript: 5.5.4 + zod: 3.23.8 + zod-validation-error@3.3.0(zod@3.23.8): dependencies: zod: 3.23.8 @@ -33071,6 +34008,13 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 + zustand@4.4.1(@types/react@18.3.5)(react@18.3.1): + dependencies: + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.5 + react: 18.3.1 + zustand@4.5.2(@types/react@18.3.3)(react@18.3.1): dependencies: use-sync-external-store: 1.2.0(react@18.3.1) @@ -33085,4 +34029,11 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 + zustand@4.5.4(@types/react@18.3.5)(react@18.3.1): + dependencies: + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.5 + react: 18.3.1 + zwitch@2.0.4: {} diff --git a/test/bench/package.json b/test/bench/package.json index 86c335790b..613d421a53 100644 --- a/test/bench/package.json +++ b/test/bench/package.json @@ -66,7 +66,6 @@ "@tevm/viem": "workspace:^", "tevm": "workspace:^", "typescript": "^5.5.2", - "viem": "^2.16.2", "wagmi": "^2.10.7" }, "devDependencies": { @@ -74,6 +73,9 @@ "@tevm/tsupconfig": "workspace:^", "@types/node": "^20.14.8" }, + "peerDependencies": { + "viem": "^2.21.1" + }, "publishConfig": { "access": "public" } diff --git a/test/test-utils/package.json b/test/test-utils/package.json index ef610a8d6b..1a3bc609e1 100644 --- a/test/test-utils/package.json +++ b/test/test-utils/package.json @@ -74,7 +74,9 @@ "@ponder/utils": "^0.1.6", "@tevm/contract": "workspace:^", "@tevm/esbuild-plugin": "workspace:^", - "@tevm/ts-plugin": "workspace:^", - "viem": "^2.16.2" + "@tevm/ts-plugin": "workspace:^" + }, + "peerDependencies": { + "viem": "^2.21.1" } } diff --git a/tevm/.depcheckrc b/tevm/.depcheckrc new file mode 100644 index 0000000000..d853d1d37c --- /dev/null +++ b/tevm/.depcheckrc @@ -0,0 +1,8 @@ +ignores: [ + "@tevm/bundler-cache", + "commander", + "effect", + "glob", + "solc" +] +skip-missing: true diff --git a/tevm/bin/tevm.js b/tevm/bin/tevm.js deleted file mode 100755 index 9a7273286f..0000000000 --- a/tevm/bin/tevm.js +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env node -import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from 'node:fs'; -import { access, mkdir, readFile, stat, writeFile } from 'node:fs/promises'; -import path from 'node:path'; -import { Command } from 'commander'; -import { bundler } from '@tevm/base-bundler'; -import { createCache } from '@tevm/bundler-cache'; -import { loadConfig } from '@tevm/config'; -import { runSync } from 'effect/Effect'; -import { glob } from 'glob'; -// @ts-expect-error -import * as solc from 'solc'; - -/** - * @typedef {import('@tevm/base-bundler').FileAccessObject} FileAccessObject - */ - -/** @type {FileAccessObject} */ -const fao = { - existsSync: existsSync, - readFile: readFile, - readFileSync: readFileSync, - writeFileSync: writeFileSync, - statSync, - stat, - mkdirSync, - mkdir, - writeFile, - exists: async (path) => { - try { - await access(path); - return true; - } catch (e) { - return false; - } - }, -}; - -/** - * Generate types from Solidity contracts. - * - * @param {string} cwd - The current working directory. - * @param {string[]} include - The glob pattern to include Solidity files. - */ -const generate = (cwd, include) => { - console.log('Generating types from contracts...', { dir: cwd, include }); - const files = glob.sync(include, { cwd }); - if (files.length === 0) { - throw new Error('No files found'); - } - files.forEach(async (file) => { - const fileName = file.split('/').at(-1); - const fileDir = file.split('/').slice(0, -1).join('/'); - const config = runSync(loadConfig(cwd)); - const solcCache = createCache(config.cacheDir, fao, cwd); - const plugin = bundler(config, console, fao, solc, solcCache); - const tsContent = await plugin.resolveTsModule(`./${file}`, cwd, false, true); - await writeFile(path.join(fileDir, `${fileName}.ts`), tsContent.code); - }); -}; - -// Initialize Commander -const program = new Command(); - -program - .name('tevm') - .description('TEVM CLI') - .version('1.0.0'); - -program - .command('gen') - .description('Generate types from Solidity contracts. If files in in .s.sol it will also compile bytecode') - .argument('', 'Glob pattern to include Solidity files') - .option('-c, --config ', 'Path to the configuration file', process.cwd()) - .action((include, options) => { - const cwd = options.config || process.cwd(); - const includePattern = include.split(','); - generate(cwd, includePattern); - }); - -// Parse the arguments -program.parse(process.argv); - diff --git a/tevm/package.json b/tevm/package.json index 24bd4b2465..6e67ee082b 100644 --- a/tevm/package.json +++ b/tevm/package.json @@ -471,7 +471,7 @@ }, "peerDependencies": { "@tevm/ts-plugin": "workspace:^", - "viem": "^2.14.2" + "viem": "^2.21.1" }, "publishConfig": { "access": "public"