final class SimpleEthTrie extends AbstractEthTrie[SimpleEthTrie]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SimpleEthTrie
- AbstractEthTrie
- EmbeddableEthStylePMTrie
- PMTrie
- Trie
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
Branch = trie.EmbeddableEthStylePMTrie.Branch[Nibble, Seq[Byte], EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
type
Database = trie.EmbeddableEthStylePMTrie.Database[Nibble, Seq[Byte], EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
type
Extension = trie.EmbeddableEthStylePMTrie.Extension[Nibble, Seq[Byte], EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
type
Leaf = trie.EmbeddableEthStylePMTrie.Leaf[Nibble, Seq[Byte], EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
type
Node = trie.EmbeddableEthStylePMTrie.Node[Nibble, Seq[Byte], EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
type
NodeSource = trie.EmbeddableEthStylePMTrie.NodeSource[Nibble, Seq[Byte], EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
type
Subkey = IndexedSeq[Nibble]
- Definition Classes
- EmbeddableEthStylePMTrie
-
sealed
trait
Path extends AnyRef
- Definition Classes
- EmbeddableEthStylePMTrie
Value Members
-
val
Branch: trie.EmbeddableEthStylePMTrie.Branch.type
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
EmptyBranchChildren: IndexedSeq[Empty.type]
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
EmptyHash: EthHash
- Definition Classes
- EmbeddableEthStylePMTrie → PMTrie
-
val
EmptySubkey: IndexedSeq[Nibble]
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
Extension: trie.EmbeddableEthStylePMTrie.Extension.type
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
Leaf: trie.EmbeddableEthStylePMTrie.Leaf.type
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
RootHash: EthHash
- Definition Classes
- EmbeddableEthStylePMTrie → PMTrie
-
lazy val
RootNode: trie.EmbeddableEthStylePMTrie.Database.Node
- Definition Classes
- EmbeddableEthStylePMTrie
-
lazy val
RootSource: Product with Serializable with trie.EmbeddableEthStylePMTrie.NodeSource[Nothing, Nothing, EthHash] with Defaults
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
alphabet: IndexedSeq[Nibble]
- Definition Classes
- EmbeddableEthStylePMTrie → Trie
-
val
alphabetLen: Int
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
apply(key: Subkey): Option[Seq[Byte]]
- Definition Classes
- EmbeddableEthStylePMTrie → Trie
-
def
captureTrieDump: String
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
db: Database
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
dumpTrie: Unit
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
earlyInit: EarlyInit[Nibble, Seq[Byte], EthHash]
define in an early initializer!
define in an early initializer!
- Definition Classes
- AbstractEthTrie → EmbeddableEthStylePMTrie
-
def
excluding(key: Subkey): SimpleEthTrie
- Definition Classes
- EmbeddableEthStylePMTrie → Trie
-
def
including(key: IndexedSeq[Nibble], value: Seq[Byte]): SimpleEthTrie
- Definition Classes
- AbstractEthTrie → EmbeddableEthStylePMTrie → Trie
-
def
instantiateSuccessor(newRootHash: EthHash): SimpleEthTrie
all nodes in the updated path will already have been persisted before this method is called.
all nodes in the updated path will already have been persisted before this method is called.
- Definition Classes
- SimpleEthTrie → EmbeddableEthStylePMTrie
-
def
path(key: Subkey): Path
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
persist(updated: UpdatedPath): Option[EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
self: SimpleEthTrie
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
subkeys(branch: Branch): Seq[Nibble]
- Definition Classes
- EmbeddableEthStylePMTrie
-
object
Path
- Definition Classes
- EmbeddableEthStylePMTrie