@@ -498,7 +498,7 @@ where
498498 let blinded_messages = vec ! [ blinded_message] ;
499499
500500 let mut tx = Database :: begin_transaction ( & db) . await . unwrap ( ) ;
501- let quote = MeltQuote :: new ( MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
501+ let quote = MeltQuote :: new ( None , MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
502502 tx. add_melt_quote ( quote. clone ( ) ) . await . unwrap ( ) ;
503503 tx. add_melt_request ( & quote. id , inputs_amount. clone ( ) , inputs_fee. clone ( ) )
504504 . await
@@ -567,7 +567,7 @@ where
567567
568568 // Now try to add melt request with the same blinded message - should fail due to constraint
569569 let mut tx = Database :: begin_transaction ( & db) . await . unwrap ( ) ;
570- let quote2 = MeltQuote :: new ( MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
570+ let quote2 = MeltQuote :: new ( None , MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
571571 tx. add_melt_quote ( quote2. clone ( ) ) . await . unwrap ( ) ;
572572 tx. add_melt_request ( & quote2. id , inputs_amount, inputs_fee)
573573 . await
@@ -608,7 +608,7 @@ where
608608
609609 // First insert succeeds
610610 let mut tx = Database :: begin_transaction ( & db) . await . unwrap ( ) ;
611- let quote = MeltQuote :: new ( MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
611+ let quote = MeltQuote :: new ( None , MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
612612 tx. add_melt_quote ( quote. clone ( ) ) . await . unwrap ( ) ;
613613 tx. add_melt_request ( & quote. id , inputs_amount. clone ( ) , inputs_fee. clone ( ) )
614614 . await
@@ -629,7 +629,7 @@ where
629629
630630 // Second insert with same blinded_message but different quote_id should fail due to unique constraint on blinded_message
631631 let mut tx = Database :: begin_transaction ( & db) . await . unwrap ( ) ;
632- let quote = MeltQuote :: new ( MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
632+ let quote = MeltQuote :: new ( None , MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
633633 tx. add_melt_quote ( quote. clone ( ) ) . await . unwrap ( ) ;
634634 tx. add_melt_request ( & quote. id , inputs_amount, inputs_fee)
635635 . await
@@ -671,7 +671,7 @@ where
671671
672672 // Insert melt request
673673 let mut tx1 = Database :: begin_transaction ( & db) . await . unwrap ( ) ;
674- let quote = MeltQuote :: new ( MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
674+ let quote = MeltQuote :: new ( None , MeltPaymentRequest :: Bolt11 { bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( ) } , cashu:: CurrencyUnit :: Sat , Amount :: new ( 33 , cashu:: CurrencyUnit :: Sat ) , Amount :: new ( 0 , cashu:: CurrencyUnit :: Sat ) , 0 , None , None , cashu:: PaymentMethod :: Known ( KnownMethod :: Bolt11 ) ) ;
675675 tx1. add_melt_quote ( quote. clone ( ) ) . await . unwrap ( ) ;
676676 tx1. add_melt_request ( & quote. id , inputs_amount, inputs_fee)
677677 . await
@@ -715,6 +715,7 @@ where
715715 DB : Database < Error > + KeysDatabase < Err = Error > ,
716716{
717717 let melt_quote = MeltQuote :: new (
718+ None ,
718719 MeltPaymentRequest :: Bolt11 {
719720 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
720721 } ,
@@ -747,6 +748,7 @@ where
747748 DB : Database < Error > + KeysDatabase < Err = Error > ,
748749{
749750 let melt_quote = MeltQuote :: new (
751+ None ,
750752 MeltPaymentRequest :: Bolt11 {
751753 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
752754 } ,
@@ -778,6 +780,7 @@ where
778780 use cashu:: MeltQuoteState ;
779781
780782 let melt_quote = MeltQuote :: new (
783+ None ,
781784 MeltPaymentRequest :: Bolt11 {
782785 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
783786 } ,
@@ -830,6 +833,7 @@ where
830833 DB : Database < Error > + KeysDatabase < Err = Error > ,
831834{
832835 let melt_quote = MeltQuote :: new (
836+ None ,
833837 MeltPaymentRequest :: Bolt11 {
834838 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
835839 } ,
@@ -921,6 +925,7 @@ where
921925 DB : Database < Error > + KeysDatabase < Err = Error > ,
922926{
923927 let quote1 = MeltQuote :: new (
928+ None ,
924929 MeltPaymentRequest :: Bolt11 {
925930 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
926931 } ,
@@ -934,6 +939,7 @@ where
934939 ) ;
935940
936941 let quote2 = MeltQuote :: new (
942+ None ,
937943 MeltPaymentRequest :: Bolt11 {
938944 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
939945 } ,
@@ -1307,6 +1313,7 @@ where
13071313 DB : Database < Error > + KeysDatabase < Err = Error > ,
13081314{
13091315 let melt_quote = MeltQuote :: new (
1316+ None ,
13101317 MeltPaymentRequest :: Bolt11 {
13111318 bolt11 : "lnbc330n1p5d85skpp5344v3ktclujsjl3h09wgsfm7zytumr7h7zhrl857f5w8nv0a52zqdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp5j3rrg8kvpemqxtf86j8tjm90wq77c7ende4e5qmrerq4xsg02vhq9qxpqysgqjltywgyk6uc5qcgwh8xnzmawl2tjlhz8d28tgp3yx8xwtz76x0jqkfh6mmq70hervjxs0keun7ur0spldgll29l0dnz3md50d65sfqqqwrwpsu" . parse ( ) . unwrap ( )
13121319 } ,
0 commit comments