fullScan
Full scan the keychain scripts specified with the blockchain (via an Electrum client) and returns updates for bdk_chain data structures.
request
: struct with data required to perform a spk-based blockchain client full scan, seeFullScanRequest
.stop_gap
: the full scan for each keychain stops after a gap of script pubkeys with no associated transactions.batch_size
: specifies the max number of script pubkeys to request for in a single batch request.fetch_prev_txouts
: specifies whether we want previousTxOuts
for fee calculation. Note that this requires additional calls to the Electrum server, but is necessary for calculating the fee on a transaction if your wallet does not own the inputs. Methods likeWallet.calculate_fee
andWallet.calculate_fee_rate
will return aCalculateFeeError::MissingTxOut
error if those TxOuts are not present in the transaction graph.