Packages

package bitcoind

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AddressInfoResult extends WalletResult
  2. case class AddressInfoResultPostV18(address: BitcoinAddress, scriptPubKey: ScriptPubKey, isProps: AddressInfoIsProps, desc: String, witness_version: Option[WitnessVersion], witness_program: Option[String], script: Option[ScriptType], hex: Option[ScriptPubKey], pubkeys: Option[Vector[ECPublicKey]], sigsrequired: Option[Int], pubkey: Option[ECPublicKey], embedded: Option[EmbeddedResult], label: String, ischange: Boolean, timestamp: Option[ZonedDateTime], hdkeypath: Option[BIP32Path], hdseedid: Option[RipeMd160Digest], hdmasterfingerprint: Option[String], labels: Vector[LabelResult]) extends WalletResult with AddressInfoResult with Product with Serializable
  3. case class AddressInfoResultPostV21(address: BitcoinAddress, scriptPubKey: ScriptPubKey, isProps: AddressInfoIsProps, desc: String, witness_version: Option[WitnessVersion], witness_program: Option[String], script: Option[ScriptType], hex: Option[ScriptPubKey], pubkeys: Option[Vector[ECPublicKey]], sigsrequired: Option[Int], pubkey: Option[ECPublicKey], embedded: Option[EmbeddedResult], ischange: Boolean, timestamp: Option[ZonedDateTime], hdkeypath: Option[BIP32Path], hdseedid: Option[RipeMd160Digest], hdmasterfingerprint: Option[String], labels: Vector[String]) extends WalletResult with AddressInfoResult with Product with Serializable
  4. case class AddressInfoResultPreV18(address: BitcoinAddress, scriptPubKey: ScriptPubKey, ismine: Boolean, iswatchonly: Boolean, isscript: Boolean, iswitness: Boolean, iscompressed: Option[Boolean], witness_version: Option[WitnessVersion], witness_program: Option[String], script: Option[ScriptType], hex: Option[ScriptPubKey], pubkeys: Option[Vector[ECPublicKey]], sigsrequired: Option[Int], pubkey: Option[ECPublicKey], embedded: Option[EmbeddedResult], label: String, timestamp: Option[ZonedDateTime], hdkeypath: Option[BIP32Path], hdseedid: Option[RipeMd160Digest], hdmasterkeyid: Option[RipeMd160Digest], labels: Vector[LabelResult]) extends WalletResult with AddressInfoResult with Product with Serializable
  5. final case class AnalyzePsbtInput(has_utxo: Boolean, is_final: Boolean, missing: Option[PsbtMissingData], next: Option[String]) extends RpcPsbtResult with Product with Serializable
  6. final case class AnalyzePsbtResult(inputs: Vector[AnalyzePsbtInput], estimated_vsize: Option[Double], estimated_feerate: Option[Double], fee: Option[Bitcoins], next: String) extends RpcPsbtResult with Product with Serializable
  7. final case class ArrayOfWalletsInput(name: String) extends WalletResult with Product with Serializable
  8. case class BalanceInfo(trusted: Bitcoins, untrusted_pending: Bitcoins, immature: Bitcoins) extends Product with Serializable
  9. case class Bip9SoftforkDetails(status: String, bit: Option[Int], start_time: Int, timeout: BigInt, since: Int) extends BlockchainResult with Product with Serializable
  10. case class Bip9SoftforkPostV19(active: Boolean, bip9: Bip9SoftforkDetails) extends BlockchainResult with SoftforkPostV19 with Product with Serializable
  11. case class Bip9SoftforkPreV19(status: String, bit: Option[Int], startTime: Int, timeout: BigInt, since: Int) extends BlockchainResult with Product with Serializable
  12. case class BlockTransaction(data: Transaction, txid: DoubleSha256Digest, hash: DoubleSha256Digest, depends: Vector[Int], fee: Satoshis, sigops: Int, weight: Int, required: Option[Boolean]) extends OtherResult with Product with Serializable
  13. sealed abstract class BlockchainResult extends AnyRef
  14. case class BumpFeeResult(txid: DoubleSha256DigestBE, origfee: Bitcoins, fee: Bitcoins, errors: Vector[String]) extends WalletResult with Product with Serializable
  15. case class BuriedSoftforkPostV19(active: Boolean, height: Long) extends BlockchainResult with SoftforkPostV19 with Product with Serializable
  16. case class ChainTip(height: Int, hash: DoubleSha256DigestBE, branchlen: Int, status: String) extends BlockchainResult with Product with Serializable
  17. final case class CreateWalletResult(name: String, warning: String) extends WalletResult with Product with Serializable
  18. final case class DecodePsbtResult(tx: RpcTransaction, unknown: Map[String, String], inputs: Vector[RpcPsbtInput], outputs: Vector[RpcPsbtOutput], fee: Option[Bitcoins]) extends RpcPsbtResult with Product with Serializable
  19. case class DecodeScriptResult(asm: String, typeOfScript: Option[ScriptType], reqSigs: Option[Int], addresses: Option[Vector[P2PKHAddress]], p2sh: P2SHAddress) extends RawTransactionResult with Product with Serializable
  20. final case class DeriveAddressesResult(addresses: Vector[BitcoinAddress]) extends OtherResult with SeqWrapper[BitcoinAddress] with Product with Serializable
  21. case class DumpTxOutSetResult(coins_written: Int, base_hash: DoubleSha256DigestBE, base_height: Int, path: Path) extends BlockchainResult with Product with Serializable
  22. case class DumpWalletResult(filename: File) extends Product with Serializable
  23. case class EmbeddedResult(isscript: Boolean, iswitness: Boolean, witness_version: WitnessVersion, witness_program: Option[String], pubkey: ECPublicKey, address: BitcoinAddress, scriptPubKey: ScriptPubKey) extends WalletResult with Product with Serializable
  24. case class EstimateSmartFeeResult(feerate: Option[BitcoinFeeUnit], errors: Option[Vector[String]], blocks: Int) extends OtherResult with Product with Serializable
  25. case class FeeInfo(base: BitcoinFeeUnit, modified: BitcoinFeeUnit, ancestor: BitcoinFeeUnit, descendant: BitcoinFeeUnit) extends Product with Serializable
  26. sealed abstract class FinalizePsbtResult extends RpcPsbtResult
  27. final case class FinalizedPsbt(hex: Transaction) extends FinalizePsbtResult with Product with Serializable
  28. case class FundRawTransactionResult(hex: Transaction, fee: Bitcoins, changepos: Int) extends RawTransactionResult with Product with Serializable
  29. case class GetBalancesResult(mine: BalanceInfo, watchonly: Option[BalanceInfo]) extends WalletResult with Product with Serializable
  30. sealed trait GetBlockChainInfoResult extends BlockchainResult
  31. case class GetBlockChainInfoResultPostV19(chain: NetworkParameters, blocks: Int, headers: Int, bestblockhash: DoubleSha256DigestBE, difficulty: BigDecimal, mediantime: Int, verificationprogress: BigDecimal, initialblockdownload: Boolean, chainwork: String, size_on_disk: Long, pruned: Boolean, pruneheight: Option[Int], softforks: Map[String, SoftforkPostV19], warnings: String) extends BlockchainResult with GetBlockChainInfoResult with Product with Serializable
  32. case class GetBlockChainInfoResultPreV19(chain: NetworkParameters, blocks: Int, headers: Int, bestblockhash: DoubleSha256DigestBE, difficulty: BigDecimal, mediantime: Int, verificationprogress: BigDecimal, initialblockdownload: Boolean, chainwork: String, size_on_disk: Long, pruned: Boolean, pruneheight: Option[Int], softforks: Vector[SoftforkPreV19], bip9_softforks: Map[String, Bip9SoftforkPreV19], warnings: String) extends BlockchainResult with GetBlockChainInfoResult with Product with Serializable
  33. case class GetBlockFilterResult(filter: GolombFilter, header: DoubleSha256DigestBE) extends BlockchainResult with Product with Serializable
  34. case class GetBlockHeaderResult(hash: DoubleSha256DigestBE, confirmations: Int, height: Int, version: Int, versionHex: Int32, merkleroot: DoubleSha256DigestBE, time: UInt32, mediantime: UInt32, nonce: UInt32, bits: UInt32, difficulty: BigDecimal, chainwork: String, previousblockhash: Option[DoubleSha256DigestBE], nextblockhash: Option[DoubleSha256DigestBE]) extends BlockchainResult with Product with Serializable
  35. case class GetBlockResult(hash: DoubleSha256DigestBE, confirmations: Int, strippedsize: Int, size: Int, weight: Int, height: Int, version: Int, versionHex: Int32, merkleroot: DoubleSha256DigestBE, tx: Vector[DoubleSha256DigestBE], time: UInt32, mediantime: UInt32, nonce: UInt32, bits: UInt32, difficulty: BigDecimal, chainwork: String, previousblockhash: Option[DoubleSha256DigestBE], nextblockhash: Option[DoubleSha256DigestBE]) extends BlockchainResult with Product with Serializable
  36. case class GetBlockTemplateResult(capabilities: Vector[String], version: Int, rules: Vector[String], vbavailable: Map[String, Int], vbrequired: Int, previousblockhash: DoubleSha256Digest, transactions: Vector[BlockTransaction], coinbaseaux: Map[String, String], coinbasevalue: Satoshis, longpollid: String, coinbasetxn: Option[JsObject], target: String, mintime: UInt32, mutable: Vector[String], noncerange: String, sigoplimit: Int, sizelimit: Int, weightlimit: Int, curtime: UInt32, bits: String, height: Int) extends OtherResult with Product with Serializable
  37. case class GetBlockWithTransactionsResult(hash: DoubleSha256DigestBE, confirmations: Int, strippedsize: Int, size: Int, weight: Int, height: Int, version: Int, versionHex: Int32, merkleroot: DoubleSha256DigestBE, tx: Vector[RpcTransaction], time: UInt32, mediantime: UInt32, nonce: UInt32, bits: UInt32, difficulty: BigDecimal, chainwork: String, previousblockhash: Option[DoubleSha256DigestBE], nextblockhash: Option[DoubleSha256DigestBE]) extends BlockchainResult with Product with Serializable
  38. case class GetChainTxStatsResult(time: UInt32, txcount: Int, window_block_count: Int, window_final_block_height: Option[Int], window_tx_count: Option[Int], window_interval: Option[UInt32], txrate: Option[BigDecimal]) extends BlockchainResult with Product with Serializable
  39. final case class GetDescriptorInfoResult(descriptor: String, checksum: Option[String], isrange: Boolean, issolvable: Boolean, hasprivatekeys: Boolean) extends OtherResult with Product with Serializable
  40. sealed trait GetMemPoolEntryResult extends BlockchainResult
  41. case class GetMemPoolEntryResultPostV19(vsize: Int, fee: Bitcoins, weight: Int, modifiedfee: Bitcoins, time: UInt32, height: Int, descendantcount: Int, descendantsize: Int, descendantfees: BitcoinFeeUnit, ancestorcount: Int, ancestorsize: Int, ancestorfees: BitcoinFeeUnit, wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Option[Vector[DoubleSha256DigestBE]]) extends BlockchainResult with GetMemPoolEntryResult with Product with Serializable
  42. case class GetMemPoolEntryResultPreV19(size: Int, fee: Bitcoins, modifiedfee: Bitcoins, time: UInt32, height: Int, descendantcount: Int, descendantsize: Int, descendantfees: BitcoinFeeUnit, ancestorcount: Int, ancestorsize: Int, ancestorfees: BitcoinFeeUnit, wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Option[Vector[DoubleSha256DigestBE]]) extends BlockchainResult with GetMemPoolEntryResult with Product with Serializable
  43. case class GetMemPoolInfoResult(size: Int, bytes: Int, usage: Int, maxmempool: Int, mempoolminfee: BitcoinFeeUnit, minrelaytxfee: Bitcoins) extends BlockchainResult with Product with Serializable
  44. sealed trait GetMemPoolResult extends BlockchainResult
  45. case class GetMemPoolResultPostV19(vsize: Int, fee: Option[Bitcoins], modifiedfee: Option[Bitcoins], time: UInt32, height: Int, descendantcount: Int, descendantsize: Int, descendantfees: Option[Bitcoins], ancestorcount: Int, ancestorsize: Int, ancestorfees: Option[Bitcoins], wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Vector[DoubleSha256DigestBE]) extends BlockchainResult with GetMemPoolResult with Product with Serializable
  46. case class GetMemPoolResultPreV19(size: Int, fee: Option[Bitcoins], modifiedfee: Option[Bitcoins], time: UInt32, height: Int, descendantcount: Int, descendantsize: Int, descendantfees: Option[Bitcoins], ancestorcount: Int, ancestorsize: Int, ancestorfees: Option[Bitcoins], wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Vector[DoubleSha256DigestBE]) extends BlockchainResult with GetMemPoolResult with Product with Serializable
  47. case class GetMemoryInfoResult(locked: MemoryManager) extends OtherResult with Product with Serializable
  48. case class GetMiningInfoResult(blocks: Int, currentblockweight: Option[Int], currentblocktx: Option[Int], difficulty: BigDecimal, networkhashps: BigDecimal, pooledtx: Int, chain: String, warnings: String) extends OtherResult with Product with Serializable
  49. case class GetNetTotalsResult(totalbytesrecv: Int, totalbytessent: Int, timemillis: UInt64, uploadtarget: NetTarget) extends NetworkResult with Product with Serializable
  50. trait GetNetworkInfoResult extends NetworkResult
  51. case class GetNetworkInfoResultPostV21(version: Int, subversion: String, protocolversion: Int, localservices: String, localservicesnames: Option[Vector[ServiceIdentifier]], localrelay: Boolean, timeoffset: Int, networkactive: Boolean, connections: Int, connections_in: Int, connections_out: Int, networks: Vector[Network], relayfee: Bitcoins, incrementalfee: Bitcoins, localaddresses: Vector[NetworkAddress], warnings: String) extends NetworkResult with GetNetworkInfoResult with Product with Serializable
  52. case class GetNetworkInfoResultPreV21(version: Int, subversion: String, protocolversion: Int, localservices: String, localservicesnames: Option[Vector[ServiceIdentifier]], localrelay: Boolean, timeoffset: Int, networkactive: Boolean, connections: Int, networks: Vector[Network], relayfee: Bitcoins, incrementalfee: Bitcoins, localaddresses: Vector[NetworkAddress], warnings: String) extends NetworkResult with GetNetworkInfoResult with Product with Serializable
  53. final case class GetNodeAddressesResult(time: FiniteDuration, services: Int, address: URI, port: Int) extends NetworkResult with Product with Serializable
  54. case class GetRawTransactionResult(in_active_blockchain: Option[Boolean], hex: Transaction, txid: DoubleSha256DigestBE, hash: DoubleSha256DigestBE, size: Int, vsize: Int, version: Int, locktime: UInt32, vin: Vector[GetRawTransactionVin], vout: Vector[RpcTransactionOutput], blockhash: Option[DoubleSha256DigestBE], confirmations: Option[Int], time: Option[UInt32], blocktime: Option[UInt32]) extends RawTransactionResult with Product with Serializable
  55. case class GetRawTransactionScriptSig(asm: String, hex: ScriptSignature) extends RawTransactionResult with Product with Serializable
  56. case class GetRawTransactionVin(txid: Option[DoubleSha256DigestBE], vout: Option[Int], scriptSig: Option[GetRawTransactionScriptSig], sequence: Option[BigDecimal], txinwitness: Option[Vector[String]]) extends RawTransactionResult with Product with Serializable
  57. final case class GetRpcInfoResult(active_commands: Vector[RpcCommands]) extends RawTransactionResult with Product with Serializable
  58. case class GetTransactionResult(amount: Bitcoins, fee: Option[Bitcoins], confirmations: Int, generated: Option[Boolean], blockhash: Option[DoubleSha256DigestBE], blockindex: Option[Int], blocktime: Option[UInt32], txid: DoubleSha256DigestBE, walletconflicts: Vector[DoubleSha256DigestBE], time: UInt32, timereceived: UInt32, bip125_replaceable: String, comment: Option[String], to: Option[String], details: Vector[TransactionDetails], hex: Transaction) extends WalletResult with Product with Serializable
  59. case class GetTxOutResult(bestblock: DoubleSha256DigestBE, confirmations: Int, value: Bitcoins, scriptPubKey: RpcScriptPubKey, coinbase: Boolean) extends BlockchainResult with Product with Serializable
  60. case class GetTxOutSetInfoResult(height: Int, bestblock: DoubleSha256DigestBE, transactions: Int, txouts: Int, bogosize: Int, hash_serialized_2: DoubleSha256DigestBE, disk_size: Int, total_amount: Bitcoins) extends BlockchainResult with Product with Serializable
  61. case class GetWalletInfoResult(walletname: String, walletversion: Int, balance: Bitcoins, unconfirmed_balance: Bitcoins, immature_balance: Bitcoins, txcount: Int, keypoololdest: UInt32, keypoolsize: Int, keypoolsize_hd_internal: Int, paytxfee: BitcoinFeeUnit, hdmasterkeyid: Option[Sha256Hash160Digest], unlocked_until: Option[Int]) extends WalletResult with Product with Serializable
  62. case class ImportMultiError(code: Int, message: String) extends WalletResult with Product with Serializable
  63. case class ImportMultiResult(success: Boolean, error: Option[ImportMultiError]) extends WalletResult with Product with Serializable
  64. case class IndexInfoResult(synced: Boolean, best_block_height: Int) extends OtherResult with Product with Serializable
  65. case class LabelResult(name: String, purpose: LabelPurpose) extends WalletResult with Product with Serializable
  66. case class ListSinceBlockResult(transactions: Vector[Payment], lastblock: DoubleSha256DigestBE) extends WalletResult with Product with Serializable
  67. case class ListTransactionsResult(account: Option[String], address: Option[BitcoinAddress], category: String, amount: Bitcoins, label: Option[String], vout: Option[Int], fee: Option[Bitcoins], confirmations: Option[Int], trusted: Option[Boolean], generated: Option[Boolean], blockhash: Option[DoubleSha256DigestBE], blockindex: Option[Int], blocktime: Option[UInt32], txid: Option[DoubleSha256DigestBE], walletconflicts: Option[Vector[DoubleSha256DigestBE]], time: UInt32, timereceived: Option[UInt32], comment: Option[String], to: Option[String], otheraccount: Option[String], bip125_replaceable: String, abandoned: Option[Boolean]) extends WalletResult with Product with Serializable
  68. final case class ListWalletDirResult(wallets: Vector[ArrayOfWalletsInput]) extends WalletResult with Product with Serializable
  69. case class LoadWalletResult(name: String, warning: String) extends WalletResult with Product with Serializable
  70. case class MemoryManager(used: Int, free: Int, total: Int, locked: Int, chunks_used: Int, chunks_free: Int) extends OtherResult with Product with Serializable
  71. trait MultiSigResult extends WalletResult
  72. case class MultiSigResultPostV20(address: BitcoinAddress, redeemScript: ScriptPubKey, descriptor: String) extends WalletResult with MultiSigResult with Product with Serializable
  73. case class MultiSigResultPreV20(address: BitcoinAddress, redeemScript: ScriptPubKey) extends WalletResult with MultiSigResult with Product with Serializable
  74. case class NetTarget(timeframe: UInt32, target: Int, target_reached: Boolean, serve_historical_blocks: Boolean, bytes_left_in_cycle: Int, time_left_in_cycle: UInt32) extends NetworkResult with Product with Serializable
  75. case class Network(name: String, limited: Boolean, reachable: Boolean, proxy: String, proxy_randomize_credentials: Boolean) extends NetworkResult with Product with Serializable
  76. case class NetworkAddress(address: String, port: Int, score: Int) extends NetworkResult with Product with Serializable
  77. sealed abstract class NetworkResult extends AnyRef
  78. case class Node(addednode: URI, connected: Option[Boolean], addresses: Option[Vector[NodeAddress]]) extends NetworkResult with Product with Serializable
  79. case class NodeAddress(address: URI, connected: String) extends NetworkResult with Product with Serializable
  80. trait NodeBan extends NetworkResult
  81. case class NodeBanPostV20(address: URI, banned_until: UInt32, ban_created: UInt32) extends NetworkResult with NodeBan with Product with Serializable
  82. case class NodeBanPreV20(address: URI, banned_until: UInt32, ban_created: UInt32, ban_reason: String) extends NetworkResult with NodeBan with Product with Serializable
  83. final case class NonFinalizedPsbt(psbt: PSBT) extends FinalizePsbtResult with Product with Serializable
  84. sealed abstract class OtherResult extends AnyRef
  85. case class Payment(involvesWatchonly: Option[Boolean], account: Option[String], address: Option[BitcoinAddress], category: String, amount: Bitcoins, vout: Int, fee: Option[Bitcoins], confirmations: Int, generated: Option[Boolean], blockhash: Option[DoubleSha256DigestBE], blockindex: Option[Int], blocktime: Option[UInt32], txid: DoubleSha256DigestBE, walletconflicts: Vector[DoubleSha256DigestBE], time: UInt32, timereceived: UInt32, bip125_replaceable: String, comment: Option[String], to: Option[String]) extends WalletResult with Product with Serializable
  86. sealed trait Peer extends NetworkResult
  87. trait PeerNetworkInfo extends NetworkResult
  88. case class PeerNetworkInfoPostV21(addr: URI, addrbind: URI, addrlocal: Option[URI], network: String, mapped_as: Option[Int], services: String, servicesnames: Option[Vector[ServiceIdentifier]], relaytxes: Boolean, lastsend: UInt32, lastrecv: UInt32, last_transaction: UInt32, last_block: UInt32, bytessent: Int, bytesrecv: Int, conntime: UInt32, timeoffset: Int, pingtime: Option[BigDecimal], minping: Option[BigDecimal], pingwait: Option[BigDecimal]) extends NetworkResult with PeerNetworkInfo with Product with Serializable
  89. case class PeerNetworkInfoPreV21(addr: URI, addrbind: URI, addrlocal: Option[URI], services: String, servicesnames: Option[Vector[ServiceIdentifier]], relaytxes: Boolean, lastsend: UInt32, lastrecv: UInt32, bytessent: Int, bytesrecv: Int, conntime: UInt32, timeoffset: Int, pingtime: Option[BigDecimal], minping: Option[BigDecimal], pingwait: Option[BigDecimal]) extends NetworkResult with PeerNetworkInfo with Product with Serializable
  90. case class PeerPostV21(id: Int, networkInfo: PeerNetworkInfoPostV21, version: Int, subver: String, inbound: Boolean, connection_type: String, startingheight: Int, synced_headers: Int, synced_blocks: Int, inflight: Vector[Int], bytessent_per_msg: Map[String, Int], bytesrecv_per_msg: Map[String, Int], minfeefilter: Option[SatoshisPerKiloByte]) extends NetworkResult with Peer with Product with Serializable
  91. case class PeerPreV20(id: Int, networkInfo: PeerNetworkInfoPreV21, version: Int, subver: String, inbound: Boolean, addnode: Boolean, startingheight: Int, banscore: Int, synced_headers: Int, synced_blocks: Int, inflight: Vector[Int], whitelisted: Boolean, bytessent_per_msg: Map[String, Int], bytesrecv_per_msg: Map[String, Int], minfeefilter: Option[SatoshisPerKiloByte]) extends NetworkResult with Peer with Product with Serializable
  92. case class PeerV20(id: Int, networkInfo: PeerNetworkInfoPreV21, version: Int, subver: String, inbound: Boolean, addnode: Boolean, startingheight: Int, synced_headers: Int, synced_blocks: Int, inflight: Vector[Int], whitelisted: Boolean, bytessent_per_msg: Map[String, Int], bytesrecv_per_msg: Map[String, Int], minfeefilter: Option[SatoshisPerKiloByte]) extends NetworkResult with Peer with Product with Serializable
  93. final case class PsbtBIP32Deriv(pubkey: ECPublicKey, masterFingerprint: String, path: String) extends RpcPsbtResult with Product with Serializable
  94. final case class PsbtMissingData(pubkeys: Option[Vector[ECPublicKeyBytes]], signatures: Option[Vector[ECDigitalSignature]], redeemscript: Option[RpcPsbtScript], witnessscript: Option[RpcPsbtScript]) extends RpcPsbtResult with Product with Serializable
  95. final case class PsbtWitnessUtxoInput(amount: Bitcoins, scriptPubKey: RpcPsbtScript) extends RpcPsbtResult with Product with Serializable
  96. sealed abstract class RawTransactionResult extends AnyRef
  97. case class ReceivedAccount(involvesWatchonly: Option[Boolean], account: String, amount: Bitcoins, confirmations: Int, lable: Option[String]) extends WalletResult with Product with Serializable
  98. case class ReceivedAddress(involvesWatchonly: Option[Boolean], address: BitcoinAddress, account: Option[String], amount: Bitcoins, confirmations: Int, label: String, txids: Vector[DoubleSha256DigestBE]) extends WalletResult with Product with Serializable
  99. case class ReceivedLabel(involvesWatchonly: Option[Boolean], amount: Bitcoins, confirmations: Int, label: String) extends WalletResult with Product with Serializable
  100. case class RescanBlockChainResult(start_height: Int, stop_height: Int) extends WalletResult with Product with Serializable
  101. case class RpcAccount(involvesWatchonly: Boolean, account: String, amount: Bitcoins, confirmations: Int) extends WalletResult with Product with Serializable
  102. case class RpcAddress(address: BitcoinAddress, balance: Bitcoins, account: Option[String]) extends WalletResult with Product with Serializable
  103. final case class RpcCommands(method: String, duration: FiniteDuration) extends RawTransactionResult with Product with Serializable
  104. final case class RpcPsbtInput(nonWitnessUtxo: Option[RpcTransaction], witnessUtxo: Option[PsbtWitnessUtxoInput], partialSignatures: Option[Map[ECPublicKey, ECDigitalSignature]], sighash: Option[HashType], redeemScript: Option[RpcPsbtScript], witnessScript: Option[RpcPsbtScript], bip32Derivs: Option[Vector[PsbtBIP32Deriv]], finalScriptSig: Option[RpcPsbtScript], finalScriptwitness: Option[Vector[String]], unknown: Option[Map[String, String]]) extends RpcPsbtResult with Product with Serializable
  105. final case class RpcPsbtOutput(redeemScript: Option[RpcPsbtScript], witnessScript: Option[RpcPsbtScript], bip32Derivs: Option[Vector[PsbtBIP32Deriv]], unknown: Option[Map[String, String]]) extends RpcPsbtResult with Product with Serializable
  106. sealed abstract class RpcPsbtResult extends AnyRef
  107. final case class RpcPsbtScript(asm: String, hex: ScriptPubKey, scriptType: Option[ScriptType], address: Option[BitcoinAddress]) extends RpcPsbtResult with Product with Serializable
  108. case class RpcScriptPubKey(asm: String, hex: String, reqSigs: Option[Int], scriptType: ScriptType, addresses: Option[Vector[BitcoinAddress]]) extends RawTransactionResult with Product with Serializable
  109. case class RpcTransaction(txid: DoubleSha256DigestBE, hash: DoubleSha256DigestBE, version: Int, size: Int, vsize: Int, locktime: UInt32, vin: Vector[TransactionInput], vout: Vector[RpcTransactionOutput], hex: Option[Transaction]) extends RawTransactionResult with Product with Serializable
  110. case class RpcTransactionOutput(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKey) extends RawTransactionResult with Product with Serializable
  111. case class SetWalletFlagResult(flag_name: String, flag_state: Boolean, warnings: Option[String]) extends WalletResult with Product with Serializable
  112. case class SignRawTransactionError(txid: DoubleSha256DigestBE, vout: Int, scriptSig: ScriptPubKey, sequence: UInt32, error: String) extends RawTransactionResult with Product with Serializable
  113. case class SignRawTransactionResult(hex: Transaction, complete: Boolean, errors: Option[Vector[SignRawTransactionError]]) extends RawTransactionResult with Product with Serializable
  114. case class SignRawTransactionWithWalletResult(hex: Transaction, complete: Boolean) extends Product with Serializable
  115. sealed trait SoftforkPostV19 extends BlockchainResult
  116. case class SoftforkPreV19(id: String, version: Int, enforce: Option[Map[String, SoftforkProgressPreV19]], reject: SoftforkProgressPreV19) extends BlockchainResult with Product with Serializable
  117. case class SoftforkProgressPreV19(status: Option[Boolean], found: Option[Int], required: Option[Int], window: Option[Int]) extends BlockchainResult with Product with Serializable
  118. final case class SubmitHeaderResult(header: BlockHeader) extends OtherResult with Product with Serializable
  119. case class TestMempoolAcceptResult(txid: DoubleSha256DigestBE, allowed: Boolean, rejectReason: Option[String]) extends Product with Serializable
  120. case class TransactionDetails(involvesWatchonly: Option[Boolean], account: Option[String], address: Option[BitcoinAddress], category: String, amount: Bitcoins, vout: Int, fee: Option[Bitcoins], abandoned: Option[Boolean]) extends WalletResult with Product with Serializable
  121. case class UnspentOutput(txid: DoubleSha256DigestBE, vout: Int, address: Option[BitcoinAddress], account: Option[String], scriptPubKey: Option[ScriptPubKey], reedemScript: Option[ScriptPubKey], amount: Bitcoins, confirmations: Int, spendable: Boolean, solvable: Boolean, reused: Option[Boolean]) extends WalletResult with Product with Serializable
  122. trait ValidateAddressResult extends AnyRef

    Note

    This is defined as a trait and not just a raw case class (as is done in other RPC return values) in order to make it possible to deprecate fields.

  123. case class ValidateAddressResultImpl(isvalid: Boolean, address: Option[BitcoinAddress], scriptPubKey: Option[ScriptPubKey], ismine: Option[Boolean], iswatchonly: Option[Boolean], isscript: Option[Boolean], script: Option[String], hex: Option[String], sigsrequired: Option[Int], pubkey: Option[ECPublicKey], iscompressed: Option[Boolean], account: Option[String], hdkeypath: Option[String], hdmasterkeyid: Option[Sha256Hash160Digest], ischange: Option[Boolean], solvable: Option[Boolean], desc: Option[String]) extends ValidateAddressResult with Product with Serializable
  124. final case class WalletCreateFundedPsbtResult(psbt: PSBT, fee: Bitcoins, changepos: Int) extends RpcPsbtResult with Product with Serializable
  125. final case class WalletProcessPsbtResult(psbt: PSBT, complete: Boolean) extends RpcPsbtResult with Product with Serializable
  126. sealed abstract class WalletResult extends AnyRef

Ungrouped