@@ -40,6 +40,8 @@ use lightning::ln::peer_handler::{MessageHandler,PeerManager,SocketDescriptor,Ig
40
40
use lightning:: ln:: msgs:: { self , DecodeError } ;
41
41
use lightning:: ln:: script:: ShutdownScript ;
42
42
use lightning:: ln:: functional_test_utils:: * ;
43
+ use lightning:: offers:: invoice:: UnsignedBolt12Invoice ;
44
+ use lightning:: offers:: invoice_request:: UnsignedInvoiceRequest ;
43
45
use lightning:: routing:: gossip:: { P2PGossipSync , NetworkGraph } ;
44
46
use lightning:: routing:: utxo:: UtxoLookup ;
45
47
use lightning:: routing:: router:: { InFlightHtlcs , PaymentParameters , Route , RouteParameters , Router } ;
@@ -55,6 +57,7 @@ use crate::utils::test_persister::TestPersister;
55
57
use bitcoin:: secp256k1:: { Message , PublicKey , SecretKey , Scalar , Secp256k1 } ;
56
58
use bitcoin:: secp256k1:: ecdh:: SharedSecret ;
57
59
use bitcoin:: secp256k1:: ecdsa:: { RecoverableSignature , Signature } ;
60
+ use bitcoin:: secp256k1:: schnorr;
58
61
59
62
use std:: cell:: RefCell ;
60
63
use hashbrown:: { HashMap , hash_map} ;
@@ -316,6 +319,18 @@ impl NodeSigner for KeyProvider {
316
319
unreachable ! ( )
317
320
}
318
321
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
+
319
334
fn sign_gossip_message ( & self , msg : lightning:: ln:: msgs:: UnsignedGossipMessage ) -> Result < Signature , ( ) > {
320
335
let msg_hash = Message :: from_slice ( & Sha256dHash :: hash ( & msg. encode ( ) [ ..] ) [ ..] ) . map_err ( |_| ( ) ) ?;
321
336
let secp_ctx = Secp256k1 :: signing_only ( ) ;
0 commit comments