package
1.3.3
Repository: https://github.com/decebal/go-ethereum.git
Documentation: pkg.go.dev

# Functions

New creates a trie with an existing root node from db.
No description provided by the author
NewSecure creates a trie with an existing root node from db.
NewTrieSync creates a new trie data download scheduler.
VerifyProof checks merkle proofs.

# Variables

No description provided by the author

# Structs

No description provided by the author
SecureTrie wraps a trie with key hashing.
SyncResult is a simple list to return missing nodes along with their request hashes.
Trie is a Merkle Patricia Trie.
TrieSync is the main state trie synchronisation scheduler, which provides yet unknown trie hashes to retrieve, accepts node data associated with said hashes and reconstructs the trie step by step until all is done.

# Interfaces

Database must be implemented by backing stores for the trie.
DatabaseWriter wraps the Put method of a backing store for the trie.

# Type aliases

TrieSyncLeafCallback is a callback type invoked when a trie sync reaches a leaf node.