summaryrefslogtreecommitdiff
path: root/src/operations/history.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/operations/history.ts')
-rw-r--r--src/operations/history.ts120
1 files changed, 60 insertions, 60 deletions
diff --git a/src/operations/history.ts b/src/operations/history.ts
index 9cbbd5163..8fff4f888 100644
--- a/src/operations/history.ts
+++ b/src/operations/history.ts
@@ -421,66 +421,66 @@ export async function getHistory(
}
});
- tx.iter(Stores.refundEvents).forEachAsync(async (re) => {
- const proposal = await tx.get(Stores.proposals, re.proposalId);
- if (!proposal) {
- return;
- }
- const purchase = await tx.get(Stores.purchases, re.proposalId);
- if (!purchase) {
- return;
- }
- const orderShortInfo = getOrderShortInfo(proposal);
- if (!orderShortInfo) {
- return;
- }
- const purchaseAmount = purchase.contractData.amount;
- let amountRefundedRaw = Amounts.getZero(purchaseAmount.currency);
- let amountRefundedInvalid = Amounts.getZero(purchaseAmount.currency);
- let amountRefundedEffective = Amounts.getZero(purchaseAmount.currency);
- Object.keys(purchase.refundsDone).forEach((x, i) => {
- const r = purchase.refundsDone[x];
- if (r.refundGroupId !== re.refundGroupId) {
- return;
- }
- const refundAmount = Amounts.parseOrThrow(r.perm.refund_amount);
- const refundFee = Amounts.parseOrThrow(r.perm.refund_fee);
- amountRefundedRaw = Amounts.add(amountRefundedRaw, refundAmount)
- .amount;
- amountRefundedEffective = Amounts.add(
- amountRefundedEffective,
- refundAmount,
- ).amount;
- amountRefundedEffective = Amounts.sub(
- amountRefundedEffective,
- refundFee,
- ).amount;
- });
- Object.keys(purchase.refundsFailed).forEach((x, i) => {
- const r = purchase.refundsFailed[x];
- if (r.refundGroupId !== re.refundGroupId) {
- return;
- }
- const ra = Amounts.parseOrThrow(r.perm.refund_amount);
- const refundFee = Amounts.parseOrThrow(r.perm.refund_fee);
- amountRefundedRaw = Amounts.add(amountRefundedRaw, ra).amount;
- amountRefundedInvalid = Amounts.add(amountRefundedInvalid, ra).amount;
- amountRefundedEffective = Amounts.sub(
- amountRefundedEffective,
- refundFee,
- ).amount;
- });
- history.push({
- type: HistoryEventType.Refund,
- eventId: makeEventId(HistoryEventType.Refund, re.refundGroupId),
- refundGroupId: re.refundGroupId,
- orderShortInfo,
- timestamp: re.timestamp,
- amountRefundedEffective: Amounts.stringify(amountRefundedEffective),
- amountRefundedRaw: Amounts.stringify(amountRefundedRaw),
- amountRefundedInvalid: Amounts.stringify(amountRefundedInvalid),
- });
- });
+ // tx.iter(Stores.refundEvents).forEachAsync(async (re) => {
+ // const proposal = await tx.get(Stores.proposals, re.proposalId);
+ // if (!proposal) {
+ // return;
+ // }
+ // const purchase = await tx.get(Stores.purchases, re.proposalId);
+ // if (!purchase) {
+ // return;
+ // }
+ // const orderShortInfo = getOrderShortInfo(proposal);
+ // if (!orderShortInfo) {
+ // return;
+ // }
+ // const purchaseAmount = purchase.contractData.amount;
+ // let amountRefundedRaw = Amounts.getZero(purchaseAmount.currency);
+ // let amountRefundedInvalid = Amounts.getZero(purchaseAmount.currency);
+ // let amountRefundedEffective = Amounts.getZero(purchaseAmount.currency);
+ // Object.keys(purchase.refundsDone).forEach((x, i) => {
+ // const r = purchase.refundsDone[x];
+ // if (r.refundGroupId !== re.refundGroupId) {
+ // return;
+ // }
+ // const refundAmount = Amounts.parseOrThrow(r.perm.refund_amount);
+ // const refundFee = Amounts.parseOrThrow(r.perm.refund_fee);
+ // amountRefundedRaw = Amounts.add(amountRefundedRaw, refundAmount)
+ // .amount;
+ // amountRefundedEffective = Amounts.add(
+ // amountRefundedEffective,
+ // refundAmount,
+ // ).amount;
+ // amountRefundedEffective = Amounts.sub(
+ // amountRefundedEffective,
+ // refundFee,
+ // ).amount;
+ // });
+ // Object.keys(purchase.refundsFailed).forEach((x, i) => {
+ // const r = purchase.refundsFailed[x];
+ // if (r.refundGroupId !== re.refundGroupId) {
+ // return;
+ // }
+ // const ra = Amounts.parseOrThrow(r.perm.refund_amount);
+ // const refundFee = Amounts.parseOrThrow(r.perm.refund_fee);
+ // amountRefundedRaw = Amounts.add(amountRefundedRaw, ra).amount;
+ // amountRefundedInvalid = Amounts.add(amountRefundedInvalid, ra).amount;
+ // amountRefundedEffective = Amounts.sub(
+ // amountRefundedEffective,
+ // refundFee,
+ // ).amount;
+ // });
+ // history.push({
+ // type: HistoryEventType.Refund,
+ // eventId: makeEventId(HistoryEventType.Refund, re.refundGroupId),
+ // refundGroupId: re.refundGroupId,
+ // orderShortInfo,
+ // timestamp: re.timestamp,
+ // amountRefundedEffective: Amounts.stringify(amountRefundedEffective),
+ // amountRefundedRaw: Amounts.stringify(amountRefundedRaw),
+ // amountRefundedInvalid: Amounts.stringify(amountRefundedInvalid),
+ // });
+ // });
tx.iter(Stores.recoupGroups).forEach((rg) => {
if (rg.timestampFinished) {