Skip to content
This repository was archived by the owner on Feb 8, 2026. It is now read-only.

Commit 2fb4322

Browse files
authored
Merge pull request #1507 from synonymdev/ln-pay-timeout-fix
fix(lightning): ldk pay timeout
2 parents 29fa2bf + 6c89754 commit 2fb4322

7 files changed

Lines changed: 14 additions & 12 deletions

File tree

android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ android {
7878
applicationId "to.synonym.bitkit.wallet"
7979
minSdkVersion rootProject.ext.minSdkVersion
8080
targetSdkVersion rootProject.ext.targetSdkVersion
81-
versionCode 92
81+
versionCode 96
8282
versionName "1.0"
8383
multiDexEnabled true
8484
missingDimensionStrategy 'react-native-camera', 'general'

ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ PODS:
392392
- React-Core
393393
- react-native-keep-awake (1.2.2):
394394
- React-Core
395-
- react-native-ldk (0.0.126):
395+
- react-native-ldk (0.0.127):
396396
- React
397397
- react-native-mmkv (2.10.2):
398398
- MMKV (>= 1.2.13)
@@ -905,7 +905,7 @@ SPEC CHECKSUMS:
905905
react-native-flipper: 9c1957af24b76493ba74f46d000a5c1d485e7731
906906
react-native-image-picker: 2e2e82aba9b6a91a7c78f7d9afde341a2659c7b8
907907
react-native-keep-awake: ad1d67f617756b139536977a0bf06b27cec0714a
908-
react-native-ldk: f45ad0a5397824c7d3f5c4c32503adea6106b4f4
908+
react-native-ldk: 4ab3d26d5e1356313c572814289cc516dc18dd88
909909
react-native-mmkv: 9ae7ca3977e8ef48dbf7f066974eb844c20b5fd7
910910
react-native-netinfo: 5ddbf20865bcffab6b43d0e4e1fd8b3896beb898
911911
react-native-quick-base64: a5dbe4528f1453e662fcf7351029500b8b63e7bb

ios/bitkit.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,7 @@
556556
buildSettings = {
557557
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
558558
CLANG_ENABLE_MODULES = YES;
559-
CURRENT_PROJECT_VERSION = 92;
559+
CURRENT_PROJECT_VERSION = 96;
560560
DEVELOPMENT_TEAM = KYH47R284B;
561561
ENABLE_BITCODE = NO;
562562
INFOPLIST_FILE = bitkit/Info.plist;
@@ -587,7 +587,7 @@
587587
buildSettings = {
588588
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
589589
CLANG_ENABLE_MODULES = YES;
590-
CURRENT_PROJECT_VERSION = 92;
590+
CURRENT_PROJECT_VERSION = 96;
591591
DEVELOPMENT_TEAM = KYH47R284B;
592592
ENABLE_BITCODE = NO;
593593
INFOPLIST_FILE = bitkit/Info.plist;

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "bitkit",
33
"author": "Synonym",
4-
"version": "1.0.0-beta.92",
4+
"version": "1.0.0-beta.96",
55
"scripts": {
66
"start": "react-native start",
77
"android": "react-native run-android",
@@ -51,7 +51,7 @@
5151
"@synonymdev/blocktank-client": "0.0.50",
5252
"@synonymdev/blocktank-lsp-http-client": "0.9.0",
5353
"@synonymdev/feeds": "2.1.1",
54-
"@synonymdev/react-native-ldk": "0.0.126",
54+
"@synonymdev/react-native-ldk": "0.0.127",
5555
"@synonymdev/react-native-lnurl": "0.0.7",
5656
"@synonymdev/result": "0.0.2",
5757
"@synonymdev/slashtags-auth": "1.0.0-alpha.6",

src/store/utils/lightning.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ export const syncLightningTxsWithActivityList = async (): Promise<
331331
const sentTxs = await getSentLightningPayments();
332332
for (const tx of sentTxs) {
333333
const sats = tx.amount_sat;
334-
if (!sats || tx.state !== 'successful') {
334+
if (!sats || tx.state === 'failed') {
335335
continue;
336336
}
337337

src/utils/lightning/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1595,6 +1595,8 @@ export const payLightningInvoice = async (
15951595
timeout: 60000,
15961596
});
15971597
if (payResponse.isErr()) {
1598+
//On occasion a payment can time out but still be pending, so we need to sync with react-native-ldk's stored pending payments
1599+
await syncLightningTxsWithActivityList();
15981600
return err(payResponse.error.message);
15991601
}
16001602

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3185,10 +3185,10 @@
31853185
dependencies:
31863186
b4a "^1.5.3"
31873187

3188-
"@synonymdev/react-native-ldk@0.0.126":
3189-
version "0.0.126"
3190-
resolved "https://registry.yarnpkg.com/@synonymdev/react-native-ldk/-/react-native-ldk-0.0.126.tgz#78a2b131768e4808add5209c8b8b1f98bab472af"
3191-
integrity sha512-tdGisOlxTLe9VblkXjEAyQffaPmXHbZrDuWBw0SBaKenX3j8gW9wm87oOWLl5BrD+D31I6iJqLQoeCo/dp5qZw==
3188+
"@synonymdev/react-native-ldk@0.0.127":
3189+
version "0.0.127"
3190+
resolved "https://registry.yarnpkg.com/@synonymdev/react-native-ldk/-/react-native-ldk-0.0.127.tgz#01dbf45319b9003adba111934a3723345a3a461c"
3191+
integrity sha512-CmPCq6C8Km55Zg35uM8wfFwY4GtqVQLHOJ1ppmEB36auGvCa0mdfOi7zUaRBw9E4c3W5fnOnAzeReju5WFyR5Q==
31923192
dependencies:
31933193
bech32 "^2.0.0"
31943194
bitcoinjs-lib "^6.0.2"

0 commit comments

Comments
 (0)