Skip to content

Commit 9ea733c

Browse files
committed
fix(backup): adjust restore logic for network conditions
1 parent 46e6c60 commit 9ea733c

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

src/store/utils/backup.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { IBoostedTransactions } from 'beignet';
55
import {
66
__BACKUPS_SERVER_HOST__,
77
__BACKUPS_SERVER_PUBKEY__,
8+
__DEFAULT_BITCOIN_NETWORK__,
89
} from '../../constants/env';
910
import { deepCompareStructure, isObjPartialMatch } from '../../utils/helpers';
1011
import {
@@ -128,14 +129,21 @@ export const performFullRestoreFromLatestBackup = async (): Promise<
128129
serverPubKey: __BACKUPS_SERVER_PUBKEY__,
129130
};
130131

131-
// LDK restore should be performed for all networks
132132
for (const network of Object.values(EAvailableNetwork)) {
133-
const ldkBackupRes = await performLdkRestore({
134-
backupServerDetails,
135-
selectedNetwork: network,
136-
});
137-
if (ldkBackupRes.isErr()) {
138-
return err(ldkBackupRes.error.message);
133+
// Always run for mainnet, but only run for test networks if in dev mode
134+
// or if it matches the default network
135+
if (
136+
network === EAvailableNetwork.bitcoin ||
137+
network === __DEFAULT_BITCOIN_NETWORK__ ||
138+
__DEV__
139+
) {
140+
const ldkBackupRes = await performLdkRestore({
141+
backupServerDetails,
142+
selectedNetwork: network,
143+
});
144+
if (ldkBackupRes.isErr()) {
145+
return err(ldkBackupRes.error.message);
146+
}
139147
}
140148
}
141149

0 commit comments

Comments
 (0)