Checks if an entry with key key
exists in this tree using proof proof
.
Checks if an entry with key key
exists in this tree using proof proof
.
Throws exception if proof is incorrect
a key of an element of this authenticated dictionary.
Returns digest of the state represented by this tree.
Flags of enabled operations packed in single byte.
Perform a lookup of key key
in this tree using proof proof
.
Perform a lookup of key key
in this tree using proof proof
.
Throws exception if proof is incorrect
a key of an element of this authenticated dictionary.
Perform a lookup of many keys keys
in this tree using proof proof
.
Perform a lookup of many keys keys
in this tree using proof proof
.
keys of elements of this authenticated dictionary.
Perform insertions of key-value entries into this tree using proof proof
.
Perform insertions of key-value entries into this tree using proof proof
.
Throws exception if proof is incorrect
Checks if Insert operation is allowed for this tree instance.
Checks if Remove operation is allowed for this tree instance.
Checks if Update operation is allowed for this tree instance.
All the elements under the tree have the same length of the keys
Perform removal of entries into this tree using proof proof
.
Perform removal of entries into this tree using proof proof
.
Throws exception if proof is incorrect
Return Some(newTree) if successful
Return None if operations were not performed.
collection of keys to remove from this authenticated dictionary.
Perform updates of key-value entries into this tree using proof proof
.
Perform updates of key-value entries into this tree using proof proof
.
Throws exception if proof is incorrect
collection of key-value pairs to update in this authenticated dictionary.
Replace digest of this tree producing a new tree.
Enable/disable operations of this tree producing a new tree.
Enable/disable operations of this tree producing a new tree.
Since AvlTree is immutable, this
tree instance remains unchanged.
a new flags which specify available operations on a new tree.
a copy of this AvlTree instance where this.enabledOperations
replaced by newOperations
If non-empty, all the values under the tree are of the same length.
The data value wrapped by this wrapper.
A default implementation of AvlTree interface.
AvlTree for detailed descriptions