X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Fchannel.rs;h=c7f074ffccce5104f4d9886c780fe8cf23bacbb9;hb=b1ed0ee0339db7cb1820c14a920d294a264037c7;hp=36a42d0cec4e3a7e5b8f3182f651017bf8dc720d;hpb=ae16c5ca3411e5f37de738eaaa7e28465a305eb4;p=rust-lightning diff --git a/lightning/src/ln/channel.rs b/lightning/src/ln/channel.rs index 36a42d0c..c7f074ff 100644 --- a/lightning/src/ln/channel.rs +++ b/lightning/src/ln/channel.rs @@ -3310,8 +3310,8 @@ impl Channel { excess_data: Vec::new(), }; - let msghash = hash_to_message!(&Sha256dHash::hash(&msg.encode()[..])[..]); - let sig = self.secp_ctx.sign(&msghash, self.local_keys.funding_key()); + let sig = self.local_keys.sign_channel_announcement(&msg, &self.secp_ctx) + .map_err(|_| ChannelError::Ignore("Signer rejected channel_announcement"))?; Ok((msg, sig)) }