Packages

class EthStyleLowercaseTrie extends EthStylePMTrie[Char, String, Keccak256, EthStyleLowercaseTrie]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EthStyleLowercaseTrie
  2. EthStylePMTrie
  3. Regular
  4. PMTrie
  5. Trie
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EthStyleLowercaseTrie(mdb: MapDatabase = ..., r: Keccak256 = EthStyleLowercaseTrie.EmptyHash)

Type Members

  1. type Branch = EthStylePMTrie.Branch[Char, String, Keccak256]
    Definition Classes
    EthStylePMTrie
  2. type Database = PMTrie.Database[EthStylePMTrie.Node[Char, String, Keccak256], Keccak256] with NodeHashing[EthStylePMTrie.Node[Char, String, Keccak256], Keccak256]
    Definition Classes
    EthStylePMTrie
  3. type Extension = EthStylePMTrie.Extension[Char, String, Keccak256]
    Definition Classes
    EthStylePMTrie
  4. type Leaf = EthStylePMTrie.Leaf[Char, String, Keccak256]
    Definition Classes
    EthStylePMTrie
  5. type Node = EthStylePMTrie.Node[Char, String, Keccak256]
    Definition Classes
    EthStylePMTrie
  6. type Subkey = IndexedSeq[Char]
    Definition Classes
    EthStylePMTrie
  7. sealed trait Path extends AnyRef
    Definition Classes
    EthStylePMTrie

Value Members

  1. val Branch: EthStylePMTrie.Branch.type
    Definition Classes
    EthStylePMTrie
  2. val Empty: EthStylePMTrie.Empty.type
    Definition Classes
    EthStylePMTrie
  3. lazy val EmptyBranchChildren: IndexedSeq[Keccak256]
    Definition Classes
    EthStylePMTrie
  4. val EmptyHash: Keccak256
    Definition Classes
    EthStylePMTriePMTrie
  5. val EmptySubkey: IndexedSeq[Char]
    Definition Classes
    EthStylePMTrie
  6. val Extension: EthStylePMTrie.Extension.type
    Definition Classes
    EthStylePMTrie
  7. val Leaf: EthStylePMTrie.Leaf.type
    Definition Classes
    EthStylePMTrie
  8. val RootHash: Keccak256
    Definition Classes
    EthStylePMTriePMTrie
  9. lazy val RootNode: EthStylePMTrie.Node[Char, String, Keccak256]
    Definition Classes
    EthStylePMTrie
  10. val alphabet: IndexedSeq[Char]
    Definition Classes
    EthStyleLowercaseTrieEthStylePMTrieTrie
  11. lazy val alphabetLen: Int
    Definition Classes
    EthStylePMTrie
  12. def apply(key: Subkey): Option[String]
    Definition Classes
    EthStylePMTrieTrie
  13. val db: Database
    Definition Classes
    EthStylePMTrie
  14. def dumpTrie: Unit
    Definition Classes
    EthStylePMTrie
  15. val earlyInit: (MapDatabase, Keccak256)
    Definition Classes
    EthStyleLowercaseTrieEthStylePMTrie
  16. def excluding(key: Subkey): EthStyleLowercaseTrie
    Definition Classes
    EthStylePMTrieTrie
  17. def hash(node: Node): Keccak256
    Definition Classes
    EthStylePMTrieRegular
  18. def including(key: Subkey, value: String): EthStyleLowercaseTrie
    Definition Classes
    EthStylePMTrieTrie
  19. def instantiateSuccessor(newRootHash: Keccak256): EthStyleLowercaseTrie

    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
    EthStyleLowercaseTrieEthStylePMTrie
  20. val mdb: MapDatabase
  21. def path(key: Subkey): Path
    Definition Classes
    EthStylePMTrie
  22. val self: EthStyleLowercaseTrie
    Definition Classes
    EthStylePMTrie
  23. def subkeys(branch: Branch): Seq[Char]
    Definition Classes
    EthStylePMTrie
  24. object Path
    Definition Classes
    EthStylePMTrie