</p><divclass="fullcomment"><divclass="comment cmt"><p>This is here (and not in JsonWrriters) so that the implicit network val is
accessible
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/Client.html"name="org.bitcoins.rpc.client.common.Client"id="org.bitcoins.rpc.client.common.Client"class="extype">Client</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.Client.ECPrivateKeyWrites"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ECPrivateKeyWrites"class="anchorToMember"></a><aid="ECPrivateKeyWrites:ECPrivateKeyWrites"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/common/Client$ECPrivateKeyWrites$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">implicit </span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="../common/Client$ECPrivateKeyWrites$.html"title="This is here (and not in JsonWrriters) so that the implicit network val is accessible"><spanclass="name">ECPrivateKeyWrites</span></a><spanclass="result"> extends <ahref="https://www.playframework.com/documentation/latest/api/scala/play/api/libs/json/Writes.html#play.api.libs.json.Writes"name="play.api.libs.json.Writes"id="play.api.libs.json.Writes"class="extype">Writes</a>[<ahref="../../../crypto/ECPrivateKey.html"name="org.bitcoins.crypto.ECPrivateKey"id="org.bitcoins.crypto.ECPrivateKey"class="extype">ECPrivateKey</a>]</span></span><pclass="shortcomment cmt">This is here (and not in JsonWrriters) so that the implicit network val is
accessible
</p><divclass="fullcomment"><divclass="comment cmt"><p>This is here (and not in JsonWrriters) so that the implicit network val is
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../../core/api/node/NodeApi.html"name="org.bitcoins.core.api.node.NodeApi"id="org.bitcoins.core.api.node.NodeApi"class="extype">NodeApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#broadcastTransactions"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="broadcastTransactions(transactions:Vector[org.bitcoins.core.protocol.transaction.Transaction]):scala.concurrent.Future[Unit]"class="anchorToMember"></a><aid="broadcastTransactions(Vector[Transaction]):Future[Unit]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#broadcastTransactions(transactions:Vector[org.bitcoins.core.protocol.transaction.Transaction]):scala.concurrent.Future[Unit]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">broadcastTransactions</span><spanclass="params">(<spanname="transactions">transactions: <ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/protocol/transaction/Transaction.html"name="org.bitcoins.core.protocol.transaction.Transaction"id="org.bitcoins.core.protocol.transaction.Transaction"class="extype">Transaction</a>]</span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Unit.html#scala.Unit"name="scala.Unit"id="scala.Unit"class="extype">Unit</a>]</span></span><pclass="shortcomment cmt">Broadcasts the given transactions over the P2P network
and feed the blocks to <ahref="../../../node/NodeCallbacks.html"name="org.bitcoins.node.NodeCallbacks"id="org.bitcoins.node.NodeCallbacks"class="extype">org.bitcoins.node.NodeCallbacks</a>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Request the underlying node to download the given blocks from its peers
and feed the blocks to <ahref="../../../node/NodeCallbacks.html"name="org.bitcoins.node.NodeCallbacks"id="org.bitcoins.node.NodeCallbacks"class="extype">org.bitcoins.node.NodeCallbacks</a>.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BlockchainRpc.html"name="org.bitcoins.rpc.client.common.BlockchainRpc"id="org.bitcoins.rpc.client.common.BlockchainRpc"class="extype">BlockchainRpc</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BlockchainRpc#getFilterCount"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getFilterCount():scala.concurrent.Future[Int]"class="anchorToMember"></a><aid="getFilterCount():Future[Int]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getFilterCount():scala.concurrent.Future[Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getFilterCount</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a>]</span></span><pclass="shortcomment cmt">Gets the number of compact filters in the database</p><divclass="fullcomment"><divclass="comment cmt"><p>Gets the number of compact filters in the database</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BlockchainRpc.html"name="org.bitcoins.rpc.client.common.BlockchainRpc"id="org.bitcoins.rpc.client.common.BlockchainRpc"class="extype">BlockchainRpc</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a> → <ahref="../../../core/api/chain/ChainQueryApi.html"name="org.bitcoins.core.api.chain.ChainQueryApi"id="org.bitcoins.core.api.chain.ChainQueryApi"class="extype">ChainQueryApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BlockchainRpc#getFilterHeader"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getFilterHeader(blockHash:org.bitcoins.crypto.DoubleSha256DigestBE):scala.concurrent.Future[Option[org.bitcoins.core.api.chain.db.CompactFilterHeaderDb]]"class="anchorToMember"></a><aid="getFilterHeader(DoubleSha256DigestBE):Future[Option[CompactFilterHeaderDb]]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getFilterHeader(blockHash:org.bitcoins.crypto.DoubleSha256DigestBE):scala.concurrent.Future[Option[org.bitcoins.core.api.chain.db.CompactFilterHeaderDb]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getFilterHeader</span><spanclass="params">(<spanname="blockHash">blockHash: <ahref="../../../crypto/DoubleSha256DigestBE.html"name="org.bitcoins.crypto.DoubleSha256DigestBE"id="org.bitcoins.crypto.DoubleSha256DigestBE"class="extype">DoubleSha256DigestBE</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Option.html#scala.Option"name="scala.Option"id="scala.Option"class="extype">Option</a>[<ahref="../../../core/api/chain/db/CompactFilterHeaderDb.html"name="org.bitcoins.core.api.chain.db.CompactFilterHeaderDb"id="org.bitcoins.core.api.chain.db.CompactFilterHeaderDb"class="extype">CompactFilterHeaderDb</a>]]</span></span><pclass="shortcomment
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BlockchainRpc.html"name="org.bitcoins.rpc.client.common.BlockchainRpc"id="org.bitcoins.rpc.client.common.BlockchainRpc"class="extype">BlockchainRpc</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BlockchainRpc#getFilterHeaderCount"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getFilterHeaderCount():scala.concurrent.Future[Int]"class="anchorToMember"></a><aid="getFilterHeaderCount():Future[Int]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getFilterHeaderCount():scala.concurrent.Future[Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getFilterHeaderCount</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a>]</span></span><pclass="shortcomment cmt">Gets the number of compact filter headers in the database</p><divclass="fullcomment"><divclass="comment cmt"><p>Gets the number of compact filter headers in the database</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BlockchainRpc.html"name="org.bitcoins.rpc.client.common.BlockchainRpc"id="org.bitcoins.rpc.client.common.BlockchainRpc"class="extype">BlockchainRpc</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BlockchainRpc#getFilterHeadersAtHeight"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getFilterHeadersAtHeight(height:Int):scala.concurrent.Future[Vector[org.bitcoins.core.api.chain.db.CompactFilterHeaderDb]]"class="anchorToMember"></a><aid="getFilterHeadersAtHeight(Int):Future[Vector[CompactFilterHeaderDb]]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getFilterHeadersAtHeight(height:Int):scala.concurrent.Future[Vector[org.bitcoins.core.api.chain.db.CompactFilterHeaderDb]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getFilterHeadersAtHeight</span><spanclass="params">(<spanname="height">height: <ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/api/chain/db/CompactFilterHeaderDb.html"name="org.bitcoins.core.api.chain.db.CompactFilterHeaderDb"id="org.bitcoins.core.api.chain.db.CompactFilterHeaderDb"class="extype">CompactFilterHeaderDb</a>]]</span></span><pclass="shortcomment cmt">Looks up a compact filter header by its height.</p><divclass="fullcomment"><divclass="comment cmt"><p>Looks up a compact filter header by its height.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BlockchainRpc.html"name="org.bitcoins.rpc.client.common.BlockchainRpc"id="org.bitcoins.rpc.client.common.BlockchainRpc"class="extype">BlockchainRpc</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BlockchainRpc#getFiltersAtHeight"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getFiltersAtHeight(height:Int):scala.concurrent.Future[Vector[org.bitcoins.core.api.chain.db.CompactFilterDb]]"class="anchorToMember"></a><aid="getFiltersAtHeight(Int):Future[Vector[CompactFilterDb]]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getFiltersAtHeight(height:Int):scala.concurrent.Future[Vector[org.bitcoins.core.api.chain.db.CompactFilterDb]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getFiltersAtHeight</span><spanclass="params">(<spanname="height">height: <ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/api/chain/db/CompactFilterDb.html"name="org.bitcoins.core.api.chain.db.CompactFilterDb"id="org.bitcoins.core.api.chain.db.CompactFilterDb"class="extype">CompactFilterDb</a>]]</span></span><pclass="shortcomment cmt">Looks up a compact filter by its height.</p><divclass="fullcomment"><divclass="comment cmt"><p>Looks up a compact filter by its height.
</p><divclass="fullcomment"><divclass="comment cmt"><p>Gets a <ahref="../../../core/api/chain/db/BlockHeaderDb.html"name="org.bitcoins.core.api.chain.db.BlockHeaderDb"id="org.bitcoins.core.api.chain.db.BlockHeaderDb"class="extype">org.bitcoins.core.api.chain.db.BlockHeaderDb</a> from the chain's
</p><divclass="fullcomment"><divclass="comment cmt"><p>Gets all <ahref="../../../core/api/chain/db/BlockHeaderDb.html"name="org.bitcoins.core.api.chain.db.BlockHeaderDb"id="org.bitcoins.core.api.chain.db.BlockHeaderDb"class="extype">org.bitcoins.core.api.chain.db.BlockHeaderDb</a>s at a given
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#getHeadersBetween"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getHeadersBetween(from:org.bitcoins.core.api.chain.db.BlockHeaderDb,to:org.bitcoins.core.api.chain.db.BlockHeaderDb):scala.concurrent.Future[Vector[org.bitcoins.core.api.chain.db.BlockHeaderDb]]"class="anchorToMember"></a><aid="getHeadersBetween(BlockHeaderDb,BlockHeaderDb):Future[Vector[BlockHeaderDb]]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getHeadersBetween(from:org.bitcoins.core.api.chain.db.BlockHeaderDb,to:org.bitcoins.core.api.chain.db.BlockHeaderDb):scala.concurrent.Future[Vector[org.bitcoins.core.api.chain.db.BlockHeaderDb]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getHeadersBetween</span><spanclass="params">(<spanname="from">from: <ahref="../../../core/api/chain/db/BlockHeaderDb.html"name="org.bitcoins.core.api.chain.db.BlockHeaderDb"id="org.bitcoins.core.api.chain.db.BlockHeaderDb"class="extype">BlockHeaderDb</a></span>, <spanname="to">to: <ahref="../../../core/api/chain/db/BlockHeaderDb.html"name="org.bitcoins.core.api.chain.db.BlockHeaderDb"id="org.bitcoins.core.api.chain.db.BlockHeaderDb"class="extype">BlockHeaderDb</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/api/chain/db/BlockHeaderDb.html"name="org.bitcoins.core.api.chain.db.BlockHeaderDb"id="org.bitcoins.core.api.chain.db.BlockHeaderDb"class="extype">BlockHeaderDb</a>]]</span></span><pclass="shortcomment cmt">Fetchs the block headers between from and to (inclusive).</p><divclass="fullcomment"><divclass="comment cmt"><p>Fetchs the block headers between from and to (inclusive).</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#getHeightByBlockStamp"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getHeightByBlockStamp(blockStamp:org.bitcoins.core.protocol.BlockStamp):scala.concurrent.Future[Int]"class="anchorToMember"></a><aid="getHeightByBlockStamp(BlockStamp):Future[Int]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#getHeightByBlockStamp(blockStamp:org.bitcoins.core.protocol.BlockStamp):scala.concurrent.Future[Int]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getHeightByBlockStamp</span><spanclass="params">(<spanname="blockStamp">blockStamp: <ahref="../../../core/protocol/BlockStamp.html"name="org.b
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/Client.html"name="org.bitcoins.rpc.client.common.Client"id="org.bitcoins.rpc.client.common.Client"class="extype">Client</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.Client#isStoppedF"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="isStoppedF:scala.concurrent.Future[Boolean]"class="anchorToMember"></a><aid="isStoppedF:Future[Boolean]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#isStoppedF:scala.concurrent.Future[Boolean]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">isStoppedF</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Boolean.html#scala.Boolean"name="scala.Boolean"id="scala.Boolean"class="extype">Boolean</a>]</span></span><pclass="shortcomment cmt">Checks whether the underlyind bitcoind daemon is stopped</p><divclass="fullcomment"><divclass="comment cmt"><p>Checks whether the underlyind bitcoind daemon is stopped</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>
A future boolean which represents isstopped or not</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/Client.html"name="org.bitcoins.rpc.client.common.Client"id="org.bitcoins.rpc.client.common.Client"class="extype">Client</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#isSyncing"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="isSyncing():scala.concurrent.Future[Boolean]"class="anchorToMember"></a><aid="isSyncing():Future[Boolean]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#isSyncing():scala.concurrent.Future[Boolean]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">isSyncing</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Boolean.html#scala.Boolean"name="scala.Boolean"id="scala.Boolean"class="extype">Boolean</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#isTipStale"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="isTipStale():scala.concurrent.Future[Boolean]"class="anchorToMember"></a><aid="isTipStale():Future[Boolean]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#isTipStale():scala.concurrent.Future[Boolean]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">isTipStale</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Boolean.html#scala.Boolean"name="scala.Boolean"id="scala.Boolean"class="extype">Boolean</a>]</span></span><pclass="shortcomment cmt">Checks if our chain tip is stale</p><divclass="fullcomment"><divclass="comment cmt"><p>Checks if our chain tip is stale</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd><dt>See also</dt><dd><spanclass="cmt"><p>
underlying instance is <ahref="../../config/BitcoindInstanceLocal.html"name="org.bitcoins.rpc.config.BitcoindInstanceLocal"id="org.bitcoins.rpc.config.BitcoindInstanceLocal"class="extype">org.bitcoins.rpc.config.BitcoindInstanceLocal</a>,
and None if the underlying instance is <spanname="BitcoindInstanceRemote"class="extype">BitcoindInstanceRemote</span>
the batch size of filter headers</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#nextFilterHeaderBatchRange"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="nextFilterHeaderBatchRange(stopBlockHash:org.bitcoins.crypto.DoubleSha256DigestBE,batchSize:Int,startHeightOpt:Option[Int]):scala.concurrent.Future[Option[org.bitcoins.core.api.chain.FilterSyncMarker]]"class="anchorToMember"></a><aid="nextFilterHeaderBatchRange(DoubleSha256DigestBE,Int,Option[Int]):Future[Option[FilterSyncMarker]]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#nextFilterHeaderBatchRange(stopBlockHash:org.bitcoins.crypto.DoubleSha256DigestBE,batchSize:Int,startHeightOpt:Option[Int]):scala.concurrent.Future[Option[org.bitcoins.core.api.chain.FilterSyncMarker]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">nextFilterHeaderBatchRange</span><spanclass="params">(<spanname="stopBlockHash">stopBlockHash: <ahref="../../../crypto/DoubleSha256DigestBE.html"name="org.bitcoins.crypto.DoubleSha256DigestBE"id="org.bitcoins.crypto.DoubleSha256DigestBE"class="extype">DoubleSha256DigestBE</a></span>, <spanname="batchSize">batchSize: <ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a></span>, <spanname="startHeightOpt">startHeightOpt: <ahref="https://www.scala-lang.org/api/2.13.16/scala/Option.html#scala.Option"name="scala.Option"id="scala.Option"class="extype">Option</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a>]</span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Option.html#scala.Option"name="scala.Option"id="scala.Option"class="extype">Option</a>[<ahref="../../../core/api/chain/FilterSyncMarker.html"name="org.bitcoins.core.api.chain.FilterSyncMarker"id="org.bitcoins.core.api.chain.FilterSyncMarker"class="extype">FilterSyncMarker</a>]]</span></span><pclass="shortcomment cmt">Generates a query for a range of compact filters</p><divclass="fullcomment"><divclass="comment cmt"><p>Generates a query for a range of compact filters</p></div><dlclass="paramcmts block"><dtclass="param">stopBlockHash</dt><ddclass="cmt"><p>
chainstate for the last filter we've seen</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.core.api.chain.ChainApi#nextFilterHeaderBatchRange"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="nextFilterHeaderBatchRange(stopBlockHash:org.bitcoins.crypto.DoubleSha256DigestBE,batchSize:Int):scala.concurrent.Future[Option[org.bitcoins.core.api.chain.FilterSyncMarker]]"class="anchorToMember"></a><aid="nextFilterHeaderBatchRange(DoubleSha256DigestBE,Int):Future[Option[FilterSyncMarker]]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#nextFilterHeaderBatchRange(stopBlockHash:org.bitcoins.crypto.DoubleSha256DigestBE,batchSize:Int):scala.concurrent.Future[Option[org.bitcoins.core.api.chain.FilterSyncMarker]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">nextFilterHeaderBatchRange</span><spanclass="params">(<spanname="stopBlockHash">stopBlockHash: <ahref="../../../crypto/DoubleSha256DigestBE.html"name="org.bitcoins.crypto.DoubleSha256DigestBE"id="org.bitcoins.crypto.DoubleSha256DigestBE"class="extype">DoubleSha256DigestBE</a></span>, <spanname="batchSize">batchSize: <ahref="https://www.scala-lang.org/api/2.13.16/scala/Int.html#scala.Int"name="scala.Int"id="scala.Int"class="extype">Int</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Option.html#scala.Option"name="scala.Option"id="scala.Option"class="extype">Option</a>[<ahref="../../../core/api/chain/FilterSyncMarker.html"name="org.bitcoins.core.api.chain.FilterSyncMarker"id="org.bitcoins.core.api.chain.FilterSyncMarker"class="extype">FilterSyncMarker</a>]]</span></span><pclass="shortcomment cmt">Generates a filter header range in form of (startHeight, stopHash) by the
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.core.api.chain.ChainApi#processFilter"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="processFilter(message:org.bitcoins.core.p2p.CompactFilterMessage):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"class="anchorToMember"></a><aid="processFilter(CompactFilterMessage):Future[ChainApi]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#processFilter(message:org.bitcoins.core.p2p.CompactFilterMessage):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">processFilter</span><spanclass="params">(<spanname="message">message: <ahref="../../../core/p2p/CompactFilterMessage.html"name="org.bitcoins.core.p2p.CompactFilterMessage"id="org.bitcoins.core.p2p.CompactFilterMessage"class="extype">CompactFilterMessage</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a>]</span></span><pclass="shortcomment cmt">Adds a compact filter into the filter database.</p><divclass="fullcomment"><divclass="comment cmt"><p>Adds a compact filter into the filter database.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.core.api.chain.ChainApi#processFilterHeader"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="processFilterHeader(filterHeader:org.bitcoins.core.gcs.FilterHeader,blockHash:org.bitcoins.crypto.DoubleSha256DigestBE):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"class="anchorToMember"></a><aid="processFilterHeader(FilterHeader,DoubleSha256DigestBE):Future[ChainApi]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#processFilterHeader(filterHeader:org.bitcoins.core.gcs.FilterHeader,blockHash:org.bitcoins.crypto.DoubleSha256DigestBE):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">processFilterHeader</span><spanclass="params">(<spanname="filterHeader">filterHeader: <ahref="../../../core/gcs/FilterHeader.html"name="org.bitcoins.core.gcs.FilterHeader"id="org.bitcoins.core.gcs.FilterHeader"class="extype">FilterHeader</a></span>, <spanname="blockHash">blockHash: <ahref="../../../crypto/DoubleSha256DigestBE.html"name="org.bitcoins.crypto.DoubleSha256DigestBE"id="org.bitcoins.crypto.DoubleSha256DigestBE"class="extype">DoubleSha256DigestBE</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a>]</span></span><pclass="shortcomment cmt">Adds a compact filter header into the filter header chain and returns a
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#processFilterHeaders"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="processFilterHeaders(filterHeaders:Vector[org.bitcoins.core.gcs.FilterHeader],stopHash:org.bitcoins.crypto.DoubleSha256DigestBE):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"class="anchorToMember"></a><aid="processFilterHeaders(Vector[FilterHeader],DoubleSha256DigestBE):Future[ChainApi]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#processFilterHeaders(filterHeaders:Vector[org.bitcoins.core.gcs.FilterHeader],stopHash:org.bitcoins.crypto.DoubleSha256DigestBE):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">processFilterHeaders</span><spanclass="params">(<spanname="filterHeaders">filterHeaders: <ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/gcs/FilterHeader.html"name="org.bitcoins.core.gcs.FilterHeader"id="org.bitcoins.core.gcs.FilterHeader"class="extype">FilterHeader</a>]</span>, <spanname="stopHash">stopHash: <ahref="../../../crypto/DoubleSha256DigestBE.html"name="org.bitcoins.crypto.DoubleSha256DigestBE"id="org.bitcoins.crypto.DoubleSha256DigestBE"class="extype">DoubleSha256DigestBE</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a>]</span></span><pclass="shortcomment cmt">Process all of the given compact filter headers and returns a new
<spanname="ChainApi"class="extype">chain api</span> that contains these headers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Process all of the given compact filter headers and returns a new
<spanname="ChainApi"class="extype">chain api</span> that contains these headers.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#processFilters"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="processFilters(message:Vector[org.bitcoins.core.p2p.CompactFilterMessage]):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"class="anchorToMember"></a><aid="processFilters(Vector[CompactFilterMessage]):Future[ChainApi]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#processFilters(message:Vector[org.bitcoins.core.p2p.CompactFilterMessage]):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">processFilters</span><spanclass="params">(<spanname="message">message: <ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/p2p/CompactFilterMessage.html"name="org.bitcoins.core.p2p.CompactFilterMessage"id="org.bitcoins.core.p2p.CompactFilterMessage"class="extype">CompactFilterMessage</a>]</span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a>]</span></span><pclass="shortcomment cmt">Process all of the given compact filters and returns a new
<spanname="ChainApi"class="extype">chain api</span> that contains these headers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Process all of the given compact filters and returns a new
<spanname="ChainApi"class="extype">chain api</span> that contains these headers.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a> → <ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.core.api.chain.ChainApi#processHeader"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="processHeader(header:org.bitcoins.core.protocol.blockchain.BlockHeader):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"class="anchorToMember"></a><aid="processHeader(BlockHeader):Future[ChainApi]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#processHeader(header:org.bitcoins.core.protocol.blockchain.BlockHeader):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">processHeader</span><spanclass="params">(<spanname="header">header: <ahref="../../../core/protocol/blockchain/BlockHeader.html"name="org.bitcoins.core.protocol.blockchain.BlockHeader"id="org.bitcoins.core.protocol.blockchain.BlockHeader"class="extype">BlockHeader</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a>]</span></span><pclass="shortcomment cmt">Adds a block header to our chain project.</p><divclass="fullcomment"><divclass="comment cmt"><p>Adds a block header to our chain project. This will return a failed future
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.BitcoindRpcClient#processHeaders"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="processHeaders(headers:Vector[org.bitcoins.core.protocol.blockchain.BlockHeader]):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"class="anchorToMember"></a><aid="processHeaders(Vector[BlockHeader]):Future[ChainApi]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#processHeaders(headers:Vector[org.bitcoins.core.protocol.blockchain.BlockHeader]):scala.concurrent.Future[org.bitcoins.core.api.chain.ChainApi]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">processHeaders</span><spanclass="params">(<spanname="headers">headers: <ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../core/protocol/blockchain/BlockHeader.html"name="org.bitcoins.core.protocol.blockchain.BlockHeader"id="org.bitcoins.core.protocol.blockchain.BlockHeader"class="extype">BlockHeader</a>]</span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../core/api/chain/ChainApi.html"name="org.bitcoins.core.api.chain.ChainApi"id="org.bitcoins.core.api.chain.ChainApi"class="extype">ChainApi</a>]</span></span><pclass="shortcomment cmt">Process all of the given headers and returns a new <spanname="ChainApi"class="extype">chain api</span>
that contains these headers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Process all of the given headers and returns a new <spanname="ChainApi"class="extype">chain api</span>
that contains these headers. This method processes headers in the order
that they are given. If the headers are out of order, this method will
fail.</p><p>This method will also fail when there are zero headers given that are
Set to 0 if you want to enable allowhighfees</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/RawTransactionRpc.html"name="org.bitcoins.rpc.client.common.RawTransactionRpc"id="org.bitcoins.rpc.client.common.RawTransactionRpc"class="extype">RawTransactionRpc</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.Client#sendRequest"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="sendRequest(req:org.apache.pekko.http.scaladsl.model.HttpRequest):scala.concurrent.Future[org.apache.pekko.http.scaladsl.model.HttpResponse]"class="anchorToMember"></a><aid="sendRequest(HttpRequest):Future[HttpResponse]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#sendRequest(req:org.apache.pekko.http.scaladsl.model.HttpRequest):scala.concurrent.Future[org.apache.pekko.http.scaladsl.model.HttpResponse]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">sendRequest</span><spanclass="params">(<spanname="req">req: <ahref="https://pekko.apache.org/api/pekko-http/1.1.0/org/apache/pekko/http/scaladsl/model/HttpRequest.html#org.apache.pekko.http.scaladsl.model.HttpRequest"name="org.apache.pekko.http.scaladsl.model.HttpRequest"id="org.apache.pekko.http.scaladsl.model.HttpRequest"class="extype">HttpRequest</a></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://pekko.apache.org/api/pekko-http/1.1.0/org/apache/pekko/http/scaladsl/model/HttpResponse.html#org.apache.pekko.http.scaladsl.model.HttpResponse"name="org.apache.pekko.http.scaladsl.model.HttpResponse"id="org.apache.pekko.http.scaladsl.model.HttpResponse"class="extype">HttpResponse</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref="../common/Client.html"name="org.bitcoins.rpc.client.common.Client"id="org.bitcoins.rpc.client.common.Client"class="extype">Client</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.WalletRpc#sendToAddress"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="sendToAddress(address:org.bitcoins.core.protocol.BitcoinAddress,amount:org.bitcoins.core.currency.CurrencyUnit,localComment:String,toComment:String,subractFeeFromAmount:Boolean,walletName:String):scala.concurrent.Future[org.bitcoins.crypto.DoubleSha256DigestBE]"class="anchorToMember"></a><aid="sendToAddress(BitcoinAddress,CurrencyUnit,String,String,Boolean,String):Future[DoubleSha256DigestBE]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#sendToAddress(address:org.bitcoins.core.protocol.BitcoinAddress,amount:org.bitcoins.core.currency.CurrencyUnit,localComment:String,toComment:String,subractFeeFromAmount:Boolean,walletName:String):scala.concurrent.Future[org.bitcoins.crypto.DoubleSha256DigestBE]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">sendToAddress</span><spanclass="params">(<spanname="address">address: <ahref="../../../core/protocol/BitcoinAddress.html"name="org.bitcoins.core.protocol.BitcoinAddress"id="org.bitcoins.core.protocol.BitcoinAddress"class="extype">BitcoinAddress</a></span>, <spanname="amount">amount: <ahref="../../../core/currency/CurrencyUnit.html"name="org.bitcoins.core.currency.CurrencyUnit"id="org.bitcoins.core.currency.CurrencyUnit"class="extype">CurrencyUnit</a></span>, <spanname="localComment">localComment: <spanname="scala.Predef.String"class="extype">String</sp
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/WalletRpc.html"name="org.bitcoins.rpc.client.common.WalletRpc"id="org.bitcoins.rpc.client.common.WalletRpc"class="extype">WalletRpc</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.WalletRpc#signRawTransactionWithWallet"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="signRawTransactionWithWallet(transaction:org.bitcoins.core.protocol.transaction.Transaction,utxoDeps:Vector[org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.SignRawTransactionOutputParameter],sigHash:org.bitcoins.crypto.HashType):scala.concurrent.Future[org.bitcoins.commons.jsonmodels.bitcoind.SignRawTransactionResult]"class="anchorToMember"></a><aid="signRawTransactionWithWallet(Transaction,Vector[SignRawTransactionOutputParameter],HashType):Future[SignRawTransactionResult]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#signRawTransactionWithWallet(transaction:org.bitcoins.core.protocol.transaction.Transaction,utxoDeps:Vector[org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.SignRawTransactionOutputParameter],sigHash:org.bitcoins.crypto.HashType):scala.concurrent.Future[org.bitcoins.commons.jsonmodels.bitcoind.SignRawTransactionResult]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">signRawTransactionWithWallet</span><spanclass="params">(<spanname="transaction">transaction: <ahref="../../../core/protocol/transaction/Transaction.html"name="org.bitcoins.core.protocol.transaction.Transaction"id="org.bitcoins.core.protocol.transaction.Transaction"class="extype">Transaction</a></span>, <spanname="utxoDeps">utxoDeps: <ahref="../../../../../scala/index.html#Vector[+A]=scala.collection.immutable.Vector[A]"name="scala.Vector"id="scala.Vector"class="extmbr">Vector</a>[<ahref="../../../commons/jsonmodels/bitcoind/RpcOpts$$SignRawTransactionOutputParameter.html"name="org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.SignRawTransactionOutputParameter"id="org.bitcoins.commons.jsonmodels.bitcoind.RpcOpts.SignRawTransactionOutputParameter"class="extype">SignRawTransactionOutputParameter</a>]</span>, <spanname="sigHash">sigHash: <ahref="../../../crypto/HashType.html"name="org.bitcoins.crypto.HashType"id="org.bitcoins.crypto.HashType"class="extype">HashType</a> = <spanclass="symbol"><spanclass="name"><ahref="../../../../index.html">HashType.sigHashAll</a></span></span></span>)</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../../../commons/jsonmodels/bitcoind/SignRawTransactionResult.html"name="org.bitcoins.commons.jsonmodels.bitcoind.SignRawTransactionResult"id="org.bitcoins.commons.jsonmodels.bitcoind.SignRawTransactionResult"class="extype">SignRawTransactionResult</a>]</span></span><pclass="shortcomment cmt">$signRawTx</p><divclass="fullcomment"><divclass="comment cmt"><p>$signRawTx</p><p>This RPC call signs the raw transaction with keys found in the Bitcoin
times out after 60 seconds if the client cannot be started</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/Client.html"name="org.bitcoins.rpc.client.common.Client"id="org.bitcoins.rpc.client.common.Client"class="extype">Client</a> → <ahref="../../../core/util/StartStop.html"name="org.bitcoins.core.util.StartStop"id="org.bitcoins.core.util.StartStop"class="extype">StartStop</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.commons.util.NativeProcessFactory#startBinary"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="startBinary():scala.concurrent.Future[Unit]"class="anchorToMember"></a><aid="startBinary():Future[Unit]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#startBinary():scala.concurrent.Future[Unit]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">startBinary</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Unit.html#scala.Unit"name="scala.Unit"id="scala.Unit"class="extype">Unit</a>]</span></span><pclass="shortcomment cmt">Starts the binary by spinning up a new process</p><divclass="fullcomment"><divclass="comment cmt"><p>Starts the binary by spinning up a new process</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../../commons/util/NativeProcessFactory.html"name="org.bitcoins.commons.util.NativeProcessFactory"id="org.bitcoins.commons.util.NativeProcessFactory"class="extype">NativeProcessFactory</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.rpc.client.common.Client#stop"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="stop():scala.concurrent.Future[org.bitcoins.rpc.client.common.BitcoindRpcClient]"class="anchorToMember"></a><aid="stop():Future[BitcoindRpcClient]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#stop():scala.concurrent.Future[org.bitcoins.rpc.client.common.BitcoindRpcClient]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">stop</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="../common/BitcoindRpcClient.html"name="org.bitcoins.rpc.client.common.BitcoindRpcClient"id="org.bitcoins.rpc.client.common.BitcoindRpcClient"class="extype">BitcoindRpcClient</a>]</span></span><pclass="shortcomment cmt">Stop method for BitcoindRpcClient that is stopped, inherits from the
A future stopped bitcoindRPC client</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/Client.html"name="org.bitcoins.rpc.client.common.Client"id="org.bitcoins.rpc.client.common.Client"class="extype">Client</a> → <ahref="../../../core/util/StartStop.html"name="org.bitcoins.core.util.StartStop"id="org.bitcoins.core.util.StartStop"class="extype">StartStop</a></dd></dl></div></li><liclass="indented0 "name="org.bitcoins.commons.util.NativeProcessFactory#stopBinary"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="stopBinary():scala.concurrent.Future[Unit]"class="anchorToMember"></a><aid="stopBinary():Future[Unit]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../org/bitcoins/rpc/client/v27/BitcoindV27RpcClient.html#stopBinary():scala.concurrent.Future[Unit]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">stopBinary</span><spanclass="params">()</span><spanclass="result">: <ahref="https://www.scala-lang.org/api/2.13.16/scala/concurrent/Future.html#scala.concurrent.Future"name="scala.concurrent.Future"id="scala.concurrent.Future"class="extype">Future</a>[<ahref="https://www.scala-lang.org/api/2.13.16/scala/Unit.html#scala.Unit"name="scala.Unit"id="scala.Unit"class="extype">Unit</a>]</span></span><pclass="shortcomment cmt">Stops the binary by destroying the underlying operating system process</p><divclass="fullcomment"><divclass="comment cmt"><p>Stops the binary by destroying the underlying operating system process</p><p>If the client is a remote client (not started on the host operating
was there when we entered this function</p><divclass="fullcomment"><divclass="comment cmt"><p>Waits for the validation interface queue to catch up on everything that
was there when we entered this function</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../common/BlockchainRpc.html"name="org.bitcoins.rpc.client.common.BlockchainRpc"id="org.bitcoins.rpc.client.common.BlockchainRpc"class="extype">BlockchainRpc</a></dd><dt>See also</dt><dd><spanclass="cmt"><p>