Skip to content

Commit 604e9be

Browse files
committed
resolve merge conflicts
2 parents 0b7e6a1 + 56a5fce commit 604e9be

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

AxelarHandler/src/libraries/SkipSwapRouter.sol

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ library SkipSwapRouter {
2323
bytes memory swapData
2424
) public returns (uint256 amountOut) {
2525
uint256 preBalIn = IERC20(inputToken).balanceOf(address(this)) - amountIn;
26-
uint256 preBalOut = IERC20(outputToken).balanceOf(address(this));
26+
27+
uint256 preBalOut =
28+
outputToken == address(0) ? address(this).balance : IERC20(outputToken).balanceOf(address(this));
2729

2830
IERC20(inputToken).forceApprove(router, amountIn);
2931

@@ -33,7 +35,11 @@ library SkipSwapRouter {
3335
_revertWithData(returnData);
3436
}
3537

36-
amountOut = IERC20(outputToken).balanceOf(address(this)) - preBalOut;
38+
if (outputToken == address(0)) {
39+
amountOut = address(this).balance - preBalOut;
40+
} else {
41+
amountOut = IERC20(outputToken).balanceOf(address(this)) - preBalOut;
42+
}
3743

3844
uint256 dust = IERC20(inputToken).balanceOf(address(this)) - preBalIn;
3945

0 commit comments

Comments
 (0)