Packages

package bitcoind

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AddrManInfo(new: Int, tried: Int, total: Int) extends Product with Serializable
  2. sealed trait AddressInfoResult extends WalletResult
  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. final case class AnalyzePsbtInput(has_utxo: Boolean, is_final: Boolean, missing: Option[PsbtMissingData], next: Option[String]) extends RpcPsbtResult with Product with Serializable
  5. 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
  6. final case class ArrayOfWalletsInput(name: String) extends WalletResult with Product with Serializable
  7. case class BalanceInfo(trusted: Bitcoins, untrusted_pending: Bitcoins, immature: Bitcoins) extends Product with Serializable
  8. case class Bip9SoftforkDetails(status: String, bit: Option[Int], start_time: Int, timeout: BigInt, since: Int) extends BlockchainResult with Product with Serializable
  9. case class Bip9SoftforkPostV19(active: Boolean, bip9: Bip9SoftforkDetails) extends BlockchainResult with SoftforkPostV19 with Product with Serializable
  10. case class Bip9SoftforkPreV19(status: String, bit: Option[Int], startTime: Int, timeout: BigInt, since: Int) extends BlockchainResult with Product with Serializable
  11. 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
  12. sealed abstract class BlockchainResult extends AnyRef
  13. case class BumpFeeResult(txid: DoubleSha256DigestBE, origfee: Bitcoins, fee: Bitcoins, errors: Vector[String]) extends WalletResult with Product with Serializable
  14. case class BuriedSoftforkPostV19(active: Boolean, height: Long) extends BlockchainResult with SoftforkPostV19 with Product with Serializable
  15. case class ChainState(blocks: Int, bestblockhash: DoubleSha256DigestBE, difficulty: BigDecimal, verificationprogress: BigDecimal, coins_db_cache_bytes: Long, coins_tip_cache_bytes: Long, validated: Boolean) extends Product with Serializable
  16. case class ChainStateResult(headers: Int, chainstates: Vector[ChainState]) extends Product with Serializable
  17. case class ChainTip(height: Int, hash: DoubleSha256DigestBE, branchlen: Int, status: String) extends BlockchainResult with Product with Serializable
  18. final case class CreateWalletResult(name: String, warning: Option[String]) extends WalletResult with Product with Serializable
  19. sealed abstract class DecodePsbtResult extends RpcPsbtResult
  20. 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
  21. sealed trait DecodeScriptResult extends RawTransactionResult
  22. case class DecodeScriptResultV22(asm: String, typeOfScript: Option[ScriptType], address: BitcoinAddress) extends RawTransactionResult with DecodeScriptResult with Product with Serializable
  23. final case class DeriveAddressesResult(addresses: Vector[BitcoinAddress]) extends OtherResult with SeqWrapper[BitcoinAddress] with Product with Serializable
  24. 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
  25. case class DumpTxOutSetResult(coins_written: Int, base_hash: DoubleSha256DigestBE, base_height: Int, path: Path, txoutset_hash: DoubleSha256DigestBE, nchaintx: Long) extends BlockchainResult with Product with Serializable
  26. 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
  27. case class EstimateSmartFeeResult(feerate: Option[BitcoinFeeUnit], errors: Option[Vector[String]], blocks: Int) extends OtherResult with Product with Serializable
  28. case class FeeInfo(base: BitcoinFeeUnit, modified: BitcoinFeeUnit, ancestor: BitcoinFeeUnit, descendant: BitcoinFeeUnit) extends Product with Serializable
  29. 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

  30. sealed abstract class FinalizePsbtResult extends RpcPsbtResult
  31. final case class FinalizedPsbt(hex: Transaction) extends FinalizePsbtResult with Product with Serializable
  32. case class FundRawTransactionResult(hex: Transaction, fee: Bitcoins, changepos: Int) extends RawTransactionResult with Product with Serializable
  33. case class GenerateBlockResult(hash: DoubleSha256DigestBE) extends OtherResult with Product with Serializable
  34. case class GetAddrmanInfoResponse(ipv4: AddrManInfo, ipv6: AddrManInfo, onion: AddrManInfo, cjdns: AddrManInfo, all_networks: AddrManInfo) extends NetworkResult with Product with Serializable
  35. case class GetBalancesResult(mine: BalanceInfo, watchonly: Option[BalanceInfo]) extends WalletResult with Product with Serializable
  36. sealed trait GetBlockChainInfoResult extends BlockchainResult
  37. 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
  38. case class GetBlockFilterResult(filter: GolombFilter, header: DoubleSha256DigestBE) extends BlockchainResult with Product with Serializable
  39. 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
  40. 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
  41. 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
  42. trait GetBlockWithTransactionsResult extends BlockchainResult
  43. 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
  44. 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
  45. final case class GetDescriptorInfoResult(descriptor: Descriptor, checksum: Option[String], isrange: Boolean, issolvable: Boolean, hasprivatekeys: Boolean) extends OtherResult with Product with Serializable
  46. sealed trait GetMemPoolEntryResult extends BlockchainResult
  47. 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
  48. 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
  49. case class GetMemPoolInfoResult(loaded: Boolean, size: Int, bytes: Int, usage: Int, maxmempool: Int, mempoolminfee: BitcoinFeeUnit, minrelaytxfee: Bitcoins, incrementalrelayfee: BigDecimal, unbroadcastcount: Int, fullrbf: Boolean) extends BlockchainResult with Product with Serializable
  50. sealed trait GetMemPoolResult extends BlockchainResult
  51. 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
  52. 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
  53. case class GetMemoryInfoResult(locked: MemoryManager) extends OtherResult with Product with Serializable
  54. 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
  55. case class GetNetTotalsResult(totalbytesrecv: Int, totalbytessent: Int, timemillis: UInt64, uploadtarget: NetTarget) extends NetworkResult with Product with Serializable
  56. trait GetNetworkInfoResult extends NetworkResult
  57. 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
  58. 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
  59. sealed trait GetNodeAddressesResult extends NetworkResult
  60. case class GetNodeAddressesResultPostV22(time: FiniteDuration, services: Int, address: URI, port: Int, network: String) extends NetworkResult with GetNodeAddressesResult with Product with Serializable
  61. sealed abstract class GetRawMempoolResult extends BlockchainResult
  62. case class GetRawMempoolTxIds(txids: Vector[DoubleSha256DigestBE]) extends GetRawMempoolResult with Product with Serializable
  63. case class GetRawMempoolVerbose(map: Map[DoubleSha256DigestBE, GetRawMempoolVerboseResult]) extends GetRawMempoolResult with Product with Serializable
  64. case class GetRawMempoolVerboseResult(vsize: Int, weight: Int, time: Long, height: Int, descendantcount: Int, descendantsize: Int, ancestorcount: Int, ancestorsize: Int, wtxid: DoubleSha256DigestBE, fees: FeeInfo, depends: Vector[DoubleSha256DigestBE], spentby: Vector[DoubleSha256DigestBE], bip125-replaceable: Boolean, unbroadcast: Boolean) extends Product with Serializable
  65. sealed trait GetRawTransactionResult extends RawTransactionResult
  66. 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
  67. case class GetRawTransactionScriptSig(asm: String, hex: ScriptSignature) extends RawTransactionResult with Product with Serializable
  68. 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
  69. final case class GetRpcInfoResult(active_commands: Vector[RpcCommands]) extends RawTransactionResult with Product with Serializable
  70. 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
  71. sealed trait GetTxOutResult extends BlockchainResult
  72. case class GetTxOutResultV22(bestblock: DoubleSha256DigestBE, confirmations: Int, value: Bitcoins, scriptPubKey: RpcScriptPubKeyPostV22, coinbase: Boolean) extends BlockchainResult with GetTxOutResult with Product with Serializable
  73. case class GetTxOutSetInfoResult(height: Int, bestblock: DoubleSha256DigestBE, transactions: Int, txouts: Int, bogosize: Int, hash_serialized_3: DoubleSha256DigestBE, disk_size: Int, total_amount: Bitcoins) extends BlockchainResult with Product with Serializable
  74. case class GetTxSpendingPrevOutResult(txid: DoubleSha256DigestBE, vout: Int, spendingtxid: Option[DoubleSha256DigestBE]) extends Product with Serializable
  75. sealed trait GetWalletInfoResult extends WalletResult
  76. 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
  77. case class ImportDescriptorResult(success: Boolean, warnings: Option[Vector[String]]) extends WalletResult with Product with Serializable
  78. case class ImportMultiError(code: Int, message: String) extends WalletResult with Product with Serializable
  79. case class ImportMultiResult(success: Boolean, error: Option[ImportMultiError]) extends WalletResult with Product with Serializable
  80. case class IndexInfoResult(synced: Boolean, best_block_height: Int) extends OtherResult with Product with Serializable
  81. case class LabelResult(name: String, purpose: LabelPurpose) extends WalletResult with Product with Serializable
  82. case class ListDescriptorsResult(wallet_name: String, descriptors: Vector[DescriptorsResult]) extends WalletResult with Product with Serializable
  83. case class ListSinceBlockResult(transactions: Vector[Payment], lastblock: DoubleSha256DigestBE) extends WalletResult with Product with Serializable
  84. 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
  85. final case class ListWalletDirResult(wallets: Vector[ArrayOfWalletsInput]) extends WalletResult with Product with Serializable
  86. case class LoadTxOutSetResult(coins_loaded: Long, tip_hash: DoubleSha256DigestBE, base_height: Long, path: Path) extends BlockchainResult with Product with Serializable
  87. case class LoadWalletResult(name: String, warning: Option[String]) extends WalletResult with Product with Serializable
  88. case class MemoryManager(used: Int, free: Int, total: Int, locked: Int, chunks_used: Int, chunks_free: Int) extends OtherResult with Product with Serializable
  89. trait MultiSigResult extends WalletResult
  90. case class MultiSigResultPostV20(address: BitcoinAddress, redeemScript: ScriptPubKey, descriptor: String, warnings: Option[String]) extends WalletResult with MultiSigResult with Product with Serializable
  91. 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
  92. case class Network(name: String, limited: Boolean, reachable: Boolean, proxy: String, proxy_randomize_credentials: Boolean) extends NetworkResult with Product with Serializable
  93. case class NetworkAddress(address: String, port: Int, score: Int) extends NetworkResult with Product with Serializable
  94. sealed abstract class NetworkResult extends AnyRef
  95. case class Node(addednode: URI, connected: Option[Boolean], addresses: Option[Vector[NodeAddress]]) extends NetworkResult with Product with Serializable
  96. case class NodeAddress(address: URI, connected: String) extends NetworkResult with Product with Serializable
  97. trait NodeBan extends NetworkResult
  98. 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
  99. case class NodeBanPreV20(address: URI, banned_until: UInt32, ban_created: UInt32, ban_reason: String) extends NetworkResult with NodeBan with Product with Serializable
  100. final case class NonFinalizedPsbt(psbt: PSBT) extends FinalizePsbtResult with Product with Serializable
  101. sealed abstract class OtherResult extends AnyRef
  102. 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
  103. sealed trait PeerInfoResponse extends NetworkResult
  104. case class PeerInfoResponseV25(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], transport_protocol_type: String, session_id: String) extends NetworkResult with PeerInfoResponse with Product with Serializable
  105. trait PeerNetworkInfo extends NetworkResult
  106. 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
  107. 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
  108. case class PrioritisedTransaction(fee_delta: Satoshis, in_mempool: Boolean) extends Product with Serializable
  109. final case class PsbtBIP32Deriv(pubkey: ECPublicKey, masterFingerprint: String, path: String) extends RpcPsbtResult with Product with Serializable
  110. final case class PsbtMissingData(pubkeys: Option[Vector[ECPublicKeyBytes]], signatures: Option[Vector[ECDigitalSignature]], redeemscript: Option[RpcPsbtScript], witnessscript: Option[RpcPsbtScript]) extends RpcPsbtResult with Product with Serializable
  111. final case class PsbtWitnessUtxoInput(amount: Bitcoins, scriptPubKey: RpcPsbtScript) extends RpcPsbtResult with Product with Serializable
  112. sealed abstract class RawTransactionResult extends AnyRef
  113. case class ReceivedAccount(involvesWatchonly: Option[Boolean], account: String, amount: Bitcoins, confirmations: Int, lable: Option[String]) extends WalletResult with Product with Serializable
  114. 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
  115. case class ReceivedLabel(involvesWatchonly: Option[Boolean], amount: Bitcoins, confirmations: Int, label: String) extends WalletResult with Product with Serializable
  116. case class RescanBlockChainResult(start_height: Int, stop_height: Int) extends WalletResult with Product with Serializable
  117. case class RpcAccount(involvesWatchonly: Boolean, account: String, amount: Bitcoins, confirmations: Int) extends WalletResult with Product with Serializable
  118. case class RpcAddress(address: BitcoinAddress, balance: Bitcoins, account: Option[String]) extends WalletResult with Product with Serializable
  119. final case class RpcCommands(method: String, duration: FiniteDuration) extends RawTransactionResult with Product with Serializable
  120. sealed abstract class RpcPsbtInput extends RpcPsbtResult
  121. 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
  122. 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
  123. sealed abstract class RpcPsbtResult extends AnyRef
  124. final case class RpcPsbtScript(asm: String, hex: ScriptPubKey, scriptType: Option[ScriptType], address: Option[BitcoinAddress]) extends RpcPsbtResult with Product with Serializable
  125. sealed trait RpcScriptPubKey extends RawTransactionResult
  126. case class RpcScriptPubKeyPostV22(asm: String, hex: String, scriptType: ScriptType, addresses: Option[Vector[BitcoinAddress]], address: Option[BitcoinAddress]) extends RawTransactionResult with RpcScriptPubKey with Product with Serializable
  127. case class RpcScriptPubKeyPreV22(asm: String, hex: String, reqSigs: Option[Int], scriptType: ScriptType, addresses: Option[Vector[BitcoinAddress]]) extends RawTransactionResult with RpcScriptPubKey with Product with Serializable
  128. sealed abstract class RpcTransaction extends RawTransactionResult
  129. sealed trait RpcTransactionOutput extends RawTransactionResult
  130. case class RpcTransactionOutputPreV22(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKeyPreV22) extends RawTransactionResult with RpcTransactionOutput with Product with Serializable
  131. case class RpcTransactionOutputV22(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKeyPostV22) extends RawTransactionResult with RpcTransactionOutput with Product with Serializable
  132. 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
  133. case class ScanBlocksAbortResult(aborted: Boolean) extends BlockchainResult with ScanBlocksResult with Product with Serializable
  134. case class ScanBlocksRequest(action: ScanBlocksAction, scanObjects: Vector[ScanObject], startHeightOpt: Option[Int], stopHeightOpt: Option[Int], filterTypeOpt: Option[FilterType]) extends Product with Serializable
  135. sealed trait ScanBlocksResult extends BlockchainResult
  136. case class ScanBlocksStartResult(from_height: Int, to_height: Int, relevant_blocks: Vector[DoubleSha256DigestBE]) extends BlockchainResult with ScanBlocksResult with Product with Serializable
  137. case class ScanInProgress(progress: BigDecimal, current_height: Int) extends BlockchainResult with StatusScanBlocksResult with Product with Serializable
  138. case class ScanObject(descriptor: Descriptor) extends Product with Serializable
  139. case class SetWalletFlagResult(flag_name: String, flag_state: Boolean, warnings: Option[String]) extends WalletResult with Product with Serializable
  140. case class SignRawTransactionError(txid: DoubleSha256DigestBE, vout: Int, scriptSig: ScriptPubKey, sequence: UInt32, error: String) extends RawTransactionResult with Product with Serializable
  141. case class SignRawTransactionResult(hex: Transaction, complete: Boolean, errors: Option[Vector[SignRawTransactionError]]) extends RawTransactionResult with Product with Serializable
  142. case class SignRawTransactionWithWalletResult(hex: Transaction, complete: Boolean) extends Product with Serializable
  143. case class SimulateRawTransactionResult(balance_change: Bitcoins) extends Product with Serializable
  144. sealed trait SoftforkPostV19 extends BlockchainResult
  145. case class SoftforkPreV19(id: String, version: Int, enforce: Option[Map[String, SoftforkProgressPreV19]], reject: SoftforkProgressPreV19) extends BlockchainResult with Product with Serializable
  146. case class SoftforkProgressPreV19(status: Option[Boolean], found: Option[Int], required: Option[Int], window: Option[Int]) extends BlockchainResult with Product with Serializable
  147. sealed trait StatusScanBlocksResult extends BlockchainResult with ScanBlocksResult
  148. final case class SubmitHeaderResult(header: BlockHeader) extends OtherResult with Product with Serializable
  149. case class TestMempoolAcceptResult(txid: DoubleSha256DigestBE, allowed: Boolean, rejectReason: Option[String]) extends Product with Serializable
  150. 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
  151. 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
  152. 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
  153. 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.

  154. 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
  155. final case class WalletCreateFundedPsbtResult(psbt: PSBT, fee: Bitcoins, changepos: Int) extends RpcPsbtResult with Product with Serializable
  156. final case class WalletProcessPsbtResult(psbt: PSBT, complete: Boolean) extends RpcPsbtResult with Product with Serializable
  157. sealed abstract class WalletResult extends AnyRef

Ungrouped