Skip to content

Commit 21ca3f0

Browse files
committed
Make LNURL pay invoice optional
1 parent 4543426 commit 21ca3f0

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

graphql/schemas/operations.graphql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ mutation AssignLightningAddress {
165165
}
166166
}
167167

168-
mutation SubmitLnurlPayInvoice($id: String!, $invoice: String!) {
168+
mutation SubmitLnurlPayInvoice($id: String!, $invoice: String) {
169169
submit_lnurl_pay_invoice(id: $id, invoice: $invoice)
170170
}
171171

graphql/schemas/schema_wallet_read.graphql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@ type mutation_root {
738738
start_prepared_session_v2(challenge: String!, challengeSignature: String!, challengeSignatureType: ChallengeSignatureType, preparedPermissionToken: String!): SessionPermit
739739
start_session(authPubKey: String!, challenge: String!, challengeSignature: String!, challengeSignatureType: ChallengeSignatureType, signedAuthPubKey: String!, walletPubKey: String!): TokenContainer
740740
start_session_v2(authPubKey: String!, challenge: String!, challengeSignature: String!, challengeSignatureType: ChallengeSignatureType, signedAuthPubKey: String!, walletPubKey: String!): SessionPermit
741-
submit_lnurl_pay_invoice(id: String!, invoice: String!): Void
741+
submit_lnurl_pay_invoice(id: String!, invoice: String): Void
742742
}
743743

744744
scalar numeric

pigeon/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ pub async fn submit_lnurl_pay_invoice(
3131
backend_url: &str,
3232
auth: &Auth,
3333
id: String,
34-
invoice: String,
34+
invoice: Option<String>,
3535
) -> graphql::Result<()> {
3636
let token = auth.query_token().await?;
3737
let client = build_async_client(Some(&token))?;

pigeon/tests/integration_tests.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,16 @@ async fn test_submit_lnurl_pay_invoice() {
4040
&backend_url,
4141
&auth,
4242
"5fab1a65-3486-4dfd-bba8-dad2c1a1b98e".to_string(),
43-
"invoice".to_string(),
43+
Some("invoice".to_string()),
44+
)
45+
.await
46+
.unwrap();
47+
48+
submit_lnurl_pay_invoice(
49+
&backend_url,
50+
&auth,
51+
"44872a5a-8be9-4a27-a80f-2ec66ff1f5b6".to_string(),
52+
None,
4453
)
4554
.await
4655
.unwrap();

0 commit comments

Comments
 (0)