From d3d7a4afb72505606c80a0c377d5f72860127878 Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Tue, 12 Dec 2023 12:58:20 -0600 Subject: [wallet] Fixed serialization issues --- .../main/java/net/taler/wallet/balances/CurrencySpecification.kt | 5 +++++ wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'wallet/src/main/java/net/taler') diff --git a/wallet/src/main/java/net/taler/wallet/balances/CurrencySpecification.kt b/wallet/src/main/java/net/taler/wallet/balances/CurrencySpecification.kt index 2297c21..5001db4 100644 --- a/wallet/src/main/java/net/taler/wallet/balances/CurrencySpecification.kt +++ b/wallet/src/main/java/net/taler/wallet/balances/CurrencySpecification.kt @@ -16,13 +16,18 @@ package net.taler.wallet.balances +import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class CurrencySpecification( val name: String, + @SerialName("num_fractional_input_digits") val numFractionalInputDigits: Int, + @SerialName("num_fractional_normal_digits") val numFractionalNormalDigits: Int, + @SerialName("num_fractional_trailing_zero_digits") val numFractionalTrailingZeroDigits: Int, + @SerialName("alt_unit_names") val altUnitNames: Map, ) \ No newline at end of file diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt b/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt index 4661946..ca2309d 100644 --- a/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt +++ b/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt @@ -124,7 +124,7 @@ data class ManualWithdrawalDetails( val amountRaw: Amount, val amountEffective: Amount, val numCoins: Int, - val withdrawalAccountList: List, + val withdrawalAccountsList: List, val ageRestrictionOptions: List? = null, ) @@ -211,7 +211,7 @@ class WithdrawManager( amountRaw = details.amountRaw, amountEffective = details.amountEffective, numCoins = details.numCoins, - withdrawalAccountList = details.withdrawalAccountList, + withdrawalAccountList = details.withdrawalAccountsList, ageRestrictionOptions = details.ageRestrictionOptions, ) } else getExchangeTos(exchangeBaseUrl, details, showTosImmediately, uri) @@ -235,7 +235,7 @@ class WithdrawManager( amountRaw = details.amountRaw, amountEffective = details.amountEffective, numCoins = details.numCoins, - withdrawalAccountList = details.withdrawalAccountList, + withdrawalAccountList = details.withdrawalAccountsList, ageRestrictionOptions = details.ageRestrictionOptions, tosText = it.content, tosEtag = it.currentEtag, -- cgit v1.2.3