taler-typescript-core

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

commit d65115ede0adf31c8efde0c9c9ca272b194ae7ed
parent f791967cca584e472345cf5abf855ca3a2be9bf4
Author: Florian Dold <florian@dold.me>
Date:   Mon,  8 Sep 2025 13:52:04 +0200

util: add new field in currency spec

Diffstat:
Mpackages/taler-util/src/types-taler-common.ts | 13+++++++------
1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/packages/taler-util/src/types-taler-common.ts b/packages/taler-util/src/types-taler-common.ts @@ -38,12 +38,7 @@ import { codecForNumber, codecForString, } from "./codec.js"; -import { - EddsaPrivP, - codecForEither, - codecForList, - codecOptional, -} from "./index.js"; +import { EddsaPrivP, codecForList, codecOptional } from "./index.js"; import { TalerProtocolDuration, TalerProtocolTimestamp, @@ -157,6 +152,8 @@ export interface CurrencySpecification { // e.g. "0 => €" or "3 => k€". For BTC, would be "0 => BTC, -3 => mBTC". // Communicates the currency symbol to be used. alt_unit_names: { [log10: string]: string }; + + common_amounts?: AmountString[]; } export interface InternationalizedString { @@ -229,6 +226,10 @@ export const codecForCurrencySpecificiation = .property("num_fractional_normal_digits", codecForNumber()) .property("num_fractional_trailing_zero_digits", codecForNumber()) .property("alt_unit_names", codecForMap(codecForString())) + .property( + "common_amounts", + codecOptional(codecForList(codecForAmountString())), + ) .deprecatedProperty("currency") .build("CurrencySpecification");