Struct bdk::blockchain::compact_filters::CompactFiltersBlockchain [−][src]
pub struct CompactFiltersBlockchain { /* fields omitted */ }
compact_filters
only.Expand description
Structure implementing the required blockchain traits
Example
See the blockchain::compact_filters
module for a usage example.
Implementations
Construct a new instance given a list of peers, a path to store headers and block filters downloaded during the sync and optionally a number of blocks to ignore starting from the genesis while scanning for the wallet’s outputs.
For each Peer
specified a new thread will be spawned to download and verify the filters
in parallel. It’s currently recommended to only connect to a single peer to avoid
inconsistencies in the data returned, optionally with multiple connections in parallel to
speed-up the sync process.
Trait Implementations
Return the set of Capability
supported by this backend
Setup the backend and populate the internal database for the first time Read more
Fetch a transaction from the blockchain given its txid
Return the current height
Estimate the fee rate required to confirm a transaction in a given target
of blocks
Type that contains the configuration
Create a new instance given a configuration
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for CompactFiltersBlockchain
impl Send for CompactFiltersBlockchain
impl Sync for CompactFiltersBlockchain
impl Unpin for CompactFiltersBlockchain
impl !UnwindSafe for CompactFiltersBlockchain
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V