generated from bgd-labs/bgd-forge-template
-
Notifications
You must be signed in to change notification settings - Fork 17
/
AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320.t.sol
44 lines (38 loc) · 1.57 KB
/
AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320.t.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import 'aave-helpers/adi/test/ADITestBase.sol';
import {GovernanceV3Polygon} from 'aave-address-book/GovernanceV3Polygon.sol';
import {AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320} from './AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320.sol';
import {AaveV3Ethereum_HyperlaneBridgeAdapterUpdateToV3_20240320} from './AaveV3Ethereum_HyperlaneBridgeAdapterUpdateToV3_20240320.sol';
/**
* @dev Test for AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320
* command: make test-contract filter=AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320
*/
contract AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320_Test is ADITestBase {
AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320 public payload;
function setUp() public {
vm.createSelectFork(vm.rpcUrl('polygon'), 54882095);
payload = new AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320();
}
function getDestinationPayloadsByChain()
public
view
override
returns (DestinationPayload[] memory)
{
DestinationPayload[] memory destinationPayload = new DestinationPayload[](1);
destinationPayload[0] = DestinationPayload({
chainId: ChainIds.MAINNET,
payloadCode: type(AaveV3Ethereum_HyperlaneBridgeAdapterUpdateToV3_20240320).creationCode
});
return destinationPayload;
}
function test_defaultTest() public {
defaultTest(
'AaveV3Polygon_HyperlaneBridgeAdapterUpdateToV3_20240320',
GovernanceV3Polygon.CROSS_CHAIN_CONTROLLER,
address(payload),
true
);
}
}