Packages

package dlcoracle

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package db

Type Members

  1. case class CompletedDigitDecompositionV0OracleEvent(pubkey: SchnorrPublicKey, nonces: OrderedNonces, eventName: String, signingVersion: SigningVersion, maturationTime: Instant, announcementSignature: SchnorrDigitalSignature, eventDescriptorTLV: DigitDecompositionEventDescriptorV0TLV, dlcOutcome: NumericDLCOutcomeType, attestations: Vector[FieldElement], eventDbsOpt: Option[Vector[EventDb]]) extends CompletedOracleEvent with DigitDecompositionV0OracleEvent with Product with Serializable
  2. 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
  3. sealed trait CompletedOracleEvent extends OracleEvent

    An oracle event that has been signed

  4. sealed trait DLCAttestationType extends AnyRef

    Represents a single DLC event that the oracle is going to sign

  5. trait DLCOracleApi extends AnyRef
  6. case class DigitDecompositionAttestation(outcome: Int) extends DigitDecompositionAttestationType with Product with Serializable
  7. sealed trait DigitDecompositionAttestationType extends DLCAttestationType
  8. case class DigitDecompositionSignAttestation(positive: Boolean) extends DigitDecompositionAttestationType with Product with Serializable
  9. sealed trait DigitDecompositionV0OracleEvent extends OracleEvent
  10. case class EnumAttestation(outcomeString: String) extends DLCAttestationType with Product with Serializable
  11. sealed trait EnumV0OracleEvent extends OracleEvent
  12. sealed trait OracleEvent extends AnyRef

    Represents an event that the oracle has committed to Contains all the necessary information to construct all the oracle TLV messages

  13. case class PendingDigitDecompositionV0OracleEvent(pubkey: SchnorrPublicKey, nonces: OrderedNonces, eventName: String, signingVersion: SigningVersion, maturationTime: Instant, announcementSignature: SchnorrDigitalSignature, eventDescriptorTLV: DigitDecompositionEventDescriptorV0TLV, eventDbsOpt: Option[Vector[EventDb]]) extends PendingOracleEvent with DigitDecompositionV0OracleEvent with Product with Serializable
  14. case class PendingEnumV0OracleEvent(pubkey: SchnorrPublicKey, nonce: SchnorrNonce, eventName: String, signingVersion: SigningVersion, maturationTime: Instant, announcementSignature: SchnorrDigitalSignature, eventDescriptorTLV: EnumEventDescriptorV0TLV, eventDbsOpt: Option[Vector[EventDb]]) extends PendingOracleEvent with EnumV0OracleEvent with Product with Serializable
  15. sealed trait PendingOracleEvent extends OracleEvent

    An oracle event that has not been signed yet

Value Members

  1. object OracleEvent

Ungrouped