[−][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 |