Skip to content

Commit 8bd4a8f

Browse files
authored
Merge pull request #2746 from TheBlueMatt/2023-11-bitcoin-0.30-followups
Drop panic if rust-bitcoin adds a new Network
2 parents 70ea110 + a41954d commit 8bd4a8f

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

lightning-invoice/src/lib.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,10 @@ impl From<Network> for Currency {
407407
Network::Testnet => Currency::BitcoinTestnet,
408408
Network::Regtest => Currency::Regtest,
409409
Network::Signet => Currency::Signet,
410-
_ => unreachable!(),
410+
_ => {
411+
debug_assert!(false, "Need to handle new rust-bitcoin network type");
412+
Currency::Regtest
413+
},
411414
}
412415
}
413416
}

lightning/src/offers/invoice.rs

+1-10
Original file line numberDiff line numberDiff line change
@@ -926,20 +926,11 @@ impl InvoiceContents {
926926
};
927927

928928
let program = &address.program;
929-
if program.len() < 2 || program.len() > 40 {
930-
return None;
931-
}
932-
933929
let witness_program = match WitnessProgram::new(version, program.clone()) {
934930
Ok(witness_program) => witness_program,
935931
Err(_) => return None,
936932
};
937-
let address = Address::new(network, Payload::WitnessProgram(witness_program));
938-
if !address.is_spend_standard() && version == WitnessVersion::V0 {
939-
return None;
940-
}
941-
942-
Some(address)
933+
Some(Address::new(network, Payload::WitnessProgram(witness_program)))
943934
};
944935

945936
self.fields().fallbacks

0 commit comments

Comments
 (0)