commit d3d7a4afb72505606c80a0c377d5f72860127878
parent 8936e2d7adf6bd25a2cacdc18dc9e31db1cec8d2
Author: Iván Ávalos <avalos@disroot.org>
Date: Tue, 12 Dec 2023 12:58:20 -0600
[wallet] Fixed serialization issues
Diffstat:
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git 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<String, String>,
)
\ 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
@@ -124,7 +124,7 @@ data class ManualWithdrawalDetails(
val amountRaw: Amount,
val amountEffective: Amount,
val numCoins: Int,
- val withdrawalAccountList: List<WithdrawalExchangeAccountDetails>,
+ val withdrawalAccountsList: List<WithdrawalExchangeAccountDetails>,
val ageRestrictionOptions: List<Int>? = 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,