wallet-core: address another DB FIXME

This commit is contained in:
Florian Dold 2022-10-15 16:25:44 +02:00
parent a41d1ee53e
commit d98d49aa58
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
2 changed files with 9 additions and 7 deletions

View File

@ -609,8 +609,6 @@ export interface PlanchetRecord {
coinEvHash: string;
maxAge: number;
ageCommitmentProof?: AgeCommitmentProof;
}
@ -719,7 +717,7 @@ export interface CoinRecord {
/**
* Maximum age of purchases that can be made with this coin.
*
* FIXME: Not used for indexing, isn't it redundant?
* (Used for indexing, redundant with {@link ageCommitmentProof}).
*/
maxAge: number;

View File

@ -433,7 +433,6 @@ async function processPlanchetGenerate(
planchetStatus: PlanchetStatus.Pending,
withdrawSig: r.withdrawSig,
withdrawalGroupId: withdrawalGroup.withdrawalGroupId,
maxAge: withdrawalGroup.restrictAge ?? AgeRestriction.AGE_UNRESTRICTED,
ageCommitmentProof: r.ageCommitmentProof,
lastError: undefined,
};
@ -746,7 +745,7 @@ async function processPlanchetVerifyAndStoreCoin(
reservePub: withdrawalGroup.reservePub,
withdrawalGroupId: withdrawalGroup.withdrawalGroupId,
},
maxAge: planchet.maxAge,
maxAge: withdrawalGroup.restrictAge ?? AgeRestriction.AGE_UNRESTRICTED,
ageCommitmentProof: planchet.ageCommitmentProof,
spendAllocation: undefined,
};
@ -1360,7 +1359,10 @@ export async function getWithdrawalDetailsForUri(
.runReadOnly(async (tx) => {
const exchangeRecords = await tx.exchanges.iter().toArray();
for (const r of exchangeRecords) {
const exchangeDetails = await ws.exchangeOps.getExchangeDetails(tx, r.baseUrl);
const exchangeDetails = await ws.exchangeOps.getExchangeDetails(
tx,
r.baseUrl,
);
const denominations = await tx.denominations.indexes.byExchangeBaseUrl
.iter(r.baseUrl)
.toArray();
@ -1372,7 +1374,9 @@ export async function getWithdrawalDetailsForUri(
exchanges.push({
exchangeBaseUrl: exchangeDetails.exchangeBaseUrl,
currency: exchangeDetails.currency,
paytoUris: exchangeDetails.wireInfo.accounts.map((x) => x.payto_uri),
paytoUris: exchangeDetails.wireInfo.accounts.map(
(x) => x.payto_uri,
),
tosStatus: getExchangeTosStatus(exchangeDetails),
});
}