Packages

case class TreapModifyProof(key: ADKey, proofSeq: Seq[WTProofElement])(implicit hf: CryptographicHash[_ <: Digest], levelFunc: LevelFunction) extends TwoPartyProof with Product with Serializable

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

Instance Constructors

  1. new TreapModifyProof(key: ADKey, proofSeq: Seq[WTProofElement])(implicit hf: CryptographicHash[_ <: Digest], levelFunc: LevelFunction)

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. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def dequeueBalance(): Balance
    Attributes
    protected
    Definition Classes
    ProofIterator
  7. def dequeueDirection(): Direction
    Attributes
    protected
    Definition Classes
    ProofIterator
  8. def dequeueKey(): ADKey
    Attributes
    protected
    Definition Classes
    ProofIterator
  9. def dequeueLeftLabel(): Digest
    Attributes
    protected
    Definition Classes
    ProofIterator
  10. def dequeueLevel(): Level
    Attributes
    protected
    Definition Classes
    ProofIterator
  11. def dequeueNextLeafKey(): ADKey
    Attributes
    protected
    Definition Classes
    ProofIterator
  12. def dequeueRightLabel(): Digest
    Attributes
    protected
    Definition Classes
    ProofIterator
  13. def dequeueValue(): ADValue
    Attributes
    protected
    Definition Classes
    ProofIterator
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def initializeIterator(): Unit
    Attributes
    protected
    Definition Classes
    ProofIterator
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. val key: ADKey
    Definition Classes
    TreapModifyProofTwoPartyProof
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. def productElementNames: Iterator[String]
    Definition Classes
    Product
  23. val proofSeq: Seq[WTProofElement]
    Definition Classes
    TreapModifyProofTwoPartyProofProofIterator
  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
    TreapModifyProofTwoPartyProof
  26. def verify(digest: ADDigest, modification: Modification): Option[ADDigest]
    Definition Classes
    TwoPartyProof
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

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 Product

Inherited from Equals

Inherited from TwoPartyProof

Inherited from ProofIterator

Inherited from AnyRef

Inherited from Any

Ungrouped