[−][src]Module bdk::blockchain
Blockchain backends
This module provides the implementation of a few commonly-used backends like
Electrum, Esplora and
Compact Filters/Neutrino, along with a generalized trait
Blockchain
that can be implemented to build customized backends.
Re-exports
pub use self::electrum::ElectrumBlockchain; |
pub use self::esplora::EsploraBlockchain; |
pub use self::compact_filters::CompactFiltersBlockchain; |
Modules
compact_filters | feature="compact_filters" Compact Filters |
electrum | feature="electrum" Electrum |
esplora | feature="esplora" Esplora |
Structs
LogProgress | Type that implements |
NoopProgress | Type that implements |
OfflineBlockchain | Type that only implements |
Enums
Capability | Capabilities that can be supported by a |
Traits
Blockchain | Trait that defines the actions that must be supported by a blockchain backend |
BlockchainMarker | Marker trait for a blockchain backend |
Progress | Trait for types that can receive and process progress updates during |
Functions
log_progress | Create a nwe instance of |
noop_progress | Create a new instance of |
progress | Shortcut to create a |
Type Definitions
ProgressData | Data sent with a progress update over a |