Skip to content
Draft
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions packages/common/src/eips.ts
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,15 @@ export const eipsDict: EIPsDict = {
minimumHardfork: Hardfork.Paris,
requiredEIPs: [4844],
},
/**
* Description : Verkle state transition via an overlay tree
* URL : https://eips.ethereum.org/EIPS/eip-7612
* Status : Draft
*/
7612: {
minimumHardfork: Hardfork.Verkle,
requiredEIPs: [4762, 6800 /* 7545 */],
},
/**
* Description : EOF Contract Creation
* URL : https://github.com/ethereum/EIPs/blob/dd32a34cfe4473bce143641bfffe4fd67e1987ab/EIPS/eip-7620.md
Expand Down Expand Up @@ -470,6 +479,15 @@ export const eipsDict: EIPsDict = {
minimumHardfork: Hardfork.Chainstart,
requiredEIPs: [2935],
},
/**
* Description : State conversion to Verkle Tree
* URL : https://eips.ethereum.org/EIPS/eip-7748
* Status : Draft
*/
7742: {
minimumHardfork: Hardfork.Verkle,
requiredEIPs: [7612],
},
/**
* Description : Ethereum state using a unified binary tree (experimental)
* URL : hhttps://eips.ethereum.org/EIPS/eip-7864
Expand Down
1 change: 1 addition & 0 deletions packages/statemanager/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ export * from './simpleStateManager.ts'
export * from './statefulBinaryTreeStateManager.ts'
export * from './statefulVerkleStateManager.ts'
export * from './statelessVerkleStateManager.ts'
export * from './transitionStateManager.ts'
export * from './types.ts'
4 changes: 2 additions & 2 deletions packages/statemanager/src/merkleStateManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@ import type { Debugger } from 'debug'
export const CODEHASH_PREFIX = utf8ToBytes('c')

/**
* Default StateManager implementation for the VM.
* Merkle StateManager implementation for the VM.
*
* The state manager abstracts from the underlying data store
* by providing higher level access to accounts, contract code
* and storage slots.
*
* The default state manager implementation uses a
* The merkle state manager implementation uses a
* `@ethereumjs/mpt` trie as a data backend.
*
* Note that there is a `SimpleStateManager` dependency-free state
Expand Down
Loading
Loading