@@ -12,7 +12,7 @@ use lightning::chain::keysinterface::{
1212 EntropySource , InMemorySigner , KeyMaterial , KeysManager , NodeSigner , Recipient , SignerProvider ,
1313 SpendableOutputDescriptor ,
1414} ;
15- use lightning:: ln:: msgs:: DecodeError ;
15+ use lightning:: ln:: msgs:: { DecodeError , UnsignedGossipMessage } ;
1616use lightning:: ln:: script:: ShutdownScript ;
1717
1818use bdk:: blockchain:: { Blockchain , EsploraBlockchain } ;
@@ -22,8 +22,8 @@ use bdk::{FeeRate, SignOptions, SyncOptions};
2222
2323use bitcoin:: bech32:: u5;
2424use bitcoin:: secp256k1:: ecdh:: SharedSecret ;
25- use bitcoin:: secp256k1:: ecdsa:: RecoverableSignature ;
26- use bitcoin:: secp256k1:: { PublicKey , Scalar , Secp256k1 , SecretKey , Signing } ;
25+ use bitcoin:: secp256k1:: ecdsa:: { RecoverableSignature , Signature } ;
26+ use bitcoin:: secp256k1:: { PublicKey , Scalar , Secp256k1 , Signing } ;
2727use bitcoin:: { Script , Transaction , TxOut } ;
2828
2929use std:: collections:: HashMap ;
@@ -271,10 +271,6 @@ impl<D> NodeSigner for WalletKeysManager<D>
271271where
272272 D : BatchDatabase ,
273273{
274- fn get_node_secret ( & self , recipient : Recipient ) -> Result < SecretKey , ( ) > {
275- self . inner . get_node_secret ( recipient)
276- }
277-
278274 fn get_node_id ( & self , recipient : Recipient ) -> Result < PublicKey , ( ) > {
279275 self . inner . get_node_id ( recipient)
280276 }
@@ -294,6 +290,10 @@ where
294290 ) -> Result < RecoverableSignature , ( ) > {
295291 self . inner . sign_invoice ( hrp_bytes, invoice_data, recipient)
296292 }
293+
294+ fn sign_gossip_message ( & self , msg : UnsignedGossipMessage < ' _ > ) -> Result < Signature , ( ) > {
295+ self . inner . sign_gossip_message ( msg)
296+ }
297297}
298298
299299impl < D > EntropySource for WalletKeysManager < D >
0 commit comments