@@ -21,14 +21,10 @@ export function parseUniswapV2SwapEvent(eventLog: RawLogEntry): ERC20BridgeTrans
21
21
eRC20BridgeTransferEvent . toToken = amount0In . gt ( amount0Out ) ? '1' : '0' ; // maker_token
22
22
23
23
eRC20BridgeTransferEvent . fromTokenAmount = new BigNumber (
24
- amount0In . gt ( amount0Out )
25
- ? decodedLog . amount0In - decodedLog . amount0Out
26
- : decodedLog . amount1In - decodedLog . amount1Out ,
24
+ amount0In . gt ( amount0Out ) ? amount0In . minus ( amount0Out ) : amount1In . minus ( amount1Out ) ,
27
25
) ; // taker_token_amount
28
26
eRC20BridgeTransferEvent . toTokenAmount = new BigNumber (
29
- amount0In . gt ( amount0Out )
30
- ? decodedLog . amount1Out - decodedLog . amount1In
31
- : decodedLog . amount0Out - decodedLog . amount0In ,
27
+ amount0In . gt ( amount0Out ) ? amount1Out . minus ( amount1In ) : amount0Out . minus ( amount0In ) ,
32
28
) ; // maker_token_amount
33
29
eRC20BridgeTransferEvent . from = '' ; // maker
34
30
eRC20BridgeTransferEvent . to = decodedLog . to . toLowerCase ( ) ; // taker
@@ -43,9 +39,8 @@ export function parseUniswapV3SwapEvent(eventLog: RawLogEntry): ERC20BridgeTrans
43
39
parseEvent ( eventLog , eRC20BridgeTransferEvent ) ;
44
40
// decode the basic info directly into eRC20BridgeTransferEvent
45
41
const decodedLog = abiCoder . decodeLog ( SWAP_V3_ABI . inputs , eventLog . data , [ eventLog . topics [ 1 ] , eventLog . topics [ 2 ] ] ) ;
46
-
47
- const amount0 = new BigNumber ( Math . abs ( decodedLog . amount0 ) ) ;
48
- const amount1 = new BigNumber ( Math . abs ( decodedLog . amount1 ) ) ;
42
+ const amount0 = new BigNumber ( decodedLog . amount0 ) . abs ( ) ;
43
+ const amount1 = new BigNumber ( decodedLog . amount1 ) . abs ( ) ;
49
44
50
45
// amount0 and amount1 are of opposite signs
51
46
// neg value means token left the pool ie. maker
0 commit comments