File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -265,8 +265,10 @@ impl<'a> bip21::de::DeserializationState<'a> for DeserializationState {
265
265
"lno" => {
266
266
let bolt12_value =
267
267
String :: try_from ( value) . map_err ( |_| Error :: UriParameterParsingFailed ) ?;
268
- let offer =
269
- bolt12_value. parse :: < Offer > ( ) . map_err ( |_| Error :: UriParameterParsingFailed ) ?;
268
+ let offer = bolt12_value
269
+ . to_lowercase ( )
270
+ . parse :: < Offer > ( )
271
+ . map_err ( |_| Error :: UriParameterParsingFailed ) ?;
270
272
self . bolt12_offer = Some ( offer) ;
271
273
Ok ( bip21:: de:: ParamKind :: Known )
272
274
} ,
@@ -342,7 +344,7 @@ mod tests {
342
344
}
343
345
344
346
if let Some ( offer) = parsed_uri_with_offer. extras . bolt12_offer {
345
- assert_eq ! ( offer, Offer :: from_str( expected_bolt12_offer_2) . unwrap( ) ) ;
347
+ assert_eq ! ( offer, Offer :: from_str( & expected_bolt12_offer_2. to_lowercase ( ) ) . unwrap( ) ) ;
346
348
} else {
347
349
panic ! ( "No offer found." ) ;
348
350
}
Original file line number Diff line number Diff line change @@ -849,7 +849,7 @@ fn unified_qr_send_receive() {
849
849
let expiry_sec = 4_000 ;
850
850
851
851
let uqr_payment = node_b. unified_qr_payment ( ) . receive ( expected_amount_sats, "asdf" , expiry_sec) ;
852
- let uri_str = uqr_payment. clone ( ) . unwrap ( ) ;
852
+ let uri_str = uqr_payment. clone ( ) . unwrap ( ) . to_lowercase ( ) ;
853
853
let offer_payment_id: PaymentId = match node_a. unified_qr_payment ( ) . send ( & uri_str) {
854
854
Ok ( QrPaymentResult :: Bolt12 { payment_id } ) => {
855
855
println ! ( "\n Bolt12 payment sent successfully with PaymentID: {:?}" , payment_id) ;
You can’t perform that action at this time.
0 commit comments