From: Matt Corallo <649246+TheBlueMatt@users.noreply.github.com> Date: Tue, 8 Jun 2021 01:52:38 +0000 (+0000) Subject: Merge pull request #943 from lightning-signer/2021-06-signet X-Git-Tag: v0.0.98~4 X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=0e101417a55a01dbc4ecff8ab9596d816c1cb2e9;hp=bac5f4930f78c0aa95f5652bb16dd2cbdca66eca;p=rust-lightning Merge pull request #943 from lightning-signer/2021-06-signet Add proper signet support for invoices --- diff --git a/lightning/src/chain/mod.rs b/lightning/src/chain/mod.rs index e4bb66c7..8f27e40b 100644 --- a/lightning/src/chain/mod.rs +++ b/lightning/src/chain/mod.rs @@ -239,6 +239,7 @@ pub trait Filter { /// /// [`ChannelMonitor`]: channelmonitor::ChannelMonitor /// [`ChannelMonitor::block_connected`]: channelmonitor::ChannelMonitor::block_connected +#[derive(Clone, PartialEq, Hash)] pub struct WatchedOutput { /// First block where the transaction output may have been spent. pub block_hash: Option, diff --git a/lightning/src/ln/channel.rs b/lightning/src/ln/channel.rs index 07293a10..f8c8c15b 100644 --- a/lightning/src/ln/channel.rs +++ b/lightning/src/ln/channel.rs @@ -1428,9 +1428,6 @@ impl Channel { if msg.channel_reserve_satoshis > self.channel_value_satoshis { return Err(ChannelError::Close(format!("Bogus channel_reserve_satoshis ({}). Must not be greater than ({})", msg.channel_reserve_satoshis, self.channel_value_satoshis))); } - if msg.dust_limit_satoshis > msg.channel_reserve_satoshis { - return Err(ChannelError::Close(format!("Bogus channel_reserve ({}) and dust_limit ({})", msg.channel_reserve_satoshis, msg.dust_limit_satoshis))); - } if msg.channel_reserve_satoshis < self.holder_dust_limit_satoshis { return Err(ChannelError::Close(format!("Peer never wants payout outputs? channel_reserve_satoshis was ({}). dust_limit is ({})", msg.channel_reserve_satoshis, self.holder_dust_limit_satoshis))); } diff --git a/lightning/src/ln/channelmanager.rs b/lightning/src/ln/channelmanager.rs index c3fe8090..13a993fd 100644 --- a/lightning/src/ln/channelmanager.rs +++ b/lightning/src/ln/channelmanager.rs @@ -498,6 +498,7 @@ pub struct ChannelManager