diff --git a/src/guide/lnurl_pay.md b/src/guide/lnurl_pay.md index e601289..f75930f 100644 --- a/src/guide/lnurl_pay.md +++ b/src/guide/lnurl_pay.md @@ -13,11 +13,15 @@ let lnurl_pay_url = "lightning@address.com"; if let Ok(LnUrlPay{data: pd}) = parse(lnurl_pay_url).await { - // TODO Show payment details in UI, read user input let amount_msat = pd.min_sendable; let comment = "Test payment".to_string(); - sdk.lnurl_pay(amount_msat, Some(comment), pd).await?; + sdk.lnurl_pay(LnUrlPayRequest { + data: pd, + amount_msat, + comment: Some(comment) + }) + .await?; } ``` @@ -31,11 +35,14 @@ if let Ok(LnUrlPay{data: pd}) = parse(lnurl_pay_url).await { // lnurl1dp68gurn8ghj7mr0vdskc6r0wd6z7mrww4excttsv9un7um9wdekjmmw84jxywf5x43rvv35xgmr2enrxanr2cfcvsmnwe3jxcukvde48qukgdec89snwde3vfjxvepjxpjnjvtpxd3kvdnxx5crxwpjvyunsephsz36jf let lnurlPayUrl = "lightning@address.com"; do { - let inputType = try parseInput(s: lnurlPayUrl) + let inputType = try parseInput(s: lnurlPayUrl) if case .lnUrlPay(let data) = inputType { - let amountSats = data.minSendable; - try sdk.payLnurl(reqData: data, amountSats: amountSats, comment: "comment") - } + let amountMsat = data.minSendable; + try sdk.payLnurl(req: LnUrlPayRequest( + data: data, + amountMsat: amountMsat, + comment: "comment")) + } } catch { // handle error } @@ -54,9 +61,8 @@ try { val inputType = parseInput(lnurlPayUrl) if (inputType is InputType.LnUrlPay) { val requestData = inputType.data - val amountSats = requestData.minSendable - val comment = "Any comment" - sdk.payLnurl(requestData, amountSats, comment) + val amountMsat = requestData.minSendable + sdk.payLnurl(LnUrlPayRequest(requestData, amountMsat, "comment")) } } catch (e: Exception) { // handle error @@ -76,8 +82,8 @@ let lnurlPayUrl = "lightning@address.com" try { const input = await parseInput(lnurlPayUrl) if (input.type === InputTypeVariant.LN_URL_PAY) { - const amountSats = input.data.minSendable - const result = await payLnurl(input.data, amountSats, "comment") + const amountMsat = input.data.minSendable + const result = await payLnurl({data: input.data, amountMsat, comment: "comment"}) } } catch (error) { console.log(error) @@ -97,11 +103,13 @@ String lnurlPayUrl = "lightning@address.com"; try { InputType inputType = await parseInput(s: lnurlPayUrl); if (inputType is InputType_LnUrlPay) { - int amountSats = inputType.data.minSendable; + int amountMsat = inputType.data.minSendable; LnUrlCallbackStatus result = await lnurlPay( - reqData: inputType.data, - userAmountSat: amountSats, - comment: "comment", + req: LnUrlPayRequest( + data: inputType.data, + amountMsat: amountMsat, + comment: "comment", + ), ); } } catch (error) { @@ -120,10 +128,14 @@ try { lnurl_pay_url = "lightning@address.com" try: - parsed_input = breez_sdk.parse_input(lnurl_pay_url) - if isinstance(parsed_input, breez_sdk.InputType.LN_URL_PAY): - amount_sats = parsed_input.data.min_sendable - result = sdk_service.pay_lnurl(parsed_input.data, amount_sats, "comment") + parsed_input = breez_sdk.parse_input(lnurl_pay_url) + if isinstance(parsed_input, breez_sdk.InputType.LN_URL_PAY): + amount_msat = parsed_input.data.min_sendable + result = sdk_service.pay_lnurl( + breez_sdk.LnUrlPayRequest( + data=parsed_input.data, + amount_msat=amount_msat, + comment="comment")) except Exception as error: # Handle error ``` @@ -141,9 +153,14 @@ lnurlPayUrl := "lightning@address.com" if input, err := breez_sdk.ParseInput(lnurlPayUrl); err != nil { switch inputType := input.(type) { case breez_sdk.InputTypeLnUrlPay: - amountsSats := inputType.Data.MinSendable + amountMsat := inputType.Data.MinSendable comment := "comment" - if result, err := sdk.PayLnurl(inputType.Data, amountsSats, &comment); err != nil { + lnUrlPayRequest := breez_sdk.LnUrlPayRequest{ + Data: inputType.Data, + AmountMsat: amountMsat, + Comment: &comment, + } + if result, err := sdk.PayLnurl(lnUrlPayRequest); err != nil { switch result.(type) { case breez_sdk.LnUrlPayResultEndpointSuccess: log.Printf("Successfully paid") @@ -169,8 +186,8 @@ try { var input = BreezSdkMethods.ParseInput(lnurlPayUrl); if (input is InputType.LnUrlPay lnurlp) { - var amountSats = lnurlp.data.minSendable; - var result = sdk.PayLnurl(lnurlp.data, amountSats, "comment"); + var amountMsat = lnurlp.data.minSendable; + var result = sdk.PayLnurl(new LnUrlPayRequest(lnurlp.data, amountMsat, "comment")); } } catch (Exception) diff --git a/src/guide/send_spontaneous_payment.md b/src/guide/send_spontaneous_payment.md index 6ffc471..2af6e9c 100644 --- a/src/guide/send_spontaneous_payment.md +++ b/src/guide/send_spontaneous_payment.md @@ -7,8 +7,12 @@ They can even be spontaneous payments to a node without a bolt11 invoice.
```rust,ignore -let node_id = "..."; -sdk.send_spontaneous_payment(node_id.into(), 3000).await?; +sdk.send_spontaneous_payment( + SendSpontaneousPaymentRequest { + node_id: "...".into(), + amount_msat: 3000000, + }) + .await?; ```
@@ -18,7 +22,10 @@ sdk.send_spontaneous_payment(node_id.into(), 3000).await?; ```swift let nodeId = "..."; do { - let payment = try sdk.sendSpontaneousPayment(nodeId: nodeId, amountSats: 3000) + let response = try sdk.sendSpontaneousPayment( + req: SendSpontaneousPaymentRequest( + nodeId: "...", + amountMsat: 3000000)) } catch { // handle error } @@ -30,8 +37,10 @@ do { ```kotlin,ignore val nodeId = "..." +val amountMsat = 3000000L.toULong() try { - val payment = sdk.sendSpontaneousPayment(nodeId, 3000L.toULong()) + val response = sdk.sendSpontaneousPayment( + SendSpontaneousPaymentRequest(nodeId, amountMsat)) } catch (e: Exception) { // handle error } @@ -43,8 +52,9 @@ try { ```typescript const nodeId = "..." +const amountMsat = 3000000 try { - const payment = await sendSpontaneousPayment(nodeId, 3000) + const response = await sendSpontaneousPayment({nodeId, amountMsat}) } catch (error) { console.log(error) } @@ -55,11 +65,12 @@ try {
```dart -String nodeId = "..."; try { - Payment payment = await sendSpontaneousPayment( - nodeId: nodeId, - amountSats: 3000, + SendPaymentResponse response = await sendSpontaneousPayment( + req: SendSpontaneousPaymentRequest( + nodeId: "...", + amountMsat: 3000000, + ), ); } catch (error) { // handle error @@ -71,9 +82,11 @@ try {
```python -node_id = "..." try: - sdk_services.send_spontaneous_payment(node_id=node_id, amount_sats=3000) + sdk_services.send_spontaneous_payment( + breez_sdk.SendSpontaneousPaymentRequest( + node_id="...", + amount_msat=3000000)) except Exception as error: # Handle error ``` @@ -83,9 +96,12 @@ except Exception as error:
```go -nodeId := "node id" -if payment, err := sdk.SendSpontaneousPayment(nodeId, 3000); err == nil { - log.Printf("%#v", payment) +sendSpontaneousPaymentRequest := breez_sdk.SendSpontaneousPaymentRequest{ + NodeId: "...", + AmountMsat: uint64(3000000), +} +if response, err := sdk.SendSpontaneousPayment(sendSpontaneousPaymentRequest); err == nil { + log.Printf("%#v", response) } ```
@@ -95,9 +111,10 @@ if payment, err := sdk.SendSpontaneousPayment(nodeId, 3000); err == nil { ```cs var nodeId = "..."; +var amountMsat = 3000000; try { - var payment = sdk.SendSpontaneousPayment(nodeId, 3000); + var response = sdk.SendSpontaneousPayment(new SendSpontaneousPaymentRequest(nodeId, amountMsat)); } catch (Exception) {