@@ -7,18 +7,22 @@ import kotlinx.coroutines.CoroutineDispatcher
77import kotlinx.coroutines.flow.Flow
88import kotlinx.coroutines.tasks.await
99import kotlinx.coroutines.withContext
10+ import org.lightningdevkit.ldknode.Network
1011import to.bitkit.data.AppDb
1112import to.bitkit.data.AppStorage
1213import to.bitkit.data.SettingsStore
1314import to.bitkit.data.entities.ConfigEntity
1415import to.bitkit.data.keychain.Keychain
1516import to.bitkit.di.BgDispatcher
17+ import to.bitkit.env.Env
1618import to.bitkit.models.BalanceState
1719import to.bitkit.models.NewTransactionSheetDetails
1820import to.bitkit.models.NewTransactionSheetDirection
1921import to.bitkit.models.NewTransactionSheetType
22+ import to.bitkit.models.Toast
2023import to.bitkit.services.BlocktankNotificationsService
2124import to.bitkit.services.CoreService
25+ import to.bitkit.ui.shared.toast.ToastEventBus
2226import to.bitkit.utils.Bip21Utils
2327import to.bitkit.utils.Logger
2428import uniffi.bitkitcore.IBtInfo
@@ -67,6 +71,10 @@ class WalletRepo @Inject constructor(
6771 }
6872
6973 suspend fun wipeWallet (): Result <Unit > = withContext(bgDispatcher) {
74+ if (Env .network != Network .REGTEST ) {
75+ return @withContext Result .failure(Exception (" Can only wipe on regtest." ))
76+ }
77+
7078 try {
7179 keychain.wipe()
7280 appStorage.clear()
0 commit comments