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: Option[String]) extends WalletResult with Product with Serializable
  18. sealed abstract class DecodePsbtResult extends RpcPsbtResult
  19. final case class DecodePsbtResultV22(tx: RpcTransactionV22, unknown: Map[String, String], inputs: Vector[RpcPsbtInputV22], outputs: Vector[RpcPsbtOutput], fee: Option[Bitcoins]) extends DecodePsbtResult with Product with Serializable
  20. sealed trait DecodeScriptResult extends RawTransactionResult
  21. case class DecodeScriptResultV22(asm: String, typeOfScript: Option[ScriptType], address: BitcoinAddress) extends RawTransactionResult with DecodeScriptResult with Product with Serializable
  22. final case class DeriveAddressesResult(addresses: Vector[BitcoinAddress]) extends OtherResult with SeqWrapper[BitcoinAddress] with Product with Serializable
  23. case class DescriptorsResult(desc: Descriptor, timestamp: Long, active: Boolean, internal: Option[Boolean], range: Option[Vector[Int]], next: Option[Int]) extends WalletResult with Product with Serializable
  24. case class DumpTxOutSetResult(coins_written: Int, base_hash: DoubleSha256DigestBE, base_height: Int, path: Path) extends BlockchainResult with Product with Serializable
  25. 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
  26. case class EstimateSmartFeeResult(feerate: Option[BitcoinFeeUnit], errors: Option[Vector[String]], blocks: Int) extends OtherResult with Product with Serializable
  27. case class FeeInfo(base: BitcoinFeeUnit, modified: BitcoinFeeUnit, ancestor: BitcoinFeeUnit, descendant: BitcoinFeeUnit) extends Product with Serializable
  28. case class FeeInfoTwo(base: BitcoinFeeUnit, effective_feerate: BigDecimal, effective_includes: Vector[DoubleSha256DigestBE]) extends Product with Serializable

    sealed trait TestMempoolAcceptResult { def txid: DoubleSha256DigestBE def allowed: Boolean def rejectReason: Option[String] }

    sealed trait TestMempoolAcceptResult { def txid: DoubleSha256DigestBE def allowed: Boolean def rejectReason: Option[String] }

    case class TestMempoolAcceptResultPreV22( txid: DoubleSha256DigestBE, allowed: Boolean, rejectReason: Option[String] ) extends TestMempoolAcceptResult

  29. sealed abstract class FinalizePsbtResult extends RpcPsbtResult
  30. final case class FinalizedPsbt(hex: Transaction) extends FinalizePsbtResult with Product with Serializable
  31. case class FundRawTransactionResult(hex: Transaction, fee: Bitcoins, changepos: Int) extends RawTransactionResult with Product with Serializable
  32. case class GenerateBlockResult(hash: DoubleSha256DigestBE) extends OtherResult with Product with Serializable
  33. case class GetBalancesResult(mine: BalanceInfo, watchonly: Option[BalanceInfo]) extends WalletResult with Product with Serializable
  34. sealed trait GetBlockChainInfoResult extends BlockchainResult
  35. case class GetBlockChainInfoResultPostV23(chain: NetworkParameters, blocks: Int, headers: Int, bestblockhash: DoubleSha256DigestBE, difficulty: BigDecimal, time: Int, mediantime: Int, verificationprogress: BigDecimal, initialblockdownload: Boolean, chainwork: String, size_on_disk: Long, pruned: Boolean, pruneheight: Option[Int], warnings: String) extends BlockchainResult with GetBlockChainInfoResult with Product with Serializable
  36. case class GetBlockFilterResult(filter: GolombFilter, header: DoubleSha256DigestBE) extends BlockchainResult with Product with Serializable
  37. 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
  38. 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
  39. 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
  40. trait GetBlockWithTransactionsResult extends BlockchainResult
  41. case class GetBlockWithTransactionsResultV22(hash: DoubleSha256DigestBE, confirmations: Int, strippedsize: Int, size: Int, weight: Int, height: Int, version: Int, versionHex: Int32, merkleroot: DoubleSha256DigestBE, tx: Vector[RpcTransactionV22], time: UInt32, mediantime: UInt32, nonce: UInt32, bits: UInt32, difficulty: BigDecimal, chainwork: String, previousblockhash: Option[DoubleSha256DigestBE], nextblockhash: Option[DoubleSha256DigestBE]) extends BlockchainResult with GetBlockWithTransactionsResult with Product with Serializable
  42. 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
  43. final case class GetDescriptorInfoResult(descriptor: Descriptor, checksum: Option[String], isrange: Boolean, issolvable: Boolean, hasprivatekeys: Boolean) extends OtherResult with Product with Serializable
  44. sealed trait GetMemPoolEntryResult extends BlockchainResult
  45. case class GetMemPoolEntryResultPostV23(vsize: Int, weight: Int, time: UInt32, height: Int, descendantcount: Int, descendantsize: Int, ancestorcount: Int, ancestorsize: Int, wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Option[Vector[DoubleSha256DigestBE]]) extends BlockchainResult with GetMemPoolEntryResult with Product with Serializable
  46. 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
  47. case class GetMemPoolInfoResult(size: Int, bytes: Int, usage: Int, maxmempool: Int, mempoolminfee: BitcoinFeeUnit, minrelaytxfee: Bitcoins) extends BlockchainResult with Product with Serializable
  48. sealed trait GetMemPoolResult extends BlockchainResult
  49. case class GetMemPoolResultPostV23(vsize: Int, time: UInt32, height: Int, descendantcount: Int, descendantsize: Int, ancestorcount: Int, ancestorsize: Int, wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Vector[DoubleSha256DigestBE]) extends BlockchainResult with GetMemPoolResult with Product with Serializable
  50. 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
  51. case class GetMemoryInfoResult(locked: MemoryManager) extends OtherResult with Product with Serializable
  52. 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
  53. case class GetNetTotalsResult(totalbytesrecv: Int, totalbytessent: Int, timemillis: UInt64, uploadtarget: NetTarget) extends NetworkResult with Product with Serializable
  54. trait GetNetworkInfoResult extends NetworkResult
  55. 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
  56. 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
  57. sealed trait GetNodeAddressesResult extends NetworkResult
  58. case class GetNodeAddressesResultPostV22(time: FiniteDuration, services: Int, address: URI, port: Int, network: String) extends NetworkResult with GetNodeAddressesResult with Product with Serializable
  59. sealed trait GetRawTransactionResult extends RawTransactionResult
  60. case class GetRawTransactionResultV22(in_active_blockchain: Option[Boolean], hex: Transaction, txid: DoubleSha256DigestBE, hash: DoubleSha256DigestBE, size: Int, vsize: Int, version: Int, locktime: UInt32, vin: Vector[GetRawTransactionVin], vout: Vector[RpcTransactionOutputV22], blockhash: Option[DoubleSha256DigestBE], confirmations: Option[Int], time: Option[UInt32], blocktime: Option[UInt32]) extends RawTransactionResult with GetRawTransactionResult with Product with Serializable
  61. case class GetRawTransactionScriptSig(asm: String, hex: ScriptSignature) extends RawTransactionResult with Product with Serializable
  62. 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
  63. final case class GetRpcInfoResult(active_commands: Vector[RpcCommands]) extends RawTransactionResult with Product with Serializable
  64. 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
  65. sealed trait GetTxOutResult extends BlockchainResult
  66. case class GetTxOutResultV22(bestblock: DoubleSha256DigestBE, confirmations: Int, value: Bitcoins, scriptPubKey: RpcScriptPubKeyPostV22, coinbase: Boolean) extends BlockchainResult with GetTxOutResult with Product with Serializable
  67. 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
  68. case class GetTxSpendingPrevOutResult(txid: DoubleSha256DigestBE, vout: Int, spendingtxid: Option[DoubleSha256DigestBE]) extends Product with Serializable
  69. sealed trait GetWalletInfoResult extends WalletResult
  70. case class GetWalletInfoResultPostV22(walletname: String, walletversion: Int, balance: Bitcoins, unconfirmed_balance: Bitcoins, immature_balance: Bitcoins, txcount: Int, keypoololdest: Option[UInt32], keypoolsize: Int, keypoolsize_hd_internal: Int, paytxfee: BitcoinFeeUnit, hdmasterkeyid: Option[Sha256Hash160Digest], unlocked_until: Option[Int], private_keys_enabled: Boolean, descriptors: Boolean) extends WalletResult with GetWalletInfoResult with Product with Serializable
  71. case class ImportDescriptorResult(success: Boolean, warnings: Option[Vector[String]]) extends WalletResult with Product with Serializable
  72. case class ImportMultiError(code: Int, message: String) extends WalletResult with Product with Serializable
  73. case class ImportMultiResult(success: Boolean, error: Option[ImportMultiError]) extends WalletResult with Product with Serializable
  74. case class IndexInfoResult(synced: Boolean, best_block_height: Int) extends OtherResult with Product with Serializable
  75. case class LabelResult(name: String, purpose: LabelPurpose) extends WalletResult with Product with Serializable
  76. case class ListDescriptorsResult(wallet_name: String, descriptors: Vector[DescriptorsResult]) extends WalletResult with Product with Serializable
  77. case class ListSinceBlockResult(transactions: Vector[Payment], lastblock: DoubleSha256DigestBE) extends WalletResult with Product with Serializable
  78. 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], blockheight: Option[Int], 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
  79. final case class ListWalletDirResult(wallets: Vector[ArrayOfWalletsInput]) extends WalletResult with Product with Serializable
  80. case class LoadWalletResult(name: String, warning: Option[String]) extends WalletResult with Product with Serializable
  81. case class MemoryManager(used: Int, free: Int, total: Int, locked: Int, chunks_used: Int, chunks_free: Int) extends OtherResult with Product with Serializable
  82. trait MultiSigResult extends WalletResult
  83. case class MultiSigResultPostV20(address: BitcoinAddress, redeemScript: ScriptPubKey, descriptor: String, warnings: Option[String]) extends WalletResult with MultiSigResult with Product with Serializable
  84. 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
  85. case class Network(name: String, limited: Boolean, reachable: Boolean, proxy: String, proxy_randomize_credentials: Boolean) extends NetworkResult with Product with Serializable
  86. case class NetworkAddress(address: String, port: Int, score: Int) extends NetworkResult with Product with Serializable
  87. sealed abstract class NetworkResult extends AnyRef
  88. case class Node(addednode: URI, connected: Option[Boolean], addresses: Option[Vector[NodeAddress]]) extends NetworkResult with Product with Serializable
  89. case class NodeAddress(address: URI, connected: String) extends NetworkResult with Product with Serializable
  90. trait NodeBan extends NetworkResult
  91. case class NodeBanPostV22(address: URI, ban_created: UInt32, banned_until: UInt32, ban_duration: UInt32, time_remaining: UInt32) extends NetworkResult with NodeBan with Product with Serializable
  92. case class NodeBanPreV20(address: URI, banned_until: UInt32, ban_created: UInt32, ban_reason: String) extends NetworkResult with NodeBan with Product with Serializable
  93. final case class NonFinalizedPsbt(psbt: PSBT) extends FinalizePsbtResult with Product with Serializable
  94. sealed abstract class OtherResult extends AnyRef
  95. 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
  96. sealed trait Peer extends NetworkResult
  97. trait PeerNetworkInfo extends NetworkResult
  98. 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
  99. 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
  100. 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
  101. case class PeerV22(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], bip152_hb_to: Boolean, bip152_hb_from: Boolean, permissions: Vector[String]) extends NetworkResult with Peer with Product with Serializable
  102. final case class PsbtBIP32Deriv(pubkey: ECPublicKey, masterFingerprint: String, path: String) extends RpcPsbtResult with Product with Serializable
  103. final case class PsbtMissingData(pubkeys: Option[Vector[ECPublicKeyBytes]], signatures: Option[Vector[ECDigitalSignature]], redeemscript: Option[RpcPsbtScript], witnessscript: Option[RpcPsbtScript]) extends RpcPsbtResult with Product with Serializable
  104. final case class PsbtWitnessUtxoInput(amount: Bitcoins, scriptPubKey: RpcPsbtScript) extends RpcPsbtResult with Product with Serializable
  105. sealed abstract class RawTransactionResult extends AnyRef
  106. case class ReceivedAccount(involvesWatchonly: Option[Boolean], account: String, amount: Bitcoins, confirmations: Int, lable: Option[String]) extends WalletResult with Product with Serializable
  107. 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
  108. case class ReceivedLabel(involvesWatchonly: Option[Boolean], amount: Bitcoins, confirmations: Int, label: String) extends WalletResult with Product with Serializable
  109. case class RescanBlockChainResult(start_height: Int, stop_height: Int) extends WalletResult with Product with Serializable
  110. case class RpcAccount(involvesWatchonly: Boolean, account: String, amount: Bitcoins, confirmations: Int) extends WalletResult with Product with Serializable
  111. case class RpcAddress(address: BitcoinAddress, balance: Bitcoins, account: Option[String]) extends WalletResult with Product with Serializable
  112. final case class RpcCommands(method: String, duration: FiniteDuration) extends RawTransactionResult with Product with Serializable
  113. sealed abstract class RpcPsbtInput extends RpcPsbtResult
  114. final case class RpcPsbtInputV22(nonWitnessUtxo: Option[RpcTransactionV22], 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 RpcPsbtInput with Product with Serializable
  115. 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
  116. sealed abstract class RpcPsbtResult extends AnyRef
  117. final case class RpcPsbtScript(asm: String, hex: ScriptPubKey, scriptType: Option[ScriptType], address: Option[BitcoinAddress]) extends RpcPsbtResult with Product with Serializable
  118. sealed trait RpcScriptPubKey extends RawTransactionResult
  119. case class RpcScriptPubKeyPostV22(asm: String, hex: String, scriptType: ScriptType, addresses: Option[Vector[BitcoinAddress]], address: Option[BitcoinAddress]) extends RawTransactionResult with RpcScriptPubKey with Product with Serializable
  120. case class RpcScriptPubKeyPreV22(asm: String, hex: String, reqSigs: Option[Int], scriptType: ScriptType, addresses: Option[Vector[BitcoinAddress]]) extends RawTransactionResult with RpcScriptPubKey with Product with Serializable
  121. sealed abstract class RpcTransaction extends RawTransactionResult
  122. sealed trait RpcTransactionOutput extends RawTransactionResult
  123. case class RpcTransactionOutputPreV22(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKeyPreV22) extends RawTransactionResult with RpcTransactionOutput with Product with Serializable
  124. case class RpcTransactionOutputV22(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKeyPostV22) extends RawTransactionResult with RpcTransactionOutput with Product with Serializable
  125. case class RpcTransactionV22(txid: DoubleSha256DigestBE, hash: DoubleSha256DigestBE, version: Int, size: Int, vsize: Int, locktime: UInt32, vin: Vector[TransactionInput], vout: Vector[RpcTransactionOutputV22], hex: Option[Transaction]) extends RpcTransaction with Product with Serializable
  126. case class ScanBlocksAbortResult(aborted: Boolean) extends BlockchainResult with ScanBlocksResult with Product with Serializable
  127. case class ScanBlocksRequest(action: ScanBlocksAction, scanObjects: Vector[ScanObject], startHeightOpt: Option[Int], stopHeightOpt: Option[Int], filterTypeOpt: Option[FilterType]) extends Product with Serializable
  128. sealed trait ScanBlocksResult extends BlockchainResult
  129. case class ScanBlocksStartResult(from_height: Int, to_height: Int, relevant_blocks: Vector[DoubleSha256DigestBE]) extends BlockchainResult with ScanBlocksResult with Product with Serializable
  130. case class ScanInProgress(progress: BigDecimal, current_height: Int) extends BlockchainResult with StatusScanBlocksResult with Product with Serializable
  131. case class ScanObject(descriptor: Descriptor) extends Product with Serializable
  132. case class SetWalletFlagResult(flag_name: String, flag_state: Boolean, warnings: Option[String]) extends WalletResult with Product with Serializable
  133. case class SignRawTransactionError(txid: DoubleSha256DigestBE, vout: Int, scriptSig: ScriptPubKey, sequence: UInt32, error: String) extends RawTransactionResult with Product with Serializable
  134. case class SignRawTransactionResult(hex: Transaction, complete: Boolean, errors: Option[Vector[SignRawTransactionError]]) extends RawTransactionResult with Product with Serializable
  135. case class SignRawTransactionWithWalletResult(hex: Transaction, complete: Boolean) extends Product with Serializable
  136. case class SimulateRawTransactionResult(balance_change: Bitcoins) extends Product with Serializable
  137. sealed trait SoftforkPostV19 extends BlockchainResult
  138. case class SoftforkPreV19(id: String, version: Int, enforce: Option[Map[String, SoftforkProgressPreV19]], reject: SoftforkProgressPreV19) extends BlockchainResult with Product with Serializable
  139. case class SoftforkProgressPreV19(status: Option[Boolean], found: Option[Int], required: Option[Int], window: Option[Int]) extends BlockchainResult with Product with Serializable
  140. sealed trait StatusScanBlocksResult extends BlockchainResult with ScanBlocksResult
  141. final case class SubmitHeaderResult(header: BlockHeader) extends OtherResult with Product with Serializable
  142. case class TestMempoolAcceptResult(txid: DoubleSha256DigestBE, allowed: Boolean, rejectReason: Option[String]) extends Product with Serializable
  143. case class TestMempoolAcceptResultPostV24(txid: DoubleSha256DigestBE, wtxid: DoubleSha256DigestBE, packageError: Option[String], allowed: Boolean, vsize: Option[Int], fees: Option[FeeInfoTwo], rejectReason: Option[String]) extends Product with Serializable
  144. 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
  145. 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
  146. 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.

  147. case class ValidateAddressResultImpl(isvalid: Boolean, address: Option[BitcoinAddress], scriptPubKey: Option[ScriptPubKey], error_locations: Option[Vector[Int]], 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
  148. final case class WalletCreateFundedPsbtResult(psbt: PSBT, fee: Bitcoins, changepos: Int) extends RpcPsbtResult with Product with Serializable
  149. final case class WalletProcessPsbtResult(psbt: PSBT, complete: Boolean) extends RpcPsbtResult with Product with Serializable
  150. sealed abstract class WalletResult extends AnyRef

Ungrouped