Remove bitcoincorerpcchain, as it belongs in a separate crate
[rust-lightning] / src / chain / bitcoincorerpcchain.rs
diff --git a/src/chain/bitcoincorerpcchain.rs b/src/chain/bitcoincorerpcchain.rs
deleted file mode 100644 (file)
index 5c14b5d..0000000
+++ /dev/null
@@ -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(),
-               }
-       }
-}