taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 78b4ab19a338001010ceb103f6de7b38b1069ab6
parent 780eb20227d07afeea654e8b883790b6b1ab8e1c
Author: Florian Dold <florian@dold.me>
Date:   Mon, 31 Oct 2022 17:08:42 +0100

wallet-core: use string amounts for deposit response

Diffstat:
Mpackages/taler-util/src/wallet-types.ts | 4++--
Mpackages/taler-wallet-core/src/operations/deposits.ts | 5++++-
2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts @@ -1643,8 +1643,8 @@ export const codecForPrepareDepositRequest = (): Codec<PrepareDepositRequest> => .build("PrepareDepositRequest"); export interface PrepareDepositResponse { - totalDepositCost: AmountJson; - effectiveDepositAmount: AmountJson; + totalDepositCost: AmountString; + effectiveDepositAmount: AmountString; } export const codecForCreateDepositGroupRequest = diff --git a/packages/taler-wallet-core/src/operations/deposits.ts b/packages/taler-wallet-core/src/operations/deposits.ts @@ -367,7 +367,10 @@ export async function prepareDepositGroup( payCoinSel, ); - return { totalDepositCost, effectiveDepositAmount }; + return { + totalDepositCost: Amounts.stringify(totalDepositCost), + effectiveDepositAmount: Amounts.stringify(effectiveDepositAmount), + }; } export async function createDepositGroup( ws: InternalWalletState,