Class

sigmastate.eval

CAvlTreeVerifier

Related Doc: package eval

Permalink

class CAvlTreeVerifier extends BatchAVLVerifier[Digest32, Blake2b256.type] with AvlTreeVerifier

Implementation of the special.sigma.AvlTreeVerifier trait based on scorex.crypto.authds.avltree.batch.BatchAVLVerifier.

See also

BatchAVLVerifier, AvlTreeVerifier

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

Instance Constructors

  1. new CAvlTreeVerifier(startingDigest: ADDigest, proof: SerializedAdProof, keyLength: Int, valueLengthOpt: Option[Int])

    Permalink

Type Members

  1. type ChangeHappened = Boolean

    Permalink
    Definition Classes
    AuthenticatedTreeOps
  2. type HeightIncreased = Boolean

    Permalink
    Definition Classes
    AuthenticatedTreeOps
  3. type ToDelete = Boolean

    Permalink
    Definition Classes
    AuthenticatedTreeOps

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val EndOfTreeInPackagedProof: Byte

    Permalink
    Definition Classes
    BatchProofConstants
  5. val LabelInPackagedProof: Byte

    Permalink
    Definition Classes
    BatchProofConstants
  6. val LeafInPackagedProof: Byte

    Permalink
    Definition Classes
    BatchProofConstants
  7. val NegativeInfinityKey: ADKey

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  8. val PositiveInfinityKey: ADKey

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  9. def addNode(r: Leaf[Digest32], key: ADKey, v: ADValue): InternalVerifierNode[Digest32]

    Permalink
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  10. def arrayToString(a: Array[Byte]): String

    Permalink
    Attributes
    protected
    Definition Classes
    ToStringHelper
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. val changedNodesBuffer: ArrayBuffer[ProverNodes[Digest32]]

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  13. val changedNodesBufferToCheck: ArrayBuffer[ProverNodes[Digest32]]

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. val collectChangedNodes: Boolean

    Permalink
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  16. def digest: Option[ADDigest]

    Permalink
    Definition Classes
    BatchAVLVerifier
  17. def digest(rootNode: Node[Digest32]): ADDigest

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  18. implicit val encoder: BytesEncoder

    Permalink
    Definition Classes
    ScorexEncoding
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def extractFirstNode(extractor: (VerifierNodes[Digest32]) ⇒ Boolean): Option[VerifierNodes[Digest32]]

    Permalink
    Definition Classes
    BatchAVLVerifier
  22. def extractNodes(extractor: (VerifierNodes[Digest32]) ⇒ Boolean): Option[Seq[VerifierNodes[Digest32]]]

    Permalink
    Definition Classes
    BatchAVLVerifier
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. val keyLength: Int

    Permalink
    Definition Classes
    CAvlTreeVerifier → BatchAVLVerifier → AuthenticatedTreeOps
  28. def keyMatchesLeaf(key: ADKey, r: Leaf[Digest32]): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  29. val labelLength: Int

    Permalink
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier
  30. def logError(t: Throwable): Unit

    Permalink

    Override default logging which outputs stack trace to the console.

    Override default logging which outputs stack trace to the console.

    Attributes
    protected
    Definition Classes
    CAvlTreeVerifier → BatchAVLVerifier
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def nextDirectionIsLeft(key: ADKey, r: InternalNode[Digest32]): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def onNodeVisit(n: Node[Digest32], operation: Operation, isRotate: Boolean): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  36. def performOneOperation(operation: Operation): Try[Option[ADValue]]

    Permalink
    Definition Classes
    BatchAVLVerifier
  37. def replayComparison: Int

    Permalink
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  38. def returnResultOfOneOperation(operation: Operation, rootNode: Node[Digest32]): Try[(Node[Digest32], Option[ADValue])]

    Permalink
    Attributes
    protected
    Definition Classes
    AuthenticatedTreeOps
  39. var rootNodeHeight: Int

    Permalink
    Attributes
    protected
    Definition Classes
    BatchAVLVerifier → AuthenticatedTreeOps
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    BatchAVLVerifier → AnyRef → Any
  42. def treeHeight: Int

    Permalink

    Returns the max height of the tree extracted from the root digest.

    Returns the max height of the tree extracted from the root digest.

    Definition Classes
    CAvlTreeVerifierAvlTreeVerifier
  43. val valueLengthOpt: Option[Int]

    Permalink
    Definition Classes
    CAvlTreeVerifier → BatchAVLVerifier → AuthenticatedTreeOps
  44. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AvlTreeVerifier

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