Merge pull request #131 from tnull/2024-02-align-rustfmt
[ldk-sample] / src / cli.rs
index ee6a949df552823085e2f841e3e5f9b7185bddcc..fe1b286d7b4d7abaf424495a98dccd522bb56daf 100644 (file)
@@ -175,8 +175,8 @@ pub(crate) fn poll_for_user_input(
                                        }
 
                                        if let Ok(offer) = Offer::from_str(invoice_str.unwrap()) {
-                                               let offer_hash = Sha256::hash(invoice_str.unwrap().as_bytes());
-                                               let payment_id = PaymentId(*offer_hash.as_ref());
+                                               let random_bytes = keys_manager.get_secure_random_bytes();
+                                               let payment_id = PaymentId(random_bytes);
 
                                                let amt_msat = match (offer.amount(), user_provided_amt) {
                                                        (Some(offer::Amount::Bitcoin { amount_msats }), _) => *amount_msats,
@@ -818,7 +818,7 @@ fn send_payment(
        let (payment_hash, recipient_onion, route_params) = match pay_params_opt {
                Ok(res) => res,
                Err(e) => {
-                       println!("Failed to parse invoice");
+                       println!("Failed to parse invoice: {:?}", e);
                        print!("> ");
                        return;
                },