abstract class AbstractEthTrie[I <: AbstractEthTrie[I]] extends EmbeddableEthStylePMTrie[Nibble, Seq[Byte], EthHash, I]
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- 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
Concrete 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): I
- Definition Classes
- EmbeddableEthStylePMTrie → Trie
-
def
including(key: IndexedSeq[Nibble], value: Seq[Byte]): I
- Definition Classes
- AbstractEthTrie → EmbeddableEthStylePMTrie → Trie
-
def
path(key: Subkey): Path
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
persist(updated: UpdatedPath): Option[EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
self: I
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
subkeys(branch: Branch): Seq[Nibble]
- Definition Classes
- EmbeddableEthStylePMTrie
-
object
Path
- Definition Classes
- EmbeddableEthStylePMTrie