Crate reth_trie_db

Source
Expand description

An integration of [reth-trie] with [reth-db].

Structs§

DatabaseAccountTrieCursor
A cursor over the account trie.
DatabaseHashedAccountCursor
A struct wrapping database cursor over hashed accounts implementing [HashedCursor] for iterating over accounts.
DatabaseHashedCursorFactory
A struct wrapping database transaction that implements [HashedCursorFactory].
DatabaseHashedStorageCursor
The structure wrapping a database cursor for hashed storage and a target hashed address. Implements [HashedCursor] and [HashedStorageCursor] for iterating over hashed storage.
DatabaseStorageTrieCursor
A cursor over the storage tries stored in the database.
DatabaseTrieCursorFactory
Wrapper struct for database transaction implementing trie cursor factory trait.
MerklePatriciaTrie
The state commitment type for Ethereum’s Merkle Patricia Trie.
PrefixSetLoader
A wrapper around a database transaction that loads prefix sets within a given block range.

Traits§

DatabaseHashedPostState
Extends [HashedPostState] with operations specific for working with a database transaction.
DatabaseHashedStorage
Extends [HashedStorage] with operations specific for working with a database transaction.
DatabaseProof
Extends [Proof] with operations specific for working with a database transaction.
DatabaseStateRoot
Extends [StateRoot] with operations specific for working with a database transaction.
DatabaseStorageProof
Extends [StorageProof] with operations specific for working with a database transaction.
DatabaseStorageRoot
Extends [StorageRoot] with operations specific for working with a database transaction.
DatabaseTrieWitness
Extends [TrieWitness] with operations specific for working with a database transaction.
StateCommitment
The StateCommitment trait provides associated types for state commitment operations.