Crate triedb[−][src]
Merkle trie implementation for Ethereum.
Modules
| gc | |
| merkle | Merkle types. |
| rocksdb | RocksDB adaptor for TrieDB. |
Structs
| AnySecureTrieMut | Represents a secure mutable trie where the key is hashed, and operated on any RLP values. |
| AnyTrieMut | Represents a mutable trie that is operated on any RLP values. |
| Change | Change for a merkle trie operation. |
| FixedSecureTrieMut | Represents a secure mutable trie where the key is hashed, and operated on a fixed RLP value type. |
| FixedTrieMut | Represents a mutable trie that is operated on a fixed RLP value type. |
| MemoryTrieMut | A memory-backed trie. |
| SecureTrieMut | Represents a secure mutable trie where the key is hashed. |
Traits
| CachedDatabaseHandle | |
| Database | An immutable database handle. |
| TrieMut | Represents a trie that is mutable. |
Functions
| build | Build a merkle trie from a map. Return the root hash and the changes. |
| delete | Delete a key from a markle trie. Return the new root hash and the changes. |
| empty_trie_hash | Get the empty trie hash for merkle trie. |
| get | Get a value given the root hash and the database. |
| insert | Insert to a merkle trie. Return the new root hash and the changes. |
| insert_empty | Insert to an empty merkle trie. Return the new root hash and the changes. |
Type Definitions
| AnyMemoryTrieMut | A memory-backed trie where the value is operated on any RLP values. |
| AnySecureMemoryTrieMut | A memory-backed trie where the key is hashed and the value is operated on any RLP values. |
| FixedMemoryTrieMut | A memory-backed trie where the value is operated on a fixed RLP value type. |
| FixedSecureMemoryTrieMut | A memory-backed trie where the key is hashed and the value is operated on a fixed RLP value type. |
| SecureMemoryTrieMut | A memory-backed trie where the key is hashed. |