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/operations/exchanges.ts | |
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/operations/exchanges.ts')
-rw-r--r-- | packages/taler-wallet-core/src/operations/exchanges.ts | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/packages/taler-wallet-core/src/operations/exchanges.ts b/packages/taler-wallet-core/src/operations/exchanges.ts index 504978441..ca85ff465 100644 --- a/packages/taler-wallet-core/src/operations/exchanges.ts +++ b/packages/taler-wallet-core/src/operations/exchanges.ts @@ -81,15 +81,18 @@ function denominationRecordFromKeys( let denomPub: DenominationPubKey; denomPub = denomIn.denom_pub; const denomPubHash = encodeCrock(hashDenomPub(denomPub)); + const value = Amounts.parseOrThrow(denomIn.value); const d: DenominationRecord = { denomPub, denomPubHash, exchangeBaseUrl, exchangeMasterPub, - feeDeposit: Amounts.parseOrThrow(denomIn.fee_deposit), - feeRefresh: Amounts.parseOrThrow(denomIn.fee_refresh), - feeRefund: Amounts.parseOrThrow(denomIn.fee_refund), - feeWithdraw: Amounts.parseOrThrow(denomIn.fee_withdraw), + fees: { + feeDeposit: Amounts.parseOrThrow(denomIn.fee_deposit), + feeRefresh: Amounts.parseOrThrow(denomIn.fee_refresh), + feeRefund: Amounts.parseOrThrow(denomIn.fee_refund), + feeWithdraw: Amounts.parseOrThrow(denomIn.fee_withdraw), + }, isOffered: true, isRevoked: false, masterSig: denomIn.master_sig, @@ -98,7 +101,9 @@ function denominationRecordFromKeys( stampExpireWithdraw: denomIn.stamp_expire_withdraw, stampStart: denomIn.stamp_start, verificationStatus: DenominationVerificationStatus.Unverified, - value: Amounts.parseOrThrow(denomIn.value), + amountFrac: value.fraction, + amountVal: value.value, + currency: value.currency, listIssueDate, }; return d; |