scorex
.
crypto
.
authds
.
legacy
avltree
package
avltree
Visibility
Public
All
Type Members
case class
AVLModifyProof
(
key:
ADKey
,
proofSeq:
Seq
[
AVLProofElement
]
)
(
implicit
hf:
CryptographicHash
[_ <:
Digest
]
)
extends
TwoPartyProof
with
Product
with
Serializable
class
AVLTree
[
HF <:
CryptographicHash
[_ <:
Digest
]
]
extends
TwoPartyDictionary
trait
InternalNode
extends
Node
case class
LabelOnlyNode
(
l:
Digest
)
extends
Node
with
Product
with
Serializable
case class
Leaf
(
key:
ADKey
,
_value:
ADValue
,
_nextLeafKey:
ADKey
)
(
implicit
hf:
CryptographicHash
[_ <:
Digest
]
)
extends
ProverNodes
with
VerifierNodes
with
Product
with
Serializable
sealed
trait
Node
extends
ToStringHelper
case class
ProverNode
(
key:
ADKey
,
_left:
ProverNodes
,
_right:
ProverNodes
,
_balance:
Balance
=
Balance @@ 0.toByte
)
(
implicit
hf:
CryptographicHash
[_ <:
Digest
]
)
extends
ProverNodes
with
InternalNode
with
Product
with
Serializable
sealed
trait
ProverNodes
extends
Node
case class
VerifierNode
(
_left:
Node
,
_right:
Node
,
_balance:
Balance
)
(
implicit
hf:
CryptographicHash
[_ <:
Digest
]
)
extends
VerifierNodes
with
InternalNode
with
Product
with
Serializable
sealed
trait
VerifierNodes
extends
Node
Value Members
object
AVLModifyProof
extends
Serializable
Ungrouped