class Trie extends AbstractEthTrie[Trie]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Trie
- AbstractEthTrie
- EmbeddableEthStylePMTrie
- PMTrie
- Trie
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Trie(testdb: Db = new Db, rootHash: EthHash = EmptyTrieHash)
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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
captureTrieDump: String
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
excluding(key: Subkey): Trie
- Definition Classes
- EmbeddableEthStylePMTrie → Trie
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
including(key: IndexedSeq[Nibble], value: Seq[Byte]): Trie
- Definition Classes
- AbstractEthTrie → EmbeddableEthStylePMTrie → Trie
-
def
instantiateSuccessor(newRootHash: EthHash): Trie
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
- Trie → EmbeddableEthStylePMTrie
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
path(key: Subkey): Path
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
persist(updated: UpdatedPath): Option[EthHash]
- Definition Classes
- EmbeddableEthStylePMTrie
-
val
self: Trie
- Definition Classes
- EmbeddableEthStylePMTrie
-
def
subkeys(branch: Branch): Seq[Nibble]
- Definition Classes
- EmbeddableEthStylePMTrie
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
Path
- Definition Classes
- EmbeddableEthStylePMTrie
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated