package treap
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class ByteLevel(level: Byte) extends Level with Product with Serializable
- case class IntLevel(level: Int) extends Level with Product with Serializable
- trait InternalNode extends AnyRef
- case class Leaf(key: ADKey, _value: ADValue, _nextLeafKey: ADKey)(implicit hf: CryptographicHash[_ <: Digest]) extends ProverNodes with VerifierNodes with Product with Serializable
- trait Level extends Ordered[Level]
- sealed trait Node extends ToStringHelper
- case class ProverNode(key: ADKey, _left: ProverNodes, _right: ProverNodes)(implicit hf: CryptographicHash[_ <: Digest], levelFunc: LevelFunction) extends ProverNodes with InternalNode with Product with Serializable
- sealed trait ProverNodes extends Node
- class Treap[HF <: CryptographicHash[_ <: Digest]] extends TwoPartyDictionary
Authenticated data structure, representing both treap and binary tree, depending on level selection function
- case class TreapModifyProof(key: ADKey, proofSeq: Seq[WTProofElement])(implicit hf: CryptographicHash[_ <: Digest], levelFunc: LevelFunction) extends TwoPartyProof with Product with Serializable
- case class VerifierNode(_leftLabel: Digest, _rightLabel: Digest, level: Level)(implicit hf: CryptographicHash[_ <: Digest]) extends VerifierNodes with InternalNode with Product with Serializable
- sealed trait VerifierNodes extends Node