@@ -3,35 +3,32 @@ pragma solidity ^0.8.21;
33
44import {CounterAppGateway} from "../../src/counter/CounterAppGateway.sol " ;
55import {Counter} from "../../src/counter/Counter.sol " ;
6- import "socket-protocol/test/DeliveryHelper .t.sol " ;
6+ import "socket-protocol/test/SetupTest .t.sol " ;
77
8- contract CounterTest is DeliveryHelperTest {
8+ contract CounterTest is AppGatewayBaseSetup {
99 uint256 feesAmount = 0.01 ether ;
1010
1111 bytes32 counterId;
1212 bytes32 [] contractIds = new bytes32 [](1 );
13-
1413 CounterAppGateway counterGateway;
1514
16- function deploySetup () internal {
17- setUpDeliveryHelper ();
15+ event CounterScheduleResolved (uint256 creationTimestamp , uint256 executionTimestamp );
1816
19- counterGateway = new CounterAppGateway (address (addressResolver), feesAmount);
20- depositUSDCFees (
21- address (counterGateway),
22- OnChainFees ({chainSlug: arbChainSlug, token: address (arbConfig.feesTokenUSDC), amount: 1 ether })
23- );
17+ function setUp () public {
18+ deploy ();
2419
20+ counterGateway = new CounterAppGateway (address (addressResolver), feesAmount);
21+ depositNativeAndCredits (arbChainSlug, 1 ether, 0 , address (counterGateway));
2522 counterId = counterGateway.counter ();
2623 contractIds[0 ] = counterId;
2724 }
2825
2926 function deployCounterApp (uint32 chainSlug ) internal returns (uint40 requestCount ) {
30- requestCount = _deploy (chainSlug, counterGateway, contractIds);
27+ counterGateway.deployContracts (chainSlug);
28+ requestCount = executeDeploy (counterGateway, chainSlug, contractIds);
3129 }
3230
3331 function testCounterDeployment () external {
34- deploySetup ();
3532 deployCounterApp (arbChainSlug);
3633
3734 (address onChain , address forwarder ) = getOnChainAndForwarderAddresses (arbChainSlug, counterId, counterGateway);
@@ -41,7 +38,6 @@ contract CounterTest is DeliveryHelperTest {
4138 }
4239
4340 function testCounterIncrement () external {
44- deploySetup ();
4541 deployCounterApp (arbChainSlug);
4642
4743 (address arbCounter , address arbCounterForwarder ) =
@@ -52,13 +48,12 @@ contract CounterTest is DeliveryHelperTest {
5248 address [] memory instances = new address [](1 );
5349 instances[0 ] = arbCounterForwarder;
5450 counterGateway.incrementCounters (instances);
55- executeRequest (new bytes []( 0 ) );
51+ executeRequest ();
5652
5753 assertEq (Counter (arbCounter).counter (), arbCounterBefore + 1 );
5854 }
5955
6056 function testCounterIncrementMultipleChains () public {
61- deploySetup ();
6257 deployCounterApp (arbChainSlug);
6358 deployCounterApp (optChainSlug);
6459
@@ -79,7 +74,7 @@ contract CounterTest is DeliveryHelperTest {
7974 chains[0 ] = arbChainSlug;
8075 chains[1 ] = optChainSlug;
8176
82- executeRequest (new bytes []( 0 ) );
77+ executeRequest ();
8378 assertEq (Counter (arbCounter).counter (), arbCounterBefore + 1 );
8479 assertEq (Counter (optCounter).counter (), optCounterBefore + 1 );
8580 }
0 commit comments