commit 6f4e8a6a59578e75685733732b592d699d4a72e5
parent 5087f65d86ca6739a6058944cd0762b1cefa9742
Author: Iván Ávalos <avalos@disroot.org>
Date: Sat, 22 Nov 2025 15:22:04 +0100
[wallet] make sure v1 contracts are enabled
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
@@ -28,7 +28,6 @@ import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.getAndUpdate
import kotlinx.coroutines.launch
-import kotlinx.serialization.encodeToString
import net.taler.common.Amount
import net.taler.common.AmountParserException
import net.taler.common.Event
@@ -42,6 +41,7 @@ import net.taler.wallet.backend.VersionReceiver
import net.taler.wallet.backend.WalletBackendApi
import net.taler.wallet.backend.WalletCoreVersion
import net.taler.wallet.backend.WalletRunConfig
+import net.taler.wallet.backend.WalletRunConfig.Features
import net.taler.wallet.backend.WalletRunConfig.Testing
import net.taler.wallet.balances.BalanceManager
import net.taler.wallet.balances.ScopeInfo
@@ -107,6 +107,9 @@ class MainViewModel(
emitObservabilityEvents = true,
devModeActive = devMode.value == true,
),
+ features = Features(
+ enableV1Contracts = true,
+ ),
logLevel = if (devMode.value == true) "TRACE" else "INFO",
)
diff --git a/wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt b/wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt
@@ -64,6 +64,7 @@ data class WalletRunConfig(
@Serializable
data class Features(
val allowHttp: Boolean = false,
+ val enableV1Contracts: Boolean = false,
)
}