Packages

case class AVLModifyProof(key: ADKey, proofSeq: Seq[AVLProofElement])(implicit hf: CryptographicHash[_ <: Digest]) extends TwoPartyProof with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, TwoPartyProof, ProofIterator, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AVLModifyProof
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TwoPartyProof
  7. ProofIterator
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AVLModifyProof(key: ADKey, proofSeq: Seq[AVLProofElement])(implicit hf: CryptographicHash[_ <: Digest])

Type Members

  1. type ChangeHappened = Boolean
  2. type HeightIncreased = Boolean

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. lazy val bytes: Array[Byte]

    seqLength, key, ++ notFound: Seq(ProofDirection, ProofLabel, ProofBalance), ProofDirection, ProofKey, ProofNextLeafKey, ProofValue found: Seq(ProofDirection, ProofLabel, ProofBalance), ProofDirection, ProofNextLeafKey, ProofValue

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  7. def dequeueBalance(): Balance
    Attributes
    protected
    Definition Classes
    ProofIterator
  8. def dequeueDirection(): Direction
    Attributes
    protected
    Definition Classes
    ProofIterator
  9. def dequeueKey(): ADKey
    Attributes
    protected
    Definition Classes
    ProofIterator
  10. def dequeueLeftLabel(): Digest
    Attributes
    protected
    Definition Classes
    ProofIterator
  11. def dequeueLevel(): Level
    Attributes
    protected
    Definition Classes
    ProofIterator
  12. def dequeueNextLeafKey(): ADKey
    Attributes
    protected
    Definition Classes
    ProofIterator
  13. def dequeueRightLabel(): Digest
    Attributes
    protected
    Definition Classes
    ProofIterator
  14. def dequeueValue(): ADValue
    Attributes
    protected
    Definition Classes
    ProofIterator
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. def initializeIterator(): Unit
    Attributes
    protected
    Definition Classes
    ProofIterator
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. val key: ADKey
    Definition Classes
    AVLModifyProofTwoPartyProof
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. val proofSeq: Seq[AVLProofElement]
    Definition Classes
    AVLModifyProofTwoPartyProofProofIterator
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. def verify(digest: ADDigest, updateFn: (Option[Array[Byte] with Tag[Array[Byte], ADValue.Tag]]) ⇒ Try[Option[Array[Byte] with Tag[Array[Byte], ADValue.Tag]]]): Option[ADDigest]

    Verify proof according known digest and update function

    Verify proof according known digest and update function

    digest

    - current root hash of authenticated structure

    updateFn

    - a modification to check correctness of

    returns

    Some from new root hash if proof is valid or None if proof is not valid.

    Definition Classes
    AVLModifyProofTwoPartyProof
  26. def verify(digest: ADDigest, modification: Modification): Option[ADDigest]
    Definition Classes
    TwoPartyProof
  27. def verifyLookup(digest: ADDigest, existence: Boolean): Option[ADDigest]
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TwoPartyProof

Inherited from ProofIterator

Inherited from AnyRef

Inherited from Any

Ungrouped