Merge pull request #12 from TheBlueMatt/2018-03-fixes
[rust-lightning] / src / util / test_utils.rs
1 use chain::chaininterface;
2 use chain::chaininterface::ConfirmationTarget;
3 use ln::channelmonitor;
4 use ln::msgs::HandleError;
5
6 use bitcoin::util::hash::Sha256dHash;
7
8 pub struct TestFeeEstimator {
9         pub sat_per_vbyte: u64,
10 }
11 impl chaininterface::FeeEstimator for TestFeeEstimator {
12         fn get_est_sat_per_vbyte(&self, _confirmation_target: ConfirmationTarget) -> u64 {
13                 self.sat_per_vbyte
14         }
15 }
16
17 pub struct TestChannelMonitor {
18
19 }
20 impl channelmonitor::ManyChannelMonitor for TestChannelMonitor {
21         fn add_update_monitor(&self, _funding_txo: (Sha256dHash, u16), _monitor: channelmonitor::ChannelMonitor) -> Result<(), HandleError> {
22                 //TODO!
23                 Ok(())
24         }
25 }