Remove bitcoincorerpcchain, as it belongs in a separate crate

This commit is contained in:
Matt Corallo 2018-06-14 16:48:06 -04:00
parent 5481a5d653
commit 738638fad4
2 changed files with 0 additions and 44 deletions

View file

@ -1,43 +0,0 @@
use bitcoin::blockdata::transaction::Transaction;
use bitcoin::blockdata::script::Script;
use bitcoin::util::hash::Sha256dHash;
use chain::chaininterface::{ChainWatchInterface,ChainWatchInterfaceUtil,ChainListener, BroadcasterInterface};
use std::sync::Weak;
pub struct BitcoinCoreRPCClientChain {
util: ChainWatchInterfaceUtil
}
impl ChainWatchInterface for BitcoinCoreRPCClientChain {
fn install_watch_script(&self, spk: Script) {
self.util.install_watch_script(spk)
}
fn install_watch_outpoint(&self, outpoint: (Sha256dHash, u32)) {
self.util.install_watch_outpoint(outpoint)
}
fn watch_all_txn(&self) {
self.util.watch_all_txn()
}
fn register_listener(&self, listener: Weak<ChainListener>) {
self.util.register_listener(listener)
}
}
impl BroadcasterInterface for BitcoinCoreRPCClientChain {
fn broadcast_transaction(&self, _tx: &Transaction) {
unimplemented!()
}
}
impl BitcoinCoreRPCClientChain {
pub fn new() -> BitcoinCoreRPCClientChain {
BitcoinCoreRPCClientChain {
util: ChainWatchInterfaceUtil::new(),
}
}
}

View file

@ -1,2 +1 @@
pub mod chaininterface;
pub mod bitcoincorerpcchain;