Class/Object

org.bitcoins.rpc.client.v18

BitcoindV18RpcClient

Related Docs: object BitcoindV18RpcClient | package v18

Permalink

class BitcoindV18RpcClient extends BitcoindRpcClient with V18PsbtRpc with V18DescriptorRpc with V18AssortedRpc

Class for creating a BitcoindV18 instance that can access RPCs

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BitcoindV18RpcClient
  2. V18AssortedRpc
  3. V18DescriptorRpc
  4. V18PsbtRpc
  5. BitcoindRpcClient
  6. UtilRpc
  7. WalletRpc
  8. UTXORpc
  9. TransactionRpc
  10. RawTransactionRpc
  11. P2PRpc
  12. NodeRpc
  13. MultisigRpc
  14. MiningRpc
  15. MempoolRpc
  16. MessageRpc
  17. BlockchainRpc
  18. Client
  19. BitcoinSLogger
  20. AnyRef
  21. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BitcoindV18RpcClient(instance: BitcoindInstance)(implicit actorSystem: ActorSystem)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object ECPrivateKeyWrites extends Writes[ECPrivateKey]

    Permalink

    This is here (and not in JsonWrriters) so that the implicit network val is accessible

    This is here (and not in JsonWrriters) so that the implicit network val is accessible

    Definition Classes
    Client
  5. def abandonTransaction(txid: DoubleSha256Digest): Future[Unit]

    Permalink
    Definition Classes
    TransactionRpc
  6. def abandonTransaction(txid: DoubleSha256DigestBE): Future[Unit]

    Permalink
    Definition Classes
    TransactionRpc
  7. def abortRescan(): Future[Unit]

    Permalink
    Definition Classes
    NodeRpc
  8. def addMultiSigAddress(minSignatures: Int, keys: Vector[Either[ECPublicKey, P2PKHAddress]], account: String, addressType: AddressType): Future[MultiSigResult]

    Permalink
    Definition Classes
    MultisigRpc
  9. def addMultiSigAddress(minSignatures: Int, keys: Vector[Either[ECPublicKey, P2PKHAddress]], addressType: AddressType): Future[MultiSigResult]

    Permalink
    Definition Classes
    MultisigRpc
  10. def addMultiSigAddress(minSignatures: Int, keys: Vector[Either[ECPublicKey, P2PKHAddress]], account: String): Future[MultiSigResult]

    Permalink
    Definition Classes
    MultisigRpc
  11. def addMultiSigAddress(minSignatures: Int, keys: Vector[Either[ECPublicKey, P2PKHAddress]]): Future[MultiSigResult]

    Permalink
    Definition Classes
    MultisigRpc
  12. def addNode(address: URI, command: AddNodeArgument): Future[Unit]

    Permalink
    Definition Classes
    P2PRpc
  13. def analyzePsbt(psbt: String): Future[AnalyzePsbtResult]

    Permalink
    Definition Classes
    V18PsbtRpc
  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def backupWallet(destination: String): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  16. def bitcoindCall[T](command: String, parameters: List[JsValue] = List.empty, printError: Boolean = true)(implicit reader: Reads[T]): Future[T]

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  17. def buildRequest(instance: BitcoindInstance, methodName: String, params: JsArray): HttpRequest

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  18. def bumpFee(txid: DoubleSha256Digest, confTarget: Int, totalFee: Option[Satoshis], replaceable: Boolean, estimateMode: String): Future[BumpFeeResult]

    Permalink
    Definition Classes
    TransactionRpc
  19. def bumpFee(txid: DoubleSha256DigestBE, confTarget: Int = 6, totalFee: Option[Satoshis] = None, replaceable: Boolean = true, estimateMode: String = "UNSET"): Future[BumpFeeResult]

    Permalink
    Definition Classes
    TransactionRpc
  20. def clearBanned(): Future[Unit]

    Permalink
    Definition Classes
    P2PRpc
  21. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def combineRawTransaction(txs: Vector[Transaction]): Future[Transaction]

    Permalink
    Definition Classes
    RawTransactionRpc
  23. lazy val confFile: Path

    Permalink

    The configuration file of the Bitcoin Core daemon

    The configuration file of the Bitcoin Core daemon

    Definition Classes
    Client
  24. def createMultiSig(minSignatures: Int, keys: Vector[ECPublicKey]): Future[MultiSigResult]

    Permalink
    Definition Classes
    MultisigRpc
  25. def createRawTransaction(inputs: Vector[TransactionInput], outputs: Map[BitcoinAddress, Bitcoins], locktime: Int = 0): Future[Transaction]

    Permalink
    Definition Classes
    RawTransactionRpc
  26. def createWallet(walletName: String, disablePrivateKeys: Boolean = false): Future[CreateWalletResult]

    Permalink
    Definition Classes
    WalletRpc
  27. def decodeRawTransaction(transaction: Transaction): Future[RpcTransaction]

    Permalink
    Definition Classes
    RawTransactionRpc
  28. def decodeScript(script: ScriptPubKey): Future[DecodeScriptResult]

    Permalink
    Definition Classes
    UtilRpc
  29. def deriveAddresses(descriptor: String, range: Option[Vector[Double]]): Future[DeriveAddressesResult]

    Permalink
    Definition Classes
    V18DescriptorRpc
  30. def disconnectNode(address: URI): Future[Unit]

    Permalink
    Definition Classes
    P2PRpc
  31. def dumpPrivKey(address: BitcoinAddress): Future[ECPrivateKey]

    Permalink
    Definition Classes
    WalletRpc
  32. def dumpWallet(filePath: String): Future[DumpWalletResult]

    Permalink
    Definition Classes
    WalletRpc
  33. implicit val eCPrivateKeyWrites: Writes[ECPrivateKey]

    Permalink
    Definition Classes
    Client
  34. def encryptWallet(passphrase: String): Future[String]

    Permalink
    Definition Classes
    WalletRpc
  35. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  37. def estimateSmartFee(blocks: Int, mode: FeeEstimationMode = FeeEstimationMode.Ecnomical): Future[EstimateSmartFeeResult]

    Permalink
    Definition Classes
    TransactionRpc
  38. implicit val executor: ExecutionContext

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  39. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. def fundRawTransaction(transaction: Transaction, options: FundRawTransactionOptions): Future[FundRawTransactionResult]

    Permalink
    Definition Classes
    RawTransactionRpc
  41. def fundRawTransaction(transaction: Transaction): Future[FundRawTransactionResult]

    Permalink
    Definition Classes
    RawTransactionRpc
  42. def generateToAddress(blocks: Int, address: BitcoinAddress, maxTries: Int = 1000000): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MiningRpc
  43. def getAddedNodeInfo(node: URI): Future[Vector[Node]]

    Permalink
    Definition Classes
    P2PRpc
  44. def getAddedNodeInfo: Future[Vector[Node]]

    Permalink
    Definition Classes
    P2PRpc
  45. def getAddressInfo(address: BitcoinAddress): Future[AddressInfoResult]

    Permalink
    Definition Classes
    WalletRpc
  46. def getBalance: Future[Bitcoins]

    Permalink
    Definition Classes
    WalletRpc
  47. def getBestBlockHash: Future[DoubleSha256DigestBE]

    Permalink
    Definition Classes
    BlockchainRpc
  48. def getBlock(headerHash: DoubleSha256Digest): Future[GetBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  49. def getBlock(headerHash: DoubleSha256DigestBE): Future[GetBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  50. def getBlockChainInfo: Future[GetBlockChainInfoResult]

    Permalink
    Definition Classes
    BlockchainRpc
  51. def getBlockCount: Future[Int]

    Permalink
    Definition Classes
    BlockchainRpc
  52. def getBlockHash(height: Int): Future[DoubleSha256DigestBE]

    Permalink
    Definition Classes
    BlockchainRpc
  53. def getBlockHeader(headerHash: DoubleSha256Digest): Future[GetBlockHeaderResult]

    Permalink
    Definition Classes
    BlockchainRpc
  54. def getBlockHeader(headerHash: DoubleSha256DigestBE): Future[GetBlockHeaderResult]

    Permalink
    Definition Classes
    BlockchainRpc
  55. def getBlockHeaderRaw(headerHash: DoubleSha256Digest): Future[BlockHeader]

    Permalink
    Definition Classes
    BlockchainRpc
  56. def getBlockHeaderRaw(headerHash: DoubleSha256DigestBE): Future[BlockHeader]

    Permalink
    Definition Classes
    BlockchainRpc
  57. def getBlockRaw(headerHash: DoubleSha256Digest): Future[Block]

    Permalink
    Definition Classes
    BlockchainRpc
  58. def getBlockRaw(headerHash: DoubleSha256DigestBE): Future[Block]

    Permalink
    Definition Classes
    BlockchainRpc
  59. def getBlockTemplate(request: Option[BlockTemplateRequest] = None): Future[GetBlockTemplateResult]

    Permalink
    Definition Classes
    MiningRpc
  60. def getBlockWithTransactions(headerHash: DoubleSha256Digest): Future[GetBlockWithTransactionsResult]

    Permalink
    Definition Classes
    BlockchainRpc
  61. def getBlockWithTransactions(headerHash: DoubleSha256DigestBE): Future[GetBlockWithTransactionsResult]

    Permalink
    Definition Classes
    BlockchainRpc
  62. def getChainTips: Future[Vector[ChainTip]]

    Permalink
    Definition Classes
    BlockchainRpc
  63. def getChainTxStats(blocks: Int, blockHash: DoubleSha256Digest): Future[GetChainTxStatsResult]

    Permalink
    Definition Classes
    BlockchainRpc
  64. def getChainTxStats(blocks: Int, blockHash: DoubleSha256DigestBE): Future[GetChainTxStatsResult]

    Permalink
    Definition Classes
    BlockchainRpc
  65. def getChainTxStats(blocks: Int): Future[GetChainTxStatsResult]

    Permalink
    Definition Classes
    BlockchainRpc
  66. def getChainTxStats: Future[GetChainTxStatsResult]

    Permalink
    Definition Classes
    BlockchainRpc
  67. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  68. def getConnectionCount: Future[Int]

    Permalink
    Definition Classes
    P2PRpc
  69. def getDaemon: BitcoindInstance

    Permalink
    Definition Classes
    Client
  70. def getDescriptorInfo(descriptor: String): Future[GetDescriptorInfoResult]

    Permalink
    Definition Classes
    V18DescriptorRpc
  71. def getDifficulty: Future[BigDecimal]

    Permalink
    Definition Classes
    BlockchainRpc
  72. def getMemPoolAncestors(txid: DoubleSha256Digest): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MempoolRpc
  73. def getMemPoolAncestors(txid: DoubleSha256DigestBE): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MempoolRpc
  74. def getMemPoolAncestorsVerbose(txid: DoubleSha256Digest): Future[Map[DoubleSha256DigestBE, GetMemPoolResult]]

    Permalink
    Definition Classes
    MempoolRpc
  75. def getMemPoolAncestorsVerbose(txid: DoubleSha256DigestBE): Future[Map[DoubleSha256DigestBE, GetMemPoolResult]]

    Permalink
    Definition Classes
    MempoolRpc
  76. def getMemPoolDescendants(txid: DoubleSha256Digest): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MempoolRpc
  77. def getMemPoolDescendants(txid: DoubleSha256DigestBE): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MempoolRpc
  78. def getMemPoolDescendantsVerbose(txid: DoubleSha256Digest): Future[Map[DoubleSha256DigestBE, GetMemPoolResult]]

    Permalink
    Definition Classes
    MempoolRpc
  79. def getMemPoolDescendantsVerbose(txid: DoubleSha256DigestBE): Future[Map[DoubleSha256DigestBE, GetMemPoolResult]]

    Permalink
    Definition Classes
    MempoolRpc
  80. def getMemPoolEntry(txid: DoubleSha256Digest): Future[GetMemPoolEntryResult]

    Permalink
    Definition Classes
    MempoolRpc
  81. def getMemPoolEntry(txid: DoubleSha256DigestBE): Future[GetMemPoolEntryResult]

    Permalink
    Definition Classes
    MempoolRpc
  82. def getMemPoolInfo: Future[GetMemPoolInfoResult]

    Permalink
    Definition Classes
    MempoolRpc
  83. def getMemoryInfo: Future[GetMemoryInfoResult]

    Permalink
    Definition Classes
    NodeRpc
  84. def getMiningInfo: Future[GetMiningInfoResult]

    Permalink
    Definition Classes
    MiningRpc
  85. def getNetTotals: Future[GetNetTotalsResult]

    Permalink
    Definition Classes
    P2PRpc
  86. def getNetworkHashPS(blocks: Int = 120, height: Int = 1): Future[BigDecimal]

    Permalink
    Definition Classes
    MiningRpc
  87. def getNetworkInfo: Future[GetNetworkInfoResult]

    Permalink
    Definition Classes
    P2PRpc
  88. def getNewAddress(accountOrLabel: String, addressType: AddressType): Future[BitcoinAddress]

    Permalink
    Definition Classes
    WalletRpc
  89. def getNewAddress(accountOrLabel: String): Future[BitcoinAddress]

    Permalink
    Definition Classes
    WalletRpc
  90. def getNewAddress(addressType: AddressType): Future[BitcoinAddress]

    Permalink
    Definition Classes
    WalletRpc
  91. def getNewAddress: Future[BitcoinAddress]

    Permalink
    Definition Classes
    WalletRpc
  92. def getNodeAddresses(): Future[Vector[GetNodeAddressesResult]]

    Permalink
    Definition Classes
    V18AssortedRpc
  93. def getNodeAddresses(count: Int): Future[Vector[GetNodeAddressesResult]]

    Permalink
    Definition Classes
    V18AssortedRpc
  94. def getPayload(response: HttpResponse, command: String, request: HttpRequest, parameters: List[JsValue] = List.empty): Future[JsValue]

    Permalink

    Parses the payload of the given response into JSON.

    Parses the payload of the given response into JSON.

    The command, parameters and request are given as debug parameters, and only used for printing diagnostics if things go belly-up.

    Attributes
    protected
    Definition Classes
    Client
  95. def getPeerInfo: Future[Vector[Peer]]

    Permalink
    Definition Classes
    P2PRpc
  96. def getRawChangeAddress(addressType: AddressType): Future[BitcoinAddress]

    Permalink
    Definition Classes
    TransactionRpc
  97. def getRawChangeAddress: Future[BitcoinAddress]

    Permalink
    Definition Classes
    TransactionRpc
  98. def getRawMemPool: Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MempoolRpc
  99. def getRawMemPoolWithTransactions: Future[Map[DoubleSha256DigestBE, GetMemPoolResult]]

    Permalink
    Definition Classes
    MempoolRpc
  100. def getRawTransaction(txid: DoubleSha256DigestBE, blockhash: Option[DoubleSha256DigestBE] = None): Future[GetRawTransactionResult]

    Permalink
    Definition Classes
    RawTransactionRpc
  101. def getRawTransactionRaw(txid: DoubleSha256DigestBE, blockhash: Option[DoubleSha256DigestBE] = None): Future[Transaction]

    Permalink
    Definition Classes
    RawTransactionRpc
  102. def getReceivedByAddress(address: BitcoinAddress, minConfirmations: Int = 1): Future[Bitcoins]

    Permalink
    Definition Classes
    WalletRpc
  103. def getRpcInfo(): Future[GetRpcInfoResult]

    Permalink
    Definition Classes
    V18AssortedRpc
  104. def getTransaction(txid: DoubleSha256DigestBE, watchOnly: Boolean = false): Future[GetTransactionResult]

    Permalink
    Definition Classes
    TransactionRpc
  105. def getTxOut(txid: DoubleSha256DigestBE, vout: Int, includeMemPool: Boolean = true): Future[GetTxOutResult]

    Permalink
    Definition Classes
    TransactionRpc
  106. def getTxOutProof(txids: Vector[DoubleSha256DigestBE], headerHash: DoubleSha256DigestBE): Future[MerkleBlock]

    Permalink
    Definition Classes
    TransactionRpc
  107. def getTxOutProof(txids: Vector[DoubleSha256Digest], headerHash: DoubleSha256Digest): Future[MerkleBlock]

    Permalink
    Definition Classes
    TransactionRpc
  108. def getTxOutProof(txids: Vector[DoubleSha256DigestBE]): Future[MerkleBlock]

    Permalink
    Definition Classes
    TransactionRpc
  109. def getTxOutSetInfo: Future[GetTxOutSetInfoResult]

    Permalink
    Definition Classes
    TransactionRpc
  110. def getUnconfirmedBalance: Future[Bitcoins]

    Permalink
    Definition Classes
    WalletRpc
  111. def getWalletInfo: Future[GetWalletInfoResult]

    Permalink
    Definition Classes
    WalletRpc
  112. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  113. def help(rpcName: String = ""): Future[String]

    Permalink
    Definition Classes
    NodeRpc
  114. def importAddress(address: BitcoinAddress, account: String = "", rescan: Boolean = true, p2sh: Boolean = false): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  115. def importMulti(requests: Vector[ImportMultiRequest], rescan: Boolean = true): Future[Vector[ImportMultiResult]]

    Permalink
    Definition Classes
    WalletRpc
  116. implicit val importMultiAddressWrites: Writes[ImportMultiAddress]

    Permalink
    Definition Classes
    Client
  117. implicit val importMultiRequestWrites: Writes[ImportMultiRequest]

    Permalink
    Definition Classes
    Client
  118. def importPrivKey(key: ECPrivateKey, account: String = "", rescan: Boolean = true): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  119. def importPrunedFunds(transaction: Transaction, txOutProof: MerkleBlock): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  120. def importPubKey(pubKey: ECPublicKey, label: String = "", rescan: Boolean = true): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  121. def importWallet(filePath: String): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  122. val instance: BitcoindInstance

    Permalink
    Definition Classes
    BitcoindV18RpcClientBitcoindRpcClientClient
  123. def invalidateBlock(blockHash: DoubleSha256Digest): Future[Unit]

    Permalink
    Definition Classes
    BlockchainRpc
  124. def invalidateBlock(blockHash: DoubleSha256DigestBE): Future[Unit]

    Permalink
    Definition Classes
    BlockchainRpc
  125. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  126. def isStartedF: Future[Boolean]

    Permalink

    Checks whether the underlying bitcoind daemon is running

    Checks whether the underlying bitcoind daemon is running

    Definition Classes
    Client
  127. def isStoppedF: Future[Boolean]

    Permalink

    Checks whether the underlyind bitcoind daemon is stopped

    Checks whether the underlyind bitcoind daemon is stopped

    Definition Classes
    Client
  128. def joinPsbts(txs: Seq[String]): Future[String]

    Permalink
    Definition Classes
    V18PsbtRpc
  129. def keyPoolRefill(keyPoolSize: Int = 100): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  130. def listAddressGroupings: Future[Vector[Vector[RpcAddress]]]

    Permalink
    Definition Classes
    WalletRpc
  131. def listBanned: Future[Vector[NodeBan]]

    Permalink
    Definition Classes
    P2PRpc
  132. def listLockUnspent: Future[Vector[TransactionOutPoint]]

    Permalink
    Definition Classes
    UTXORpc
  133. def listReceivedByAddress(confirmations: Int = 1, includeEmpty: Boolean = false, includeWatchOnly: Boolean = false): Future[Vector[ReceivedAddress]]

    Permalink
    Definition Classes
    WalletRpc
  134. def listSinceBlock(headerHash: DoubleSha256Digest, confirmations: Int, includeWatchOnly: Boolean): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  135. def listSinceBlock(headerHash: DoubleSha256Digest, includeWatchOnly: Boolean): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  136. def listSinceBlock(headerHash: DoubleSha256Digest, confirmations: Int): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  137. def listSinceBlock(headerHash: DoubleSha256Digest): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  138. def listSinceBlock(headerHash: DoubleSha256DigestBE, confirmations: Int, includeWatchOnly: Boolean): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  139. def listSinceBlock(headerHash: DoubleSha256DigestBE, includeWatchOnly: Boolean): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  140. def listSinceBlock(headerHash: DoubleSha256DigestBE, confirmations: Int): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  141. def listSinceBlock(headerHash: DoubleSha256DigestBE): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  142. def listSinceBlock(headerHash: Option[DoubleSha256DigestBE] = None, confirmations: Int = 1, includeWatchOnly: Boolean = false): Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  143. def listSinceBlock: Future[ListSinceBlockResult]

    Permalink
    Definition Classes
    BlockchainRpc
  144. def listTransactions(account: String = "*", count: Int = 10, skip: Int = 0, includeWatchOnly: Boolean = false): Future[Vector[ListTransactionsResult]]

    Permalink
    Definition Classes
    BlockchainRpc
  145. def listUnspent(minConfirmations: Int, maxConfirmations: Int, addresses: Vector[BitcoinAddress]): Future[Vector[UnspentOutput]]

    Permalink
    Definition Classes
    UTXORpc
  146. def listUnspent(addresses: Vector[BitcoinAddress]): Future[Vector[UnspentOutput]]

    Permalink
    Definition Classes
    UTXORpc
  147. def listUnspent(minConfirmations: Int, maxConfirmations: Int): Future[Vector[UnspentOutput]]

    Permalink
    Definition Classes
    UTXORpc
  148. def listUnspent: Future[Vector[UnspentOutput]]

    Permalink
    Definition Classes
    UTXORpc
  149. def listWalletDir(): Future[ListWalletDirResult]

    Permalink
    Definition Classes
    V18AssortedRpc
  150. def listWallets: Future[Vector[String]]

    Permalink
    Definition Classes
    WalletRpc
  151. def lockUnspent(unlock: Boolean, outputs: Vector[LockUnspentOutputParameter]): Future[Boolean]

    Permalink
    Definition Classes
    UTXORpc
  152. lazy val logFile: Path

    Permalink

    The log file of the Bitcoin Core daemon

    The log file of the Bitcoin Core daemon

    Definition Classes
    Client
  153. lazy val logger: Logger

    Permalink
    Definition Classes
    BitcoinSLogger
  154. def logging(include: Vector[String] = Vector.empty, exclude: Vector[String] = Vector.empty): Future[Map[String, Boolean]]

    Permalink
    Definition Classes
    NodeRpc
  155. def logging: Future[Map[String, Boolean]]

    Permalink
    Definition Classes
    NodeRpc
  156. implicit val materializer: ActorMaterializer

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  157. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  158. implicit val network: NetworkParameters

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  159. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  160. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  161. def ping(): Future[Unit]

    Permalink
    Definition Classes
    Client
  162. def preciousBlock(headerHash: DoubleSha256Digest): Future[Unit]

    Permalink
    Definition Classes
    BlockchainRpc
  163. def preciousBlock(headerHash: DoubleSha256DigestBE): Future[Unit]

    Permalink
    Definition Classes
    BlockchainRpc
  164. def prioritiseTransaction(txid: DoubleSha256Digest, feeDelta: Satoshis): Future[Boolean]

    Permalink
    Definition Classes
    MiningRpc
  165. def prioritiseTransaction(txid: DoubleSha256DigestBE, feeDelta: Satoshis): Future[Boolean]

    Permalink
    Definition Classes
    MiningRpc
  166. def pruneBlockChain(height: Int): Future[Int]

    Permalink
    Definition Classes
    BlockchainRpc
  167. def removePrunedFunds(txid: DoubleSha256Digest): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  168. def removePrunedFunds(txid: DoubleSha256DigestBE): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  169. def rescanBlockChain(start: Int, stop: Int): Future[RescanBlockChainResult]

    Permalink
    Definition Classes
    BlockchainRpc
  170. def rescanBlockChain(start: Int): Future[RescanBlockChainResult]

    Permalink
    Definition Classes
    BlockchainRpc
  171. def rescanBlockChain(): Future[RescanBlockChainResult]

    Permalink
    Definition Classes
    BlockchainRpc
  172. def saveMemPool(): Future[Unit]

    Permalink
    Definition Classes
    MempoolRpc
  173. def sendMany(amounts: Map[BitcoinAddress, CurrencyUnit], minconf: Int = 1, comment: String = "", subtractFeeFrom: Vector[BitcoinAddress] = Vector.empty): Future[DoubleSha256DigestBE]

    Permalink
    Definition Classes
    TransactionRpc
  174. def sendRawTransaction(transaction: Transaction, allowHighFees: Boolean = false): Future[DoubleSha256DigestBE]

    Permalink
    Definition Classes
    RawTransactionRpc
  175. def sendRequest(req: HttpRequest): Future[HttpResponse]

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  176. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, localComment: String = "", toComment: String = "", subractFeeFromAmount: Boolean = false): Future[DoubleSha256DigestBE]

    Permalink
    Definition Classes
    TransactionRpc
  177. def setBan(address: URI, command: SetBanCommand, banTime: Int = 86400, absolute: Boolean = false): Future[Unit]

    Permalink
    Definition Classes
    P2PRpc
  178. def setNetworkActive(activate: Boolean): Future[Unit]

    Permalink
    Definition Classes
    P2PRpc
  179. def setTxFee(feePerKB: Bitcoins): Future[Boolean]

    Permalink
    Definition Classes
    WalletRpc
  180. def signMessage(address: P2PKHAddress, message: String): Future[String]

    Permalink
    Definition Classes
    MessageRpc
  181. def signMessageWithPrivKey(key: ECPrivateKey, message: String): Future[String]

    Permalink
    Definition Classes
    MessageRpc
  182. def signRawTransactionWithKey(transaction: Transaction, keys: Vector[ECPrivateKey], utxoDeps: Vector[SignRawTransactionOutputParameter] = Vector.empty, sigHash: HashType = HashType.sigHashAll): Future[SignRawTransactionResult]

    Permalink

    $signRawTx

    $signRawTx

    This RPC call signs the raw transaction with keys provided manually.

  183. def signRawTransactionWithWallet(transaction: Transaction, utxoDeps: Vector[SignRawTransactionOutputParameter] = Vector.empty, sigHash: HashType = HashType.sigHashAll): Future[SignRawTransactionResult]

    Permalink

    $signRawTx

    $signRawTx

    This RPC call signs the raw transaction with keys found in the Bitcoin Core wallet.

  184. def start(): Future[Unit]

    Permalink

    Starts bitcoind on the local system.

    Starts bitcoind on the local system.

    returns

    a future that completes when bitcoind is fully started. This future times out after 60 seconds if the client cannot be started

    Definition Classes
    Client
  185. def stop(): Future[String]

    Permalink
    Definition Classes
    NodeRpc
  186. def submitBlock(block: Block): Future[Unit]

    Permalink
    Definition Classes
    P2PRpc
  187. def submitHeader(header: BlockHeader): Future[Unit]

    Permalink
    Definition Classes
    V18AssortedRpc
  188. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  189. implicit val system: ActorSystem

    Permalink
    Definition Classes
    BitcoindRpcClientClient
  190. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  191. def uptime: Future[UInt32]

    Permalink
    Definition Classes
    NodeRpc
  192. def utxoUpdatePsbt(psbt: String): Future[String]

    Permalink
    Definition Classes
    V18PsbtRpc
  193. def validateAddress(address: BitcoinAddress): Future[ValidateAddressResult]

    Permalink
    Definition Classes
    UtilRpc
  194. def verifyChain(level: Int = 3, blocks: Int = 6): Future[Boolean]

    Permalink
    Definition Classes
    BlockchainRpc
  195. def verifyMessage(address: P2PKHAddress, signature: String, message: String): Future[Boolean]

    Permalink
    Definition Classes
    MessageRpc
  196. def verifyTxOutProof(proof: MerkleBlock): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    TransactionRpc
  197. lazy val version: BitcoindVersion

    Permalink
    Definition Classes
    BitcoindV18RpcClientBitcoindRpcClientClient
  198. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  199. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  200. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  201. def walletLock(): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  202. def walletPassphrase(passphrase: String, seconds: Int): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  203. def walletPassphraseChange(currentPassphrase: String, newPassphrase: String): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc

Deprecated Value Members

  1. def generate(blocks: Int, maxTries: Int = 1000000): Future[Vector[DoubleSha256DigestBE]]

    Permalink
    Definition Classes
    MiningRpc
    Annotations
    @deprecated
    Deprecated

    (Since version 0.18.0) use generateToAddress instead

Inherited from V18AssortedRpc

Inherited from V18DescriptorRpc

Inherited from V18PsbtRpc

Inherited from BitcoindRpcClient

Inherited from UtilRpc

Inherited from WalletRpc

Inherited from UTXORpc

Inherited from TransactionRpc

Inherited from RawTransactionRpc

Inherited from P2PRpc

Inherited from NodeRpc

Inherited from MultisigRpc

Inherited from MiningRpc

Inherited from MempoolRpc

Inherited from MessageRpc

Inherited from BlockchainRpc

Inherited from Client

Inherited from BitcoinSLogger

Inherited from AnyRef

Inherited from Any

Ungrouped