case class DLCActionBuilder(dlcWalletDAOs: DLCWalletDAOs) extends Product with Serializable
Utility class to help build actions to insert things into our DLC tables
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DLCActionBuilder
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DLCActionBuilder(dlcWalletDAOs: DLCWalletDAOs)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildCreateAcceptAction(dlcDb: DLCDb, offerInputs: Vector[DLCFundingInputDb], cetSigsDb: Vector[DLCCETSignaturesDb], refundSigsDb: DLCRefundSigsDb)(implicit ec: ExecutionContext): slick.jdbc.JdbcProfile.JdbcAPI.DBIOAction[Unit, slick.jdbc.JdbcProfile.JdbcAPI.NoStream, Write with Read with Transactional]
Builds an accept in our database, adds relevant information to the offer table, accept table, cet sigs table, inputs table, and refund table
- def buildCreateOfferAction(dlcDb: DLCDb, contractDataDb: DLCContractDataDb, dlcAnnouncementDbs: Vector[DLCAnnouncementDb], dlcInputs: Vector[DLCFundingInputDb], dlcOfferDb: DLCOfferDb)(implicit ec: ExecutionContext): slick.jdbc.JdbcProfile.JdbcAPI.DBIOAction[Unit, slick.jdbc.JdbcProfile.JdbcAPI.NoStream, Read with Write with Transactional]
Builds an offer in our database, adds relevant information to the global table, contract data, announcements, funding inputs, and the actual offer itself
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def deleteDLCAction(dlcId: Sha256Digest)(implicit ec: ExecutionContext): slick.jdbc.JdbcProfile.JdbcAPI.DBIOAction[Unit, slick.jdbc.JdbcProfile.JdbcAPI.NoStream, Write with Transactional]
Creates the action to delete the given dlc from our database.
Creates the action to delete the given dlc from our database. This removes references to the dlc in our various tables
- val dlcWalletDAOs: DLCWalletDAOs
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getDLCOfferDataAction(dlcId: Sha256Digest)(implicit ec: ExecutionContext): slick.jdbc.JdbcProfile.JdbcAPI.DBIOAction[(Option[DLCDb], Option[DLCContractDataDb], Option[DLCOfferDb], Vector[DLCFundingInputDb]), slick.jdbc.JdbcProfile.JdbcAPI.NoStream, Read with Transactional]
Retrieves a DBIOAction that fetches the global dlc db, the contract, the offer, and funding inputs
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def updateDLCOracleSigsAction(outcomeAndSigByNonce: Map[SchnorrNonce, (String, SchnorrDigitalSignature)])(implicit ec: ExecutionContext): slick.jdbc.JdbcProfile.JdbcAPI.DBIOAction[Vector[OracleNonceDb], slick.jdbc.JdbcProfile.JdbcAPI.NoStream, Write with Read with Transactional]
Updates various tables in our database with oracle attestations that are published by the oracle
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()