Module bdk::blockchain [−][src]
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 any::AnyBlockchain; |
pub use any::AnyBlockchainConfig; |
pub use self::electrum::ElectrumBlockchain; |
pub use self::electrum::ElectrumBlockchainConfig; |
pub use self::esplora::EsploraBlockchain; |
pub use self::compact_filters::CompactFiltersBlockchain; |
Modules
any | Runtime-checked blockchain types |
compact_filters | compact_filters Compact Filters |
electrum | electrum Electrum |
esplora | esplora Esplora |
Structs
LogProgress | Type that implements |
NoopProgress | Type that 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 |
ConfigurableBlockchain | Trait for |
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 |