class AvlTreeVerifier extends BatchAVLVerifier[Digest32, Blake2b256.type]

Implements operations of AVL tree verifier based on scorex.crypto.authds.avltree.batch.BatchAVLVerifier.

See also

BatchAVLVerifier

Linear Supertypes
BatchAVLVerifier[Digest32, Blake2b256.type], AuthenticatedTreeOps[Digest32], ToStringHelper, ScorexEncoding, BatchProofConstants, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AvlTreeVerifier
  2. BatchAVLVerifier
  3. AuthenticatedTreeOps
  4. ToStringHelper
  5. ScorexEncoding
  6. BatchProofConstants
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ChangeHappened = Boolean
    Definition Classes
    AuthenticatedTreeOps
  2. type HeightIncreased = Boolean
    Definition Classes
    AuthenticatedTreeOps
  3. type ToDelete = Boolean
    Definition Classes
    AuthenticatedTreeOps

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val EndOfTreeInPackagedProof: Byte
    Definition Classes
    BatchProofConstants
  5. val LabelInPackagedProof: Byte
    Definition Classes
    BatchProofConstants
  6. val LeafInPackagedProof: Byte
    Definition Classes
    BatchProofConstants
  7. val NegativeInfinityKey: ADKey
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  8. val PositiveInfinityKey: ADKey
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  9. def addNode(r: Leaf[Digest32], key: ADKey, v: ADValue): InternalVerifierNode[Digest32]
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  10. def arrayToString(a: Array[Byte]): String
    Attributes
    protected
    Definition Classes
    ToStringHelper
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. val changedNodesBuffer: ArrayBuffer[ProverNodes[Digest32]]
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  13. val changedNodesBufferToCheck: ArrayBuffer[ProverNodes[Digest32]]
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  14. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  15. val collectChangedNodes: Boolean
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  16. def digest: Option[ADDigest]
    Definition Classes
    BatchAVLVerifier
  17. def digest(rootNode: Node[Digest32]): ADDigest
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  18. implicit val encoder: BytesEncoder
    Definition Classes
    ScorexEncoding
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. def extractFirstNode(extractor: (VerifierNodes[Digest32]) ⇒ Boolean): Option[VerifierNodes[Digest32]]
    Definition Classes
    BatchAVLVerifier
  22. def extractNodes(extractor: (VerifierNodes[Digest32]) ⇒ Boolean): Option[Seq[VerifierNodes[Digest32]]]
    Definition Classes
    BatchAVLVerifier
  23. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. val keyLength: Int
    Definition Classes
    AvlTreeVerifier → BatchAVLVerifier → AuthenticatedTreeOps
  28. def keyMatchesLeaf(key: ADKey, r: Leaf[Digest32]): Boolean
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  29. val labelLength: Int
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier
  30. def logError(t: Throwable): Unit

    Override default logging which outputs stack trace to the console.

    Override default logging which outputs stack trace to the console.

    Attributes
    protected
    Definition Classes
    AvlTreeVerifier → BatchAVLVerifier
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def nextDirectionIsLeft(key: ADKey, r: InternalNode[Digest32]): Boolean
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def onNodeVisit(n: Node[Digest32], operation: Operation, isRotate: Boolean): Unit
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  36. def performOneOperation(operation: Operation): Try[Option[ADValue]]
    Definition Classes
    BatchAVLVerifier
  37. def replayComparison: Int
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  38. def returnResultOfOneOperation(operation: Operation, rootNode: Node[Digest32]): Try[(Node[Digest32], Option[ADValue])]
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  39. var rootNodeHeight: Int
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  40. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    BatchAVLVerifier → AnyRef → Any
  42. def treeHeight: Int
  43. val valueLengthOpt: Option[Int]
    Definition Classes
    AvlTreeVerifier → BatchAVLVerifier → AuthenticatedTreeOps
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from BatchAVLVerifier[Digest32, Blake2b256.type]

Inherited from AuthenticatedTreeOps[Digest32]

Inherited from ToStringHelper

Inherited from ScorexEncoding

Inherited from BatchProofConstants

Inherited from AnyRef

Inherited from Any

Ungrouped