diff --git a/.github/workflows/diamondEmergencyPause.yml b/.github/workflows/diamondEmergencyPause.yml index 8265ffcbd..de5ede2ab 100644 --- a/.github/workflows/diamondEmergencyPause.yml +++ b/.github/workflows/diamondEmergencyPause.yml @@ -78,6 +78,7 @@ jobs: ETH_NODE_URI_ROOTSTOCK: ${{ secrets.ETH_NODE_URI_ROOTSTOCK }} ETH_NODE_URI_SCROLL: ${{ secrets.ETH_NODE_URI_SCROLL }} ETH_NODE_URI_SEI: ${{ secrets.ETH_NODE_URI_SEI }} + ETH_NODE_URI_SONIC: ${{ secrets.ETH_NODE_URI_SONIC }} ETH_NODE_URI_TAIKO: ${{ secrets.ETH_NODE_URI_TAIKO }} ETH_NODE_URI_WORLDCHAIN: ${{ secrets.ETH_NODE_URI_WORLDCHAIN }} ETH_NODE_URI_XLAYER: ${{ secrets.ETH_NODE_URI_XLAYER }} diff --git a/config/amarok.json b/config/amarok.json index f8bdb2aa5..444aa1188 100644 --- a/config/amarok.json +++ b/config/amarok.json @@ -270,6 +270,12 @@ "domain": "", "tokensToApprove": [] }, + "sonic": { + "chainId": 146, + "connextHandler": "0x0000000000000000000000000000000000000000", + "domain": "", + "tokensToApprove": [] + }, "worldchain": { "chainId": 480, "connextHandler": "0x0000000000000000000000000000000000000000", @@ -282,4 +288,4 @@ "domain": "", "tokensToApprove": [] } -} \ No newline at end of file +} diff --git a/config/dexs.json b/config/dexs.json index 013b0a66e..d49002fc1 100644 --- a/config/dexs.json +++ b/config/dexs.json @@ -781,6 +781,14 @@ "0x6b2c0c7be2048daa9b5527982c29f48062b34d58", "0x57df6092665eb6058DE53939612413ff4B09114E" ], + "sonic": [ + "0xaFb8cC8fCd71cd768Ce117C11eB723119FCDb1f8", + "0x51f5A9675A0663C3EC2b46121eB1504687922911", + "0xbA01f8b54F8F6B3789Bc9E1Bbd7206bE4e6830e5", + "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "0x6131B5fae19EA4f9D964eAc0408E4408b66337b5", + "0xaC041Df48dF9791B0654f1Dbbf2CC8450C5f2e9D" + ], "taiko": [ "0xDd8A081efC90DFFD79940948a1528C51793C4B03", "0xff2F39692A90262b8Ed4DFD92799bB450425773F", @@ -847,7 +855,9 @@ "0xf91bb752490473b8342a3e964e855b9f9a2a668e" ], "avalancheFujiTestnet": [], - "bscTestnet": ["0x1b02da8cb0d097eb8d57a175b88c7d8b47997506"], + "bscTestnet": [ + "0x1b02da8cb0d097eb8d57a175b88c7d8b47997506" + ], "localanvil": [], "mumbai": [ "0x5215E9fd223BC909083fbdB2860213873046e45d", diff --git a/config/gaszip.json b/config/gaszip.json index f4142d294..cc061c8f5 100644 --- a/config/gaszip.json +++ b/config/gaszip.json @@ -18,9 +18,10 @@ "optimism": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "polygon": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "scroll": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", + "sonic": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "taiko": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "worldchain": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "xlayer": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "zksync": "0x252fb662e4d7435d2a5ded8ec94d8932cf76c178" } -} \ No newline at end of file +} diff --git a/config/global.json b/config/global.json index 8a2946dea..f6c832258 100644 --- a/config/global.json +++ b/config/global.json @@ -140,6 +140,7 @@ "polygonzkevm": "0x0000000000000000000000000000000000000000", "rootstock": "0x0000000000000000000000000000000000000000", "scroll": "0x0000000000000000000000000000000000000000", + "sonic": "0x0000000000000000000000000000000000000000", "sei": "0x0000000000000000000000000000000000000000", "xlayer": "0x0000000000000000000000000000000000000000", "taiko": "0x0000000000000000000000000000000000000000", @@ -152,4 +153,4 @@ "TokenWrapper", "LiFiDEXAggregator" ] -} \ No newline at end of file +} diff --git a/config/networks.json b/config/networks.json index 4b78c3449..99316644e 100644 --- a/config/networks.json +++ b/config/networks.json @@ -557,6 +557,24 @@ "safeWebUrl": "https://sei-safe.protofire.io/transactions/queue?safe=sei:0xdf61270fDC1A892874Fd3C0143A0A4CBA74F4EF1", "gasZipChainId": 246 }, + "sonic": { + "name": "sonic", + "chainId": 146, + "nativeAddress": "0x0000000000000000000000000000000000000000", + "nativeCurrency": "S", + "wrappedNativeAddress": "0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38", + "status": "inactive", + "type": "mainnet", + "rpcUrl": "https://rpc.soniclabs.com", + "verificationType": "etherscan", + "explorerUrl": "https://sonicscan.org", + "explorerApiUrl": "https://api.sonicscan.org/api", + "multicallAddress": "0xcA11bde05977b3631167028862bE2a173976CA11", + "safeApiUrl": "https://safe-transaction-sonic.safe.global/api", + "safeAddress": "0x37DC6C2C8db8B027E818592CBae6B5acdc1381BE", + "safeWebUrl": "https://app.safe.global/home?safe=sonic:0x37DC6C2C8db8B027E818592CBae6B5acdc1381BE", + "gasZipChainId": 389 + }, "taiko": { "name": "taiko", "chainId": 167000, @@ -647,4 +665,4 @@ "safeWebUrl": "", "gasZipChainId": 0 } -} \ No newline at end of file +} diff --git a/config/stargate.json b/config/stargate.json index 9d1ceb88d..6ef5ddf39 100644 --- a/config/stargate.json +++ b/config/stargate.json @@ -240,6 +240,7 @@ "mode": "0x0000000000000000000000000000000000000000", "mantle": "0x296F55F8Fb28E498B858d0BcDA06D955B2Cb3f97", "scroll": "0x0000000000000000000000000000000000000000", + "sonic": "0x0000000000000000000000000000000000000000", "xlayer": "0x0000000000000000000000000000000000000000", "taiko": "0x0000000000000000000000000000000000000000", "worldchain": "0x0000000000000000000000000000000000000000", @@ -288,4 +289,4 @@ "mumbai": "0x817436a076060D158204d955E5403b6Ed0A5fac0", "sepolia": "0x0000000000000000000000000000000000000000" } -} \ No newline at end of file +} diff --git a/config/tokenwrapper.json b/config/tokenwrapper.json index 471e6039a..3ebce50d5 100644 --- a/config/tokenwrapper.json +++ b/config/tokenwrapper.json @@ -35,6 +35,7 @@ "worldchain": "0x4200000000000000000000000000000000000006", "taiko": "0xA51894664A773981C6C112C43ce576f315d5b1B6", "scroll": "0x5300000000000000000000000000000000000004", + "sonic": "0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38", "aurora": "0xc9bdeed33cd01541e1eed10f90519d2c06fe3feb", "harmony": "0xcf664087a5bb0237a0bad6742852ec6c8d69a27a" -} \ No newline at end of file +} diff --git a/deployments/_deployments_log_file.json b/deployments/_deployments_log_file.json index 821d6bc34..36776c36e 100644 --- a/deployments/_deployments_log_file.json +++ b/deployments/_deployments_log_file.json @@ -718,6 +718,20 @@ } ] } + }, + "sonic": { + "production": { + "2.0.0": [ + { + "ADDRESS": "0x7052D07D749Cb8446E32098B7ba64ad12Cf638be", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:26.203Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "DiamondLoupeFacet": { @@ -1426,6 +1440,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xEB014fd2fd6e6f9C79d31f7fE4AF2B8B5694A03f", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:26.428Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "OwnershipFacet": { @@ -2133,6 +2161,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x1AA34e2BcA10BfA3ab770E680409090458Aa550A", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:26.657Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "DexManagerFacet": { @@ -3129,6 +3171,20 @@ ] } }, + "sonic": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x8158CB90bd860ff75a8FA152611bff0Db3b28360", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:26.912Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } + }, "zksync": { "production": { "1.0.0": [ @@ -3850,6 +3906,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xF72c17d1e3b047Ff8f7e9617c6b7E4c9c335eD08", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:27.221Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "WithdrawFacet": { @@ -4544,6 +4614,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xdcf9bef6B1197979876cEfbAA4507F68A50Ce8Ad", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:27.528Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "PeripheryRegistryFacet": { @@ -5251,6 +5335,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x2Db2A9Df6f42eeA36f4f9003be8C0cCd2d439bd0", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:27.835Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "LiFiDiamond": { @@ -5933,6 +6031,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x1231DEB6f5749EF6cE6943a275A1D3E7486F4EaE", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:29.476Z", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f11121df7256c40339393b0fb045321022ce440000000000000000000000007052d07d749cb8446e32098b7ba64ad12cf638be", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "LiFiDiamondImmutable": { @@ -7686,6 +7798,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x2e640bB8452aA810ED8c259054661E9BE3f2704B", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:28.063Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "HopFacetOptimized": { @@ -9170,6 +9296,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x1172FAF198C05121e858a9e504EF68f2bAe38833", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:28.347Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "MultichainFacet": { @@ -11064,6 +11204,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x55A5cE71307Ec425F0E533400A0bcEb136e6E800", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:30.721Z", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f11121df7256c40339393b0fb045321022ce44", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "Executor": { @@ -11946,6 +12100,20 @@ } ] } + }, + "sonic": { + "production": { + "2.0.0": [ + { + "ADDRESS": "0x1B874Aae59d738079Fe3E4F7D90B5793D3a51481", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:30.948Z", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000055a5ce71307ec425f0e533400a0bceb136e6e800", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "FeeCollector": { @@ -12629,6 +12797,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xaFb8cC8fCd71cd768Ce117C11eB723119FCDb1f8", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:31.316Z", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000008647cc950813966142a416d40c382e2c5db73bb", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "Receiver": { @@ -13867,6 +14049,20 @@ } ] } + }, + "sonic": { + "production": { + "2.0.2": [ + { + "ADDRESS": "0xbE539601FDf7736A4Dd730008082Bf2C16e6f728", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:31.537Z", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b874aae59d738079fe3e4f7d90b5793d3a5148100000000000000000000000000000000000000000000000000000000000186a0", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "ServiceFeeCollector": { @@ -19471,6 +19667,20 @@ } ] } + }, + "sonic": { + "production": { + "1.1.0": [ + { + "ADDRESS": "0x6408794f2752e0e8a389813D47cFc5452A4133Aa", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:29.166Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "CalldataVerificationFacet": { @@ -20217,6 +20427,20 @@ } ] } + }, + "sonic": { + "production": { + "1.1.2": [ + { + "ADDRESS": "0x70A18260Be23D9E154cad53e049A55B95221EA82", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:28.837Z", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "LiFuelFeeCollector": { @@ -21084,6 +21308,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xbA01f8b54F8F6B3789Bc9E1Bbd7206bE4e6830e5", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:31.761Z", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000c71284231a726a18ac85c94d75f9fe17a185beaf", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "AcrossFacetPacked": { @@ -22384,6 +22622,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x51f5A9675A0663C3EC2b46121eB1504687922911", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:31.991Z", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000039e2fb66102314ce7b64ce5ce3e5183bc94ad38", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "GasRebateDistributor": { @@ -23080,6 +23332,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xf24c9914D3a89F16aD9C87fa549FF24359a31715", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-08 10:26:28", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000000000", + "SALT": "", + "VERIFIED": "false" + } + ] + } } }, "StargateFacetV2": { @@ -24300,6 +24566,20 @@ } ] } + }, + "sonic": { + "production": { + "1.5.0": [ + { + "ADDRESS": "0xAdf8d87723Ec7f011Ae56DDD6dC10FA8b2C3863A", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:32.214Z", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "EmergencyPauseFacet": { @@ -24840,6 +25120,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x92a0479cc9D087874faEBA3402891BEafFfB9d8e", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:30.069Z", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "AcrossFacetV3": { @@ -26313,6 +26607,20 @@ } ] } + }, + "sonic": { + "production": { + "2.0.0": [ + { + "ADDRESS": "0xe5CDC4f90B30dA151f7257A02988102c339Db1cA", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:30.500Z", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000002a37d63eadfe4b4682a3c28c1c2cd4f109cc2762", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "GasZipPeriphery": { @@ -26621,6 +26929,20 @@ } ] } + }, + "sonic": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x3925eFbD0C1d9c119eC771649052eed7587094AA", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-01-09T03:31:32.547Z", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000002a37d63eadfe4b4682a3c28c1c2cd4f109cc2762000000000000000000000000adf8d87723ec7f011ae56ddd6dc10fa8b2c3863a00000000000000000000000037dc6c2c8db8b027e818592cbae6b5acdc1381be", + "SALT": "", + "VERIFIED": true + } + ] + } } }, "RelayFacet": { diff --git a/deployments/sonic.diamond.json b/deployments/sonic.diamond.json new file mode 100644 index 000000000..40e20d569 --- /dev/null +++ b/deployments/sonic.diamond.json @@ -0,0 +1,76 @@ +{ + "LiFiDiamond": { + "Facets": { + "0x7052D07D749Cb8446E32098B7ba64ad12Cf638be": { + "Name": "DiamondCutFacet", + "Version": "2.0.0" + }, + "0xEB014fd2fd6e6f9C79d31f7fE4AF2B8B5694A03f": { + "Name": "DiamondLoupeFacet", + "Version": "1.0.0" + }, + "0x1AA34e2BcA10BfA3ab770E680409090458Aa550A": { + "Name": "OwnershipFacet", + "Version": "1.0.0" + }, + "0xdcf9bef6B1197979876cEfbAA4507F68A50Ce8Ad": { + "Name": "WithdrawFacet", + "Version": "1.0.0" + }, + "0x8158CB90bd860ff75a8FA152611bff0Db3b28360": { + "Name": "DexManagerFacet", + "Version": "1.0.1" + }, + "0xF72c17d1e3b047Ff8f7e9617c6b7E4c9c335eD08": { + "Name": "AccessManagerFacet", + "Version": "1.0.0" + }, + "0x2Db2A9Df6f42eeA36f4f9003be8C0cCd2d439bd0": { + "Name": "PeripheryRegistryFacet", + "Version": "1.0.0" + }, + "0x1172FAF198C05121e858a9e504EF68f2bAe38833": { + "Name": "LIFuelFacet", + "Version": "1.0.1" + }, + "0x2e640bB8452aA810ED8c259054661E9BE3f2704B": { + "Name": "GenericSwapFacet", + "Version": "1.0.0" + }, + "0xf24c9914D3a89F16aD9C87fa549FF24359a31715": { + "Name": "GenericSwapFacetV3", + "Version": "1.0.1" + }, + "0x6408794f2752e0e8a389813D47cFc5452A4133Aa": { + "Name": "StandardizedCallFacet", + "Version": "1.1.0" + }, + "0x70A18260Be23D9E154cad53e049A55B95221EA82": { + "Name": "CalldataVerificationFacet", + "Version": "1.1.2" + }, + "0x92a0479cc9D087874faEBA3402891BEafFfB9d8e": { + "Name": "EmergencyPauseFacet", + "Version": "1.0.1" + }, + "0xe5CDC4f90B30dA151f7257A02988102c339Db1cA": { + "Name": "GasZipFacet", + "Version": "2.0.0" + } + }, + "Periphery": { + "ERC20Proxy": "0x55A5cE71307Ec425F0E533400A0bcEb136e6E800", + "Executor": "0x1B874Aae59d738079Fe3E4F7D90B5793D3a51481", + "FeeCollector": "0xaFb8cC8fCd71cd768Ce117C11eB723119FCDb1f8", + "GasZipPeriphery": "0x3925eFbD0C1d9c119eC771649052eed7587094AA", + "LiFiDEXAggregator": "0xAdf8d87723Ec7f011Ae56DDD6dC10FA8b2C3863A", + "LiFuelFeeCollector": "0xbA01f8b54F8F6B3789Bc9E1Bbd7206bE4e6830e5", + "Permit2Proxy": "", + "ReceiverAcrossV3": "", + "Receiver": "0xbE539601FDf7736A4Dd730008082Bf2C16e6f728", + "ReceiverStargateV2": "", + "RelayerCelerIM": "", + "TokenWrapper": "0x51f5A9675A0663C3EC2b46121eB1504687922911" + } + } +} \ No newline at end of file diff --git a/deployments/sonic.json b/deployments/sonic.json new file mode 100644 index 000000000..ba2cfb34b --- /dev/null +++ b/deployments/sonic.json @@ -0,0 +1,25 @@ +{ + "DiamondCutFacet": "0x7052D07D749Cb8446E32098B7ba64ad12Cf638be", + "DiamondLoupeFacet": "0xEB014fd2fd6e6f9C79d31f7fE4AF2B8B5694A03f", + "OwnershipFacet": "0x1AA34e2BcA10BfA3ab770E680409090458Aa550A", + "DexManagerFacet": "0x8158CB90bd860ff75a8FA152611bff0Db3b28360", + "AccessManagerFacet": "0xF72c17d1e3b047Ff8f7e9617c6b7E4c9c335eD08", + "WithdrawFacet": "0xdcf9bef6B1197979876cEfbAA4507F68A50Ce8Ad", + "PeripheryRegistryFacet": "0x2Db2A9Df6f42eeA36f4f9003be8C0cCd2d439bd0", + "GenericSwapFacet": "0x2e640bB8452aA810ED8c259054661E9BE3f2704B", + "LIFuelFacet": "0x1172FAF198C05121e858a9e504EF68f2bAe38833", + "CalldataVerificationFacet": "0x70A18260Be23D9E154cad53e049A55B95221EA82", + "StandardizedCallFacet": "0x6408794f2752e0e8a389813D47cFc5452A4133Aa", + "LiFiDiamond": "0x1231DEB6f5749EF6cE6943a275A1D3E7486F4EaE", + "GenericSwapFacetV3": "0xf24c9914D3a89F16aD9C87fa549FF24359a31715", + "EmergencyPauseFacet": "0x92a0479cc9D087874faEBA3402891BEafFfB9d8e", + "GasZipFacet": "0xe5CDC4f90B30dA151f7257A02988102c339Db1cA", + "ERC20Proxy": "0x55A5cE71307Ec425F0E533400A0bcEb136e6E800", + "Executor": "0x1B874Aae59d738079Fe3E4F7D90B5793D3a51481", + "FeeCollector": "0xaFb8cC8fCd71cd768Ce117C11eB723119FCDb1f8", + "Receiver": "0xbE539601FDf7736A4Dd730008082Bf2C16e6f728", + "LiFuelFeeCollector": "0xbA01f8b54F8F6B3789Bc9E1Bbd7206bE4e6830e5", + "TokenWrapper": "0x51f5A9675A0663C3EC2b46121eB1504687922911", + "LiFiDEXAggregator": "0xAdf8d87723Ec7f011Ae56DDD6dC10FA8b2C3863A", + "GasZipPeriphery": "0x3925eFbD0C1d9c119eC771649052eed7587094AA" +} \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index c2ecb1775..65a4b99ae 100644 --- a/foundry.toml +++ b/foundry.toml @@ -56,6 +56,7 @@ polygon = "${ETH_NODE_URI_POLYGON}" polygonzkevm = "${ETH_NODE_URI_POLYGONZKEVM}" rootstock = "${ETH_NODE_URI_ROOTSTOCK}" sei = "${ETH_NODE_URI_SEI}" +sonic = "${ETH_NODE_URI_SONIC}" taiko = "${ETH_NODE_URI_TAIKO}" velas = "${ETH_NODE_URI_VELAS}" worldchain = "${ETH_NODE_URI_WORLDCHAIN}" @@ -102,6 +103,7 @@ polygon = { key = "${POLYGON_ETHERSCAN_API_KEY}", url = "https://api.etherscan.i polygonzkevm = { key = "${POLYGONZKEVM_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=1101", chain = "1101" } rootstock= { key = "${ROOTSTOCK_ETHERSCAN_API_KEY}", url = "https://rootstock.blockscout.com/api", chain = "30", verifier = "blockscout" } scroll = { key = "${SCROLL_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=534352", chain = "534352" } +sonic = { key = "${SONIC_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=146", chain = "146" } sei = { key = "${SEI_ETHERSCAN_API_KEY}", url = "https://seitrace.com/pacific-1/api", chain = "1329" } taiko = { key = "${TAIKO_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=167000", chain = "167000" } worldchain = { key = "${WORLDCHAIN_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=480", chain = "480" } diff --git a/networks b/networks index af8e0eedb..4af0ec023 100644 --- a/networks +++ b/networks @@ -29,6 +29,7 @@ polygonzkevm rootstock scroll sei +sonic taiko worldchain xlayer diff --git a/script/deploy/_targetState.json b/script/deploy/_targetState.json index 248526c3e..e858df409 100644 --- a/script/deploy/_targetState.json +++ b/script/deploy/_targetState.json @@ -529,6 +529,7 @@ "LiFuelFeeCollector": "1.0.1", "TokenWrapper": "1.0.0", "LiFiDEXAggregator": "1.0.0", + "StargateFacetV2": "1.0.1", "ReceiverStargateV2": "1.0.0" } } @@ -1017,6 +1018,7 @@ "LiFuelFeeCollector": "1.0.1", "TokenWrapper": "1.0.0", "LiFiDEXAggregator": "1.0.0", + "StargateFacetV2": "1.0.1", "ReceiverStargateV2": "1.0.0", "SymbiosisFacet": "1.0.0" } @@ -1494,11 +1496,10 @@ "LiFuelFeeCollector": "1.0.1", "TokenWrapper": "1.0.0", "LiFiDEXAggregator": "1.0.0", - "AcrossFacetV3": "1.0.0", - "AcrossFacetPackedV3": "1.0.0", - "ReceiverAcrossV3": "1.0.0", + "Permit2Proxy": "1.0.0", + "GasZipFacet": "2.0.0", "StargateFacetV2": "1.0.1", - "ReceiverStargateV2": "1.0.1" + "ReceiverStargateV2": "1.0.0" } } }, @@ -1560,5 +1561,34 @@ "GasZipFacet": "2.0.0" } } + }, + "sonic": { + "production": { + "LiFiDiamond": { + "DiamondCutFacet": "1.0.0", + "DiamondLoupeFacet": "1.0.0", + "OwnershipFacet": "1.0.0", + "DexManagerFacet": "1.0.1", + "AccessManagerFacet": "1.0.0", + "WithdrawFacet": "1.0.0", + "PeripheryRegistryFacet": "1.0.0", + "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV3": "1.0.1", + "LIFuelFacet": "1.0.1", + "CalldataVerificationFacet": "1.1.2", + "StandardizedCallFacet": "1.1.0", + "EmergencyPauseFacet": "1.0.1", + "LiFiDiamond": "1.0.0", + "ERC20Proxy": "1.0.0", + "Executor": "2.0.0", + "FeeCollector": "1.0.0", + "Receiver": "2.0.2", + "LiFuelFeeCollector": "1.0.1", + "TokenWrapper": "1.0.0", + "LiFiDEXAggregator": "1.5.0", + "GasZipPeriphery": "1.0.0", + "GasZipFacet": "2.0.0" + } + } } }