Make bdk_esplora wasm compatible again
There's a huge todo!() for the AsyncClient
This commit is contained in:
@@ -13,4 +13,9 @@ readme = "README.md"
|
||||
|
||||
[dependencies]
|
||||
bdk_chain = { path = "../chain", version = "0.3.1", features = ["serde", "miniscript"] }
|
||||
esplora-client = { version = "0.3" }
|
||||
esplora-client = { version = "0.3", default-features = false }
|
||||
|
||||
[features]
|
||||
default = ["async", "blocking"]
|
||||
async = ["esplora-client/async"]
|
||||
blocking = ["esplora-client/blocking"]
|
||||
|
||||
@@ -77,6 +77,7 @@ pub trait EsploraExt {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "blocking")]
|
||||
impl EsploraExt for esplora_client::BlockingClient {
|
||||
fn scan<K: Ord + Clone>(
|
||||
&self,
|
||||
@@ -302,3 +303,18 @@ fn map_confirmation_time(tx_status: &TxStatus, height_at_start: u32) -> Confirma
|
||||
_ => ConfirmationTime::Unconfirmed,
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "async")]
|
||||
impl EsploraExt for esplora_client::AsyncClient {
|
||||
fn scan<K: Ord + Clone>(
|
||||
&self,
|
||||
_local_chain: &BTreeMap<u32, BlockHash>,
|
||||
_keychain_spks: BTreeMap<K, impl IntoIterator<Item = (u32, Script)>>,
|
||||
_txids: impl IntoIterator<Item = Txid>,
|
||||
_outpoints: impl IntoIterator<Item = OutPoint>,
|
||||
_stop_gap: usize,
|
||||
_parallel_requests: usize,
|
||||
) -> Result<KeychainScan<K, ConfirmationTime>, Error> {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user