Skip to content

Commit 0725838

Browse files
fix: settled amounts comparison (#331)
* only log user outputs * add unit test * unit test * fix settled amount comparison
1 parent 76ee37c commit 0725838

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/handlers/check-order-status/handler.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { DutchOrder, FillInfo, OrderValidation } from '@uniswap/uniswapx-sdk'
22

33
import { Unit } from 'aws-embedded-metrics'
44
import { default as Logger } from 'bunyan'
5-
import { ethers } from 'ethers'
5+
import { BigNumber, ethers } from 'ethers'
66
import Joi from 'joi'
77
import { ORDER_STATUS, SettledAmount } from '../../entities'
88
import { checkDefined } from '../../preconditions/preconditions'
@@ -96,7 +96,7 @@ export class CheckOrderStatusHandler extends SfnLambdaHandler<ContainerInjected,
9696
gasCostInETH,
9797
receipt.effectiveGasPrice.toString(),
9898
receipt.gasUsed.toString(),
99-
settledAmounts.reduce((prev, cur) => (prev && prev.amountOut > cur.amountOut ? prev : cur))
99+
settledAmounts.reduce((prev, cur) => (prev && BigNumber.from(prev.amountOut).gt(cur.amountOut) ? prev : cur))
100100
)
101101

102102
const percentDecayed = (timestamp - order.decayStartTime) / (order.decayEndTime - order.decayStartTime)
@@ -198,7 +198,7 @@ export class CheckOrderStatusHandler extends SfnLambdaHandler<ContainerInjected,
198198
gasCostInETH,
199199
receipt.effectiveGasPrice.toString(),
200200
receipt.gasUsed.toString(),
201-
settledAmounts.reduce((prev, cur) => (prev && prev.amountOut > cur.amountOut ? prev : cur))
201+
settledAmounts.reduce((prev, cur) => (prev && BigNumber.from(prev.amountOut).gt(cur.amountOut) ? prev : cur))
202202
)
203203

204204
const percentDecayed =

0 commit comments

Comments
 (0)