package bitcoind
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AddrManInfo(new: Int, tried: Int, total: Int) extends Product with Serializable
- sealed trait AddressInfoResult extends WalletResult
- 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
- final case class AnalyzePsbtInput(has_utxo: Boolean, is_final: Boolean, missing: Option[PsbtMissingData], next: Option[String]) extends RpcPsbtResult with Product with Serializable
- 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
- final case class ArrayOfWalletsInput(name: String) extends WalletResult with Product with Serializable
- case class BalanceInfo(trusted: Bitcoins, untrusted_pending: Bitcoins, immature: Bitcoins) extends Product with Serializable
- case class Bip9SoftforkDetails(status: String, bit: Option[Int], start_time: Int, timeout: BigInt, since: Int) extends BlockchainResult with Product with Serializable
- case class Bip9SoftforkPostV19(active: Boolean, bip9: Bip9SoftforkDetails) extends BlockchainResult with SoftforkPostV19 with Product with Serializable
- case class Bip9SoftforkPreV19(status: String, bit: Option[Int], startTime: Int, timeout: BigInt, since: Int) extends BlockchainResult with Product with Serializable
- 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
- sealed abstract class BlockchainResult extends AnyRef
- case class BumpFeeResult(txid: DoubleSha256DigestBE, origfee: Bitcoins, fee: Bitcoins, errors: Vector[String]) extends WalletResult with Product with Serializable
- case class BuriedSoftforkPostV19(active: Boolean, height: Long) extends BlockchainResult with SoftforkPostV19 with Product with Serializable
- 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
- case class ChainStateResult(headers: Int, chainstates: Vector[ChainState]) extends Product with Serializable
- case class ChainTip(height: Int, hash: DoubleSha256DigestBE, branchlen: Int, status: String) extends BlockchainResult with Product with Serializable
- case class CreateWalletDescriptorResult(descs: Vector[Descriptor]) extends Product with Serializable
- final case class CreateWalletResult(name: String, warning: Option[String]) extends WalletResult with Product with Serializable
- sealed abstract class DecodePsbtResult extends RpcPsbtResult
- 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
- sealed trait DecodeScriptResult extends RawTransactionResult
- case class DecodeScriptResultV22(asm: String, type: Option[ScriptType], address: BitcoinAddress) extends RawTransactionResult with DecodeScriptResult with Product with Serializable
- final case class DeriveAddressesResult(addresses: Vector[BitcoinAddress]) extends OtherResult with SeqWrapper[BitcoinAddress] with Product with Serializable
- 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
- 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
- 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
- case class EstimateSmartFeeResult(feerate: Option[BitcoinFeeUnit], errors: Option[Vector[String]], blocks: Int) extends OtherResult with Product with Serializable
- case class FeeInfo(base: BitcoinFeeUnit, modified: BitcoinFeeUnit, ancestor: BitcoinFeeUnit, descendant: BitcoinFeeUnit) extends Product with Serializable
- 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
- sealed abstract class FinalizePsbtResult extends RpcPsbtResult
- final case class FinalizedPsbt(hex: Transaction) extends FinalizePsbtResult with Product with Serializable
- case class FundRawTransactionResult(hex: Transaction, fee: Bitcoins, changepos: Int) extends RawTransactionResult with Product with Serializable
- case class GenerateBlockResult(hash: DoubleSha256DigestBE) extends OtherResult with Product with Serializable
- case class GetAddrmanInfoResponse(ipv4: AddrManInfo, ipv6: AddrManInfo, onion: AddrManInfo, cjdns: AddrManInfo, all_networks: AddrManInfo) extends NetworkResult with Product with Serializable
- case class GetBalancesResult(mine: BalanceInfo, watchonly: Option[BalanceInfo]) extends WalletResult with Product with Serializable
- sealed trait GetBlockChainInfoResult extends BlockchainResult
- 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
- case class GetBlockChainInfoResultPostV27(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: Vector[String]) extends BlockchainResult with GetBlockChainInfoResult with Product with Serializable
- case class GetBlockFilterResult(filter: GolombFilter, header: DoubleSha256DigestBE) extends BlockchainResult with Product with Serializable
- 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
- 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
- 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
- trait GetBlockWithTransactionsResult extends BlockchainResult
- 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
- 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
- final case class GetDescriptorInfoResult(descriptor: Descriptor, checksum: Option[String], isrange: Boolean, issolvable: Boolean, hasprivatekeys: Boolean) extends OtherResult with Product with Serializable
- case class GetHDKeysResult(xpub: ExtPublicKey, has_private: Boolean, xprv: Option[ExtPrivateKey], descriptors: Vector[HDKeyDescriptor]) extends WalletResult with Product with Serializable
- sealed trait GetMemPoolEntryResult extends BlockchainResult
- 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
- 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
- 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
- sealed trait GetMemPoolResult extends BlockchainResult
- 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
- 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
- case class GetMemoryInfoResult(locked: MemoryManager) extends OtherResult with Product with Serializable
- sealed abstract class GetMiningInfoResult extends OtherResult
- case class GetMiningInfoResultPre28(blocks: Int, currentblockweight: Option[Int], currentblocktx: Option[Int], difficulty: BigDecimal, networkhashps: BigDecimal, pooledtx: Int, chain: String, warnings: String) extends GetMiningInfoResult with Product with Serializable
- case class GetMiningInfoResultV28(blocks: Int, currentblockweight: Option[Int], currentblocktx: Option[Int], difficulty: BigDecimal, networkhashps: BigDecimal, pooledtx: Int, chain: String, warnings: Vector[String]) extends GetMiningInfoResult with Product with Serializable
- case class GetNetTotalsResult(totalbytesrecv: Int, totalbytessent: Int, timemillis: UInt64, uploadtarget: NetTarget) extends NetworkResult with Product with Serializable
- sealed trait GetNetworkInfoResult extends NetworkResult
- 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
- case class GetNetworkInfoResultV28(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: Vector[String]) extends NetworkResult with GetNetworkInfoResult with Product with Serializable
- sealed trait GetNodeAddressesResult extends NetworkResult
- case class GetNodeAddressesResultPostV22(time: FiniteDuration, services: Int, address: URI, port: Int, network: String) extends NetworkResult with GetNodeAddressesResult with Product with Serializable
- sealed abstract class GetRawMempoolResult extends BlockchainResult
- case class GetRawMempoolTxIds(txids: Vector[DoubleSha256DigestBE]) extends GetRawMempoolResult with Product with Serializable
- case class GetRawMempoolVerbose(map: Map[DoubleSha256DigestBE, GetRawMempoolVerboseResult]) extends GetRawMempoolResult with Product with Serializable
- 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
- sealed trait GetRawTransactionResult extends RawTransactionResult
- 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
- case class GetRawTransactionScriptSig(asm: String, hex: ScriptSignature) extends RawTransactionResult with Product with Serializable
- 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
- final case class GetRpcInfoResult(active_commands: Vector[RpcCommands]) extends RawTransactionResult with Product with Serializable
- sealed trait GetTransactionResult extends WalletResult
- case class GetTransactionResultPreV28(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: Option[String], comment: Option[String], to: Option[String], details: Vector[TransactionDetails], hex: Transaction) extends WalletResult with GetTransactionResult with Product with Serializable
- case class GetTransactionResultV28(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: Option[String], comment: Option[String], to: Option[String], details: Vector[TransactionDetails], hex: Transaction, mempoolconflicts: Vector[Transaction]) extends WalletResult with GetTransactionResult with Product with Serializable
- sealed trait GetTxOutResult extends BlockchainResult
- case class GetTxOutResultV22(bestblock: DoubleSha256DigestBE, confirmations: Int, value: Bitcoins, scriptPubKey: RpcScriptPubKeyPostV22, coinbase: Boolean) extends BlockchainResult with GetTxOutResult with Product with Serializable
- 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
- case class GetTxSpendingPrevOutResult(txid: DoubleSha256DigestBE, vout: Int, spendingtxid: Option[DoubleSha256DigestBE]) extends Product with Serializable
- sealed trait GetWalletInfoResult extends WalletResult
- 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
- case class HDKeyDescriptor(desc: Descriptor, active: Boolean) extends Product with Serializable
- case class ImportDescriptorResult(success: Boolean, warnings: Option[Vector[String]], error: Option[BitcoindException]) extends WalletResult with Product with Serializable
- case class ImportMultiError(code: Int, message: String) extends WalletResult with Product with Serializable
- case class ImportMultiResult(success: Boolean, error: Option[ImportMultiError]) extends WalletResult with Product with Serializable
- case class IndexInfoResult(synced: Boolean, best_block_height: Int) extends OtherResult with Product with Serializable
- case class LabelResult(name: String, purpose: LabelPurpose) extends WalletResult with Product with Serializable
- case class ListDescriptorsResult(wallet_name: String, descriptors: Vector[DescriptorsResult]) extends WalletResult with Product with Serializable
- case class ListSinceBlockResult(transactions: Vector[Payment], lastblock: DoubleSha256DigestBE) extends WalletResult with Product with Serializable
- 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
- final case class ListWalletDirResult(wallets: Vector[ArrayOfWalletsInput]) extends WalletResult with Product with Serializable
- case class LoadTxOutSetResult(coins_loaded: Long, tip_hash: DoubleSha256DigestBE, base_height: Long, path: Path) extends BlockchainResult with Product with Serializable
- case class LoadWalletResult(name: String, warning: Option[String]) extends WalletResult with Product with Serializable
- case class MemoryManager(used: Int, free: Int, total: Int, locked: Int, chunks_used: Int, chunks_free: Int) extends OtherResult with Product with Serializable
- trait MultiSigResult extends WalletResult
- case class MultiSigResultPostV20(address: BitcoinAddress, redeemScript: ScriptPubKey, descriptor: String, warnings: Option[String]) extends WalletResult with MultiSigResult with Product with Serializable
- 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
- case class Network(name: String, limited: Boolean, reachable: Boolean, proxy: String, proxy_randomize_credentials: Boolean) extends NetworkResult with Product with Serializable
- case class NetworkAddress(address: String, port: Int, score: Int) extends NetworkResult with Product with Serializable
- sealed abstract class NetworkResult extends AnyRef
- case class Node(addednode: URI, connected: Option[Boolean], addresses: Option[Vector[NodeAddress]]) extends NetworkResult with Product with Serializable
- case class NodeAddress(address: URI, connected: String) extends NetworkResult with Product with Serializable
- trait NodeBan extends NetworkResult
- 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
- case class NodeBanPreV20(address: URI, banned_until: UInt32, ban_created: UInt32, ban_reason: String) extends NetworkResult with NodeBan with Product with Serializable
- final case class NonFinalizedPsbt(psbt: PSBT) extends FinalizePsbtResult with Product with Serializable
- sealed abstract class OtherResult extends AnyRef
- 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
- sealed trait PeerInfoResponse extends NetworkResult
- 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
- trait PeerNetworkInfo extends NetworkResult
- 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
- 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
- case class PrioritisedTransaction(fee_delta: Satoshis, in_mempool: Boolean) extends Product with Serializable
- final case class PsbtBIP32Deriv(pubkey: ECPublicKey, masterFingerprint: String, path: String) extends RpcPsbtResult with Product with Serializable
- final case class PsbtMissingData(pubkeys: Option[Vector[ECPublicKeyBytes]], signatures: Option[Vector[ECDigitalSignature]], redeemscript: Option[RpcPsbtScript], witnessscript: Option[RpcPsbtScript]) extends RpcPsbtResult with Product with Serializable
- final case class PsbtWitnessUtxoInput(amount: Bitcoins, scriptPubKey: RpcPsbtScript) extends RpcPsbtResult with Product with Serializable
- sealed abstract class RawTransactionResult extends AnyRef
- case class ReceivedAccount(involvesWatchonly: Option[Boolean], account: String, amount: Bitcoins, confirmations: Int, lable: Option[String]) extends WalletResult with Product with Serializable
- 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
- case class ReceivedLabel(involvesWatchonly: Option[Boolean], amount: Bitcoins, confirmations: Int, label: String) extends WalletResult with Product with Serializable
- case class RescanBlockChainResult(start_height: Int, stop_height: Int) extends WalletResult with Product with Serializable
- case class RpcAccount(involvesWatchonly: Boolean, account: String, amount: Bitcoins, confirmations: Int) extends WalletResult with Product with Serializable
- case class RpcAddress(address: BitcoinAddress, balance: Bitcoins, account: Option[String]) extends WalletResult with Product with Serializable
- final case class RpcCommands(method: String, duration: FiniteDuration) extends RawTransactionResult with Product with Serializable
- sealed abstract class RpcPsbtInput extends RpcPsbtResult
- 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
- 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
- sealed abstract class RpcPsbtResult extends AnyRef
- final case class RpcPsbtScript(asm: String, hex: ScriptPubKey, scriptType: Option[ScriptType], address: Option[BitcoinAddress]) extends RpcPsbtResult with Product with Serializable
- sealed trait RpcScriptPubKey extends RawTransactionResult
- case class RpcScriptPubKeyPostV22(asm: String, hex: String, type: ScriptType, addresses: Option[Vector[BitcoinAddress]], address: Option[BitcoinAddress]) extends RawTransactionResult with RpcScriptPubKey with Product with Serializable
- case class RpcScriptPubKeyPreV22(asm: String, hex: String, reqSigs: Option[Int], type: ScriptType, addresses: Option[Vector[BitcoinAddress]]) extends RawTransactionResult with RpcScriptPubKey with Product with Serializable
- sealed abstract class RpcTransaction extends RawTransactionResult
- sealed trait RpcTransactionOutput extends RawTransactionResult
- case class RpcTransactionOutputPreV22(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKeyPreV22) extends RawTransactionResult with RpcTransactionOutput with Product with Serializable
- case class RpcTransactionOutputV22(value: Bitcoins, n: Int, scriptPubKey: RpcScriptPubKeyPostV22) extends RawTransactionResult with RpcTransactionOutput with Product with Serializable
- 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
- case class ScanBlocksAbortResult(aborted: Boolean) extends BlockchainResult with ScanBlocksResult with Product with Serializable
- case class ScanBlocksRequest(action: ScanBlocksAction, scanObjects: Vector[ScanObject], startHeightOpt: Option[Int], stopHeightOpt: Option[Int], filterTypeOpt: Option[FilterType]) extends Product with Serializable
- sealed trait ScanBlocksResult extends BlockchainResult
- case class ScanBlocksStartResult(from_height: Int, to_height: Int, relevant_blocks: Vector[DoubleSha256DigestBE]) extends BlockchainResult with ScanBlocksResult with Product with Serializable
- case class ScanInProgress(progress: BigDecimal, current_height: Int) extends BlockchainResult with StatusScanBlocksResult with Product with Serializable
- case class ScanObject(descriptor: Descriptor) extends Product with Serializable
- case class SetWalletFlagResult(flag_name: String, flag_state: Boolean, warnings: Option[String]) extends WalletResult with Product with Serializable
- case class SignRawTransactionError(txid: DoubleSha256DigestBE, vout: Int, scriptSig: ScriptPubKey, sequence: UInt32, error: String) extends RawTransactionResult with Product with Serializable
- case class SignRawTransactionResult(hex: Transaction, complete: Boolean, errors: Option[Vector[SignRawTransactionError]]) extends RawTransactionResult with Product with Serializable
- case class SignRawTransactionWithWalletResult(hex: Transaction, complete: Boolean) extends Product with Serializable
- case class SimulateRawTransactionResult(balance_change: Bitcoins) extends Product with Serializable
- sealed trait SoftforkPostV19 extends BlockchainResult
- case class SoftforkPreV19(id: String, version: Int, enforce: Option[Map[String, SoftforkProgressPreV19]], reject: SoftforkProgressPreV19) extends BlockchainResult with Product with Serializable
- case class SoftforkProgressPreV19(status: Option[Boolean], found: Option[Int], required: Option[Int], window: Option[Int]) extends BlockchainResult with Product with Serializable
- sealed trait StatusScanBlocksResult extends BlockchainResult with ScanBlocksResult
- final case class SubmitHeaderResult(header: BlockHeader) extends OtherResult with Product with Serializable
- case class TestMempoolAcceptResult(txid: DoubleSha256DigestBE, allowed: Boolean, rejectReason: Option[String]) extends Product with Serializable
- 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
- 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
- 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
- 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.
- 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
- final case class WalletCreateFundedPsbtResult(psbt: PSBT, fee: Bitcoins, changepos: Int) extends RpcPsbtResult with Product with Serializable
- final case class WalletProcessPsbtResult(psbt: PSBT, complete: Boolean) extends RpcPsbtResult with Product with Serializable
- sealed abstract class WalletResult extends AnyRef
Value Members
- object AddressInfoResultPostV21 extends Serializable
- case object NoScanInProgress extends BlockchainResult with StatusScanBlocksResult with Product with Serializable
- object RpcOpts