Skip to content

Commit 2811b07

Browse files
authored
Merge pull request #334 from ariard/2019-04-fee-estimation-monitor
Add Fee Estimation in ChannelMonitor
2 parents 9f53d5c + 1c7ba90 commit 2811b07

File tree

6 files changed

+205
-26
lines changed

6 files changed

+205
-26
lines changed

fuzz/fuzz_targets/chanmon_fail_consistency.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@ pub struct TestChannelMonitor {
6969
pub update_ret: Mutex<Result<(), channelmonitor::ChannelMonitorUpdateErr>>,
7070
}
7171
impl TestChannelMonitor {
72-
pub fn new(chain_monitor: Arc<chaininterface::ChainWatchInterface>, broadcaster: Arc<chaininterface::BroadcasterInterface>, logger: Arc<Logger>) -> Self {
72+
pub fn new(chain_monitor: Arc<chaininterface::ChainWatchInterface>, broadcaster: Arc<chaininterface::BroadcasterInterface>, logger: Arc<Logger>, feeest: Arc<chaininterface::FeeEstimator>) -> Self {
7373
Self {
74-
simple_monitor: channelmonitor::SimpleManyChannelMonitor::new(chain_monitor, broadcaster, logger),
74+
simple_monitor: channelmonitor::SimpleManyChannelMonitor::new(chain_monitor, broadcaster, logger, feeest),
7575
update_ret: Mutex::new(Ok(())),
7676
}
7777
}
@@ -142,7 +142,7 @@ pub fn do_test(data: &[u8]) {
142142
($node_id: expr) => { {
143143
let logger: Arc<Logger> = Arc::new(test_logger::TestLogger::new($node_id.to_string()));
144144
let watch = Arc::new(ChainWatchInterfaceUtil::new(Network::Bitcoin, Arc::clone(&logger)));
145-
let monitor = Arc::new(TestChannelMonitor::new(watch.clone(), broadcast.clone(), logger.clone()));
145+
let monitor = Arc::new(TestChannelMonitor::new(watch.clone(), broadcast.clone(), logger.clone(), fee_est.clone()));
146146

147147
let keys_manager = Arc::new(KeyProvider { node_id: $node_id });
148148
let mut config = UserConfig::new();

fuzz/fuzz_targets/full_stack_target.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ pub fn do_test(data: &[u8], logger: &Arc<Logger>) {
344344

345345
let watch = Arc::new(ChainWatchInterfaceUtil::new(Network::Bitcoin, Arc::clone(&logger)));
346346
let broadcast = Arc::new(TestBroadcaster{});
347-
let monitor = channelmonitor::SimpleManyChannelMonitor::new(watch.clone(), broadcast.clone(), Arc::clone(&logger));
347+
let monitor = channelmonitor::SimpleManyChannelMonitor::new(watch.clone(), broadcast.clone(), Arc::clone(&logger), fee_est.clone());
348348

349349
let keys_manager = Arc::new(KeyProvider { node_secret: our_network_key.clone() });
350350
let mut config = UserConfig::new();

0 commit comments

Comments
 (0)