diff options
author | Sebastian <sebasjm@gmail.com> | 2023-10-22 13:50:34 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-10-22 13:50:34 -0300 |
commit | 2005273d1286819e68d3ea7a3290f8c357be5e40 (patch) | |
tree | 7808cc079800361c6fced024dc90c823a7a539d6 /packages/taler-util/src/ReserveTransaction.ts | |
parent | 2ac73949e7cb8de44e56f2fecae617efab15671e (diff) | |
download | wallet-core-2005273d1286819e68d3ea7a3290f8c357be5e40.tar.gz wallet-core-2005273d1286819e68d3ea7a3290f8c357be5e40.tar.bz2 wallet-core-2005273d1286819e68d3ea7a3290f8c357be5e40.zip |
add codecAmountString for string field that are just amount, note that this does not add the validation so is just type checking for future validation
Diffstat (limited to 'packages/taler-util/src/ReserveTransaction.ts')
-rw-r--r-- | packages/taler-util/src/ReserveTransaction.ts | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/packages/taler-util/src/ReserveTransaction.ts b/packages/taler-util/src/ReserveTransaction.ts index 5d3f86b1a..7a3c69d07 100644 --- a/packages/taler-util/src/ReserveTransaction.ts +++ b/packages/taler-util/src/ReserveTransaction.ts @@ -23,6 +23,7 @@ /** * Imports. */ +import { codecForAmountString } from "./amounts.js"; import { codecForString, buildCodecForObject, @@ -189,18 +190,18 @@ export type ReserveTransaction = export const codecForReserveWithdrawTransaction = (): Codec<ReserveWithdrawTransaction> => buildCodecForObject<ReserveWithdrawTransaction>() - .property("amount", codecForString()) + .property("amount", codecForAmountString()) .property("h_coin_envelope", codecForString()) .property("h_denom_pub", codecForString()) .property("reserve_sig", codecForString()) .property("type", codecForConstString(ReserveTransactionType.Withdraw)) - .property("withdraw_fee", codecForString()) + .property("withdraw_fee", codecForAmountString()) .build("ReserveWithdrawTransaction"); export const codecForReserveCreditTransaction = (): Codec<ReserveCreditTransaction> => buildCodecForObject<ReserveCreditTransaction>() - .property("amount", codecForString()) + .property("amount", codecForAmountString()) .property("sender_account_url", codecForString()) .property("timestamp", codecForTimestamp) .property("wire_reference", codecForNumber()) @@ -210,8 +211,8 @@ export const codecForReserveCreditTransaction = export const codecForReserveClosingTransaction = (): Codec<ReserveClosingTransaction> => buildCodecForObject<ReserveClosingTransaction>() - .property("amount", codecForString()) - .property("closing_fee", codecForString()) + .property("amount", codecForAmountString()) + .property("closing_fee", codecForAmountString()) .property("exchange_pub", codecForString()) .property("exchange_sig", codecForString()) .property("h_wire", codecForString()) @@ -223,7 +224,7 @@ export const codecForReserveClosingTransaction = export const codecForReserveRecoupTransaction = (): Codec<ReserveRecoupTransaction> => buildCodecForObject<ReserveRecoupTransaction>() - .property("amount", codecForString()) + .property("amount", codecForAmountString()) .property("coin_pub", codecForString()) .property("exchange_pub", codecForString()) .property("exchange_sig", codecForString()) |