Skip to content

Commit dbfa033

Browse files
authored
Merge pull request #71 from lightningdevkit/fix-from-trusted
Fix receive URI source
2 parents 09f5574 + 24c73b9 commit dbfa033

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

orange-sdk/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1101,7 +1101,7 @@ impl Wallet {
11011101
(
11021102
self.inner.tunables.enable_amountless_receive_on_chain,
11031103
self.inner.trusted.get_bolt11_invoice(amount).await?,
1104-
false,
1104+
true,
11051105
)
11061106
};
11071107
if enable_onchain {

orange-sdk/tests/integration_tests.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ async fn test_receive_to_trusted() {
4343
assert!(recv_amt < limit.trusted_balance_limit);
4444

4545
let uri = wallet.get_single_use_receive_uri(Some(recv_amt)).await.unwrap();
46+
assert!(uri.from_trusted);
4647
let payment_id = third_party.bolt11_payment().send(&uri.invoice, None).unwrap();
4748

4849
// wait for payment success from payer side
@@ -189,6 +190,7 @@ async fn test_sweep_to_ln() {
189190
Amount::from_milli_sats(limit.trusted_balance_limit.milli_sats() / 2).unwrap();
190191

191192
let uri = wallet.get_single_use_receive_uri(Some(recv_amt)).await.unwrap();
193+
assert!(uri.from_trusted);
192194
third_party.bolt11_payment().send(&uri.invoice, None).unwrap();
193195

194196
// wait for balance update on wallet side
@@ -1451,6 +1453,7 @@ async fn test_threshold_boundary_onchain_receive_threshold() {
14511453
uri.invoice.amount_milli_satoshis().is_none(),
14521454
"Amountless invoice should have no fixed amount"
14531455
);
1456+
assert!(uri.from_trusted, "Amountless receive should use a trusted-wallet invoice");
14541457
}
14551458
})
14561459
.await;

orange-sdk/tests/test_utils.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,7 @@ pub async fn open_channel_from_lsp(wallet: &orange_sdk::Wallet, payer: Arc<Node>
650650
let recv_amt = limit.trusted_balance_limit.saturating_add(limit.trusted_balance_limit);
651651

652652
let uri = wallet.get_single_use_receive_uri(Some(recv_amt)).await.unwrap();
653+
assert!(!uri.from_trusted);
653654
let payment_id = payer.bolt11_payment().send(&uri.invoice, None).unwrap();
654655

655656
// wait for payment success from payer side

0 commit comments

Comments
 (0)