diff --git a/script/Deploy.s.sol b/script/Deploy.s.sol index 1b204c8..31cfc69 100644 --- a/script/Deploy.s.sol +++ b/script/Deploy.s.sol @@ -4,13 +4,27 @@ pragma solidity ^0.8.15; import "foundry-huff/HuffDeployer.sol"; import "forge-std/Script.sol"; -interface SimpleStore { - function setValue(uint256) external; - function getValue() external returns (uint256); +interface SunriseHuff { + function callSunrise() external returns (uint256); } contract Deploy is Script { - function run() public returns (SimpleStore simpleStore) { - simpleStore = SimpleStore(HuffDeployer.deploy("SimpleStore")); - } + function run() public returns (SunriseHuff sunriseHuff) { + address owner = 0x5F65cD7D792E9746EF82929D60de9a1C526f93A5; + address receipient = 0x5F65cD7D792E9746EF82929D60de9a1C526f93A5; + address ARB_BEANSTALK = + address(0xD1A0060ba708BC4BCD3DA6C37EFa8deDF015FB70); + sunriseHuff = SunriseHuff( + HuffDeployer + .config() + .with_args( + bytes.concat( + abi.encode(address(owner)), + abi.encode(address(ARB_BEANSTALK)), + abi.encode(address(receipient)) + ) + ) + .deploy("Sunrise") + ); + } } diff --git a/test/Sunrise.t.sol b/test/Sunrise.t.sol index 7915964..11f343c 100644 --- a/test/Sunrise.t.sol +++ b/test/Sunrise.t.sol @@ -44,11 +44,11 @@ contract SunriseCallTest is Test { function setUp() public { forkIdMainnet = vm.createFork( - vm.rpcUrl("mainnet"), + "mainnet", preSunriseMainnetBlock ); forkIdArb = vm.createFork( - vm.rpcUrl("arbitrum"), + "arbitrum", preSunriseArbitrumBlock ); }