Class/Object

org.bitcoins.rpc.client.v16

BitcoindV16RpcClient

Related Docs: object BitcoindV16RpcClient | package v16

Permalink

class BitcoindV16RpcClient extends BitcoindRpcClient with V16AccountRpc with V16SendRpc

This class is compatible with version 0.16 of Bitcoin Core.

See also

BitcoindRpcClient Scaladocs

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

Instance Constructors

  1. new BitcoindV16RpcClient(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. final def asInstanceOf[T0]: T0

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

    Permalink
    Definition Classes
    WalletRpc
  15. 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
  16. def buildRequest(instance: BitcoindInstance, methodName: String, params: JsArray): HttpRequest

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

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

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

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

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

    Permalink
    Definition Classes
    RawTransactionRpc
  22. lazy val confFile: Path

    Permalink

    The configuration file of the Bitcoin Core daemon

    The configuration file of the Bitcoin Core daemon

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

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

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

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

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

    Permalink
    Definition Classes
    UtilRpc
  28. def disconnectNode(address: URI): Future[Unit]

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TransactionRpc
  36. implicit val executor: ExecutionContext

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

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

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

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

    Permalink
    Definition Classes
    MiningRpc
  41. def getAccount(address: BitcoinAddress): Future[String]

    Permalink
    Definition Classes
    V16AccountRpc
  42. def getAccountAddress(account: String): Future[BitcoinAddress]

    Permalink
    Definition Classes
    V16AccountRpc
  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 getAddressesByAccount(account: String): Future[Vector[BitcoinAddress]]

    Permalink
    Definition Classes
    V16AccountRpc
  47. def getBalance: Future[Bitcoins]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    P2PRpc
  70. def getDaemon: BitcoindInstance

    Permalink
    Definition Classes
    Client
  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 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
  93. def getPeerInfo: Future[Vector[Peer]]

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

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

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

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

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

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

    Permalink
    Definition Classes
    RawTransactionRpc
  100. def getReceivedByAccount(account: String, confirmations: Int = 1): Future[Bitcoins]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    WalletRpc
  120. val instance: BitcoindInstance

    Permalink
    Definition Classes
    BitcoindV16RpcClientBitcoindRpcClientClient
  121. def invalidateBlock(blockHash: DoubleSha256Digest): Future[Unit]

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

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

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

    Permalink

    Checks whether the underlying bitcoind daemon is running

    Checks whether the underlying bitcoind daemon is running

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

    Permalink

    Checks whether the underlyind bitcoind daemon is stopped

    Checks whether the underlyind bitcoind daemon is stopped

    Definition Classes
    Client
  126. def keyPoolRefill(keyPoolSize: Int = 100): Future[Unit]

    Permalink
    Definition Classes
    WalletRpc
  127. def listAccounts(confirmations: Int = 1, includeWatchOnly: Boolean = false): Future[Map[String, Bitcoins]]

    Permalink
    Definition Classes
    V16AccountRpc
  128. def listAddressGroupings: Future[Vector[Vector[RpcAddress]]]

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

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

    Permalink
    Definition Classes
    UTXORpc
  131. def listReceivedByAccount(confirmations: Int = 1, includeEmpty: Boolean = false, includeWatchOnly: Boolean = false): Future[Vector[ReceivedAccount]]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    UTXORpc
  148. def listWallets: Future[Vector[String]]

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

    Permalink
    Definition Classes
    UTXORpc
  150. lazy val logFile: Path

    Permalink

    The log file of the Bitcoin Core daemon

    The log file of the Bitcoin Core daemon

    Definition Classes
    Client
  151. lazy val logger: Logger

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

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

    Permalink
    Definition Classes
    NodeRpc
  154. implicit val materializer: ActorMaterializer

    Permalink
    Attributes
    protected
    Definition Classes
    Client
  155. def move(fromAccount: String, toAccount: String, amount: CurrencyUnit, comment: String = ""): Future[Boolean]

    Permalink
    Definition Classes
    V16SendRpc
  156. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  157. implicit val network: NetworkParameters

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    MempoolRpc
  172. def sendFrom(fromAccount: String, toAddress: BitcoinAddress, amount: CurrencyUnit, confirmations: Int = 1, comment: String = "", toComment: String = ""): Future[DoubleSha256DigestBE]

    Permalink
    Definition Classes
    V16SendRpc
  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 setAccount(address: BitcoinAddress, account: String): Future[Unit]

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

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

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

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

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

    Permalink
    Definition Classes
    MessageRpc
  183. def signRawTransaction(transaction: Transaction, utxoDeps: Vector[SignRawTransactionOutputParameter], keys: Vector[ECPrivateKey], sigHash: HashType): Future[SignRawTransactionResult]

    Permalink
  184. def signRawTransaction(transaction: Transaction, utxoDeps: Vector[SignRawTransactionOutputParameter], keys: Vector[ECPrivateKey]): Future[SignRawTransactionResult]

    Permalink
  185. def signRawTransaction(transaction: Transaction, utxoDeps: Vector[SignRawTransactionOutputParameter]): Future[SignRawTransactionResult]

    Permalink
  186. def signRawTransaction(transaction: Transaction): Future[SignRawTransactionResult]

    Permalink
  187. 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
  188. def stop(): Future[String]

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

    Permalink
    Definition Classes
    P2PRpc
  190. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  191. implicit val system: ActorSystem

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

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

    Permalink
    Definition Classes
    NodeRpc
  194. def validateAddress(address: BitcoinAddress): Future[ValidateAddressResult]

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

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

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

    Permalink
    Definition Classes
    TransactionRpc
  198. def version: BitcoindVersion

    Permalink
    Definition Classes
    BitcoindV16RpcClientBitcoindRpcClientClient
  199. final def wait(): Unit

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

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

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

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

    Permalink
    Definition Classes
    WalletRpc
  204. 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 V16SendRpc

Inherited from V16AccountRpc

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