@@ -40,6 +40,8 @@ use lightning::ln::peer_handler::{MessageHandler,PeerManager,SocketDescriptor,Ig
4040use lightning:: ln:: msgs:: { self , DecodeError } ;
4141use lightning:: ln:: script:: ShutdownScript ;
4242use lightning:: ln:: functional_test_utils:: * ;
43+ use lightning:: offers:: invoice:: UnsignedBolt12Invoice ;
44+ use lightning:: offers:: invoice_request:: UnsignedInvoiceRequest ;
4345use lightning:: routing:: gossip:: { P2PGossipSync , NetworkGraph } ;
4446use lightning:: routing:: utxo:: UtxoLookup ;
4547use lightning:: routing:: router:: { InFlightHtlcs , PaymentParameters , Route , RouteParameters , Router } ;
@@ -55,6 +57,7 @@ use crate::utils::test_persister::TestPersister;
5557use bitcoin:: secp256k1:: { Message , PublicKey , SecretKey , Scalar , Secp256k1 } ;
5658use bitcoin:: secp256k1:: ecdh:: SharedSecret ;
5759use bitcoin:: secp256k1:: ecdsa:: { RecoverableSignature , Signature } ;
60+ use bitcoin:: secp256k1:: schnorr;
5861
5962use std:: cell:: RefCell ;
6063use hashbrown:: { HashMap , hash_map} ;
@@ -316,6 +319,18 @@ impl NodeSigner for KeyProvider {
316319 unreachable ! ( )
317320 }
318321
322+ fn sign_bolt12_invoice_request (
323+ & self , _invoice_request : & UnsignedInvoiceRequest
324+ ) -> Result < schnorr:: Signature , ( ) > {
325+ unreachable ! ( )
326+ }
327+
328+ fn sign_bolt12_invoice (
329+ & self , _invoice : & UnsignedBolt12Invoice ,
330+ ) -> Result < schnorr:: Signature , ( ) > {
331+ unreachable ! ( )
332+ }
333+
319334 fn sign_gossip_message ( & self , msg : lightning:: ln:: msgs:: UnsignedGossipMessage ) -> Result < Signature , ( ) > {
320335 let msg_hash = Message :: from_slice ( & Sha256dHash :: hash ( & msg. encode ( ) [ ..] ) [ ..] ) . map_err ( |_| ( ) ) ?;
321336 let secp_ctx = Secp256k1 :: signing_only ( ) ;
0 commit comments