|
2 | 2 | pragma solidity ^0.8.0; |
3 | 3 |
|
4 | 4 | import {console2 as console} from 'forge-std/console2.sol'; |
5 | | -import {HorizonPhaseOneUpdateTest, IDefaultInterestRateStrategyV2, ReserveConfiguration, DataTypes} from '../HorizonPhaseOneUpdate.t.sol'; |
6 | | -import {DeployUSCCCapsUpdatePayload} from '../../../scripts/horizon/DeployUSCCCapsUpdatePayload.sol'; |
| 5 | +import {HorizonPhaseOneUpdateTest, IDefaultInterestRateStrategyV2, ReserveConfiguration, DataTypes} from '../../deployments/HorizonPhaseOneUpdate.t.sol'; |
7 | 6 |
|
8 | 7 | /// forge-config: default.evm_version = "cancun" |
9 | | -contract USCCCapsUpdateTest is HorizonPhaseOneUpdateTest { |
| 8 | +contract USCCCapsUpdateForkTest is HorizonPhaseOneUpdateTest { |
10 | 9 | using ReserveConfiguration for DataTypes.ReserveConfigurationMap; |
11 | 10 |
|
12 | 11 | function test_listing(address token, TokenListingParams memory params) internal virtual override { |
@@ -48,59 +47,18 @@ contract USCCCapsUpdateTest is HorizonPhaseOneUpdateTest { |
48 | 47 | assertEq(config.getPaused(), false, 'unpaused'); |
49 | 48 | } |
50 | 49 |
|
51 | | - function loadDeployment() internal virtual override returns (DeploymentInfo memory) { |
52 | | - address usccCapsUpdate = new DeployUSCCCapsUpdatePayload().run(); |
53 | | - vm.prank(EMERGENCY_MULTISIG); |
54 | | - (bool success, ) = LISTING_EXECUTOR_ADDRESS.call( |
55 | | - abi.encodeWithSignature( |
56 | | - 'executeTransaction(address,uint256,string,bytes,bool)', |
57 | | - address(usccCapsUpdate), // target |
58 | | - 0, // value |
59 | | - 'execute()', // signature |
60 | | - '', // data |
61 | | - true // withDelegatecall |
62 | | - ) |
63 | | - ); |
64 | | - require(success, 'Failed to execute transaction'); |
65 | | - |
| 50 | + function loadDeployment() internal view override returns (DeploymentInfo memory) { |
66 | 51 | return deploymentInfo; |
67 | 52 | } |
68 | 53 |
|
69 | 54 | function loadUpdatedParams() internal virtual override { |
70 | 55 | super.loadUpdatedParams(); |
71 | 56 | USCC_TOKEN_LISTING_PARAMS.supplyCap = 1_920_000; |
72 | 57 | } |
73 | | -} |
74 | | - |
75 | | -/// forge-config: default.evm_version = "cancun" |
76 | | -contract USCCCapsUpdatePostDeploymentForkTest is USCCCapsUpdateTest { |
77 | | - function loadDeployment() internal override returns (DeploymentInfo memory) { |
78 | | - address usccCapsUpdate = 0x008C5bA747286d6f7801A80EE2394AD2d5F9CfD3; |
79 | | - vm.prank(EMERGENCY_MULTISIG); |
80 | | - (bool success, ) = LISTING_EXECUTOR_ADDRESS.call( |
81 | | - abi.encodeWithSignature( |
82 | | - 'executeTransaction(address,uint256,string,bytes,bool)', |
83 | | - address(usccCapsUpdate), // target |
84 | | - 0, // value |
85 | | - 'execute()', // signature |
86 | | - '', // data |
87 | | - true // withDelegatecall |
88 | | - ) |
89 | | - ); |
90 | | - require(success, 'Failed to execute transaction'); |
91 | | - |
92 | | - return deploymentInfo; |
93 | | - } |
94 | | -} |
95 | | - |
96 | | -/// forge-config: default.evm_version = "cancun" |
97 | | -contract USCCCapsUpdatePostExecutionForkTest is USCCCapsUpdateTest { |
98 | | - function setUp() public override { |
99 | | - vm.skip(true, 'post-payload execution'); |
100 | | - super.setUp(); |
101 | | - } |
102 | 58 |
|
103 | | - function loadDeployment() internal view override returns (DeploymentInfo memory) { |
104 | | - return deploymentInfo; |
| 59 | + function setUp() public virtual override { |
| 60 | + vm.createSelectFork('vtestnet'); |
| 61 | + initEnvironment(); |
| 62 | + loadUpdatedParams(); |
105 | 63 | } |
106 | 64 | } |
0 commit comments