X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=inline;f=lightning%2Fsrc%2Foffers%2Finvoice.rs;h=02d68b635363356736b727287f9cf6949c02be02;hb=refs%2Fheads%2F2023-11-bitcoin-0.30-followups;hp=d0e866b2f2ba9e2acbfa56f8912d8ffe2fbe62fb;hpb=ec928d55b480254f2ce3457a5c219ed115fdf9ef;p=rust-lightning diff --git a/lightning/src/offers/invoice.rs b/lightning/src/offers/invoice.rs index d0e866b2..02d68b63 100644 --- a/lightning/src/offers/invoice.rs +++ b/lightning/src/offers/invoice.rs @@ -926,20 +926,11 @@ impl InvoiceContents { }; let program = &address.program; - if program.len() < 2 || program.len() > 40 { - return None; - } - let witness_program = match WitnessProgram::new(version, program.clone()) { Ok(witness_program) => witness_program, Err(_) => return None, }; - let address = Address::new(network, Payload::WitnessProgram(witness_program)); - if !address.is_spend_standard() && version == WitnessVersion::V0 { - return None; - } - - Some(address) + Some(Address::new(network, Payload::WitnessProgram(witness_program))) }; self.fields().fallbacks