<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title></title><meta content="" name="description"/><meta content="" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../../lib/index.js"></script><script type="text/javascript" src="../../../../../index.js"></script><script type="text/javascript" src="../../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */ var toRoot = '../../../../../';</script></head><body><div id="search"><span id="doc-title"><span id="doc-version"></span></span> <span class="close-results"><span class="left"><</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_" class="anchorToMember"></a><a id="root:_root_" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.org" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="org" class="anchorToMember"></a><a id="org:org" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">org</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="org.bitcoins" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="bitcoins" class="anchorToMember"></a><a id="bitcoins:bitcoins" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">bitcoins</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="org" id="org" class="extype">org</a></dd></dl></div></li><li class="indented3 " name="org.bitcoins.dlc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="dlc" class="anchorToMember"></a><a id="dlc:dlc" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">dlc</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="org.bitcoins" id="org.bitcoins" class="extype">bitcoins</a></dd></dl></div></li><li class="indented4 " name="org.bitcoins.dlc.wallet" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wallet" class="anchorToMember"></a><a id="wallet:wallet" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">wallet</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="org.bitcoins.dlc" id="org.bitcoins.dlc" class="extype">dlc</a></dd></dl></div></li><li class="indented5 " name="org.bitcoins.dlc.wallet.accounting" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="accounting" class="anchorToMember"></a><a id="accounting:accounting" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/accounting/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../accounting/index.html" title=""><span class="name">accounting</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="org.bitcoins.dlc.wallet" id="org.bitcoins.dlc.wallet" class="extype">wallet</a></dd></dl></div></li><li class="indented5 " name="org.bitcoins.dlc.wallet.internal" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="internal" class="anchorToMember"></a><a id="internal:internal" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/internal/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../internal/index.html" title=""><span class="name">internal</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="org.bitcoins.dlc.wallet" id="org.bitcoins.dlc.wallet" class="extype">wallet</a></dd></dl></div></li><li class="indented5 current" name="org.bitcoins.dlc.wallet.models" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="models" class="anchorToMember"></a><a id="models:models" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">models</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="org.bitcoins.dlc.wallet" id="org.bitcoins.dlc.wallet" class="extype">wallet</a></dd></dl></div></li><li class="current-entities indented5"><span class="separator"></span> <a href="AcceptDbState.html" title="" class="class"></a><a href="AcceptDbState.html" title="">AcceptDbState</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="ClosedDbStateNoCETSigs.html" title="Sometimes we prune CET sigs from the database to save on disk space." class="class"></a><a href="ClosedDbStateNoCETSigs.html" title="Sometimes we prune CET sigs from the database to save on disk space.">ClosedDbStateNoCETSigs</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="ClosedDbStateWithCETSigs.html" title="" class="class"></a><a href="ClosedDbStateWithCETSigs.html" title="">ClosedDbStateWithCETSigs</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCAcceptDAO.html" title="" class="class"></a><a href="DLCAcceptDAO.html" title="">DLCAcceptDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCAcceptDb.html" title="" class="class"></a><a href="DLCAcceptDb.html" title="">DLCAcceptDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCAcceptDbHelper$.html" title="" class="object"></a><a href="DLCAcceptDbHelper$.html" title="">DLCAcceptDbHelper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCAnnouncementDAO.html" title="" class="class"></a><a href="DLCAnnouncementDAO.html" title="">DLCAnnouncementDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCAnnouncementDb.html" title="This table is for mapping announcements to DLCs, as well as, some contains DLC specific data about the announcement." class="class"></a><a href="DLCAnnouncementDb.html" title="This table is for mapping announcements to DLCs, as well as, some contains DLC specific data about the announcement.">DLCAnnouncementDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCAnnouncementPrimaryKey.html" title="" class="class"></a><a href="DLCAnnouncementPrimaryKey.html" title="">DLCAnnouncementPrimaryKey</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCCETSignaturesDAO.html" title="" class="class"></a><a href="DLCCETSignaturesDAO.html" title="">DLCCETSignaturesDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCCETSignaturesDb.html" title="" class="class"></a><a href="DLCCETSignaturesDb.html" title="">DLCCETSignaturesDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCCETSignaturesPrimaryKey.html" title="" class="class"></a><a href="DLCCETSignaturesPrimaryKey.html" title="">DLCCETSignaturesPrimaryKey</a></li><li class="current-entities indented5"><a href="DLCClosedDbState$.html" title="" class="object"></a> <a href="DLCClosedDbState.html" title="Represents a DLC in the database that has been fully setup and settled" class="trait"></a><a href="DLCClosedDbState.html" title="Represents a DLC in the database that has been fully setup and settled">DLCClosedDbState</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCContactDAO.html" title="" class="class"></a><a href="DLCContactDAO.html" title="">DLCContactDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCContractDataDAO.html" title="" class="class"></a><a href="DLCContractDataDAO.html" title="">DLCContractDataDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCContractDataDb.html" title="This table contains all the meta information about a DLC." class="class"></a><a href="DLCContractDataDb.html" title="This table contains all the meta information about a DLC.">DLCContractDataDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCDAO.html" title="" class="class"></a><a href="DLCDAO.html" title="">DLCDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCDbState.html" title="Super trait to represent the state of a DLC in the database" class="trait"></a><a href="DLCDbState.html" title="Super trait to represent the state of a DLC in the database">DLCDbState</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCExecutorWithSetup.html" title="" class="class"></a><a href="DLCExecutorWithSetup.html" title="">DLCExecutorWithSetup</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCFundingInputDAO.html" title="" class="class"></a><a href="DLCFundingInputDAO.html" title="">DLCFundingInputDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCFundingInputDb.html" title="" class="class"></a><a href="DLCFundingInputDb.html" title="">DLCFundingInputDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCIdDaoUtil.html" title="Helper methods for querying by dlcId whne the dlcId is the primary key on the table" class="trait"></a><a href="DLCIdDaoUtil.html" title="Helper methods for querying by dlcId whne the dlcId is the primary key on the table">DLCIdDaoUtil</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCIdDaoUtilNoPK.html" title="Helper methods for querying by dlcId when the dlcId is not a primary key on the table" class="trait"></a><a href="DLCIdDaoUtilNoPK.html" title="Helper methods for querying by dlcId when the dlcId is not a primary key on the table">DLCIdDaoUtilNoPK</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCOfferDAO.html" title="" class="class"></a><a href="DLCOfferDAO.html" title="">DLCOfferDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCOfferDb.html" title="" class="class"></a><a href="DLCOfferDb.html" title="">DLCOfferDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCOfferDbHelper$.html" title="" class="object"></a><a href="DLCOfferDbHelper$.html" title="">DLCOfferDbHelper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCRefundSigsDAO.html" title="" class="class"></a><a href="DLCRefundSigsDAO.html" title="">DLCRefundSigsDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCRefundSigsDb.html" title="" class="class"></a><a href="DLCRefundSigsDb.html" title="">DLCRefundSigsDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCRemoteTxDAO.html" title="" class="class"></a><a href="DLCRemoteTxDAO.html" title="">DLCRemoteTxDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCSetupDbState.html" title="Represents a DLC in the database that has not had its funding transaction published." class="trait"></a><a href="DLCSetupDbState.html" title="Represents a DLC in the database that has not had its funding transaction published.">DLCSetupDbState</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DLCWalletDAOs.html" title="" class="class"></a><a href="DLCWalletDAOs.html" title="">DLCWalletDAOs</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="IncomingDLCOfferDAO.html" title="" class="class"></a><a href="IncomingDLCOfferDAO.html" title="">IncomingDLCOfferDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="IncomingDLCOfferDbHelper$.html" title="" class="object"></a><a href="IncomingDLCOfferDbHelper$.html" title="">IncomingDLCOfferDbHelper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="InitializedAccept.html" title="" class="class"></a><a href="InitializedAccept.html" title="">InitializedAccept</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OfferedDbState.html" title="" class="class"></a><a href="OfferedDbState.html" title="">OfferedDbState</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleAnnouncementDataDAO.html" title="" class="class"></a><a href="OracleAnnouncementDataDAO.html" title="">OracleAnnouncementDataDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleAnnouncementDataDb.html" title="" class="class"></a><a href="OracleAnnouncementDataDb.html" title="">OracleAnnouncementDataDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleAnnouncementDbHelper$.html" title="" class="object"></a><a href="OracleAnnouncementDbHelper$.html" title="">OracleAnnouncementDbHelper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleNonceDAO.html" title="" class="class"></a><a href="OracleNonceDAO.html" title="">OracleNonceDAO</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleNonceDb.html" title="" class="class"></a><a href="OracleNonceDb.html" title="">OracleNonceDb</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleNonceDbHelper$.html" title="" class="object"></a><a href="OracleNonceDbHelper$.html" title="">OracleNonceDbHelper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="OracleNoncePrimaryKey.html" title="" class="class"></a><a href="OracleNoncePrimaryKey.html" title="">OracleNoncePrimaryKey</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="SetupCompleteDLCDbState.html" title="Shared data structured when we have all information to build a funding transaction for a discreet log contract" class="trait"></a><a href="SetupCompleteDLCDbState.html" title="Shared data structured when we have all information to build a funding transaction for a discreet log contract">SetupCompleteDLCDbState</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="SignDbState.html" title="" class="class"></a><a href="SignDbState.html" title="">SignDbState</a></li><li class="indented5 " name="org.bitcoins.dlc.wallet.util" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="util" class="anchorToMember"></a><a id="util:util" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/util/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../util/index.html" title=""><span class="name">util</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="org.bitcoins.dlc.wallet" id="org.bitcoins.dlc.wallet" class="extype">wallet</a></dd></dl></div></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><p id="owner"><a href="../../../../index.html" name="org" id="org" class="extype">org</a>.<a href="../../../index.html" name="org.bitcoins" id="org.bitcoins" class="extype">bitcoins</a>.<a href="../../index.html" name="org.bitcoins.dlc" id="org.bitcoins.dlc" class="extype">dlc</a>.<a href="../index.html" name="org.bitcoins.dlc.wallet" id="org.bitcoins.dlc.wallet" class="extype">wallet</a></p><h1>models<span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">models</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="org.bitcoins.dlc.wallet.models.AcceptDbState" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AcceptDbStateextendsSetupCompleteDLCDbStatewithProductwithSerializable" class="anchorToMember"></a><a id="AcceptDbState:AcceptDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/AcceptDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="AcceptDbState.html" title=""><span class="name">AcceptDbState</span></a><span class="params">(<span name="dlcDb">dlcDb: <a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a></span>, <span name="contractDataDb">contractDataDb: <a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a></span>, <span name="contractInfo">contractInfo: <a href="../../../core/protocol/dlc/models/ContractInfo.html" name="org.bitcoins.core.protocol.dlc.models.ContractInfo" id="org.bitcoins.core.protocol.dlc.models.ContractInfo" class="extype">ContractInfo</a></span>, <span name="offerDb">offerDb: <a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a></span>, <span name="acceptDb">acceptDb: <a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a></span>, <span name="offerFundingInputsDb">offerFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="offerPrevTxs">offerPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="acceptFundingInputsDb">acceptFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="acceptPrevTxs">acceptPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="cetSigsOpt">cetSigsOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCCETSignaturesDb.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" class="extype">DLCCETSignaturesDb</a>]]</span>, <span name="refundSigDb">refundSigDb: <a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a></span>)</span><span class="result"> extends <a href="SetupCompleteDLCDbState.html" name="org.bitcoins.dlc.wallet.models.SetupCompleteDLCDbState" id="org.bitcoins.dlc.wallet.models.SetupCompleteDLCDbState" class="extype">SetupCompleteDLCDbState</a> with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.ClosedDbStateNoCETSigs" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ClosedDbStateNoCETSigsextendsDLCClosedDbStatewithProductwithSerializable" class="anchorToMember"></a><a id="ClosedDbStateNoCETSigs:ClosedDbStateNoCETSigs" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/ClosedDbStateNoCETSigs.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="ClosedDbStateNoCETSigs.html" title="Sometimes we prune CET sigs from the database to save on disk space."><span class="name">ClosedDbStateNoCETSigs</span></a><span class="params">(<span name="dlcDb">dlcDb: <a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a></span>, <span name="contractDataDb">contractDataDb: <a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a></span>, <span name="contractInfo">contractInfo: <a href="../../../core/protocol/dlc/models/ContractInfo.html" name="org.bitcoins.core.protocol.dlc.models.ContractInfo" id="org.bitcoins.core.protocol.dlc.models.ContractInfo" class="extype">ContractInfo</a></span>, <span name="offerDb">offerDb: <a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a></span>, <span name="acceptDb">acceptDb: <a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a></span>, <span name="offerFundingInputsDb">offerFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="offerPrevTxs">offerPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="acceptFundingInputsDb">acceptFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="acceptPrevTxs">acceptPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="refundSigsDb">refundSigsDb: <a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a></span>)</span><span class="result"> extends <a href="DLCClosedDbState.html" name="org.bitcoins.dlc.wallet.models.DLCClosedDbState" id="org.bitcoins.dlc.wallet.models.DLCClosedDbState" class="extype">DLCClosedDbState</a> with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt">Sometimes we prune CET sigs from the database to save on disk space.</p><div class="fullcomment"><div class="comment cmt"><p>Sometimes we prune CET sigs from the database to save on disk space. We need to handle this different than <a href="ClosedDbStateWithCETSigs.html" name="org.bitcoins.dlc.wallet.models.ClosedDbStateWithCETSigs" id="org.bitcoins.dlc.wallet.models.ClosedDbStateWithCETSigs" class="extype">ClosedDbStateWithCETSigs</a> </p></div></div></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.ClosedDbStateWithCETSigs" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ClosedDbStateWithCETSigsextendsDLCClosedDbStatewithProductwithSerializable" class="anchorToMember"></a><a id="ClosedDbStateWithCETSigs:ClosedDbStateWithCETSigs" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/ClosedDbStateWithCETSigs.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="ClosedDbStateWithCETSigs.html" title=""><span class="name">ClosedDbStateWithCETSigs</span></a><span class="params">(<span name="dlcDb">dlcDb: <a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a></span>, <span name="contractDataDb">contractDataDb: <a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a></span>, <span name="contractInfo">contractInfo: <a href="../../../core/protocol/dlc/models/ContractInfo.html" name="org.bitcoins.core.protocol.dlc.models.ContractInfo" id="org.bitcoins.core.protocol.dlc.models.ContractInfo" class="extype">ContractInfo</a></span>, <span name="offerDb">offerDb: <a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a></span>, <span name="acceptDb">acceptDb: <a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a></span>, <span name="offerFundingInputsDb">offerFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="offerPrevTxs">offerPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="acceptFundingInputsDb">acceptFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="acceptPrevTxs">acceptPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="refundSigsDb">refundSigsDb: <a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a></span>, <span name="cetSigs">cetSigs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCCETSignaturesDb.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" class="extype">DLCCETSignaturesDb</a>]</span>)</span><span class="result"> extends <a href="DLCClosedDbState.html" name="org.bitcoins.dlc.wallet.models.DLCClosedDbState" id="org.bitcoins.dlc.wallet.models.DLCClosedDbState" class="extype">DLCClosedDbState</a> with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCAcceptDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCAcceptDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCAcceptDb,org.bitcoins.crypto.Sha256Digest]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCAcceptDb,org.bitcoins.crypto.Sha256Digest]withDLCIdDaoUtil[org.bitcoins.dlc.wallet.models.DLCAcceptDb,org.bitcoins.crypto.Sha256Digest]withProductwithSerializable" class="anchorToMember"></a><a id="DLCAcceptDAO:DLCAcceptDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCAcceptDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCAcceptDAO.html" title=""><span class="name">DLCAcceptDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="DLCIdDaoUtil.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" class="extype">DLCIdDaoUtil</a>[<a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCAcceptDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCAcceptDb:DLCAcceptDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCAcceptDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCAcceptDb.html" title=""><span class="name">DLCAcceptDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="fundingKey">fundingKey: <a href="../../../crypto/ECPublicKey.html" name="org.bitcoins.crypto.ECPublicKey" id="org.bitcoins.crypto.ECPublicKey" class="extype">ECPublicKey</a></span>, <span name="payoutAddress">payoutAddress: <a href="../../../core/protocol/BitcoinAddress.html" name="org.bitcoins.core.protocol.BitcoinAddress" id="org.bitcoins.core.protocol.BitcoinAddress" class="extype">BitcoinAddress</a></span>, <span name="payoutSerialId">payoutSerialId: <a href="../../../core/number/UInt64.html" name="org.bitcoins.core.number.UInt64" id="org.bitcoins.core.number.UInt64" class="extype">UInt64</a></span>, <span name="collateral">collateral: <a href="../../../core/currency/CurrencyUnit.html" name="org.bitcoins.core.currency.CurrencyUnit" id="org.bitcoins.core.currency.CurrencyUnit" class="extype">CurrencyUnit</a></span>, <span name="changeAddress">changeAddress: <a href="../../../core/protocol/BitcoinAddress.html" name="org.bitcoins.core.protocol.BitcoinAddress" id="org.bitcoins.core.protocol.BitcoinAddress" class="extype">BitcoinAddress</a></span>, <span name="changeSerialId">changeSerialId: <a href="../../../core/number/UInt64.html" name="org.bitcoins.core.number.UInt64" id="org.bitcoins.core.number.UInt64" class="extype">UInt64</a></span>, <span name="negotiationFieldsTLV">negotiationFieldsTLV: <a href="../../../core/protocol/tlv/NegotiationFieldsTLV.html" name="org.bitcoins.core.protocol.tlv.NegotiationFieldsTLV" id="org.bitcoins.core.protocol.tlv.NegotiationFieldsTLV" class="extype">NegotiationFieldsTLV</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCAnnouncementDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCAnnouncementDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCAnnouncementDb,org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCAnnouncementDb,org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey]withDLCIdDaoUtilNoPK[org.bitcoins.dlc.wallet.models.DLCAnnouncementDb]withProductwithSerializable" class="anchorToMember"></a><a id="DLCAnnouncementDAO:DLCAnnouncementDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCAnnouncementDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCAnnouncementDAO.html" title=""><span class="name">DLCAnnouncementDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCAnnouncementDb.html" name="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" id="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" class="extype">DLCAnnouncementDb</a>, <a href="DLCAnnouncementPrimaryKey.html" name="org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey" id="org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey" class="extype">DLCAnnouncementPrimaryKey</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCAnnouncementDb.html" name="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" id="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" class="extype">DLCAnnouncementDb</a>, <a href="DLCAnnouncementPrimaryKey.html" name="org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey" id="org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey" class="extype">DLCAnnouncementPrimaryKey</a>] with <a href="DLCIdDaoUtilNoPK.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" class="extype">DLCIdDaoUtilNoPK</a>[<a href="DLCAnnouncementDb.html" name="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" id="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" class="extype">DLCAnnouncementDb</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCAnnouncementDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCAnnouncementDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCAnnouncementDb:DLCAnnouncementDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCAnnouncementDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCAnnouncementDb.html" title="This table is for mapping announcements to DLCs, as well as, some contains DLC specific data about the announcement."><span class="name">DLCAnnouncementDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="announcementId">announcementId: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="index">index: <a href="https://www.scala-lang.org/api/2.13.8/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span>, <span name="used">used: <a href="https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt">This table is for mapping announcements to DLCs, as well as, some contains DLC specific data about the announcement.</p></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCAnnouncementPrimaryKey" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCAnnouncementPrimaryKeyextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCAnnouncementPrimaryKey:DLCAnnouncementPrimaryKey" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCAnnouncementPrimaryKey.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCAnnouncementPrimaryKey.html" title=""><span class="name">DLCAnnouncementPrimaryKey</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="announcementId">announcementId: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCCETSignaturesDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb,org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb,org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey]withDLCIdDaoUtilNoPK[org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb]withProductwithSerializable" class="anchorToMember"></a><a id="DLCCETSignaturesDAO:DLCCETSignaturesDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCCETSignaturesDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCCETSignaturesDAO.html" title=""><span class="name">DLCCETSignaturesDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCCETSignaturesDb.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" class="extype">DLCCETSignaturesDb</a>, <a href="DLCCETSignaturesPrimaryKey.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey" class="extype">DLCCETSignaturesPrimaryKey</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCCETSignaturesDb.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" class="extype">DLCCETSignaturesDb</a>, <a href="DLCCETSignaturesPrimaryKey.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey" class="extype">DLCCETSignaturesPrimaryKey</a>] with <a href="DLCIdDaoUtilNoPK.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" class="extype">DLCIdDaoUtilNoPK</a>[<a href="DLCCETSignaturesDb.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" class="extype">DLCCETSignaturesDb</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCCETSignaturesDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCCETSignaturesDb:DLCCETSignaturesDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCCETSignaturesDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCCETSignaturesDb.html" title=""><span class="name">DLCCETSignaturesDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="index">index: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="sigPoint">sigPoint: <a href="../../../crypto/ECPublicKey.html" name="org.bitcoins.crypto.ECPublicKey" id="org.bitcoins.crypto.ECPublicKey" class="extype">ECPublicKey</a></span>, <span name="accepterSig">accepterSig: <a href="../../../crypto/ECAdaptorSignature.html" name="org.bitcoins.crypto.ECAdaptorSignature" id="org.bitcoins.crypto.ECAdaptorSignature" class="extype">ECAdaptorSignature</a></span>, <span name="initiatorSig">initiatorSig: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../crypto/ECAdaptorSignature.html" name="org.bitcoins.crypto.ECAdaptorSignature" id="org.bitcoins.crypto.ECAdaptorSignature" class="extype">ECAdaptorSignature</a>]</span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesPrimaryKey" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCCETSignaturesPrimaryKeyextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCCETSignaturesPrimaryKey:DLCCETSignaturesPrimaryKey" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCCETSignaturesPrimaryKey.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCCETSignaturesPrimaryKey.html" title=""><span class="name">DLCCETSignaturesPrimaryKey</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="contractIndex">contractIndex: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCClosedDbState" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="DLCClosedDbStateextendsDLCDbState" class="anchorToMember"></a><a id="DLCClosedDbState:DLCClosedDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCClosedDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="DLCClosedDbState.html" title="Represents a DLC in the database that has been fully setup and settled"><span class="name">DLCClosedDbState</span></a><span class="result"> extends <a href="DLCDbState.html" name="org.bitcoins.dlc.wallet.models.DLCDbState" id="org.bitcoins.dlc.wallet.models.DLCDbState" class="extype">DLCDbState</a></span></span><p class="shortcomment cmt">Represents a DLC in the database that has been fully setup and settled </p></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCContactDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCContactDAOextendsCRUD[org.bitcoins.core.api.dlc.wallet.db.DLCContactDb,java.net.InetSocketAddress]withSlickUtil[org.bitcoins.core.api.dlc.wallet.db.DLCContactDb,java.net.InetSocketAddress]withProductwithSerializable" class="anchorToMember"></a><a id="DLCContactDAO:DLCContactDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCContactDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCContactDAO.html" title=""><span class="name">DLCContactDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="../../../core/api/dlc/wallet/db/DLCContactDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCContactDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCContactDb" class="extype">DLCContactDb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java/net/InetSocketAddress.html#java.net.InetSocketAddress" name="java.net.InetSocketAddress" id="java.net.InetSocketAddress" class="extype">InetSocketAddress</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="../../../core/api/dlc/wallet/db/DLCContactDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCContactDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCContactDb" class="extype">DLCContactDb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java/net/InetSocketAddress.html#java.net.InetSocketAddress" name="java.net.InetSocketAddress" id="java.net.InetSocketAddress" class="extype">InetSocketAddress</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCContractDataDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCContractDataDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCContractDataDb,org.bitcoins.crypto.Sha256Digest]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCContractDataDb,org.bitcoins.crypto.Sha256Digest]withDLCIdDaoUtil[org.bitcoins.dlc.wallet.models.DLCContractDataDb,org.bitcoins.crypto.Sha256Digest]withProductwithSerializable" class="anchorToMember"></a><a id="DLCContractDataDAO:DLCContractDataDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCContractDataDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCContractDataDAO.html" title=""><span class="name">DLCContractDataDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="DLCIdDaoUtil.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" class="extype">DLCIdDaoUtil</a>[<a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="DLCContractDataDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCContractDataDb:DLCContractDataDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCContractDataDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCContractDataDb.html" title="This table contains all the meta information about a DLC."><span class="name">DLCContractDataDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="oracleThreshold">oracleThreshold: <a href="https://www.scala-lang.org/api/2.13.8/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span>, <span name="oracleParamsTLVOpt">oracleParamsTLVOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../core/protocol/tlv/OracleParamsV0TLV.html" name="org.bitcoins.core.protocol.tlv.OracleParamsV0TLV" id="org.bitcoins.core.protocol.tlv.OracleParamsV0TLV" class="extype">OracleParamsV0TLV</a>]</span>, <span name="contractDescriptorTLV">contractDescriptorTLV: <a href="../../../core/protocol/tlv/ContractDescriptorTLV.html" name="org.bitcoins.core.protocol.tlv.ContractDescriptorTLV" id="org.bitcoins.core.protocol.tlv.ContractDescriptorTLV" class="extype">ContractDescriptorTLV</a></span>, <span name="contractMaturity">contractMaturity: <a href="../../../core/protocol/BlockTimeStamp.html" name="org.bitcoins.core.protocol.BlockTimeStamp" id="org.bitcoins.core.protocol.BlockTimeStamp" class="extype">BlockTimeStamp</a></span>, <span name="contractTimeout">contractTimeout: <a href="../../../core/protocol/BlockTimeStamp.html" name="org.bitcoins.core.protocol.BlockTimeStamp" id="org.bitcoins.core.protocol.BlockTimeStamp" class="extype">BlockTimeStamp</a></span>, <span name="totalCollateral">totalCollateral: <a href="../../../core/currency/CurrencyUnit.html" name="org.bitcoins.core.currency.CurrencyUnit" id="org.bitcoins.core.currency.CurrencyUnit" class="extype">CurrencyUnit</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt">This table contains all the meta information about a DLC.</p><div class="fullcomment"><div class="comment cmt"><p>This table contains all the meta information about a DLC. This includes various identifiers as well as state and a BIP 32 key path. </p></div></div></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCDAOextendsCRUD[org.bitcoins.core.api.dlc.wallet.db.DLCDb,org.bitcoins.crypto.Sha256Digest]withSlickUtil[org.bitcoins.core.api.dlc.wallet.db.DLCDb,org.bitcoins.crypto.Sha256Digest]withDLCIdDaoUtil[org.bitcoins.core.api.dlc.wallet.db.DLCDb,org.bitcoins.crypto.Sha256Digest]withProductwithSerializable" class="anchorToMember"></a><a id="DLCDAO:DLCDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCDAO.html" title=""><span class="name">DLCDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="DLCIdDaoUtil.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" class="extype">DLCIdDaoUtil</a>[<a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCDbState" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="DLCDbStateextendsAnyRef" class="anchorToMember"></a><a id="DLCDbState:DLCDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="DLCDbState.html" title="Super trait to represent the state of a DLC in the database"><span class="name">DLCDbState</span></a><span class="result"> extends <a href="../../../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><p class="shortcomment cmt">Super trait to represent the state of a DLC in the database</p></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCExecutorWithSetup" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCExecutorWithSetupextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCExecutorWithSetup:DLCExecutorWithSetup" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCExecutorWithSetup.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCExecutorWithSetup.html" title=""><span class="name">DLCExecutorWithSetup</span></a><span class="params">(<span name="executor">executor: <a href="../../../core/protocol/dlc/execution/DLCExecutor.html" name="org.bitcoins.core.protocol.dlc.execution.DLCExecutor" id="org.bitcoins.core.protocol.dlc.execution.DLCExecutor" class="extype">DLCExecutor</a></span>, <span name="setup">setup: <a href="../../../core/protocol/dlc/execution/SetupDLC.html" name="org.bitcoins.core.protocol.dlc.execution.SetupDLC" id="org.bitcoins.core.protocol.dlc.execution.SetupDLC" class="extype">SetupDLC</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCFundingInputDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCFundingInputDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCFundingInputDb,org.bitcoins.core.protocol.transaction.TransactionOutPoint]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCFundingInputDb,org.bitcoins.core.protocol.transaction.TransactionOutPoint]withDLCIdDaoUtilNoPK[org.bitcoins.dlc.wallet.models.DLCFundingInputDb]withProductwithSerializable" class="anchorToMember"></a><a id="DLCFundingInputDAO:DLCFundingInputDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCFundingInputDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCFundingInputDAO.html" title=""><span class="name">DLCFundingInputDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>, <a href="../../../core/protocol/transaction/TransactionOutPoint.html" name="org.bitcoins.core.protocol.transaction.TransactionOutPoint" id="org.bitcoins.core.protocol.transaction.TransactionOutPoint" class="extype">TransactionOutPoint</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>, <a href="../../../core/protocol/transaction/TransactionOutPoint.html" name="org.bitcoins.core.protocol.transaction.TransactionOutPoint" id="org.bitcoins.core.protocol.transaction.TransactionOutPoint" class="extype">TransactionOutPoint</a>] with <a href="DLCIdDaoUtilNoPK.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" class="extype">DLCIdDaoUtilNoPK</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCFundingInputDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCFundingInputDb:DLCFundingInputDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCFundingInputDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCFundingInputDb.html" title=""><span class="name">DLCFundingInputDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="isInitiator">isInitiator: <a href="https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span>, <span name="index">index: <a href="https://www.scala-lang.org/api/2.13.8/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span>, <span name="inputSerialId">inputSerialId: <a href="../../../core/number/UInt64.html" name="org.bitcoins.core.number.UInt64" id="org.bitcoins.core.number.UInt64" class="extype">UInt64</a></span>, <span name="outPoint">outPoint: <a href="../../../core/protocol/transaction/TransactionOutPoint.html" name="org.bitcoins.core.protocol.transaction.TransactionOutPoint" id="org.bitcoins.core.protocol.transaction.TransactionOutPoint" class="extype">TransactionOutPoint</a></span>, <span name="output">output: <a href="../../../core/protocol/transaction/TransactionOutput.html" name="org.bitcoins.core.protocol.transaction.TransactionOutput" id="org.bitcoins.core.protocol.transaction.TransactionOutput" class="extype">TransactionOutput</a></span>, <span name="nSequence">nSequence: <a href="../../../core/number/UInt32.html" name="org.bitcoins.core.number.UInt32" id="org.bitcoins.core.number.UInt32" class="extype">UInt32</a></span>, <span name="maxWitnessLength">maxWitnessLength: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="redeemScriptOpt">redeemScriptOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../core/protocol/script/ScriptPubKey.html" name="org.bitcoins.core.protocol.script.ScriptPubKey" id="org.bitcoins.core.protocol.script.ScriptPubKey" class="extype">ScriptPubKey</a>]</span>, <span name="witnessScriptOpt">witnessScriptOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../core/protocol/script/ScriptWitness.html" name="org.bitcoins.core.protocol.script.ScriptWitness" id="org.bitcoins.core.protocol.script.ScriptWitness" class="extype">ScriptWitness</a>]</span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="DLCIdDaoUtil[T,PrimaryKeyType]extendsAnyRef" class="anchorToMember"></a><a id="DLCIdDaoUtil[T,PrimaryKeyType]:DLCIdDaoUtil[T,PrimaryKeyType]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCIdDaoUtil.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="DLCIdDaoUtil.html" title="Helper methods for querying by dlcId whne the dlcId is the primary key on the table"><span class="name">DLCIdDaoUtil</span></a><span class="tparams">[<span name="T">T</span>, <span name="PrimaryKeyType">PrimaryKeyType</span>]</span><span class="result"> extends <a href="../../../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><p class="shortcomment cmt">Helper methods for querying by dlcId whne the dlcId is the primary key on the table</p></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtilNoPK" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="DLCIdDaoUtilNoPK[T]extendsAnyRef" class="anchorToMember"></a><a id="DLCIdDaoUtilNoPK[T]:DLCIdDaoUtilNoPK[T]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCIdDaoUtilNoPK.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="DLCIdDaoUtilNoPK.html" title="Helper methods for querying by dlcId when the dlcId is not a primary key on the table"><span class="name">DLCIdDaoUtilNoPK</span></a><span class="tparams">[<span name="T">T</span>]</span><span class="result"> extends <a href="../../../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><p class="shortcomment cmt">Helper methods for querying by dlcId when the dlcId is not a primary key on the table </p></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCOfferDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCOfferDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCOfferDb,org.bitcoins.crypto.Sha256Digest]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCOfferDb,org.bitcoins.crypto.Sha256Digest]withDLCIdDaoUtil[org.bitcoins.dlc.wallet.models.DLCOfferDb,org.bitcoins.crypto.Sha256Digest]withProductwithSerializable" class="anchorToMember"></a><a id="DLCOfferDAO:DLCOfferDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCOfferDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCOfferDAO.html" title=""><span class="name">DLCOfferDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="DLCIdDaoUtil.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" class="extype">DLCIdDaoUtil</a>[<a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCOfferDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCOfferDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCOfferDb:DLCOfferDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCOfferDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCOfferDb.html" title=""><span class="name">DLCOfferDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="fundingKey">fundingKey: <a href="../../../crypto/ECPublicKey.html" name="org.bitcoins.crypto.ECPublicKey" id="org.bitcoins.crypto.ECPublicKey" class="extype">ECPublicKey</a></span>, <span name="payoutAddress">payoutAddress: <a href="../../../core/protocol/BitcoinAddress.html" name="org.bitcoins.core.protocol.BitcoinAddress" id="org.bitcoins.core.protocol.BitcoinAddress" class="extype">BitcoinAddress</a></span>, <span name="payoutSerialId">payoutSerialId: <a href="../../../core/number/UInt64.html" name="org.bitcoins.core.number.UInt64" id="org.bitcoins.core.number.UInt64" class="extype">UInt64</a></span>, <span name="collateral">collateral: <a href="../../../core/currency/CurrencyUnit.html" name="org.bitcoins.core.currency.CurrencyUnit" id="org.bitcoins.core.currency.CurrencyUnit" class="extype">CurrencyUnit</a></span>, <span name="changeAddress">changeAddress: <a href="../../../core/protocol/BitcoinAddress.html" name="org.bitcoins.core.protocol.BitcoinAddress" id="org.bitcoins.core.protocol.BitcoinAddress" class="extype">BitcoinAddress</a></span>, <span name="changeSerialId">changeSerialId: <a href="../../../core/number/UInt64.html" name="org.bitcoins.core.number.UInt64" id="org.bitcoins.core.number.UInt64" class="extype">UInt64</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCRefundSigsDAOextendsCRUD[org.bitcoins.dlc.wallet.models.DLCRefundSigsDb,org.bitcoins.crypto.Sha256Digest]withSlickUtil[org.bitcoins.dlc.wallet.models.DLCRefundSigsDb,org.bitcoins.crypto.Sha256Digest]withDLCIdDaoUtil[org.bitcoins.dlc.wallet.models.DLCRefundSigsDb,org.bitcoins.crypto.Sha256Digest]withProductwithSerializable" class="anchorToMember"></a><a id="DLCRefundSigsDAO:DLCRefundSigsDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCRefundSigsDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCRefundSigsDAO.html" title=""><span class="name">DLCRefundSigsDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="DLCIdDaoUtil.html" name="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" id="org.bitcoins.dlc.wallet.models.DLCIdDaoUtil" class="extype">DLCIdDaoUtil</a>[<a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCRefundSigsDbextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCRefundSigsDb:DLCRefundSigsDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCRefundSigsDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCRefundSigsDb.html" title=""><span class="name">DLCRefundSigsDb</span></a><span class="params">(<span name="dlcId">dlcId: <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a></span>, <span name="accepterSig">accepterSig: <a href="../../../core/psbt/InputPSBTRecord$$PartialSignature.html" name="org.bitcoins.core.psbt.InputPSBTRecord.PartialSignature" id="org.bitcoins.core.psbt.InputPSBTRecord.PartialSignature" class="extype">PartialSignature</a></span>, <span name="initiatorSig">initiatorSig: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../core/psbt/InputPSBTRecord$$PartialSignature.html" name="org.bitcoins.core.psbt.InputPSBTRecord.PartialSignature" id="org.bitcoins.core.psbt.InputPSBTRecord.PartialSignature" class="extype">PartialSignature</a>]</span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCRemoteTxDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCRemoteTxDAOextendsCRUD[org.bitcoins.core.api.wallet.db.TransactionDb,org.bitcoins.crypto.DoubleSha256DigestBE]withTxDAO[org.bitcoins.core.api.wallet.db.TransactionDb]withProductwithSerializable" class="anchorToMember"></a><a id="DLCRemoteTxDAO:DLCRemoteTxDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCRemoteTxDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCRemoteTxDAO.html" title=""><span class="name">DLCRemoteTxDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>, <a href="../../../crypto/DoubleSha256DigestBE.html" name="org.bitcoins.crypto.DoubleSha256DigestBE" id="org.bitcoins.crypto.DoubleSha256DigestBE" class="extype">DoubleSha256DigestBE</a>] with <a href="../../../wallet/models/TxDAO.html" name="org.bitcoins.wallet.models.TxDAO" id="org.bitcoins.wallet.models.TxDAO" class="extype">TxDAO</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCSetupDbState" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="DLCSetupDbStateextendsDLCDbState" class="anchorToMember"></a><a id="DLCSetupDbState:DLCSetupDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCSetupDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="DLCSetupDbState.html" title="Represents a DLC in the database that has not had its funding transaction published."><span class="name">DLCSetupDbState</span></a><span class="result"> extends <a href="DLCDbState.html" name="org.bitcoins.dlc.wallet.models.DLCDbState" id="org.bitcoins.dlc.wallet.models.DLCDbState" class="extype">DLCDbState</a></span></span><p class="shortcomment cmt">Represents a DLC in the database that has not had its funding transaction published.</p><div class="fullcomment"><div class="comment cmt"><p>Represents a DLC in the database that has not had its funding transaction published. This means we are still setting up the DLC </p></div></div></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCWalletDAOs" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCWalletDAOsextendsProductwithSerializable" class="anchorToMember"></a><a id="DLCWalletDAOs:DLCWalletDAOs" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCWalletDAOs.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="DLCWalletDAOs.html" title=""><span class="name">DLCWalletDAOs</span></a><span class="params">(<span name="dlcDAO">dlcDAO: <a href="DLCDAO.html" name="org.bitcoins.dlc.wallet.models.DLCDAO" id="org.bitcoins.dlc.wallet.models.DLCDAO" class="extype">DLCDAO</a></span>, <span name="contractDataDAO">contractDataDAO: <a href="DLCContractDataDAO.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDAO" id="org.bitcoins.dlc.wallet.models.DLCContractDataDAO" class="extype">DLCContractDataDAO</a></span>, <span name="dlcAnnouncementDAO">dlcAnnouncementDAO: <a href="DLCAnnouncementDAO.html" name="org.bitcoins.dlc.wallet.models.DLCAnnouncementDAO" id="org.bitcoins.dlc.wallet.models.DLCAnnouncementDAO" class="extype">DLCAnnouncementDAO</a></span>, <span name="dlcInputsDAO">dlcInputsDAO: <a href="DLCFundingInputDAO.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDAO" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDAO" class="extype">DLCFundingInputDAO</a></span>, <span name="dlcOfferDAO">dlcOfferDAO: <a href="DLCOfferDAO.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDAO" id="org.bitcoins.dlc.wallet.models.DLCOfferDAO" class="extype">DLCOfferDAO</a></span>, <span name="dlcAcceptDAO">dlcAcceptDAO: <a href="DLCAcceptDAO.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDAO" id="org.bitcoins.dlc.wallet.models.DLCAcceptDAO" class="extype">DLCAcceptDAO</a></span>, <span name="dlcSigsDAO">dlcSigsDAO: <a href="DLCCETSignaturesDAO.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDAO" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDAO" class="extype">DLCCETSignaturesDAO</a></span>, <span name="dlcRefundSigDAO">dlcRefundSigDAO: <a href="DLCRefundSigsDAO.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDAO" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDAO" class="extype">DLCRefundSigsDAO</a></span>, <span name="oracleNonceDAO">oracleNonceDAO: <a href="OracleNonceDAO.html" name="org.bitcoins.dlc.wallet.models.OracleNonceDAO" id="org.bitcoins.dlc.wallet.models.OracleNonceDAO" class="extype">OracleNonceDAO</a></span>, <span name="oracleAnnouncementDAO">oracleAnnouncementDAO: <a href="OracleAnnouncementDataDAO.html" name="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDAO" id="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDAO" class="extype">OracleAnnouncementDataDAO</a></span>, <span name="dlcRemoteTxDAO">dlcRemoteTxDAO: <a href="DLCRemoteTxDAO.html" name="org.bitcoins.dlc.wallet.models.DLCRemoteTxDAO" id="org.bitcoins.dlc.wallet.models.DLCRemoteTxDAO" class="extype">DLCRemoteTxDAO</a></span>, <span name="incomingDLCOfferDAO">incomingDLCOfferDAO: <a href="IncomingDLCOfferDAO.html" name="org.bitcoins.dlc.wallet.models.IncomingDLCOfferDAO" id="org.bitcoins.dlc.wallet.models.IncomingDLCOfferDAO" class="extype">IncomingDLCOfferDAO</a></span>, <span name="contactDAO">contactDAO: <a href="DLCContactDAO.html" name="org.bitcoins.dlc.wallet.models.DLCContactDAO" id="org.bitcoins.dlc.wallet.models.DLCContactDAO" class="extype">DLCContactDAO</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.IncomingDLCOfferDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="IncomingDLCOfferDAOextendsCRUD[org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb,org.bitcoins.crypto.Sha256Digest]withSlickUtil[org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb,org.bitcoins.crypto.Sha256Digest]withProductwithSerializable" class="anchorToMember"></a><a id="IncomingDLCOfferDAO:IncomingDLCOfferDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/IncomingDLCOfferDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="IncomingDLCOfferDAO.html" title=""><span class="name">IncomingDLCOfferDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="../../../core/api/dlc/wallet/db/IncomingDLCOfferDb.html" name="org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb" id="org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb" class="extype">IncomingDLCOfferDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="../../../core/api/dlc/wallet/db/IncomingDLCOfferDb.html" name="org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb" id="org.bitcoins.core.api.dlc.wallet.db.IncomingDLCOfferDb" class="extype">IncomingDLCOfferDb</a>, <a href="../../../crypto/Sha256Digest.html" name="org.bitcoins.crypto.Sha256Digest" id="org.bitcoins.crypto.Sha256Digest" class="extype">Sha256Digest</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.InitializedAccept" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="InitializedAcceptextendsProductwithSerializable" class="anchorToMember"></a><a id="InitializedAccept:InitializedAccept" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/InitializedAccept.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="InitializedAccept.html" title=""><span class="name">InitializedAccept</span></a><span class="params">(<span name="dlc">dlc: <a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a></span>, <span name="offerDb">offerDb: <a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a></span>, <span name="acceptDb">acceptDb: <a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a></span>, <span name="fundingInputsDb">fundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="pubKeys">pubKeys: <a href="../../../core/protocol/dlc/models/DLCPublicKeys.html" name="org.bitcoins.core.protocol.dlc.models.DLCPublicKeys" id="org.bitcoins.core.protocol.dlc.models.DLCPublicKeys" class="extype">DLCPublicKeys</a></span>, <span name="contractDataDb">contractDataDb: <a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a></span>, <span name="acceptWithoutSigs">acceptWithoutSigs: <a href="../../../core/protocol/dlc/models/DLCMessage$$DLCAcceptWithoutSigs.html" name="org.bitcoins.core.protocol.dlc.models.DLCMessage.DLCAcceptWithoutSigs" id="org.bitcoins.core.protocol.dlc.models.DLCMessage.DLCAcceptWithoutSigs" class="extype">DLCAcceptWithoutSigs</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OfferedDbState" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OfferedDbStateextendsDLCSetupDbStatewithProductwithSerializable" class="anchorToMember"></a><a id="OfferedDbState:OfferedDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OfferedDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="OfferedDbState.html" title=""><span class="name">OfferedDbState</span></a><span class="params">(<span name="dlcDb">dlcDb: <a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a></span>, <span name="contractDataDb">contractDataDb: <a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a></span>, <span name="contractInfo">contractInfo: <a href="../../../core/protocol/dlc/models/ContractInfo.html" name="org.bitcoins.core.protocol.dlc.models.ContractInfo" id="org.bitcoins.core.protocol.dlc.models.ContractInfo" class="extype">ContractInfo</a></span>, <span name="offerDb">offerDb: <a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a></span>, <span name="offerFundingInputsDb">offerFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="offerPrevTxs">offerPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>)</span><span class="result"> extends <a href="DLCSetupDbState.html" name="org.bitcoins.dlc.wallet.models.DLCSetupDbState" id="org.bitcoins.dlc.wallet.models.DLCSetupDbState" class="extype">DLCSetupDbState</a> with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleAnnouncementDataDAOextendsCRUDAutoInc[org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb]withProductwithSerializable" class="anchorToMember"></a><a id="OracleAnnouncementDataDAO:OracleAnnouncementDataDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleAnnouncementDataDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="OracleAnnouncementDataDAO.html" title=""><span class="name">OracleAnnouncementDataDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUDAutoInc.html" name="org.bitcoins.db.CRUDAutoInc" id="org.bitcoins.db.CRUDAutoInc" class="extype">CRUDAutoInc</a>[<a href="OracleAnnouncementDataDb.html" name="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb" id="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb" class="extype">OracleAnnouncementDataDb</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleAnnouncementDataDbextendsDbRowAutoInc[org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb]withProductwithSerializable" class="anchorToMember"></a><a id="OracleAnnouncementDataDb:OracleAnnouncementDataDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleAnnouncementDataDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="OracleAnnouncementDataDb.html" title=""><span class="name">OracleAnnouncementDataDb</span></a><span class="params">(<span name="id">id: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a>]</span>, <span name="announcementSignature">announcementSignature: <a href="../../../crypto/SchnorrDigitalSignature.html" name="org.bitcoins.crypto.SchnorrDigitalSignature" id="org.bitcoins.crypto.SchnorrDigitalSignature" class="extype">SchnorrDigitalSignature</a></span>, <span name="publicKey">publicKey: <a href="../../../crypto/SchnorrPublicKey.html" name="org.bitcoins.crypto.SchnorrPublicKey" id="org.bitcoins.crypto.SchnorrPublicKey" class="extype">SchnorrPublicKey</a></span>, <span name="signingPublicKey">signingPublicKey: <a href="../../../crypto/SchnorrPublicKey.html" name="org.bitcoins.crypto.SchnorrPublicKey" id="org.bitcoins.crypto.SchnorrPublicKey" class="extype">SchnorrPublicKey</a></span>, <span name="eventId">eventId: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="eventDescriptor">eventDescriptor: <a href="../../../core/protocol/tlv/EventDescriptorTLV.html" name="org.bitcoins.core.protocol.tlv.EventDescriptorTLV" id="org.bitcoins.core.protocol.tlv.EventDescriptorTLV" class="extype">EventDescriptorTLV</a></span>, <span name="eventMaturity">eventMaturity: <a href="../../../core/number/UInt32.html" name="org.bitcoins.core.number.UInt32" id="org.bitcoins.core.number.UInt32" class="extype">UInt32</a></span>)</span><span class="result"> extends <a href="../../../core/api/db/DbRowAutoInc.html" name="org.bitcoins.core.api.db.DbRowAutoInc" id="org.bitcoins.core.api.db.DbRowAutoInc" class="extype">DbRowAutoInc</a>[<a href="OracleAnnouncementDataDb.html" name="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb" id="org.bitcoins.dlc.wallet.models.OracleAnnouncementDataDb" class="extype">OracleAnnouncementDataDb</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleNonceDAO" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleNonceDAOextendsCRUD[org.bitcoins.dlc.wallet.models.OracleNonceDb,org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey]withSlickUtil[org.bitcoins.dlc.wallet.models.OracleNonceDb,org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey]withProductwithSerializable" class="anchorToMember"></a><a id="OracleNonceDAO:OracleNonceDAO" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleNonceDAO.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="OracleNonceDAO.html" title=""><span class="name">OracleNonceDAO</span></a><span class="params">()</span><span class="params">(<span class="implicit">implicit </span><span name="ec">ec: <a href="https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name="scala.concurrent.ExecutionContext" id="scala.concurrent.ExecutionContext" class="extype">ExecutionContext</a></span>, <span name="appConfig">appConfig: <a href="../DLCAppConfig.html" name="org.bitcoins.dlc.wallet.DLCAppConfig" id="org.bitcoins.dlc.wallet.DLCAppConfig" class="extype">DLCAppConfig</a></span>)</span><span class="result"> extends <a href="../../../db/CRUD.html" name="org.bitcoins.db.CRUD" id="org.bitcoins.db.CRUD" class="extype">CRUD</a>[<a href="OracleNonceDb.html" name="org.bitcoins.dlc.wallet.models.OracleNonceDb" id="org.bitcoins.dlc.wallet.models.OracleNonceDb" class="extype">OracleNonceDb</a>, <a href="OracleNoncePrimaryKey.html" name="org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey" id="org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey" class="extype">OracleNoncePrimaryKey</a>] with <a href="../../../db/SlickUtil.html" name="org.bitcoins.db.SlickUtil" id="org.bitcoins.db.SlickUtil" class="extype">SlickUtil</a>[<a href="OracleNonceDb.html" name="org.bitcoins.dlc.wallet.models.OracleNonceDb" id="org.bitcoins.dlc.wallet.models.OracleNonceDb" class="extype">OracleNonceDb</a>, <a href="OracleNoncePrimaryKey.html" name="org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey" id="org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey" class="extype">OracleNoncePrimaryKey</a>] with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleNonceDb" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleNonceDbextendsProductwithSerializable" class="anchorToMember"></a><a id="OracleNonceDb:OracleNonceDb" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleNonceDb.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="OracleNonceDb.html" title=""><span class="name">OracleNonceDb</span></a><span class="params">(<span name="announcementId">announcementId: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="index">index: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="announcementSignature">announcementSignature: <a href="../../../crypto/SchnorrDigitalSignature.html" name="org.bitcoins.crypto.SchnorrDigitalSignature" id="org.bitcoins.crypto.SchnorrDigitalSignature" class="extype">SchnorrDigitalSignature</a></span>, <span name="nonce">nonce: <a href="../../../crypto/SchnorrNonce.html" name="org.bitcoins.crypto.SchnorrNonce" id="org.bitcoins.crypto.SchnorrNonce" class="extype">SchnorrNonce</a></span>, <span name="signatureOpt">signatureOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../crypto/SchnorrDigitalSignature.html" name="org.bitcoins.crypto.SchnorrDigitalSignature" id="org.bitcoins.crypto.SchnorrDigitalSignature" class="extype">SchnorrDigitalSignature</a>]</span>, <span name="outcomeOpt">outcomeOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<span name="scala.Predef.String" class="extype">String</span>]</span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleNoncePrimaryKey" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleNoncePrimaryKeyextendsProductwithSerializable" class="anchorToMember"></a><a id="OracleNoncePrimaryKey:OracleNoncePrimaryKey" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleNoncePrimaryKey.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="OracleNoncePrimaryKey.html" title=""><span class="name">OracleNoncePrimaryKey</span></a><span class="params">(<span name="announcementId">announcementId: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="index">index: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>)</span><span class="result"> extends <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.SetupCompleteDLCDbState" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="SetupCompleteDLCDbStateextendsDLCSetupDbState" class="anchorToMember"></a><a id="SetupCompleteDLCDbState:SetupCompleteDLCDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/SetupCompleteDLCDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed </span> <span class="kind">trait</span></span> <span class="symbol"><a href="SetupCompleteDLCDbState.html" title="Shared data structured when we have all information to build a funding transaction for a discreet log contract"><span class="name">SetupCompleteDLCDbState</span></a><span class="result"> extends <a href="DLCSetupDbState.html" name="org.bitcoins.dlc.wallet.models.DLCSetupDbState" id="org.bitcoins.dlc.wallet.models.DLCSetupDbState" class="extype">DLCSetupDbState</a></span></span><p class="shortcomment cmt">Shared data structured when we have all information to build a funding transaction for a discreet log contract </p></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.SignDbState" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SignDbStateextendsSetupCompleteDLCDbStatewithProductwithSerializable" class="anchorToMember"></a><a id="SignDbState:SignDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/SignDbState.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><a href="SignDbState.html" title=""><span class="name">SignDbState</span></a><span class="params">(<span name="dlcDb">dlcDb: <a href="../../../core/api/dlc/wallet/db/DLCDb.html" name="org.bitcoins.core.api.dlc.wallet.db.DLCDb" id="org.bitcoins.core.api.dlc.wallet.db.DLCDb" class="extype">DLCDb</a></span>, <span name="contractDataDb">contractDataDb: <a href="DLCContractDataDb.html" name="org.bitcoins.dlc.wallet.models.DLCContractDataDb" id="org.bitcoins.dlc.wallet.models.DLCContractDataDb" class="extype">DLCContractDataDb</a></span>, <span name="contractInfo">contractInfo: <a href="../../../core/protocol/dlc/models/ContractInfo.html" name="org.bitcoins.core.protocol.dlc.models.ContractInfo" id="org.bitcoins.core.protocol.dlc.models.ContractInfo" class="extype">ContractInfo</a></span>, <span name="offerDb">offerDb: <a href="DLCOfferDb.html" name="org.bitcoins.dlc.wallet.models.DLCOfferDb" id="org.bitcoins.dlc.wallet.models.DLCOfferDb" class="extype">DLCOfferDb</a></span>, <span name="acceptDb">acceptDb: <a href="DLCAcceptDb.html" name="org.bitcoins.dlc.wallet.models.DLCAcceptDb" id="org.bitcoins.dlc.wallet.models.DLCAcceptDb" class="extype">DLCAcceptDb</a></span>, <span name="offerFundingInputsDb">offerFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="offerPrevTxs">offerPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="acceptFundingInputsDb">acceptFundingInputsDb: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCFundingInputDb.html" name="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" id="org.bitcoins.dlc.wallet.models.DLCFundingInputDb" class="extype">DLCFundingInputDb</a>]</span>, <span name="acceptPrevTxs">acceptPrevTxs: <a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="../../../core/api/wallet/db/TransactionDb.html" name="org.bitcoins.core.api.wallet.db.TransactionDb" id="org.bitcoins.core.api.wallet.db.TransactionDb" class="extype">TransactionDb</a>]</span>, <span name="refundSigDb">refundSigDb: <a href="DLCRefundSigsDb.html" name="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" id="org.bitcoins.dlc.wallet.models.DLCRefundSigsDb" class="extype">DLCRefundSigsDb</a></span>, <span name="cetSigsOpt">cetSigsOpt: <a href="https://www.scala-lang.org/api/2.13.8/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]" name="scala.Vector" id="scala.Vector" class="extmbr">Vector</a>[<a href="DLCCETSignaturesDb.html" name="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" id="org.bitcoins.dlc.wallet.models.DLCCETSignaturesDb" class="extype">DLCCETSignaturesDb</a>]]</span>)</span><span class="result"> extends <a href="SetupCompleteDLCDbState.html" name="org.bitcoins.dlc.wallet.models.SetupCompleteDLCDbState" id="org.bitcoins.dlc.wallet.models.SetupCompleteDLCDbState" class="extype">SetupCompleteDLCDbState</a> with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCAcceptDbHelper" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCAcceptDbHelper" class="anchorToMember"></a><a id="DLCAcceptDbHelper:DLCAcceptDbHelper" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCAcceptDbHelper$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="DLCAcceptDbHelper$.html" title=""><span class="name">DLCAcceptDbHelper</span></a></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCClosedDbState" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCClosedDbState" class="anchorToMember"></a><a id="DLCClosedDbState:DLCClosedDbState" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCClosedDbState$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="DLCClosedDbState$.html" title=""><span class="name">DLCClosedDbState</span></a></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.DLCOfferDbHelper" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DLCOfferDbHelper" class="anchorToMember"></a><a id="DLCOfferDbHelper:DLCOfferDbHelper" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/DLCOfferDbHelper$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="DLCOfferDbHelper$.html" title=""><span class="name">DLCOfferDbHelper</span></a></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.IncomingDLCOfferDbHelper" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="IncomingDLCOfferDbHelper" class="anchorToMember"></a><a id="IncomingDLCOfferDbHelper:IncomingDLCOfferDbHelper" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/IncomingDLCOfferDbHelper$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="IncomingDLCOfferDbHelper$.html" title=""><span class="name">IncomingDLCOfferDbHelper</span></a></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleAnnouncementDbHelper" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleAnnouncementDbHelper" class="anchorToMember"></a><a id="OracleAnnouncementDbHelper:OracleAnnouncementDbHelper" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleAnnouncementDbHelper$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="OracleAnnouncementDbHelper$.html" title=""><span class="name">OracleAnnouncementDbHelper</span></a></span></li><li class="indented0 " name="org.bitcoins.dlc.wallet.models.OracleNonceDbHelper" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="OracleNonceDbHelper" class="anchorToMember"></a><a id="OracleNonceDbHelper:OracleNonceDbHelper" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../org/bitcoins/dlc/wallet/models/OracleNonceDbHelper$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="OracleNonceDbHelper$.html" title=""><span class="name">OracleNonceDbHelper</span></a></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>