taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

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:
Mwallet/src/main/java/net/taler/wallet/MainViewModel.kt | 5++++-
Mwallet/src/main/java/net/taler/wallet/backend/InitResponse.kt | 1+
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, ) }