Skip to content

Commit 01ee085

Browse files
committed
fix: send additionalAddresses to beignet
1 parent 9b9d07f commit 01ee085

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/utils/wallet/index.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import * as bip39 from 'bip39';
55
import { BIP32Factory } from 'bip32';
66
import ecc from '@bitcoinerlab/secp256k1';
77
import { err, ok, Result } from '@synonymdev/result';
8-
import { ldk } from '@synonymdev/react-native-ldk';
8+
import lm, { ldk } from '@synonymdev/react-native-ldk';
99
import net from 'net';
1010
import tls from 'tls';
1111
import {
@@ -205,7 +205,18 @@ export const refreshWallet = async ({
205205
const refreshBeignet = async (
206206
scanAllAddresses: boolean = false,
207207
): Promise<void> => {
208-
const refreshWalletRes = await wallet.refreshWallet({ scanAllAddresses });
208+
// Read additional addresses from LDK. They are used for channel closure transactions.
209+
let additionalAddresses: undefined | string[];
210+
try {
211+
additionalAddresses = await lm.readAddressesFromFile();
212+
} catch (e) {
213+
console.error('Error reading additional addresses from LDK:', e);
214+
}
215+
216+
const refreshWalletRes = await wallet.refreshWallet({
217+
scanAllAddresses,
218+
additionalAddresses,
219+
});
209220
if (refreshWalletRes.isErr()) {
210221
handleRefreshError(refreshWalletRes.error.message);
211222
} else {

0 commit comments

Comments
 (0)