Index
All Classes and Interfaces|All Packages
A
- AbstractPatriciaTrie<Key,
Value, T extends AbstractPatriciaTrie<Key, Value, T>> - Class in io.hotmoka.patricia -
Abstract implementation of a Patricia trie.
- AbstractPatriciaTrie(KeyValueStore, byte[], Hasher<? super Key>, HashingAlgorithm, byte[], ToBytes<? super Value>, FromBytes<? extends Value>) - Constructor for class io.hotmoka.patricia.AbstractPatriciaTrie
-
Creates an empty Merkle-Patricia trie supported by the given underlying store, using the given hashing algorithms to hash nodes and values.
- AbstractPatriciaTrie(T, byte[]) - Constructor for class io.hotmoka.patricia.AbstractPatriciaTrie
-
Creates a Merkle-Patricia trie from the given trie, checked out at the given root.
F
- FromBytes<Value> - Interface in io.hotmoka.patricia
-
A function that unmarshals values from their byte representation.
G
- get(byte[]) - Method in interface io.hotmoka.patricia.FromBytes
-
Unmarshals a value from its byte representation.
- get(Value) - Method in interface io.hotmoka.patricia.ToBytes
-
Marshals a value into its byte representation.
I
- io.hotmoka.patricia - module io.hotmoka.patricia
-
This module implements the Patricia tries.
- io.hotmoka.patricia - package io.hotmoka.patricia
O
- of(KeyValueStore, byte[], Hasher<? super Key>, HashingAlgorithm, byte[], ToBytes<? super Value>, FromBytes<? extends Value>) - Static method in class io.hotmoka.patricia.PatriciaTries
-
Yields a Merkle-Patricia trie supported by the underlying store, using the given hashing algorithm to hash nodes, keys and the values.
P
- PatriciaTries - Class in io.hotmoka.patricia
-
Provider of Merkle-Patricia tries.
T
- ToBytes<Value> - Interface in io.hotmoka.patricia
-
A function that marshals values into their byte representation.
All Classes and Interfaces|All Packages