Test refactor
- Fix esplora module level feature flag - Move esplora blockchain tests to module, to cover for both variants
This commit is contained in:
parent
a41a0030dc
commit
8d1d92e71e
@ -29,38 +29,16 @@ use bitcoin::{BlockHash, Txid};
|
|||||||
use crate::error::Error;
|
use crate::error::Error;
|
||||||
use crate::FeeRate;
|
use crate::FeeRate;
|
||||||
|
|
||||||
#[cfg(all(
|
#[cfg(feature = "reqwest")]
|
||||||
feature = "esplora",
|
|
||||||
feature = "reqwest",
|
|
||||||
any(feature = "async-interface", target_arch = "wasm32"),
|
|
||||||
))]
|
|
||||||
mod reqwest;
|
mod reqwest;
|
||||||
|
|
||||||
#[cfg(all(
|
#[cfg(feature = "reqwest")]
|
||||||
feature = "esplora",
|
|
||||||
feature = "reqwest",
|
|
||||||
any(feature = "async-interface", target_arch = "wasm32"),
|
|
||||||
))]
|
|
||||||
pub use self::reqwest::*;
|
pub use self::reqwest::*;
|
||||||
|
|
||||||
#[cfg(all(
|
#[cfg(feature = "ureq")]
|
||||||
feature = "esplora",
|
|
||||||
not(any(
|
|
||||||
feature = "async-interface",
|
|
||||||
feature = "reqwest",
|
|
||||||
target_arch = "wasm32"
|
|
||||||
)),
|
|
||||||
))]
|
|
||||||
mod ureq;
|
mod ureq;
|
||||||
|
|
||||||
#[cfg(all(
|
#[cfg(feature = "ureq")]
|
||||||
feature = "esplora",
|
|
||||||
not(any(
|
|
||||||
feature = "async-interface",
|
|
||||||
feature = "reqwest",
|
|
||||||
target_arch = "wasm32"
|
|
||||||
)),
|
|
||||||
))]
|
|
||||||
pub use self::ureq::*;
|
pub use self::ureq::*;
|
||||||
|
|
||||||
fn into_fee_rate(target: usize, estimates: HashMap<String, f64>) -> Result<FeeRate, Error> {
|
fn into_fee_rate(target: usize, estimates: HashMap<String, f64>) -> Result<FeeRate, Error> {
|
||||||
@ -141,3 +119,11 @@ impl_error!(io::Error, Io, EsploraError);
|
|||||||
impl_error!(std::num::ParseIntError, Parsing, EsploraError);
|
impl_error!(std::num::ParseIntError, Parsing, EsploraError);
|
||||||
impl_error!(consensus::encode::Error, BitcoinEncoding, EsploraError);
|
impl_error!(consensus::encode::Error, BitcoinEncoding, EsploraError);
|
||||||
impl_error!(bitcoin::hashes::hex::Error, Hex, EsploraError);
|
impl_error!(bitcoin::hashes::hex::Error, Hex, EsploraError);
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
#[cfg(feature = "test-esplora")]
|
||||||
|
crate::bdk_blockchain_tests! {
|
||||||
|
fn test_instance(test_client: &TestClient) -> EsploraBlockchain {
|
||||||
|
EsploraBlockchain::new(&format!("http://{}",test_client.electrsd.esplora_url.as_ref().unwrap()), 20)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -350,11 +350,3 @@ impl ConfigurableBlockchain for EsploraBlockchain {
|
|||||||
Ok(blockchain)
|
Ok(blockchain)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
|
||||||
#[cfg(feature = "test-esplora")]
|
|
||||||
crate::bdk_blockchain_tests! {
|
|
||||||
fn test_instance(test_client: &TestClient) -> EsploraBlockchain {
|
|
||||||
EsploraBlockchain::new(&format!("http://{}",test_client.electrsd.esplora_url.as_ref().unwrap()), None, 20)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user