[blockchain] add the Esplora backend

This commit is contained in:
Alekos Filini
2020-05-07 15:14:05 +02:00
parent de4a6a47e6
commit 95b2cd4c32
8 changed files with 670 additions and 270 deletions

View File

@@ -6,11 +6,18 @@ use bitcoin::{Transaction, Txid};
use crate::database::{BatchDatabase, DatabaseUtils};
use crate::error::Error;
pub mod utils;
#[cfg(feature = "electrum")]
pub mod electrum;
#[cfg(feature = "electrum")]
pub use self::electrum::ElectrumBlockchain;
#[cfg(feature = "esplora")]
pub mod esplora;
#[cfg(feature = "esplora")]
pub use self::esplora::EsploraBlockchain;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum Capability {
FullHistory,