pub struct MemPoolClient { /* private fields */ }
Available on crate feature
mempool_blocking
only.Expand description
Wrapper of an esplora client, necessary to implement the foreign ResolveWitness
trait.
It assumes that mempool.space exposes the same APIs as esplora.
Implementations§
Trait Implementations§
Source§impl ResolveWitness for MemPoolClient
impl ResolveWitness for MemPoolClient
Source§fn check_chain_net(
&self,
chain_net: ChainNet,
) -> Result<(), WitnessResolverError>
fn check_chain_net( &self, chain_net: ChainNet, ) -> Result<(), WitnessResolverError>
Check that the resolver works with the expected
ChainNet
.Source§fn resolve_witness(
&self,
txid: Txid,
) -> Result<WitnessStatus, WitnessResolverError>
fn resolve_witness( &self, txid: Txid, ) -> Result<WitnessStatus, WitnessResolverError>
Provide the
WitnessStatus
for a TX with the given witness_id
.Auto Trait Implementations§
impl Freeze for MemPoolClient
impl RefUnwindSafe for MemPoolClient
impl Send for MemPoolClient
impl Sync for MemPoolClient
impl Unpin for MemPoolClient
impl UnwindSafe for MemPoolClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more