Skip to content

Commit

Permalink
removed duplicated test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
LucasWongC committed Feb 26, 2025
1 parent 7407914 commit 1dc7894
Showing 1 changed file with 0 additions and 78 deletions.
78 changes: 0 additions & 78 deletions tests/bridges/chainlink-ccip/AaveCcipGhoBridgeForkTest.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -196,45 +196,6 @@ contract BridgeTokenEthToArbWithGhoFee is AaveCcipGhoBridgeTest {
vm.stopPrank();
}

function test_success() external {
vm.selectFork(arbitrumFork);

uint256 beforeBalance = IERC20(AaveV3ArbitrumAssets.GHO_UNDERLYING).balanceOf(
address(AaveV3Arbitrum.COLLECTOR)
);

vm.startPrank(owner);
vm.selectFork(mainnetFork);
mainnetBridge.setDestinationBridge(arbitrumChainSelector, address(arbitrumBridge));
mainnetBridge.grantRole(mainnetBridge.BRIDGER_ROLE(), alice);

vm.selectFork(arbitrumFork);
arbitrumBridge.setDestinationBridge(mainnetChainSelector, address(mainnetBridge));

vm.stopPrank();

vm.selectFork(mainnetFork);
uint256 fee = mainnetBridge.quoteBridge(arbitrumChainSelector, amountToSend, 0, feeToken);
deal(AaveV3EthereumAssets.GHO_UNDERLYING, alice, amountToSend + fee);
deal(alice, 100);

vm.startPrank(alice);
vm.expectEmit(false, true, true, true, address(mainnetBridge));
emit TransferIssued(bytes32(0), arbitrumChainSelector, alice, amountToSend);
mainnetBridge.bridge{value: 100}(arbitrumChainSelector, amountToSend, 0, feeToken);

Internal.EVM2EVMMessage memory message = _getMessageFromRecordedLogs();

vm.expectEmit(true, true, false, true, address(arbitrumBridge));
emit TransferFinished(message.messageId, address(AaveV3Arbitrum.COLLECTOR), amountToSend);
ccipLocalSimulatorFork.switchChainAndRouteMessage(arbitrumFork);
uint256 afterBalance = IERC20(AaveV3ArbitrumAssets.GHO_UNDERLYING).balanceOf(
address(AaveV3Arbitrum.COLLECTOR)
);
assertEq(afterBalance, beforeBalance + amountToSend, 'Bridged amount not updated correctly');
vm.stopPrank();
}

function testFuzz_revertsIf_exceedLimit(uint256 amount) external {
vm.assume(amount > 300_000e18 && amount < 1e32); // rate limit capacity is 300K gho and made top limit to prevent arithmetic overflow

Expand Down Expand Up @@ -416,45 +377,6 @@ contract BridgeTokenArbToEthWithNativeFee is AaveCcipGhoBridgeTest {
vm.stopPrank();
}

function test_success() external {
vm.selectFork(mainnetFork);

uint256 beforeBalance = IERC20(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(
address(AaveV3Ethereum.COLLECTOR)
);

vm.startPrank(owner);
vm.selectFork(arbitrumFork);
arbitrumBridge.setDestinationBridge(mainnetChainSelector, address(mainnetBridge));
arbitrumBridge.grantRole(arbitrumBridge.BRIDGER_ROLE(), alice);

vm.selectFork(mainnetFork);
mainnetBridge.setDestinationBridge(arbitrumChainSelector, address(arbitrumBridge));

vm.stopPrank();

vm.selectFork(arbitrumFork);
uint256 fee = arbitrumBridge.quoteBridge(mainnetChainSelector, amountToSend, 0, feeToken);
deal(AaveV3ArbitrumAssets.GHO_UNDERLYING, alice, amountToSend);
deal(alice, fee + 100);

vm.startPrank(alice);
vm.expectEmit(false, true, true, true, address(arbitrumBridge));
emit TransferIssued(bytes32(0), mainnetChainSelector, alice, amountToSend);
arbitrumBridge.bridge{value: fee + 100}(mainnetChainSelector, amountToSend, 0, feeToken);

Internal.EVM2EVMMessage memory message = _getMessageFromRecordedLogs();

vm.expectEmit(true, true, false, true, address(mainnetBridge));
emit TransferFinished(message.messageId, address(AaveV3Ethereum.COLLECTOR), amountToSend);
ccipLocalSimulatorFork.switchChainAndRouteMessage(mainnetFork);
uint256 afterBalance = IERC20(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(
address(AaveV3Ethereum.COLLECTOR)
);
assertEq(afterBalance, beforeBalance + amountToSend, 'Bridged amount not updated correctly');
vm.stopPrank();
}

function test_success_customGasLimit() external {
vm.selectFork(mainnetFork);

Expand Down

0 comments on commit 1dc7894

Please sign in to comment.