diff --git a/script/AssetRefund.s.sol b/script/UnsupportedAssetRefund.s.sol similarity index 63% rename from script/AssetRefund.s.sol rename to script/UnsupportedAssetRefund.s.sol index 97e6eec..33e0c9e 100644 --- a/script/AssetRefund.s.sol +++ b/script/UnsupportedAssetRefund.s.sol @@ -3,24 +3,25 @@ pragma solidity 0.8.19; import { Script, console2 } from "forge-std/Script.sol"; +import { AxiomV2Addresses } from "@axiom-crypto/axiom-std/AxiomV2Addresses.sol"; + import { UnsupportedAssetRefund } from "../src/UnsupportedAssetRefund.sol"; contract UnsupportedAssetRefundScript is Script { - address public constant AXIOM_V2_QUERY_MOCK_SEPOLIA_ADDR = 0x83c8c0B395850bA55c830451Cfaca4F2A667a983; + address public AXIOM_V2_QUERY_MOCK_SEPOLIA_ADDR; bytes32 _querySchema; function setUp() public { string memory artifact = vm.readFile("./app/axiom/data/compiled.json"); _querySchema = bytes32(vm.parseJson(artifact, ".querySchema")); + + AXIOM_V2_QUERY_MOCK_SEPOLIA_ADDR = AxiomV2Addresses.axiomV2QueryMockAddress(11_155_111); } function run() public { vm.startBroadcast(); - new UnsupportedAssetRefund( - AXIOM_V2_QUERY_MOCK_SEPOLIA_ADDR, - _querySchema - ); + new UnsupportedAssetRefund(AXIOM_V2_QUERY_MOCK_SEPOLIA_ADDR, _querySchema); vm.stopBroadcast(); } diff --git a/script/deploy_sepolia.sh b/script/deploy_sepolia.sh index f6b6b1f..95c19e8 100755 --- a/script/deploy_sepolia.sh +++ b/script/deploy_sepolia.sh @@ -1,5 +1,5 @@ # Call script from root directory of repo: ./script/deploy_sepolia.sh source .env -forge script script/AssetRefund.s.sol:AssetRefundScript --private-key $PRIVATE_KEY_SEPOLIA --broadcast --rpc-url $PROVIDER_URI_SEPOLIA -vvvv --verify --etherscan-api-key $ETHERSCAN_API_KEY -vvvv -cp out/AssetRefund.sol/AssetRefund.json ./app/src/lib/abi/AssetRefund.json +forge script script/UnsupportedAssetRefund.s.sol:UnsupportedAssetRefundScript --private-key $PRIVATE_KEY_SEPOLIA --broadcast --rpc-url $PROVIDER_URI_SEPOLIA -vvvv --verify --etherscan-api-key $ETHERSCAN_API_KEY -vvvv +cp out/UnsupportedAssetRefund.sol/UnsupportedAssetRefund.json ./app/src/lib/abi/UnsupportedAssetRefund.json