diff options
author | Florian Dold <florian@dold.me> | 2022-09-14 21:27:03 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-09-14 21:27:03 +0200 |
commit | a66b636dee2ed531bb5119feced80d6569d99176 (patch) | |
tree | d19b83739531220051ab850bfe3dd9478f7fca6b /packages/taler-wallet-core/src/crypto | |
parent | c021876b41bff11ad28c3a43808795fa0d02ce99 (diff) | |
download | wallet-core-a66b636dee2ed531bb5119feced80d6569d99176.tar.gz wallet-core-a66b636dee2ed531bb5119feced80d6569d99176.tar.bz2 wallet-core-a66b636dee2ed531bb5119feced80d6569d99176.zip |
wallet-core: restructure denomination record for easier querying
Diffstat (limited to 'packages/taler-wallet-core/src/crypto')
-rw-r--r-- | packages/taler-wallet-core/src/crypto/cryptoImplementation.ts | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts index 4ec24a98b..9eaf1d91e 100644 --- a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts +++ b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts @@ -892,17 +892,22 @@ export const nativeCryptoR: TalerCryptoInterfaceR = { req: DenominationValidationRequest, ): Promise<ValidationResult> { const { masterPub, denom } = req; + const value: AmountJson = { + currency: denom.currency, + fraction: denom.amountFrac, + value: denom.amountVal, + }; const p = buildSigPS(TalerSignaturePurpose.MASTER_DENOMINATION_KEY_VALIDITY) .put(decodeCrock(masterPub)) .put(timestampRoundedToBuffer(denom.stampStart)) .put(timestampRoundedToBuffer(denom.stampExpireWithdraw)) .put(timestampRoundedToBuffer(denom.stampExpireDeposit)) .put(timestampRoundedToBuffer(denom.stampExpireLegal)) - .put(amountToBuffer(denom.value)) - .put(amountToBuffer(denom.feeWithdraw)) - .put(amountToBuffer(denom.feeDeposit)) - .put(amountToBuffer(denom.feeRefresh)) - .put(amountToBuffer(denom.feeRefund)) + .put(amountToBuffer(value)) + .put(amountToBuffer(denom.fees.feeWithdraw)) + .put(amountToBuffer(denom.fees.feeDeposit)) + .put(amountToBuffer(denom.fees.feeRefresh)) + .put(amountToBuffer(denom.fees.feeRefund)) .put(decodeCrock(denom.denomPubHash)) .build(); const sig = decodeCrock(denom.masterSig); |