Skip to content

Commit 800d584

Browse files
committed
feat: removed Avax->Gnosis activation
1 parent 8918d88 commit 800d584

File tree

4 files changed

+6
-177
lines changed

4 files changed

+6
-177
lines changed

diffs/AaveV3Avalanche_GHOAvalancheLaunch_20250519_before_AaveV3Avalanche_GHOAvalancheLaunch_20250519_after.md

Lines changed: 1 addition & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
},
8282
"0x0000000000000000000000000000000000000000000000000000000000000005": {
8383
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
84-
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000004"
84+
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000003"
8585
},
8686
"0x0000000000000000000000000000000000000000000000000000000000000009": {
8787
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
@@ -99,10 +99,6 @@
9999
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
100100
"newValue": "0x000000000000000000000000000000000000000000000000dda641cfe44aff82"
101101
},
102-
"0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db3": {
103-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
104-
"newValue": "0x0000000000000000000000000000000000000000000000000674b9172b4b4974"
105-
},
106102
"0x1562a759f38dadd687c76a66b280b167a6625aa5c9dc9ab890f26b5ebb953db7": {
107103
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
108104
"newValue": "0x4022ffcbcc105342b5616796d3f4b6a3b8d846ffa35e402b44080d7804f6f92a"
@@ -111,14 +107,6 @@
111107
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
112108
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000041"
113109
},
114-
"0x15f016c2ce06d99edfe85a3752d7e8e78fb936be9fda6799ea79e8d62b7910be": {
115-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
116-
"newValue": "0x000000000000000000000000de6539018b095353a40753dc54c91c68c9487d4e"
117-
},
118-
"0x1b8506025c2f48aa652056849bceefe53aca82a6bacacd3f952a2911819485b3": {
119-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
120-
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000041"
121-
},
122110
"0x1b93a487e9618b94b9c2582403f62f37366b935fb16b5662f095ef8d4dc9f2f9": {
123111
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
124112
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000041"
@@ -127,30 +115,6 @@
127115
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
128116
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
129117
},
130-
"0x31551717c277e4c1c1677f4667fe3b53f47e1271cfb89760e03dd468072d675e": {
131-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
132-
"newValue": "0x0000000000000000000000016846b9930000000000013da329b6336471800000"
133-
},
134-
"0x31551717c277e4c1c1677f4667fe3b53f47e1271cfb89760e03dd468072d675f": {
135-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
136-
"newValue": "0x000000000000001043561a88293000000000000000013da329b6336471800000"
137-
},
138-
"0x31551717c277e4c1c1677f4667fe3b53f47e1271cfb89760e03dd468072d6760": {
139-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
140-
"newValue": "0x0000000000000000000000016846b9930000000000013da329b6336471800000"
141-
},
142-
"0x31551717c277e4c1c1677f4667fe3b53f47e1271cfb89760e03dd468072d6761": {
143-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
144-
"newValue": "0x000000000000001043561a88293000000000000000013da329b6336471800000"
145-
},
146-
"0x31551717c277e4c1c1677f4667fe3b53f47e1271cfb89760e03dd468072d6762": {
147-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
148-
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000041"
149-
},
150-
"0x31551717c277e4c1c1677f4667fe3b53f47e1271cfb89760e03dd468072d6763": {
151-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
152-
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
153-
},
154118
"0x570ba59651bc4978d5dd0af8080856f5a828ccc4c9701178b8e71a42644ae7c5": {
155119
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
156120
"newValue": "0x0000000000000000000000007dff72693f6a4149b17e7c6314655f6a9f7c8b33"
@@ -159,10 +123,6 @@
159123
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
160124
"newValue": "0xda04a948b3ded5b8c007440e09d0c5fbf733e665881cdda1263ce39a086d3c5c"
161125
},
162-
"0x69ae1dd9ab09ddd2ffa6b20aa00ed950123a844f546e9596abbace856fbd9733": {
163-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
164-
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000004"
165-
},
166126
"0x7712a94e2d170ad3817db8830681040cb744b9d7bbeb7f1b4e68631c4ecb54d6": {
167127
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
168128
"newValue": "0x0000000000000000000000006bb7a212910682dcfdbd5bcbb3e28fb4e8da10ee"
@@ -263,18 +223,10 @@
263223
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
264224
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
265225
},
266-
"0xdf6d9a62aefa9703d30d8eb9ed36d6e8dcb777c76e5ff0aa4e330c1bc7a3dc02": {
267-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
268-
"newValue": "0x3c539990abb86ec1720e44699e7db9c65f5045c358615f7219b35a44bfb6287e"
269-
},
270226
"0xe08cacc565c769c614e476d4ccf4c6029add84095117a2b614dc884c00913837": {
271227
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
272228
"newValue": "0x00000000000000000000000040d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f"
273229
},
274-
"0xeb93c1cc0e594b48c5d8addf4310856f4191c31b68642be4da9ecd13b808f85d": {
275-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
276-
"newValue": "0x000000000000000000000000fc421ad3c883bf9e7c4f42de845c4e4405799e73"
277-
},
278230
"0xebcbba45421961a613aa8525f049792af76b4a3b9c8cd725fff0451a22d8172d": {
279231
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
280232
"newValue": "0x000000000000000000000000b94ab28c6869466a46a42aba834ca2b3cecca5eb"
@@ -287,10 +239,6 @@
287239
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
288240
"newValue": "0x00000000000000000000000098217a06721ebf727f2c8d9ad7718ec28b7aae34"
289241
},
290-
"0xfe9d93fcefb3fdf3a1a057deceefcd23f495956266e29c1756f25a6890a91bdc": {
291-
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
292-
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
293-
},
294242
"0xffac741cc353cc8e05c1f8c328ec18e682b88bec50d99165f3501c0057e802f2": {
295243
"previousValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
296244
"newValue": "0x0000000000000000000000000000000000000000000000000000000000000002"

src/20250519_Multi_GHOAvalancheLaunch/AaveV3Avalanche_GHOAvalancheLaunch_20250519.sol

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519 is IProposalGenericExecutor
2828
uint64 public constant BASE_CHAIN_SELECTOR = GHOAvalancheLaunch.BASE_CHAIN_SELECTOR;
2929
uint64 public constant ARB_CHAIN_SELECTOR = GHOAvalancheLaunch.ARB_CHAIN_SELECTOR;
3030
uint64 public constant ETH_CHAIN_SELECTOR = GHOAvalancheLaunch.ETH_CHAIN_SELECTOR;
31-
uint64 public constant GNO_CHAIN_SELECTOR = GHOAvalancheLaunch.GNO_CHAIN_SELECTOR;
3231
uint128 public constant CCIP_BUCKET_CAPACITY = GHOAvalancheLaunch.CCIP_BUCKET_CAPACITY;
3332

3433
ITokenAdminRegistry public constant TOKEN_ADMIN_REGISTRY =
@@ -45,7 +44,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519 is IProposalGenericExecutor
4544
address public constant REMOTE_TOKEN_POOL_ETH = GhoEthereum.GHO_CCIP_TOKEN_POOL;
4645
address public constant REMOTE_TOKEN_POOL_ARB = GhoArbitrum.GHO_CCIP_TOKEN_POOL;
4746
address public constant REMOTE_TOKEN_POOL_BASE = GhoBase.GHO_CCIP_TOKEN_POOL;
48-
address public constant REMOTE_TOKEN_POOL_GNO = GHOAvalancheLaunch.GNO_GHO_CCIP_TOKEN_POOL;
4947

5048
uint128 public constant CCIP_RATE_LIMIT_CAPACITY = GHOAvalancheLaunch.CCIP_RATE_LIMIT_CAPACITY;
5149
uint128 public constant CCIP_RATE_LIMIT_REFILL_RATE =
@@ -96,7 +94,8 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519 is IProposalGenericExecutor
9694
});
9795

9896
IUpgradeableBurnMintTokenPool_1_5_1.ChainUpdate[]
99-
memory chainsToAdd = new IUpgradeableBurnMintTokenPool_1_5_1.ChainUpdate[](4);
97+
memory chainsToAdd = new IUpgradeableBurnMintTokenPool_1_5_1.ChainUpdate[](3);
98+
// memory chainsToAdd = new IUpgradeableBurnMintTokenPool_1_5_1.ChainUpdate[](4);
10099

101100
{
102101
bytes[] memory remotePoolAddresses = new bytes[](1);
@@ -134,18 +133,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519 is IProposalGenericExecutor
134133
});
135134
}
136135

137-
{
138-
bytes[] memory remotePoolAddresses = new bytes[](1);
139-
remotePoolAddresses[0] = abi.encode(REMOTE_TOKEN_POOL_GNO);
140-
chainsToAdd[3] = IUpgradeableBurnMintTokenPool_1_5_1.ChainUpdate({
141-
remoteChainSelector: GNO_CHAIN_SELECTOR,
142-
remotePoolAddresses: remotePoolAddresses,
143-
remoteTokenAddress: abi.encode(GHOAvalancheLaunch.GNO_GHO_TOKEN),
144-
outboundRateLimiterConfig: rateLimiterConfig,
145-
inboundRateLimiterConfig: rateLimiterConfig
146-
});
147-
}
148-
149136
// setup remote token pools
150137
TOKEN_POOL.applyChainUpdates({
151138
remoteChainSelectorsToRemove: new uint64[](0),

src/20250519_Multi_GHOAvalancheLaunch/AaveV3Avalanche_GHOAvalancheLaunch_20250519.t.sol

Lines changed: 3 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
5252
uint64 internal constant AVAX_CHAIN_SELECTOR = GHOAvalancheLaunch.AVAX_CHAIN_SELECTOR;
5353
uint64 internal constant ETH_CHAIN_SELECTOR = GHOAvalancheLaunch.ETH_CHAIN_SELECTOR;
5454
uint64 internal constant BASE_CHAIN_SELECTOR = GHOAvalancheLaunch.BASE_CHAIN_SELECTOR;
55-
uint64 internal constant GNO_CHAIN_SELECTOR = GHOAvalancheLaunch.GNO_CHAIN_SELECTOR;
5655
uint128 public constant CCIP_BUCKET_CAPACITY = GHOAvalancheLaunch.CCIP_BUCKET_CAPACITY;
5756
uint128 public constant CCIP_RATE_LIMIT_CAPACITY = GHOAvalancheLaunch.CCIP_RATE_LIMIT_CAPACITY;
5857
uint128 public constant CCIP_RATE_LIMIT_REFILL_RATE =
@@ -66,16 +65,13 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
6665
IEVM2EVMOnRamp(GHOAvalancheLaunch.AVAX_ETH_ON_RAMP);
6766
IEVM2EVMOnRamp internal constant BASE_ON_RAMP =
6867
IEVM2EVMOnRamp(GHOAvalancheLaunch.AVAX_BASE_ON_RAMP);
69-
IEVM2EVMOnRamp internal constant GNO_ON_RAMP =
70-
IEVM2EVMOnRamp(GHOAvalancheLaunch.AVAX_GNO_ON_RAMP);
7168
IEVM2EVMOffRamp_1_5 internal constant ARB_OFF_RAMP =
7269
IEVM2EVMOffRamp_1_5(GHOAvalancheLaunch.AVAX_ARB_OFF_RAMP);
7370
IEVM2EVMOffRamp_1_5 internal constant ETH_OFF_RAMP =
7471
IEVM2EVMOffRamp_1_5(GHOAvalancheLaunch.AVAX_ETH_OFF_RAMP);
7572
IEVM2EVMOffRamp_1_5 internal constant BASE_OFF_RAMP =
7673
IEVM2EVMOffRamp_1_5(GHOAvalancheLaunch.AVAX_BASE_OFF_RAMP);
77-
IEVM2EVMOffRamp_1_5 internal constant GNO_OFF_RAMP =
78-
IEVM2EVMOffRamp_1_5(GHOAvalancheLaunch.AVAX_GNO_OFF_RAMP);
74+
7975
IRouter internal constant ROUTER = IRouter(GHOAvalancheLaunch.AVAX_CCIP_ROUTER);
8076
address internal constant RMN_PROXY = GHOAvalancheLaunch.AVAX_RMN_PROXY;
8177

@@ -93,7 +89,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
9389
address internal constant NEW_REMOTE_POOL_ARB = GhoArbitrum.GHO_CCIP_TOKEN_POOL;
9490
address internal constant NEW_REMOTE_POOL_ETH = GhoEthereum.GHO_CCIP_TOKEN_POOL;
9591
address internal constant NEW_REMOTE_POOL_BASE = GhoBase.GHO_CCIP_TOKEN_POOL;
96-
address internal constant NEW_REMOTE_POOL_GNO = GHOAvalancheLaunch.GNO_GHO_CCIP_TOKEN_POOL;
9792

9893
AaveV3Avalanche_GHOAvalancheLaunch_20250519 internal proposal;
9994

@@ -119,7 +114,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
119114
assertEq(proposal.ETH_CHAIN_SELECTOR(), ETH_CHAIN_SELECTOR);
120115
assertEq(proposal.ARB_CHAIN_SELECTOR(), ARB_CHAIN_SELECTOR);
121116
assertEq(proposal.BASE_CHAIN_SELECTOR(), BASE_CHAIN_SELECTOR);
122-
assertEq(proposal.GNO_CHAIN_SELECTOR(), GNO_CHAIN_SELECTOR);
123117
assertEq(proposal.CCIP_BUCKET_CAPACITY(), CCIP_BUCKET_CAPACITY);
124118
assertEq(address(proposal.TOKEN_ADMIN_REGISTRY()), address(TOKEN_ADMIN_REGISTRY));
125119
assertEq(address(proposal.TOKEN_POOL()), address(NEW_TOKEN_POOL));
@@ -130,7 +124,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
130124
assertEq(proposal.REMOTE_TOKEN_POOL_ARB(), NEW_REMOTE_POOL_ARB);
131125
assertEq(proposal.REMOTE_TOKEN_POOL_ETH(), NEW_REMOTE_POOL_ETH);
132126
assertEq(proposal.REMOTE_TOKEN_POOL_BASE(), NEW_REMOTE_POOL_BASE);
133-
assertEq(proposal.REMOTE_TOKEN_POOL_GNO(), NEW_REMOTE_POOL_GNO);
134127
assertEq(proposal.CCIP_RATE_LIMIT_CAPACITY(), CCIP_RATE_LIMIT_CAPACITY);
135128
assertEq(proposal.CCIP_RATE_LIMIT_REFILL_RATE(), CCIP_RATE_LIMIT_REFILL_RATE);
136129

@@ -141,11 +134,9 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
141134
_assertOnRamp(ARB_ON_RAMP, AVAX_CHAIN_SELECTOR, ARB_CHAIN_SELECTOR, ROUTER);
142135
_assertOnRamp(ETH_ON_RAMP, AVAX_CHAIN_SELECTOR, ETH_CHAIN_SELECTOR, ROUTER);
143136
_assertOnRamp(BASE_ON_RAMP, AVAX_CHAIN_SELECTOR, BASE_CHAIN_SELECTOR, ROUTER);
144-
_assertOnRamp(GNO_ON_RAMP, AVAX_CHAIN_SELECTOR, GNO_CHAIN_SELECTOR, ROUTER);
145137
_assertOffRamp(ARB_OFF_RAMP, ARB_CHAIN_SELECTOR, AVAX_CHAIN_SELECTOR, ROUTER);
146138
_assertOffRamp(ETH_OFF_RAMP, ETH_CHAIN_SELECTOR, AVAX_CHAIN_SELECTOR, ROUTER);
147139
_assertOffRamp(BASE_OFF_RAMP, BASE_CHAIN_SELECTOR, AVAX_CHAIN_SELECTOR, ROUTER);
148-
_assertOffRamp(GNO_OFF_RAMP, GNO_CHAIN_SELECTOR, AVAX_CHAIN_SELECTOR, ROUTER);
149140

150141
assertEq(_getProxyAdmin(address(GHO_TOKEN)).UPGRADE_INTERFACE_VERSION(), '5.0.0');
151142
assertEq(_getProxyAdmin(address(NEW_TOKEN_POOL)).UPGRADE_INTERFACE_VERSION(), '5.0.0');
@@ -203,9 +194,7 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_Base is ProtocolV3TestBase
203194
? AaveV3ArbitrumAssets.GHO_UNDERLYING
204195
: params.destChainSelector == BASE_CHAIN_SELECTOR
205196
? AaveV3BaseAssets.GHO_UNDERLYING
206-
: params.destChainSelector == ETH_CHAIN_SELECTOR
207-
? AaveV3EthereumAssets.GHO_UNDERLYING
208-
: GHOAvalancheLaunch.GNO_GHO_TOKEN
197+
: AaveV3EthereumAssets.GHO_UNDERLYING
209198
)
210199
})
211200
);
@@ -395,11 +384,10 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_PreExecution is
395384
assertEq(abi.encode(NEW_TOKEN_POOL.getAllowList()), abi.encode(new address[](0)));
396385
assertEq(NEW_TOKEN_POOL.getRouter(), address(ROUTER));
397386

398-
assertEq(NEW_TOKEN_POOL.getSupportedChains().length, 4);
387+
assertEq(NEW_TOKEN_POOL.getSupportedChains().length, 3);
399388
assertEq(NEW_TOKEN_POOL.getSupportedChains()[0], ETH_CHAIN_SELECTOR);
400389
assertEq(NEW_TOKEN_POOL.getSupportedChains()[1], ARB_CHAIN_SELECTOR);
401390
assertEq(NEW_TOKEN_POOL.getSupportedChains()[2], BASE_CHAIN_SELECTOR);
402-
assertEq(NEW_TOKEN_POOL.getSupportedChains()[3], GNO_CHAIN_SELECTOR);
403391

404392
assertEq(
405393
NEW_TOKEN_POOL.getRemoteToken(ETH_CHAIN_SELECTOR),
@@ -413,10 +401,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_PreExecution is
413401
NEW_TOKEN_POOL.getRemoteToken(BASE_CHAIN_SELECTOR),
414402
abi.encode(AaveV3BaseAssets.GHO_UNDERLYING)
415403
);
416-
assertEq(
417-
NEW_TOKEN_POOL.getRemoteToken(GNO_CHAIN_SELECTOR),
418-
abi.encode(GHOAvalancheLaunch.GNO_GHO_TOKEN)
419-
);
420404
assertEq(NEW_TOKEN_POOL.getRemotePools(ETH_CHAIN_SELECTOR).length, 1);
421405
assertEq(NEW_TOKEN_POOL.getRemotePools(ETH_CHAIN_SELECTOR)[0], abi.encode(NEW_REMOTE_POOL_ETH));
422406
assertEq(NEW_TOKEN_POOL.getRemotePools(ARB_CHAIN_SELECTOR).length, 1);
@@ -426,8 +410,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_PreExecution is
426410
NEW_TOKEN_POOL.getRemotePools(BASE_CHAIN_SELECTOR)[0],
427411
abi.encode(NEW_REMOTE_POOL_BASE)
428412
);
429-
assertEq(NEW_TOKEN_POOL.getRemotePools(GNO_CHAIN_SELECTOR).length, 1);
430-
assertEq(NEW_TOKEN_POOL.getRemotePools(GNO_CHAIN_SELECTOR)[0], abi.encode(NEW_REMOTE_POOL_GNO));
431413

432414
assertEq(
433415
NEW_TOKEN_POOL.getCurrentInboundRateLimiterState(ETH_CHAIN_SELECTOR),
@@ -453,14 +435,6 @@ contract AaveV3Avalanche_GHOAvalancheLaunch_20250519_PreExecution is
453435
NEW_TOKEN_POOL.getCurrentOutboundRateLimiterState(BASE_CHAIN_SELECTOR),
454436
_getRateLimiterConfig()
455437
);
456-
assertEq(
457-
NEW_TOKEN_POOL.getCurrentInboundRateLimiterState(GNO_CHAIN_SELECTOR),
458-
_getRateLimiterConfig()
459-
);
460-
assertEq(
461-
NEW_TOKEN_POOL.getCurrentOutboundRateLimiterState(GNO_CHAIN_SELECTOR),
462-
_getRateLimiterConfig()
463-
);
464438
}
465439
}
466440

@@ -570,38 +544,6 @@ contract AaveV3Avalance_GHOAvalanceLaunch_20250519_PostExecution is
570544
assertEq(GHO_TOKEN.getFacilitator(address(NEW_TOKEN_POOL)).bucketLevel, bucketLevel - amount);
571545
}
572546

573-
function test_sendMessageToGnoSucceeds(uint256 amount) public {
574-
amount = bound(amount, 1, CCIP_RATE_LIMIT_CAPACITY);
575-
skip(_getOutboundRefillTime(amount)); // wait for the rate limiter to refill
576-
// mock previously bridged amount
577-
vm.prank(address(NEW_TOKEN_POOL));
578-
GHO_TOKEN.mint(alice, amount); // increase bucket level
579-
580-
vm.prank(alice);
581-
GHO_TOKEN.approve(address(ROUTER), amount);
582-
583-
uint256 aliceBalance = GHO_TOKEN.balanceOf(alice);
584-
uint256 bucketLevel = GHO_TOKEN.getFacilitator(address(NEW_TOKEN_POOL)).bucketLevel;
585-
586-
(
587-
IClient.EVM2AnyMessage memory message,
588-
IInternal.EVM2EVMMessage memory eventArg
589-
) = _getTokenMessage(
590-
CCIPSendParams({amount: amount, sender: alice, destChainSelector: GNO_CHAIN_SELECTOR})
591-
);
592-
593-
vm.expectEmit(address(NEW_TOKEN_POOL));
594-
emit Burned(address(GNO_ON_RAMP), amount);
595-
vm.expectEmit(address(GNO_ON_RAMP));
596-
emit CCIPSendRequested(eventArg);
597-
598-
vm.prank(alice);
599-
ROUTER.ccipSend{value: eventArg.feeTokenAmount}(GNO_CHAIN_SELECTOR, message);
600-
601-
assertEq(GHO_TOKEN.balanceOf(alice), aliceBalance - amount);
602-
assertEq(GHO_TOKEN.getFacilitator(address(NEW_TOKEN_POOL)).bucketLevel, bucketLevel - amount);
603-
}
604-
605547
function test_offRampViaArbSucceeds(uint256 amount) public {
606548
amount = bound(
607549
amount,
@@ -704,40 +646,6 @@ contract AaveV3Avalance_GHOAvalanceLaunch_20250519_PostExecution is
704646
assertEq(GHO_TOKEN.balanceOf(alice), aliceBalance + amount);
705647
}
706648

707-
function test_offRampViaGnoSucceeds(uint256 amount) public {
708-
amount = bound(
709-
amount,
710-
1,
711-
_min(
712-
GHO_TOKEN.getFacilitator(address(NEW_TOKEN_POOL)).bucketCapacity, // initially, bucketLevel == 0
713-
CCIP_RATE_LIMIT_CAPACITY
714-
)
715-
);
716-
skip(_getInboundRefillTime(amount)); // wait for the rate limiter to refill
717-
718-
uint256 aliceBalance = GHO_TOKEN.balanceOf(alice);
719-
720-
vm.expectEmit(address(NEW_TOKEN_POOL));
721-
emit Minted(address(GNO_OFF_RAMP), alice, amount);
722-
723-
vm.prank(address(GNO_OFF_RAMP));
724-
NEW_TOKEN_POOL.releaseOrMint(
725-
IPool_CCIP.ReleaseOrMintInV1({
726-
originalSender: abi.encode(alice),
727-
remoteChainSelector: GNO_CHAIN_SELECTOR,
728-
receiver: alice,
729-
amount: amount,
730-
localToken: address(GHO_TOKEN),
731-
sourcePoolAddress: abi.encode(address(NEW_REMOTE_POOL_GNO)),
732-
sourcePoolData: new bytes(0),
733-
offchainTokenData: new bytes(0)
734-
})
735-
);
736-
737-
assertEq(GHO_TOKEN.getFacilitator(address(NEW_TOKEN_POOL)).bucketLevel, amount);
738-
assertEq(GHO_TOKEN.balanceOf(alice), aliceBalance + amount);
739-
}
740-
741649
function test_cannotOffRampOtherChainMessages() public {
742650
uint256 amount = 100e18;
743651
skip(_getInboundRefillTime(amount));

0 commit comments

Comments
 (0)