c

org.bitcoins.core.api.dlcoracle

CompletedEnumV0OracleEvent

case class CompletedEnumV0OracleEvent(pubkey: SchnorrPublicKey, nonce: SchnorrNonce, eventName: String, signingVersion: SigningVersion, maturationTime: Instant, announcementSignature: SchnorrDigitalSignature, eventDescriptorTLV: EnumEventDescriptorV0TLV, outcome: EnumAttestation, attestation: FieldElement, eventDbsOpt: Option[Vector[EventDb]]) extends CompletedOracleEvent with EnumV0OracleEvent with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompletedEnumV0OracleEvent
  2. Serializable
  3. Product
  4. Equals
  5. EnumV0OracleEvent
  6. CompletedOracleEvent
  7. OracleEvent
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CompletedEnumV0OracleEvent(pubkey: SchnorrPublicKey, nonce: SchnorrNonce, eventName: String, signingVersion: SigningVersion, maturationTime: Instant, announcementSignature: SchnorrDigitalSignature, eventDescriptorTLV: EnumEventDescriptorV0TLV, outcome: EnumAttestation, attestation: FieldElement, eventDbsOpt: Option[Vector[EventDb]])

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 announcementSignature: SchnorrDigitalSignature

    A signature by the oracle of the hash of nonce and event name

    A signature by the oracle of the hash of nonce and event name

    Definition Classes
    CompletedEnumV0OracleEventOracleEvent
  5. def announcementTLV: OracleAnnouncementTLV
    Definition Classes
    OracleEvent
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val attestation: FieldElement
  8. def attestations: Vector[FieldElement]
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. def dlcOutcome: DLCOutcomeType
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. val eventDbsOpt: Option[Vector[EventDb]]

    These are needed for old announcements/attesatations that do not follow the requirement to order nonces

    These are needed for old announcements/attesatations that do not follow the requirement to order nonces

    Definition Classes
    CompletedEnumV0OracleEventOracleEvent
  13. val eventDescriptorTLV: EnumEventDescriptorV0TLV
  14. val eventName: String

    The name given to this event, may be a URI

    The name given to this event, may be a URI

    Definition Classes
    CompletedEnumV0OracleEventOracleEvent
  15. def eventTLV: OracleEventTLV
    Definition Classes
    OracleEvent
  16. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. val maturationTime: Instant

    The earliest expected time an outcome will be signed

    The earliest expected time an outcome will be signed

    Definition Classes
    CompletedEnumV0OracleEventOracleEvent
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. val nonce: SchnorrNonce
  22. final def nonces: OrderedNonces

    The nonces the oracle is committing to for this event

    The nonces the oracle is committing to for this event

    Definition Classes
    EnumV0OracleEventOracleEvent
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. def oracleAttestmentV0TLV: OracleAttestmentV0TLV
    Definition Classes
    CompletedOracleEvent
  26. val outcome: EnumAttestation
  27. def outcomes: Vector[DLCAttestationType]
  28. def productElementNames: Iterator[String]
    Definition Classes
    Product
  29. val pubkey: SchnorrPublicKey

    The oracle's public key

    The oracle's public key

    Definition Classes
    CompletedEnumV0OracleEventOracleEvent
  30. def signatures: OrderedSchnorrSignatures
    Definition Classes
    CompletedOracleEvent
  31. val signingVersion: SigningVersion

    The version of signing for this event

    The version of signing for this event

    Definition Classes
    CompletedEnumV0OracleEventOracleEvent
  32. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from EnumV0OracleEvent

Inherited from CompletedOracleEvent

Inherited from OracleEvent

Inherited from AnyRef

Inherited from Any

Ungrouped