pub struct BatchBuilder { /* private fields */ }Expand description
Fluent builder for batching multiple RPC calls
Implementations§
Source§impl BatchBuilder
impl BatchBuilder
Sourcepub fn new(inner: Arc<dyn TransportTrait>) -> Self
pub fn new(inner: Arc<dyn TransportTrait>) -> Self
Wraps a transport and begins a batch
Sourcepub fn abandontransaction(self, txid: Value) -> Self
pub fn abandontransaction(self, txid: Value) -> Self
Queue a abandontransaction RPC call
Sourcepub fn abortrescan(self) -> Self
pub fn abortrescan(self) -> Self
Queue a abortrescan RPC call
Sourcepub fn addconnection(
self,
address: Value,
connection_type: Value,
v2transport: Value,
) -> Self
pub fn addconnection( self, address: Value, connection_type: Value, v2transport: Value, ) -> Self
Queue a addconnection RPC call
Sourcepub fn addnode(self, node: Value, command: Value, v2transport: Value) -> Self
pub fn addnode(self, node: Value, command: Value, v2transport: Value) -> Self
Queue a addnode RPC call
Sourcepub fn addpeeraddress(self, address: Value, port: Value, tried: Value) -> Self
pub fn addpeeraddress(self, address: Value, port: Value, tried: Value) -> Self
Queue a addpeeraddress RPC call
Sourcepub fn analyzepsbt(self, psbt: Value) -> Self
pub fn analyzepsbt(self, psbt: Value) -> Self
Queue a analyzepsbt RPC call
Sourcepub fn backupwallet(self, destination: Value) -> Self
pub fn backupwallet(self, destination: Value) -> Self
Queue a backupwallet RPC call
Sourcepub fn clearbanned(self) -> Self
pub fn clearbanned(self) -> Self
Queue a clearbanned RPC call
Sourcepub fn combinepsbt(self, txs: Value) -> Self
pub fn combinepsbt(self, txs: Value) -> Self
Queue a combinepsbt RPC call
Sourcepub fn combinerawtransaction(self, txs: Value) -> Self
pub fn combinerawtransaction(self, txs: Value) -> Self
Queue a combinerawtransaction RPC call
Sourcepub fn converttopsbt(
self,
hexstring: Value,
permitsigdata: Value,
iswitness: Value,
) -> Self
pub fn converttopsbt( self, hexstring: Value, permitsigdata: Value, iswitness: Value, ) -> Self
Queue a converttopsbt RPC call
Sourcepub fn createmultisig(
self,
nrequired: Value,
keys: Value,
address_type: Value,
) -> Self
pub fn createmultisig( self, nrequired: Value, keys: Value, address_type: Value, ) -> Self
Queue a createmultisig RPC call
Sourcepub fn createpsbt(
self,
inputs: Value,
outputs: Value,
locktime: Value,
replaceable: Value,
version: Value,
) -> Self
pub fn createpsbt( self, inputs: Value, outputs: Value, locktime: Value, replaceable: Value, version: Value, ) -> Self
Queue a createpsbt RPC call
Sourcepub fn createrawtransaction(
self,
inputs: Value,
outputs: Value,
locktime: Value,
replaceable: Value,
version: Value,
) -> Self
pub fn createrawtransaction( self, inputs: Value, outputs: Value, locktime: Value, replaceable: Value, version: Value, ) -> Self
Queue a createrawtransaction RPC call
Sourcepub fn createwallet(
self,
wallet_name: Value,
disable_private_keys: Value,
blank: Value,
passphrase: Value,
avoid_reuse: Value,
descriptors: Value,
load_on_startup: Value,
external_signer: Value,
) -> Self
pub fn createwallet( self, wallet_name: Value, disable_private_keys: Value, blank: Value, passphrase: Value, avoid_reuse: Value, descriptors: Value, load_on_startup: Value, external_signer: Value, ) -> Self
Queue a createwallet RPC call
Sourcepub fn createwalletdescriptor(self, type: Value, options: Value) -> Self
pub fn createwalletdescriptor(self, type: Value, options: Value) -> Self
Queue a createwalletdescriptor RPC call
Sourcepub fn decodepsbt(self, psbt: Value) -> Self
pub fn decodepsbt(self, psbt: Value) -> Self
Queue a decodepsbt RPC call
Sourcepub fn decoderawtransaction(self, hexstring: Value, iswitness: Value) -> Self
pub fn decoderawtransaction(self, hexstring: Value, iswitness: Value) -> Self
Queue a decoderawtransaction RPC call
Sourcepub fn decodescript(self, hexstring: Value) -> Self
pub fn decodescript(self, hexstring: Value) -> Self
Queue a decodescript RPC call
Sourcepub fn deriveaddresses(self, descriptor: Value, range: Value) -> Self
pub fn deriveaddresses(self, descriptor: Value, range: Value) -> Self
Queue a deriveaddresses RPC call
Sourcepub fn descriptorprocesspsbt(
self,
psbt: Value,
descriptors: Value,
sighashtype: Value,
bip32derivs: Value,
finalize: Value,
) -> Self
pub fn descriptorprocesspsbt( self, psbt: Value, descriptors: Value, sighashtype: Value, bip32derivs: Value, finalize: Value, ) -> Self
Queue a descriptorprocesspsbt RPC call
Sourcepub fn disconnectnode(self, address: Value, nodeid: Value) -> Self
pub fn disconnectnode(self, address: Value, nodeid: Value) -> Self
Queue a disconnectnode RPC call
Sourcepub fn dumptxoutset(self, path: Value, type: Value, options: Value) -> Self
pub fn dumptxoutset(self, path: Value, type: Value, options: Value) -> Self
Queue a dumptxoutset RPC call
Sourcepub fn echo(
self,
arg0: Value,
arg1: Value,
arg2: Value,
arg3: Value,
arg4: Value,
arg5: Value,
arg6: Value,
arg7: Value,
arg8: Value,
arg9: Value,
) -> Self
pub fn echo( self, arg0: Value, arg1: Value, arg2: Value, arg3: Value, arg4: Value, arg5: Value, arg6: Value, arg7: Value, arg8: Value, arg9: Value, ) -> Self
Queue a echo RPC call
Sourcepub fn echojson(
self,
arg0: Value,
arg1: Value,
arg2: Value,
arg3: Value,
arg4: Value,
arg5: Value,
arg6: Value,
arg7: Value,
arg8: Value,
arg9: Value,
) -> Self
pub fn echojson( self, arg0: Value, arg1: Value, arg2: Value, arg3: Value, arg4: Value, arg5: Value, arg6: Value, arg7: Value, arg8: Value, arg9: Value, ) -> Self
Queue a echojson RPC call
Sourcepub fn encryptwallet(self, passphrase: Value) -> Self
pub fn encryptwallet(self, passphrase: Value) -> Self
Queue a encryptwallet RPC call
Sourcepub fn enumeratesigners(self) -> Self
pub fn enumeratesigners(self) -> Self
Queue a enumeratesigners RPC call
Sourcepub fn estimaterawfee(self, conf_target: Value, threshold: Value) -> Self
pub fn estimaterawfee(self, conf_target: Value, threshold: Value) -> Self
Queue a estimaterawfee RPC call
Sourcepub fn estimatesmartfee(self, conf_target: Value, estimate_mode: Value) -> Self
pub fn estimatesmartfee(self, conf_target: Value, estimate_mode: Value) -> Self
Queue a estimatesmartfee RPC call
Sourcepub fn finalizepsbt(self, psbt: Value, extract: Value) -> Self
pub fn finalizepsbt(self, psbt: Value, extract: Value) -> Self
Queue a finalizepsbt RPC call
Sourcepub fn fundrawtransaction(
self,
hexstring: Value,
options: Value,
iswitness: Value,
) -> Self
pub fn fundrawtransaction( self, hexstring: Value, options: Value, iswitness: Value, ) -> Self
Queue a fundrawtransaction RPC call
Sourcepub fn generateblock(
self,
output: Value,
transactions: Value,
submit: Value,
) -> Self
pub fn generateblock( self, output: Value, transactions: Value, submit: Value, ) -> Self
Queue a generateblock RPC call
Sourcepub fn generatetoaddress(
self,
nblocks: Value,
address: Value,
maxtries: Value,
) -> Self
pub fn generatetoaddress( self, nblocks: Value, address: Value, maxtries: Value, ) -> Self
Queue a generatetoaddress RPC call
Sourcepub fn generatetodescriptor(
self,
num_blocks: Value,
descriptor: Value,
maxtries: Value,
) -> Self
pub fn generatetodescriptor( self, num_blocks: Value, descriptor: Value, maxtries: Value, ) -> Self
Queue a generatetodescriptor RPC call
Sourcepub fn getaddednodeinfo(self, node: Value) -> Self
pub fn getaddednodeinfo(self, node: Value) -> Self
Queue a getaddednodeinfo RPC call
Sourcepub fn getaddressesbylabel(self, label: Value) -> Self
pub fn getaddressesbylabel(self, label: Value) -> Self
Queue a getaddressesbylabel RPC call
Sourcepub fn getaddressinfo(self, address: Value) -> Self
pub fn getaddressinfo(self, address: Value) -> Self
Queue a getaddressinfo RPC call
Sourcepub fn getaddrmaninfo(self) -> Self
pub fn getaddrmaninfo(self) -> Self
Queue a getaddrmaninfo RPC call
Sourcepub fn getbalance(
self,
dummy: Value,
minconf: Value,
include_watchonly: Value,
avoid_reuse: Value,
) -> Self
pub fn getbalance( self, dummy: Value, minconf: Value, include_watchonly: Value, avoid_reuse: Value, ) -> Self
Queue a getbalance RPC call
Sourcepub fn getbalances(self) -> Self
pub fn getbalances(self) -> Self
Queue a getbalances RPC call
Sourcepub fn getbestblockhash(self) -> Self
pub fn getbestblockhash(self) -> Self
Queue a getbestblockhash RPC call
Sourcepub fn getblockchaininfo(self) -> Self
pub fn getblockchaininfo(self) -> Self
Queue a getblockchaininfo RPC call
Sourcepub fn getblockcount(self) -> Self
pub fn getblockcount(self) -> Self
Queue a getblockcount RPC call
Sourcepub fn getblockfilter(self, blockhash: Value, filtertype: Value) -> Self
pub fn getblockfilter(self, blockhash: Value, filtertype: Value) -> Self
Queue a getblockfilter RPC call
Sourcepub fn getblockfrompeer(self, blockhash: Value, peer_id: Value) -> Self
pub fn getblockfrompeer(self, blockhash: Value, peer_id: Value) -> Self
Queue a getblockfrompeer RPC call
Sourcepub fn getblockhash(self, height: Value) -> Self
pub fn getblockhash(self, height: Value) -> Self
Queue a getblockhash RPC call
Sourcepub fn getblockheader(self, blockhash: Value, verbose: Value) -> Self
pub fn getblockheader(self, blockhash: Value, verbose: Value) -> Self
Queue a getblockheader RPC call
Sourcepub fn getblockstats(self, hash_or_height: Value, stats: Value) -> Self
pub fn getblockstats(self, hash_or_height: Value, stats: Value) -> Self
Queue a getblockstats RPC call
Sourcepub fn getblocktemplate(self, template_request: Value) -> Self
pub fn getblocktemplate(self, template_request: Value) -> Self
Queue a getblocktemplate RPC call
Sourcepub fn getchainstates(self) -> Self
pub fn getchainstates(self) -> Self
Queue a getchainstates RPC call
Sourcepub fn getchaintips(self) -> Self
pub fn getchaintips(self) -> Self
Queue a getchaintips RPC call
Sourcepub fn getchaintxstats(self, nblocks: Value, blockhash: Value) -> Self
pub fn getchaintxstats(self, nblocks: Value, blockhash: Value) -> Self
Queue a getchaintxstats RPC call
Sourcepub fn getconnectioncount(self) -> Self
pub fn getconnectioncount(self) -> Self
Queue a getconnectioncount RPC call
Sourcepub fn getdeploymentinfo(self, blockhash: Value) -> Self
pub fn getdeploymentinfo(self, blockhash: Value) -> Self
Queue a getdeploymentinfo RPC call
Sourcepub fn getdescriptoractivity(
self,
blockhashes: Value,
scanobjects: Value,
include_mempool: Value,
) -> Self
pub fn getdescriptoractivity( self, blockhashes: Value, scanobjects: Value, include_mempool: Value, ) -> Self
Queue a getdescriptoractivity RPC call
Sourcepub fn getdescriptorinfo(self, descriptor: Value) -> Self
pub fn getdescriptorinfo(self, descriptor: Value) -> Self
Queue a getdescriptorinfo RPC call
Sourcepub fn getdifficulty(self) -> Self
pub fn getdifficulty(self) -> Self
Queue a getdifficulty RPC call
Sourcepub fn getindexinfo(self, index_name: Value) -> Self
pub fn getindexinfo(self, index_name: Value) -> Self
Queue a getindexinfo RPC call
Sourcepub fn getmemoryinfo(self, mode: Value) -> Self
pub fn getmemoryinfo(self, mode: Value) -> Self
Queue a getmemoryinfo RPC call
Sourcepub fn getmempoolancestors(self, txid: Value, verbose: Value) -> Self
pub fn getmempoolancestors(self, txid: Value, verbose: Value) -> Self
Queue a getmempoolancestors RPC call
Sourcepub fn getmempooldescendants(self, txid: Value, verbose: Value) -> Self
pub fn getmempooldescendants(self, txid: Value, verbose: Value) -> Self
Queue a getmempooldescendants RPC call
Sourcepub fn getmempoolentry(self, txid: Value) -> Self
pub fn getmempoolentry(self, txid: Value) -> Self
Queue a getmempoolentry RPC call
Sourcepub fn getmempoolinfo(self) -> Self
pub fn getmempoolinfo(self) -> Self
Queue a getmempoolinfo RPC call
Sourcepub fn getmininginfo(self) -> Self
pub fn getmininginfo(self) -> Self
Queue a getmininginfo RPC call
Sourcepub fn getnettotals(self) -> Self
pub fn getnettotals(self) -> Self
Queue a getnettotals RPC call
Sourcepub fn getnetworkhashps(self, nblocks: Value, height: Value) -> Self
pub fn getnetworkhashps(self, nblocks: Value, height: Value) -> Self
Queue a getnetworkhashps RPC call
Sourcepub fn getnetworkinfo(self) -> Self
pub fn getnetworkinfo(self) -> Self
Queue a getnetworkinfo RPC call
Sourcepub fn getnewaddress(self, label: Value, address_type: Value) -> Self
pub fn getnewaddress(self, label: Value, address_type: Value) -> Self
Queue a getnewaddress RPC call
Sourcepub fn getnodeaddresses(self, count: Value, network: Value) -> Self
pub fn getnodeaddresses(self, count: Value, network: Value) -> Self
Queue a getnodeaddresses RPC call
Sourcepub fn getorphantxs(self, verbosity: Value) -> Self
pub fn getorphantxs(self, verbosity: Value) -> Self
Queue a getorphantxs RPC call
Sourcepub fn getpeerinfo(self) -> Self
pub fn getpeerinfo(self) -> Self
Queue a getpeerinfo RPC call
Sourcepub fn getprioritisedtransactions(self) -> Self
pub fn getprioritisedtransactions(self) -> Self
Queue a getprioritisedtransactions RPC call
Sourcepub fn getrawaddrman(self) -> Self
pub fn getrawaddrman(self) -> Self
Queue a getrawaddrman RPC call
Sourcepub fn getrawchangeaddress(self, address_type: Value) -> Self
pub fn getrawchangeaddress(self, address_type: Value) -> Self
Queue a getrawchangeaddress RPC call
Sourcepub fn getrawmempool(self, verbose: Value, mempool_sequence: Value) -> Self
pub fn getrawmempool(self, verbose: Value, mempool_sequence: Value) -> Self
Queue a getrawmempool RPC call
Sourcepub fn getrawtransaction(
self,
txid: Value,
verbosity: Value,
blockhash: Value,
) -> Self
pub fn getrawtransaction( self, txid: Value, verbosity: Value, blockhash: Value, ) -> Self
Queue a getrawtransaction RPC call
Sourcepub fn getreceivedbyaddress(
self,
address: Value,
minconf: Value,
include_immature_coinbase: Value,
) -> Self
pub fn getreceivedbyaddress( self, address: Value, minconf: Value, include_immature_coinbase: Value, ) -> Self
Queue a getreceivedbyaddress RPC call
Sourcepub fn getreceivedbylabel(
self,
label: Value,
minconf: Value,
include_immature_coinbase: Value,
) -> Self
pub fn getreceivedbylabel( self, label: Value, minconf: Value, include_immature_coinbase: Value, ) -> Self
Queue a getreceivedbylabel RPC call
Sourcepub fn getrpcinfo(self) -> Self
pub fn getrpcinfo(self) -> Self
Queue a getrpcinfo RPC call
Sourcepub fn gettransaction(
self,
txid: Value,
include_watchonly: Value,
verbose: Value,
) -> Self
pub fn gettransaction( self, txid: Value, include_watchonly: Value, verbose: Value, ) -> Self
Queue a gettransaction RPC call
Sourcepub fn gettxout(self, txid: Value, n: Value, include_mempool: Value) -> Self
pub fn gettxout(self, txid: Value, n: Value, include_mempool: Value) -> Self
Queue a gettxout RPC call
Sourcepub fn gettxoutproof(self, txids: Value, blockhash: Value) -> Self
pub fn gettxoutproof(self, txids: Value, blockhash: Value) -> Self
Queue a gettxoutproof RPC call
Sourcepub fn gettxoutsetinfo(
self,
hash_type: Value,
hash_or_height: Value,
use_index: Value,
) -> Self
pub fn gettxoutsetinfo( self, hash_type: Value, hash_or_height: Value, use_index: Value, ) -> Self
Queue a gettxoutsetinfo RPC call
Sourcepub fn gettxspendingprevout(self, outputs: Value) -> Self
pub fn gettxspendingprevout(self, outputs: Value) -> Self
Queue a gettxspendingprevout RPC call
Sourcepub fn getwalletinfo(self) -> Self
pub fn getwalletinfo(self) -> Self
Queue a getwalletinfo RPC call
Sourcepub fn getzmqnotifications(self) -> Self
pub fn getzmqnotifications(self) -> Self
Queue a getzmqnotifications RPC call
Sourcepub fn importdescriptors(self, requests: Value) -> Self
pub fn importdescriptors(self, requests: Value) -> Self
Queue a importdescriptors RPC call
Sourcepub fn importmempool(self, filepath: Value, options: Value) -> Self
pub fn importmempool(self, filepath: Value, options: Value) -> Self
Queue a importmempool RPC call
Sourcepub fn importprunedfunds(self, rawtransaction: Value, txoutproof: Value) -> Self
pub fn importprunedfunds(self, rawtransaction: Value, txoutproof: Value) -> Self
Queue a importprunedfunds RPC call
Sourcepub fn invalidateblock(self, blockhash: Value) -> Self
pub fn invalidateblock(self, blockhash: Value) -> Self
Queue a invalidateblock RPC call
Sourcepub fn keypoolrefill(self, newsize: Value) -> Self
pub fn keypoolrefill(self, newsize: Value) -> Self
Queue a keypoolrefill RPC call
Sourcepub fn listaddressgroupings(self) -> Self
pub fn listaddressgroupings(self) -> Self
Queue a listaddressgroupings RPC call
Sourcepub fn listbanned(self) -> Self
pub fn listbanned(self) -> Self
Queue a listbanned RPC call
Sourcepub fn listdescriptors(self, private: Value) -> Self
pub fn listdescriptors(self, private: Value) -> Self
Queue a listdescriptors RPC call
Sourcepub fn listlabels(self, purpose: Value) -> Self
pub fn listlabels(self, purpose: Value) -> Self
Queue a listlabels RPC call
Sourcepub fn listlockunspent(self) -> Self
pub fn listlockunspent(self) -> Self
Queue a listlockunspent RPC call
Sourcepub fn listreceivedbyaddress(
self,
minconf: Value,
include_empty: Value,
include_watchonly: Value,
address_filter: Value,
include_immature_coinbase: Value,
) -> Self
pub fn listreceivedbyaddress( self, minconf: Value, include_empty: Value, include_watchonly: Value, address_filter: Value, include_immature_coinbase: Value, ) -> Self
Queue a listreceivedbyaddress RPC call
Sourcepub fn listreceivedbylabel(
self,
minconf: Value,
include_empty: Value,
include_watchonly: Value,
include_immature_coinbase: Value,
) -> Self
pub fn listreceivedbylabel( self, minconf: Value, include_empty: Value, include_watchonly: Value, include_immature_coinbase: Value, ) -> Self
Queue a listreceivedbylabel RPC call
Sourcepub fn listsinceblock(
self,
blockhash: Value,
target_confirmations: Value,
include_watchonly: Value,
include_removed: Value,
include_change: Value,
label: Value,
) -> Self
pub fn listsinceblock( self, blockhash: Value, target_confirmations: Value, include_watchonly: Value, include_removed: Value, include_change: Value, label: Value, ) -> Self
Queue a listsinceblock RPC call
Sourcepub fn listtransactions(
self,
label: Value,
count: Value,
skip: Value,
include_watchonly: Value,
) -> Self
pub fn listtransactions( self, label: Value, count: Value, skip: Value, include_watchonly: Value, ) -> Self
Queue a listtransactions RPC call
Sourcepub fn listunspent(
self,
minconf: Value,
maxconf: Value,
addresses: Value,
include_unsafe: Value,
query_options: Value,
) -> Self
pub fn listunspent( self, minconf: Value, maxconf: Value, addresses: Value, include_unsafe: Value, query_options: Value, ) -> Self
Queue a listunspent RPC call
Sourcepub fn listwalletdir(self) -> Self
pub fn listwalletdir(self) -> Self
Queue a listwalletdir RPC call
Sourcepub fn listwallets(self) -> Self
pub fn listwallets(self) -> Self
Queue a listwallets RPC call
Sourcepub fn loadtxoutset(self, path: Value) -> Self
pub fn loadtxoutset(self, path: Value) -> Self
Queue a loadtxoutset RPC call
Sourcepub fn loadwallet(self, filename: Value, load_on_startup: Value) -> Self
pub fn loadwallet(self, filename: Value, load_on_startup: Value) -> Self
Queue a loadwallet RPC call
Sourcepub fn lockunspent(
self,
unlock: Value,
transactions: Value,
persistent: Value,
) -> Self
pub fn lockunspent( self, unlock: Value, transactions: Value, persistent: Value, ) -> Self
Queue a lockunspent RPC call
Sourcepub fn migratewallet(self, wallet_name: Value, passphrase: Value) -> Self
pub fn migratewallet(self, wallet_name: Value, passphrase: Value) -> Self
Queue a migratewallet RPC call
Sourcepub fn mockscheduler(self, delta_time: Value) -> Self
pub fn mockscheduler(self, delta_time: Value) -> Self
Queue a mockscheduler RPC call
Sourcepub fn preciousblock(self, blockhash: Value) -> Self
pub fn preciousblock(self, blockhash: Value) -> Self
Queue a preciousblock RPC call
Sourcepub fn prioritisetransaction(
self,
txid: Value,
dummy: Value,
fee_delta: Value,
) -> Self
pub fn prioritisetransaction( self, txid: Value, dummy: Value, fee_delta: Value, ) -> Self
Queue a prioritisetransaction RPC call
Sourcepub fn pruneblockchain(self, height: Value) -> Self
pub fn pruneblockchain(self, height: Value) -> Self
Queue a pruneblockchain RPC call
Sourcepub fn psbtbumpfee(self, txid: Value, options: Value) -> Self
pub fn psbtbumpfee(self, txid: Value, options: Value) -> Self
Queue a psbtbumpfee RPC call
Sourcepub fn reconsiderblock(self, blockhash: Value) -> Self
pub fn reconsiderblock(self, blockhash: Value) -> Self
Queue a reconsiderblock RPC call
Sourcepub fn removeprunedfunds(self, txid: Value) -> Self
pub fn removeprunedfunds(self, txid: Value) -> Self
Queue a removeprunedfunds RPC call
Sourcepub fn rescanblockchain(self, start_height: Value, stop_height: Value) -> Self
pub fn rescanblockchain(self, start_height: Value, stop_height: Value) -> Self
Queue a rescanblockchain RPC call
Sourcepub fn restorewallet(
self,
wallet_name: Value,
backup_file: Value,
load_on_startup: Value,
) -> Self
pub fn restorewallet( self, wallet_name: Value, backup_file: Value, load_on_startup: Value, ) -> Self
Queue a restorewallet RPC call
Sourcepub fn savemempool(self) -> Self
pub fn savemempool(self) -> Self
Queue a savemempool RPC call
Sourcepub fn scanblocks(
self,
action: Value,
scanobjects: Value,
start_height: Value,
stop_height: Value,
filtertype: Value,
options: Value,
) -> Self
pub fn scanblocks( self, action: Value, scanobjects: Value, start_height: Value, stop_height: Value, filtertype: Value, options: Value, ) -> Self
Queue a scanblocks RPC call
Sourcepub fn scantxoutset(self, action: Value, scanobjects: Value) -> Self
pub fn scantxoutset(self, action: Value, scanobjects: Value) -> Self
Queue a scantxoutset RPC call
Sourcepub fn send(
self,
outputs: Value,
conf_target: Value,
estimate_mode: Value,
fee_rate: Value,
options: Value,
version: Value,
) -> Self
pub fn send( self, outputs: Value, conf_target: Value, estimate_mode: Value, fee_rate: Value, options: Value, version: Value, ) -> Self
Queue a send RPC call
Sourcepub fn sendall(
self,
recipients: Value,
conf_target: Value,
estimate_mode: Value,
fee_rate: Value,
options: Value,
) -> Self
pub fn sendall( self, recipients: Value, conf_target: Value, estimate_mode: Value, fee_rate: Value, options: Value, ) -> Self
Queue a sendall RPC call
Sourcepub fn sendmany(
self,
dummy: Value,
amounts: Value,
minconf: Value,
comment: Value,
subtractfeefrom: Value,
replaceable: Value,
conf_target: Value,
estimate_mode: Value,
fee_rate: Value,
verbose: Value,
) -> Self
pub fn sendmany( self, dummy: Value, amounts: Value, minconf: Value, comment: Value, subtractfeefrom: Value, replaceable: Value, conf_target: Value, estimate_mode: Value, fee_rate: Value, verbose: Value, ) -> Self
Queue a sendmany RPC call
Sourcepub fn sendmsgtopeer(self, peer_id: Value, msg_type: Value, msg: Value) -> Self
pub fn sendmsgtopeer(self, peer_id: Value, msg_type: Value, msg: Value) -> Self
Queue a sendmsgtopeer RPC call
Sourcepub fn sendrawtransaction(
self,
hexstring: Value,
maxfeerate: Value,
maxburnamount: Value,
) -> Self
pub fn sendrawtransaction( self, hexstring: Value, maxfeerate: Value, maxburnamount: Value, ) -> Self
Queue a sendrawtransaction RPC call
Sourcepub fn sendtoaddress(
self,
address: Value,
amount: Value,
comment: Value,
comment_to: Value,
subtractfeefromamount: Value,
replaceable: Value,
conf_target: Value,
estimate_mode: Value,
avoid_reuse: Value,
fee_rate: Value,
verbose: Value,
) -> Self
pub fn sendtoaddress( self, address: Value, amount: Value, comment: Value, comment_to: Value, subtractfeefromamount: Value, replaceable: Value, conf_target: Value, estimate_mode: Value, avoid_reuse: Value, fee_rate: Value, verbose: Value, ) -> Self
Queue a sendtoaddress RPC call
Sourcepub fn setban(
self,
subnet: Value,
command: Value,
bantime: Value,
absolute: Value,
) -> Self
pub fn setban( self, subnet: Value, command: Value, bantime: Value, absolute: Value, ) -> Self
Queue a setban RPC call
Sourcepub fn setmocktime(self, timestamp: Value) -> Self
pub fn setmocktime(self, timestamp: Value) -> Self
Queue a setmocktime RPC call
Sourcepub fn setnetworkactive(self, state: Value) -> Self
pub fn setnetworkactive(self, state: Value) -> Self
Queue a setnetworkactive RPC call
Sourcepub fn setwalletflag(self, flag: Value, value: Value) -> Self
pub fn setwalletflag(self, flag: Value, value: Value) -> Self
Queue a setwalletflag RPC call
Sourcepub fn signmessage(self, address: Value, message: Value) -> Self
pub fn signmessage(self, address: Value, message: Value) -> Self
Queue a signmessage RPC call
Sourcepub fn signmessagewithprivkey(self, privkey: Value, message: Value) -> Self
pub fn signmessagewithprivkey(self, privkey: Value, message: Value) -> Self
Queue a signmessagewithprivkey RPC call
Sourcepub fn signrawtransactionwithkey(
self,
hexstring: Value,
privkeys: Value,
prevtxs: Value,
sighashtype: Value,
) -> Self
pub fn signrawtransactionwithkey( self, hexstring: Value, privkeys: Value, prevtxs: Value, sighashtype: Value, ) -> Self
Queue a signrawtransactionwithkey RPC call
Sourcepub fn signrawtransactionwithwallet(
self,
hexstring: Value,
prevtxs: Value,
sighashtype: Value,
) -> Self
pub fn signrawtransactionwithwallet( self, hexstring: Value, prevtxs: Value, sighashtype: Value, ) -> Self
Queue a signrawtransactionwithwallet RPC call
Sourcepub fn simulaterawtransaction(self, rawtxs: Value, options: Value) -> Self
pub fn simulaterawtransaction(self, rawtxs: Value, options: Value) -> Self
Queue a simulaterawtransaction RPC call
Sourcepub fn submitblock(self, hexdata: Value, dummy: Value) -> Self
pub fn submitblock(self, hexdata: Value, dummy: Value) -> Self
Queue a submitblock RPC call
Sourcepub fn submitheader(self, hexdata: Value) -> Self
pub fn submitheader(self, hexdata: Value) -> Self
Queue a submitheader RPC call
Sourcepub fn submitpackage(
self,
package: Value,
maxfeerate: Value,
maxburnamount: Value,
) -> Self
pub fn submitpackage( self, package: Value, maxfeerate: Value, maxburnamount: Value, ) -> Self
Queue a submitpackage RPC call
Sourcepub fn syncwithvalidationinterfacequeue(self) -> Self
pub fn syncwithvalidationinterfacequeue(self) -> Self
Queue a syncwithvalidationinterfacequeue RPC call
Sourcepub fn testmempoolaccept(self, rawtxs: Value, maxfeerate: Value) -> Self
pub fn testmempoolaccept(self, rawtxs: Value, maxfeerate: Value) -> Self
Queue a testmempoolaccept RPC call
Sourcepub fn unloadwallet(self, wallet_name: Value, load_on_startup: Value) -> Self
pub fn unloadwallet(self, wallet_name: Value, load_on_startup: Value) -> Self
Queue a unloadwallet RPC call
Sourcepub fn utxoupdatepsbt(self, psbt: Value, descriptors: Value) -> Self
pub fn utxoupdatepsbt(self, psbt: Value, descriptors: Value) -> Self
Queue a utxoupdatepsbt RPC call
Sourcepub fn validateaddress(self, address: Value) -> Self
pub fn validateaddress(self, address: Value) -> Self
Queue a validateaddress RPC call
Sourcepub fn verifychain(self, checklevel: Value, nblocks: Value) -> Self
pub fn verifychain(self, checklevel: Value, nblocks: Value) -> Self
Queue a verifychain RPC call
Sourcepub fn verifymessage(
self,
address: Value,
signature: Value,
message: Value,
) -> Self
pub fn verifymessage( self, address: Value, signature: Value, message: Value, ) -> Self
Queue a verifymessage RPC call
Sourcepub fn verifytxoutproof(self, proof: Value) -> Self
pub fn verifytxoutproof(self, proof: Value) -> Self
Queue a verifytxoutproof RPC call
Sourcepub fn waitforblock(self, blockhash: Value, timeout: Value) -> Self
pub fn waitforblock(self, blockhash: Value, timeout: Value) -> Self
Queue a waitforblock RPC call
Sourcepub fn waitforblockheight(self, height: Value, timeout: Value) -> Self
pub fn waitforblockheight(self, height: Value, timeout: Value) -> Self
Queue a waitforblockheight RPC call
Sourcepub fn waitfornewblock(self, timeout: Value, current_tip: Value) -> Self
pub fn waitfornewblock(self, timeout: Value, current_tip: Value) -> Self
Queue a waitfornewblock RPC call
Sourcepub fn walletcreatefundedpsbt(
self,
inputs: Value,
outputs: Value,
locktime: Value,
options: Value,
bip32derivs: Value,
version: Value,
) -> Self
pub fn walletcreatefundedpsbt( self, inputs: Value, outputs: Value, locktime: Value, options: Value, bip32derivs: Value, version: Value, ) -> Self
Queue a walletcreatefundedpsbt RPC call
Sourcepub fn walletdisplayaddress(self, address: Value) -> Self
pub fn walletdisplayaddress(self, address: Value) -> Self
Queue a walletdisplayaddress RPC call
Sourcepub fn walletlock(self) -> Self
pub fn walletlock(self) -> Self
Queue a walletlock RPC call
Sourcepub fn walletpassphrase(self, passphrase: Value, timeout: Value) -> Self
pub fn walletpassphrase(self, passphrase: Value, timeout: Value) -> Self
Queue a walletpassphrase RPC call
Sourcepub fn walletpassphrasechange(
self,
oldpassphrase: Value,
newpassphrase: Value,
) -> Self
pub fn walletpassphrasechange( self, oldpassphrase: Value, newpassphrase: Value, ) -> Self
Queue a walletpassphrasechange RPC call
Sourcepub fn walletprocesspsbt(
self,
psbt: Value,
sign: Value,
sighashtype: Value,
bip32derivs: Value,
finalize: Value,
) -> Self
pub fn walletprocesspsbt( self, psbt: Value, sign: Value, sighashtype: Value, bip32derivs: Value, finalize: Value, ) -> Self
Queue a walletprocesspsbt RPC call
Sourcepub async fn execute(self) -> Result<BatchResults, TransportError>
pub async fn execute(self) -> Result<BatchResults, TransportError>
Executes the batch and returns typed results