Skip to content

Commit 718753d

Browse files
committed
f - Add missing test case
1 parent 61c79de commit 718753d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lightning-invoice/src/lib.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1590,6 +1590,14 @@ mod test {
15901590
}.unwrap();
15911591
assert!(Invoice::from_signed(invoice).is_ok());
15921592

1593+
// No payment secret or feature bits
1594+
let invoice = {
1595+
let mut invoice = invoice_template.clone();
1596+
invoice.data.tagged_fields.push(Features(InvoiceFeatures::empty()).into());
1597+
invoice.sign::<_, ()>(|hash| Ok(Secp256k1::new().sign_recoverable(hash, &private_key)))
1598+
}.unwrap();
1599+
assert!(Invoice::from_signed(invoice).is_ok());
1600+
15931601
// Missing payment secret
15941602
let invoice = {
15951603
let mut invoice = invoice_template.clone();

0 commit comments

Comments
 (0)