From: github-actions BatchOperations::del_utxo.
The progress_update object can be used to give the caller updates about the progress by using
Progress::update.
impl<T: Blockchain> Blockchain for Arc<T>[src]fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn sync<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for AnyBlockchain[src]fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn sync<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for CompactFiltersBlockchain[src]compact_filters only.fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: 'static + Progress>(
&self,
_stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, _target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for ElectrumBlockchain[src]electrum only.fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for EsploraBlockchain[src]esplora only.fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl<T: Blockchain> Blockchain for Arc<T>[src]fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn sync<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for AnyBlockchain[src]fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn sync<D: BatchDatabase, P: 'static + Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for CompactFiltersBlockchain[src]compact_filters only.fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: 'static + Progress>(
&self,
_stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, _target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for ElectrumBlockchain[src]electrum only.fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]impl Blockchain for EsploraBlockchain[src]esplora only.fn get_capabilities(&self) -> HashSet<Capability>[src]fn setup<D: BatchDatabase, P: Progress>(
&self,
stop_gap: Option<usize>,
database: &mut D,
progress_update: P
) -> Result<(), Error>[src]fn get_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>[src]fn broadcast(&self, tx: &Transaction) -> Result<(), Error>[src]fn get_height(&self) -> Result<u32, Error>[src]fn estimate_fee(&self, target: usize) -> Result<FeeRate, Error>[src]