diff --git a/bun.lockb b/bun.lockb index ea7b5d1..412161c 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/foundry.toml b/foundry.toml index 85357db..209ba1c 100644 --- a/foundry.toml +++ b/foundry.toml @@ -67,6 +67,7 @@ etherlink = "${ETHERLINK_NODE_URI}" arthera = "${ARTHERA_NODE_URI}" swell = "${SWELL_NODE_URI}" fork = "${ETH_NODE_URI_FORK}" +sonic = "${SONIC_NODE_URI}" [etherscan] localhost = { url = "http://localhost:4000", key = "none" } @@ -108,3 +109,4 @@ lisk = { chainId = 1135, key = "${LISK_ETHERSCAN_API_KEY}", url = "https://block etherlink = { chainId = 42793, key = "${ETHERLINK_ETHERSCAN_API_KEY}", url= "https://explorer.etherlink.com/api" } arthera = { chainId = 10242, key = "${ARTHERA_ETHERSCAN_API_KEY}", url = "https://explorer.arthera.net/api/" } swell = { chainId = 1923, key = "${SWELL_ETHERSCAN_API_KEY}", url = "https://explorer.swellnetwork.io:443/api/" } +sonic = { chainId = 146, key = "${SONIC_ETHERSCAN_API_KEY}", url = "https://api.sonicscan.org/api/" } diff --git a/package.json b/package.json index 36e1b16..715b416 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "url": "https://github.com/AngleProtocol/merkl-contracts/issues" }, "devDependencies": { - "@angleprotocol/sdk": "2.35.0", + "@angleprotocol/sdk": "2.38.4", "@openzeppelin/contracts": "^4.9.0", "@openzeppelin/contracts-upgradeable": "4.9.0", "prettier": "^2.0.0", diff --git a/scripts/deploySonicFragment.s.sol b/scripts/deploySonicFragment.s.sol index 51bc795..1509e64 100644 --- a/scripts/deploySonicFragment.s.sol +++ b/scripts/deploySonicFragment.s.sol @@ -17,6 +17,7 @@ import { DistributionCreator } from "../contracts/DistributionCreator.sol"; import { IAccessControlManager } from "../contracts/interfaces/IAccessControlManager.sol"; import { MockToken } from "../contracts/mock/MockToken.sol"; +// forge script scripts/deploySonicFragment.s.sol:DeploySonicFragment --rpc-url sonic --sender 0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701 --verify -vvvv --broadcast -i 1 contract DeploySonicFragment is BaseScript { function run() public broadcast { console.log("DEPLOYER_ADDRESS:", broadcaster);