From 6dcde4cd81139581ceb4e904e4b1c341676a6230 Mon Sep 17 00:00:00 2001 From: Ameesha Agrawal Date: Fri, 19 Sep 2025 17:57:45 +0530 Subject: [PATCH] feat: ink and polygon stage --- deployments/dev_verification.json | 118 ++++--------------- deployments/stage_addresses.json | 28 ++++- deployments/stage_verification.json | 168 ++++++++++++++++++++++++++-- hardhat-scripts/config/config.ts | 6 +- 4 files changed, 211 insertions(+), 109 deletions(-) diff --git a/deployments/dev_verification.json b/deployments/dev_verification.json index 8ebf6a1d..3105a93d 100644 --- a/deployments/dev_verification.json +++ b/deployments/dev_verification.json @@ -53,11 +53,7 @@ "0xbDE0D2da12F703Ccd275d721214745BccDCAD124", "Socket", "contracts/protocol/Socket.sol", - [ - 1, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [1, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "56": [ @@ -114,11 +110,7 @@ "0x5e1641B190B71ECCc85b1ECe934F31cD9b3dcF7a", "Socket", "contracts/protocol/Socket.sol", - [ - 56, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [56, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "100": [ @@ -175,11 +167,7 @@ "0x5e1641B190B71ECCc85b1ECe934F31cD9b3dcF7a", "Socket", "contracts/protocol/Socket.sol", - [ - 100, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [100, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "130": [ @@ -236,11 +224,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 130, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [130, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "137": [ @@ -297,11 +281,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 137, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [137, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "146": [ @@ -358,11 +338,7 @@ "0x5e1641B190B71ECCc85b1ECe934F31cD9b3dcF7a", "Socket", "contracts/protocol/Socket.sol", - [ - 146, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [146, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "169": [ @@ -419,11 +395,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 169, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [169, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "484": [ @@ -480,11 +452,7 @@ "0xbDE0D2da12F703Ccd275d721214745BccDCAD124", "Socket", "contracts/protocol/Socket.sol", - [ - 484, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [484, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "747": [ @@ -541,11 +509,7 @@ "0xbDE0D2da12F703Ccd275d721214745BccDCAD124", "Socket", "contracts/protocol/Socket.sol", - [ - 747, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [747, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "999": [ @@ -602,11 +566,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 999, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [999, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "1329": [ @@ -663,11 +623,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 1329, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [1329, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "5000": [ @@ -724,11 +680,7 @@ "0xd8afBbB32706E7544f075151D4666D5B0B1F22CA", "Socket", "contracts/protocol/Socket.sol", - [ - 5000, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [5000, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ], [ "0xeAb2e310A53FD3Fb34C2944690a79DFB2e834F20", @@ -783,11 +735,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 5000, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [5000, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "8453": [], @@ -811,9 +759,7 @@ "0xEd2a3cd034D873096E40C7E2EfB0e5BE99bBbF7a", "PromiseResolver", "contracts/evmx/watcher/PromiseResolver.sol", - [ - "0xCeEc354B7784C667Bd661483Ae30C8d4eBA96e1d" - ] + ["0xCeEc354B7784C667Bd661483Ae30C8d4eBA96e1d"] ], [ "0x2ECF118De0d747980c5d934E78a5746B6b6fD441", @@ -921,11 +867,7 @@ "0x5F77550E3072c913A20B2fbdAb14026fe0E8B450", "Socket", "contracts/protocol/Socket.sol", - [ - 43114, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [43114, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ], [ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", @@ -940,11 +882,7 @@ "0x5e1641B190B71ECCc85b1ECe934F31cD9b3dcF7a", "Socket", "contracts/protocol/Socket.sol", - [ - 43114, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [43114, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "57073": [ @@ -1001,11 +939,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 57073, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [57073, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "59144": [ @@ -1062,11 +996,7 @@ "0x5e1641B190B71ECCc85b1ECe934F31cD9b3dcF7a", "Socket", "contracts/protocol/Socket.sol", - [ - 59144, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [59144, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "80094": [ @@ -1123,11 +1053,7 @@ "0xaC61f5696e0E2636dA7bD69827380f2Ab41A3C38", "Socket", "contracts/protocol/Socket.sol", - [ - 80094, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [80094, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "84532": [], @@ -1186,11 +1112,7 @@ "0x5e1641B190B71ECCc85b1ECe934F31cD9b3dcF7a", "Socket", "contracts/protocol/Socket.sol", - [ - 747474, - "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", - "EVMX" - ] + [747474, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] ] ], "11155420": [] diff --git a/deployments/stage_addresses.json b/deployments/stage_addresses.json index a5d95c93..f9b011fd 100644 --- a/deployments/stage_addresses.json +++ b/deployments/stage_addresses.json @@ -12,6 +12,19 @@ "1": "0xD78f99D62BeaF0918bB0601C68EB537b6703Ce63" } }, + "137": { + "ContractFactoryPlug": "0x55110083f087730A9c0FFf2379FC5F3356fFc5Bf", + "FastSwitchboard": "0xafaeb27cb9251E3a4260d7BaA548Ec907FDA8221", + "FastSwitchboardId": "1", + "FeesPlug": "0x1BD0acB874f9ce9771a838c662ac1a05ea478f3A", + "Socket": "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "SocketBatcher": "0xeD59644F0B2041dF9d2f341c146FfD413227E57c", + "startBlock": 76640333, + "SUSDC": "0x39Fa4b853e1b67Fd0c3B8CFcc0e156b0e21a5B01", + "SwitchboardIdToAddressMap": { + "1": "0xafaeb27cb9251E3a4260d7BaA548Ec907FDA8221" + } + }, "8453": { "ContractFactoryPlug": "0x2e531e37FdccA3CFd427a593f53f326bd24b8142", "FastSwitchboard": "0xd3009795fFDc64Ee0d23198772a58ca9e53EEd25", @@ -38,7 +51,7 @@ "DeployForwarderImpl": "0xD4DB3AB70EBA19586132686fBD4928809c3e42B4", "ERC1967Factory": "0x945300e92aA450A9aEf1d9FBA7b7Aee45622a082", "FeesManager": "0xB3a34AB69B538d48311656a4b5df56A1423C0075", - "FeesManagerImpl": "0xBe2153E78cc02F87a2652390Bd49481dBc1ccd2E", + "FeesManagerImpl": "0xA5e2a21eA5c59B8E605FA3ba4133e8c69b66A734", "FeesPool": "0xC8d803B7c1719cdF21392405879D1B56398045C4", "PromiseResolver": "0xD5225A5BC7ef3eAc6eb5255776fF5F007C95D03E", "ReadPrecompile": "0xD059D6D64B9dbAE2e56F70CBEc9Af03fd41DaE35", @@ -64,6 +77,19 @@ "1": "0x7E33B305e12aD0E73B3aedBE67A53B7818732d7d" } }, + "57073": { + "ContractFactoryPlug": "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "FastSwitchboard": "0x23DB8c6f2745896287f73a12F75fEa5230836675", + "FastSwitchboardId": "1", + "FeesPlug": "0x9D2394546141e494197Ee9a73AC7e3526Cb3241C", + "Socket": "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9", + "SocketBatcher": "0xa001CF808f6062fdd78Fd971Ed3b24BB51c12ECd", + "startBlock": 24785614, + "SUSDC": "0x11a69F5e870e43832c01c9Ac02b8b6dC9c98A029", + "SwitchboardIdToAddressMap": { + "1": "0x23DB8c6f2745896287f73a12F75fEa5230836675" + } + }, "84532": { "ContractFactoryPlug": "0x24A6Da9bAa5ba4AE8AF411546429b7eD2B29aA48", "FastSwitchboard": "0x7442C13842dC293fce94Bf86116068F8FF62Ecf9", diff --git a/deployments/stage_verification.json b/deployments/stage_verification.json index f1a89c91..1684ee61 100644 --- a/deployments/stage_verification.json +++ b/deployments/stage_verification.json @@ -53,7 +53,72 @@ "0xA944BBe5D4F67a242C9e92d539fF2d55616283a7", "Socket", "contracts/protocol/Socket.sol", - [10, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] + [ + 10, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] + ] + ], + "137": [ + [ + "0x55110083f087730A9c0FFf2379FC5F3356fFc5Bf", + "ContractFactoryPlug", + "contracts/evmx/plugs/ContractFactoryPlug.sol", + [ + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18" + ] + ], + [ + "0x39Fa4b853e1b67Fd0c3B8CFcc0e156b0e21a5B01", + "SUSDC", + "contracts/evmx/plugs/SUSDC.sol", + [ + 18, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "SUSDC", + "SUSDC" + ] + ], + [ + "0x1BD0acB874f9ce9771a838c662ac1a05ea478f3A", + "FeesPlug", + "contracts/evmx/plugs/FeesPlug.sol", + [ + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18" + ] + ], + [ + "0xafaeb27cb9251E3a4260d7BaA548Ec907FDA8221", + "FastSwitchboard", + "contracts/protocol/switchboard/FastSwitchboard.sol", + [ + 137, + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18" + ] + ], + [ + "0xeD59644F0B2041dF9d2f341c146FfD413227E57c", + "SocketBatcher", + "contracts/protocol/SocketBatcher.sol", + [ + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d" + ] + ], + [ + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "Socket", + "contracts/protocol/Socket.sol", + [ + 137, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] ] ], "8453": [ @@ -110,10 +175,20 @@ "0x6EF9c18c1A69417625f4Cb3c634124a71025C3A9", "Socket", "contracts/protocol/Socket.sol", - [8453, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] + [ + 8453, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] ] ], "14323": [ + [ + "0xA5e2a21eA5c59B8E605FA3ba4133e8c69b66A734", + "FeesManager", + "contracts/evmx/fees/FeesManager.sol", + [] + ], [ "0x62Be6a0eabce7Efb1B9BB065e36b85C63B2101c6", "SchedulePrecompile", @@ -155,7 +230,9 @@ "0xD5225A5BC7ef3eAc6eb5255776fF5F007C95D03E", "PromiseResolver", "contracts/evmx/watcher/PromiseResolver.sol", - ["0xdd4B3431472573dB6dB988E8746a118005328589"] + [ + "0xdd4B3431472573dB6dB988E8746a118005328589" + ] ], [ "0x994DA55f4295B073f1D60B5074cc7f6cD7b11753", @@ -266,7 +343,72 @@ "0x693bcDb114a57302Cd687b8Af1bD7583ee56748C", "Socket", "contracts/protocol/Socket.sol", - [42161, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] + [ + 42161, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] + ] + ], + "57073": [ + [ + "0xbb43cF33A4eA5f5A8Bc95297e3E614A40fdcCD3d", + "ContractFactoryPlug", + "contracts/evmx/plugs/ContractFactoryPlug.sol", + [ + "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9", + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18" + ] + ], + [ + "0x11a69F5e870e43832c01c9Ac02b8b6dC9c98A029", + "SUSDC", + "contracts/evmx/plugs/SUSDC.sol", + [ + 18, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9", + "SUSDC", + "SUSDC" + ] + ], + [ + "0x9D2394546141e494197Ee9a73AC7e3526Cb3241C", + "FeesPlug", + "contracts/evmx/plugs/FeesPlug.sol", + [ + "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9", + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18" + ] + ], + [ + "0x23DB8c6f2745896287f73a12F75fEa5230836675", + "FastSwitchboard", + "contracts/protocol/switchboard/FastSwitchboard.sol", + [ + 57073, + "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9", + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18" + ] + ], + [ + "0xa001CF808f6062fdd78Fd971Ed3b24BB51c12ECd", + "SocketBatcher", + "contracts/protocol/SocketBatcher.sol", + [ + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9" + ] + ], + [ + "0x89a4325470b0E5074Eaab640E1863B7bD11a2eA9", + "Socket", + "contracts/protocol/Socket.sol", + [ + 57073, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] ] ], "84532": [ @@ -323,7 +465,11 @@ "0x4861c9EB83d8ba745a184E5a11a50B6be25e4dDb", "Socket", "contracts/protocol/Socket.sol", - [84532, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] + [ + 84532, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] ] ], "421614": [ @@ -380,7 +526,11 @@ "0x7aA47Ed012c185127edA67f533D91f44391bfC7C", "Socket", "contracts/protocol/Socket.sol", - [421614, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] + [ + 421614, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] ] ], "11155420": [ @@ -437,7 +587,11 @@ "0x26292db660fbeB0271E11aa4f1d2a2d0c57dc378", "Socket", "contracts/protocol/Socket.sol", - [11155420, "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", "EVMX"] + [ + 11155420, + "0x3339Cf48f1F9cf31b6F8c2664d144c7444eBBB18", + "EVMX" + ] ] ] } diff --git a/hardhat-scripts/config/config.ts b/hardhat-scripts/config/config.ts index b1df1e34..2fe98a6a 100644 --- a/hardhat-scripts/config/config.ts +++ b/hardhat-scripts/config/config.ts @@ -53,7 +53,7 @@ export const getChains = () => { ChainSlug.CAMP, ChainSlug.FLOW, ChainSlug.MANTA_PACIFIC, - ChainSlug.MAINNET + ChainSlug.MAINNET, ]; case DeploymentMode.STAGE: return [ @@ -65,14 +65,14 @@ export const getChains = () => { ChainSlug.BASE, ChainSlug.BASE_SEPOLIA, // ChainSlug.BSC, - // ChainSlug.POLYGON_MAINNET, + ChainSlug.POLYGON_MAINNET, // ChainSlug.AVALANCHE, // ChainSlug.GNOSIS, // ChainSlug.LINEA, // ChainSlug.SONIC, // ChainSlug.KATANA, // ChainSlug.CAMP, - // ChainSlug.INK, + ChainSlug.INK, // ChainSlug.HYPEREVM, // ChainSlug.BERA, // ChainSlug.UNICHAIN,