Skip to content

Commit 85e8b38

Browse files
fixup: simplify types for receive_via_jit_channel_manual_claim
1 parent 5b51f92 commit 85e8b38

File tree

3 files changed

+29
-29
lines changed

3 files changed

+29
-29
lines changed

src/ffi/types.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,13 +1184,6 @@ pub struct JitChannelManualClaim {
11841184
pub preimage: PaymentPreimage,
11851185
}
11861186

1187-
impl From<(Arc<Bolt11Invoice>, PaymentPreimage)> for JitChannelManualClaim {
1188-
fn from(value: (Arc<Bolt11Invoice>, PaymentPreimage)) -> Self {
1189-
let (invoice, preimage) = value;
1190-
JitChannelManualClaim { invoice, preimage }
1191-
}
1192-
}
1193-
11941187
#[cfg(test)]
11951188
mod tests {
11961189
use std::{

src/payment/bolt11.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,10 @@ type Bolt11InvoiceDescription = LdkBolt11InvoiceDescription;
5050
type Bolt11InvoiceDescription = crate::ffi::Bolt11InvoiceDescription;
5151

5252
#[cfg(not(feature = "uniffi"))]
53-
type JitChannelManualClaim = (Bolt11Invoice, PaymentPreimage);
53+
pub struct JitChannelManualClaim {
54+
pub invoice: Bolt11Invoice,
55+
pub preimage: PaymentPreimage,
56+
}
5457
#[cfg(feature = "uniffi")]
5558
type JitChannelManualClaim = crate::ffi::JitChannelManualClaim;
5659

@@ -619,7 +622,8 @@ impl Bolt11Payment {
619622
false,
620623
)?;
621624
let preimage = preimage.ok_or(Error::InvoiceCreationFailed)?;
622-
Ok((maybe_wrap(invoice), preimage).into())
625+
let invoice = maybe_wrap(invoice);
626+
Ok(JitChannelManualClaim { invoice, preimage })
623627
}
624628

625629
/// Returns a payable invoice that can be used to request a variable amount payment (also known

tests/integration_tests_rust.rs

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1779,16 +1779,18 @@ fn lsps2_client_trusts_lsp() {
17791779
Bolt11InvoiceDescription::Direct(Description::new(String::from("asdf")).unwrap());
17801780
let jit_amount_msat = 100_000_000;
17811781

1782-
println!("Generating JIT invoice!");
1783-
let (jit_invoice, preimage) = client_node
1784-
.bolt11_payment()
1785-
.receive_via_jit_channel_manual_claim(
1786-
jit_amount_msat,
1787-
&invoice_description.into(),
1788-
1024,
1789-
None,
1790-
)
1791-
.unwrap();
1782+
println!("Generating JIT invoice!");
1783+
let res = client_node
1784+
.bolt11_payment()
1785+
.receive_via_jit_channel_manual_claim(
1786+
jit_amount_msat,
1787+
&invoice_description.into(),
1788+
1024,
1789+
None,
1790+
)
1791+
.unwrap();
1792+
let jit_invoice = res.invoice;
1793+
let preimage = res.preimage;
17921794

17931795
// Have the payer_node pay the invoice, therby triggering channel open service_node -> client_node.
17941796
println!("Paying JIT invoice!");
@@ -1920,16 +1922,17 @@ fn lsps2_lsp_trusts_client_but_client_does_not_claim() {
19201922
Bolt11InvoiceDescription::Direct(Description::new(String::from("asdf")).unwrap());
19211923
let jit_amount_msat = 100_000_000;
19221924

1923-
println!("Generating JIT invoice!");
1924-
let (jit_invoice, _) = client_node
1925-
.bolt11_payment()
1926-
.receive_via_jit_channel_manual_claim(
1927-
jit_amount_msat,
1928-
&invoice_description.into(),
1929-
1024,
1930-
None,
1931-
)
1932-
.unwrap();
1925+
println!("Generating JIT invoice!");
1926+
let res = client_node
1927+
.bolt11_payment()
1928+
.receive_via_jit_channel_manual_claim(
1929+
jit_amount_msat,
1930+
&invoice_description.into(),
1931+
1024,
1932+
None,
1933+
)
1934+
.unwrap();
1935+
let jit_invoice = res.invoice;
19331936

19341937
// Have the payer_node pay the invoice, therby triggering channel open service_node -> client_node.
19351938
println!("Paying JIT invoice!");

0 commit comments

Comments
 (0)