From 3de5c866be8fe6493fa125077a71a441d7dca17b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bl=C3=A4cker?= Date: Wed, 26 Nov 2025 11:40:52 +0700 Subject: [PATCH 1/7] restored stable deployment info and config --- config/gaszip.json | 1 + config/networks.json | 21 ++ config/permit2Proxy.json | 1 + config/relay.json | 4 + config/stable_deployments_logs.json | 393 +++++++++++++++++++++++++ config/stargateV2.json | 2 + config/whitelist.json | 110 +++++-- deployments/_deployments_log_file.json | 375 +++++++++++++++++++++++ deployments/stable.diamond.json | 82 ++++++ deployments/stable.json | 27 ++ foundry.toml | 2 + script/deploy/_targetState.json | 30 ++ 12 files changed, 1027 insertions(+), 21 deletions(-) create mode 100644 config/stable_deployments_logs.json create mode 100644 deployments/stable.diamond.json create mode 100644 deployments/stable.json diff --git a/config/gaszip.json b/config/gaszip.json index 2652a3fd3..14fd87f9a 100644 --- a/config/gaszip.json +++ b/config/gaszip.json @@ -53,6 +53,7 @@ "sei": "0x3ac2cD998cB96a699f88C3C665abC767A9800cc8", "sonic": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "sophon": "0x6CbC57A6162839d782B2B4a1BD18554135e4Fafa", + "stable": "0x9E22ebeC84c7e4C4bD6D4aE7FF6f4D436D6D8390", "superposition": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "swellchain": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", "taiko": "0x2a37D63EAdFe4b4682a3c28C1c2cD4F109Cc2762", diff --git a/config/networks.json b/config/networks.json index 5aeda2629..19532cc02 100644 --- a/config/networks.json +++ b/config/networks.json @@ -1048,6 +1048,27 @@ "deployedWithSolcVersion": "0.8.17", "devNotes": "Contract verification is not working. In contact with the team to find a resolution. " }, + "stable": { + "name": "stable", + "chainId": 988, + "nativeAddress": "0x0000000000000000000000000000000000001000", + "nativeCurrency": "gUSDT", + "wrappedNativeAddress": "0x779Ded0c9e1022225f8E0630b35a9b54bE713736", + "status": "active", + "type": "mainnet", + "rpcUrl": "https://rpc.stable.xyz", + "verificationType": "etherscan", + "explorerUrl": "https://stablescan.xyz", + "explorerApiUrl": "https://partners-explorer.stable.xyz/api", + "multicallAddress": "0xcA11bde05977b3631167028862bE2a173976CA11", + "safeAddress": "0xBa663f314B78492de579835F85Dc90d62E563cD1", + "gasZipChainId": 513, + "isZkEVM": false, + "deployedWithEvmVersion": "cancun", + "deployedWithSolcVersion": "0.8.29", + "create3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510", + "devNotes": "contracts not verified. Etherscan explorer not live yet and blockscout will be deprecated once etherscan comes live" + }, "superposition": { "name": "superposition", "chainId": 55244, diff --git a/config/permit2Proxy.json b/config/permit2Proxy.json index 6245322d3..37bd5167a 100644 --- a/config/permit2Proxy.json +++ b/config/permit2Proxy.json @@ -51,6 +51,7 @@ "soneium": "0x000000000022D473030F116dDEE9F6B43aC78BA3", "sonic": "0x000000000022D473030F116dDEE9F6B43aC78BA3", "sophon": "0xb8e9B994102309E820cf29BA0D98673C8995Ebad", + "stable": "0x000000000022D473030F116dDEE9F6B43aC78BA3", "superposition": "0x000000000022D473030F116dDEE9F6B43aC78BA3", "swellchain": "0x000000000022D473030F116dDEE9F6B43aC78BA3", "taiko": "0x000000000022D473030F116dDEE9F6B43aC78BA3", diff --git a/config/relay.json b/config/relay.json index 268115250..c15e655e8 100644 --- a/config/relay.json +++ b/config/relay.json @@ -142,6 +142,10 @@ "relayReceiver": "0x7f4babd2c7d35221e72ab67ea72cba99573a0089", "relayDepository": "0x4cd00e387622c35bddb9b4c962c136462338bc31" }, + "stable": { + "relayReceiver": "0xac4615ffec9dbf5efe28db0f98f0011e6df0dabd", + "relayDepository": "0x4cd00e387622c35bddb9b4c962c136462338bc31" + }, "superposition": { "relayReceiver": "0xa06e1351e2fd2d45b5d35633ca7ecf328684a109", "relayDepository": "0x4cd00e387622c35bddb9b4c962c136462338bc31" diff --git a/config/stable_deployments_logs.json b/config/stable_deployments_logs.json new file mode 100644 index 000000000..e1c9675a7 --- /dev/null +++ b/config/stable_deployments_logs.json @@ -0,0 +1,393 @@ +{ + "DiamondCutFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x94a7dDFEB0CD13026F732703cF5596fd44A2a385", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:56:01", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "DiamondLoupeFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x816F9a54E0A352dDc2043Fed40a6361497f190f7", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:56:42", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "OwnershipFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x2fdF34490a969F1D040b937ce551325F679ef6b8", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:00:05", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "DexManagerFacet": { + "stable": { + "production": { + "1.0.2": [ + { + "ADDRESS": "0x759D3cdfFD753F6e057e09CA23FF3a4D07A31469", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:12:09", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "AccessManagerFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xA04F2594949d50bCca175a2E40c4B9363FB3143A", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:54:01", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "WithdrawFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xC6C962950De5828B81De268224086912CC3dfAFD", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:01:26", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "PeripheryRegistryFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x8Cb5CE8B0E9677c35a5178ED71a927d8B6848C0a", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:00:45", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "LiFiDiamond": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x026F252016A7C47CDEf1F05a3Fc9E20C92a49C37", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:04:20", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c00000000000000000000000094a7ddfeb0cd13026f732703cf5596fd44a2a385", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "GenericSwapFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x59Eb62be779329954e0bac80D5F1B1c35D1f41A5", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:58:42", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "ERC20Proxy": { + "stable": { + "production": { + "1.1.0": [ + { + "ADDRESS": "0x6779c514999667B371d70844BAe96Cf782A3c54f", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:17:40", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "Executor": { + "stable": { + "production": { + "2.1.0": [ + { + "ADDRESS": "0x5603aF276bDCf73A859928ca3fbDaE7d4909Dd77", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:19:41", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000006779c514999667b371d70844bae96cf782a3c54f000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "FeeCollector": { + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xF061930bc5154b72Bf90bA22840a6bEf20F4c83F", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:20:38", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000ab483d44705af49a83553821a1f7aad8bbc70576", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "CalldataVerificationFacet": { + "stable": { + "production": { + "1.3.1": [ + { + "ADDRESS": "0xABde3E5cDDc3267B033E7DeFd27cD19424c24DC6", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:54:42", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "TokenWrapper": { + "stable": { + "production": { + "1.1.0": [ + { + "ADDRESS": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:23:41", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000779ded0c9e1022225f8e0630b35a9b54be713736000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "GenericSwapFacetV3": { + "stable": { + "production": { + "1.0.2": [ + { + "ADDRESS": "0x17A1a3a8f4D77F330a53D852497d65ddcf065898", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:59:23", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000001000", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "LiFiDEXAggregator": { + "stable": { + "production": { + "1.12.0": [ + { + "ADDRESS": "0x85E609B97AC5776AcDBa5fAabBcca64eB7a79185", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:22:37", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "EmergencyPauseFacet": { + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x7C8a135cfc2673E1FaC871E6b3092D4BB39714A0", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:57:23", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "Permit2Proxy": { + "stable": { + "production": { + "1.0.4": [ + { + "ADDRESS": "0x700f1874314A4dF3bb9A10f7B5eA187A39d8dE74", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-18 16:01:12", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c37000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "GasZipFacet": { + "stable": { + "production": { + "2.0.5": [ + { + "ADDRESS": "0x2B3CE1Ee07De57C09EC9B8A600C9E4Ffdb5464d0", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:58:03", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d8390", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "GasZipPeriphery": { + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:30:15", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d839000000000000000000000000085e609b97ac5776acdba5faabbcca64eb7a79185000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "RelayFacet": { + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-26 10:56:05", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000ac4615ffec9dbf5efe28db0f98f0011e6df0dabd000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "LiFiTimelockController": { + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x707F90DFb87F88690B6a4fC74107a820af646c47", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:24:41", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c370000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + }, + "RelayDepositoryFacet": { + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-26 10:53:49", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000004cd00e387622c35bddb9b4c962c136462338bc31", + "SALT": "20251125", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } + } + } +} \ No newline at end of file diff --git a/config/stargateV2.json b/config/stargateV2.json index ca3d5a61a..fa2360073 100644 --- a/config/stargateV2.json +++ b/config/stargateV2.json @@ -52,6 +52,7 @@ "scroll": "0x1a44076050125825900e736c501f859c50fE728c", "sonic": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B", "sophon": "0x5c6cfF4b7C49805F8295Ff73C204ac83f3bC4AE7", + "stable": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B", "superposition": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B", "taiko": "0x1a44076050125825900e736c501f859c50fE728c", "unichain": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B", @@ -97,6 +98,7 @@ "soneium": "0xAF54BE5B6eEc24d6BFACf1cce4eaF680A8239398", "sonic": "0x2086f755A6d9254045C257ea3d382ef854849B0f", "sophon": "0x8d96695B834d2bAC27BD9511c586E7c834548cEC", + "stable": "0xd027aFcc69ffA2bCB288BA68da6B71EC90d7B1d2", "superposition": "0x06Eb48763f117c7Be887296CDcdfad2E4092739C", "unichain": "0xB1EeAD6959cb5bB9B20417d6689922523B2B86C3", "vana": "0x808d7c71ad2ba3FA531b068a2417C63106BC0949", diff --git a/config/whitelist.json b/config/whitelist.json index 5dd0a9ddd..5d233ae34 100644 --- a/config/whitelist.json +++ b/config/whitelist.json @@ -4355,7 +4355,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -4569,7 +4569,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -4723,7 +4723,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -4823,7 +4823,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -4901,7 +4901,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -5237,7 +5237,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -5301,7 +5301,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -5917,7 +5917,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -6131,7 +6131,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -6263,7 +6263,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -6395,7 +6395,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -6609,7 +6609,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -6687,7 +6687,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7145,7 +7145,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7291,7 +7291,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7391,7 +7391,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7645,7 +7645,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7791,7 +7791,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7869,7 +7869,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -7942,6 +7942,74 @@ ] } ], + "stable": [ + { + "name": "FeeCollector", + "address": "0xF061930bc5154b72Bf90bA22840a6bEf20F4c83F", + "selectors": [ + { + "selector": "0xe0cbc5f2", + "signature": "collectNativeFees(uint256,uint256,address)" + }, + { + "selector": "0xeedd56e1", + "signature": "collectTokenFees(address,uint256,uint256,address)" + } + ] + }, + { + "name": "FeeForwarder", + "address": "0xB401ccdA43C36935e6059C02103E9541FbA3337E", + "selectors": [ + { + "selector": "0x0e8ae67f", + "signature": "forwardNativeFees((address,uint256)[])" + }, + { + "selector": "0x332d746b", + "signature": "forwardERC20Fees(address,(address,uint256)[])" + } + ] + }, + { + "name": "GasZipPeriphery", + "address": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", + "selectors": [ + { + "selector": "0x1078c579", + "signature": "depositToGasZipERC20((address,uint256,bytes,address,address,uint256,uint256,uint256,bytes,bytes),(uint256[],address[],uint256,bytes32))" + }, + { + "selector": "0xa7a4a271", + "signature": "depositToGasZipNative((uint256[],address[],uint256,bytes32),uint256)" + } + ] + }, + { + "name": "TokenWrapper", + "address": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756", + "selectors": [ + { + "selector": "0x3ccfd60b", + "signature": "withdraw()" + }, + { + "selector": "0xd0e30db0", + "signature": "deposit()" + } + ] + }, + { + "name": "LiFiDEXAggregator", + "address": "0x85E609B97AC5776AcDBa5fAabBcca64eB7a79185", + "selectors": [ + { + "selector": "0x2646478b", + "signature": "processRoute(address,uint256,address,uint256,address,bytes)" + } + ] + } + ], "superposition": [ { "name": "FeeCollector", @@ -8277,7 +8345,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } @@ -8491,7 +8559,7 @@ "selectors": [ { "selector": "0x00a32e6c", - "signature": "runVM(VMCommand[] calldata commands, VMState memory initialState)" + "signature": "runVM((uint8,bytes32)[],(bytes[]))" } ] } diff --git a/deployments/_deployments_log_file.json b/deployments/_deployments_log_file.json index 806d84e7b..6a3c91f6a 100644 --- a/deployments/_deployments_log_file.json +++ b/deployments/_deployments_log_file.json @@ -1197,6 +1197,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x94a7dDFEB0CD13026F732703cF5596fd44A2a385", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:56:01", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "DiamondLoupeFacet": { @@ -2386,6 +2401,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x816F9a54E0A352dDc2043Fed40a6361497f190f7", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:56:42", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "OwnershipFacet": { @@ -3574,6 +3604,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x2fdF34490a969F1D040b937ce551325F679ef6b8", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:00:05", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "DexManagerFacet": { @@ -5075,6 +5120,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.2": [ + { + "ADDRESS": "0x759D3cdfFD753F6e057e09CA23FF3a4D07A31469", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:12:09", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "AccessManagerFacet": { @@ -6273,6 +6333,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xA04F2594949d50bCca175a2E40c4B9363FB3143A", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:54:01", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "WithdrawFacet": { @@ -7451,6 +7526,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xC6C962950De5828B81De268224086912CC3dfAFD", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:01:26", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "PeripheryRegistryFacet": { @@ -8639,6 +8729,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x8Cb5CE8B0E9677c35a5178ED71a927d8B6848C0a", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:00:45", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "LiFiDiamond": { @@ -9787,6 +9892,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x026F252016A7C47CDEf1F05a3Fc9E20C92a49C37", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 11:04:20", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c00000000000000000000000094a7ddfeb0cd13026f732703cf5596fd44a2a385", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "LiFiDiamondImmutable": { @@ -12025,6 +12145,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x59Eb62be779329954e0bac80D5F1B1c35D1f41A5", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:58:42", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "HopFacetOptimized": { @@ -15902,6 +16037,21 @@ } ] } + }, + "stable": { + "production": { + "1.1.0": [ + { + "ADDRESS": "0x6779c514999667B371d70844BAe96Cf782A3c54f", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:17:40", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "Executor": { @@ -17217,6 +17367,21 @@ } ] } + }, + "stable": { + "production": { + "2.1.0": [ + { + "ADDRESS": "0x5603aF276bDCf73A859928ca3fbDaE7d4909Dd77", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:19:41", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000006779c514999667b371d70844bae96cf782a3c54f000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "FeeCollector": { @@ -18320,6 +18485,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xF061930bc5154b72Bf90bA22840a6bEf20F4c83F", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:20:38", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000ab483d44705af49a83553821a1f7aad8bbc70576", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "Receiver": { @@ -26796,6 +26976,21 @@ } ] } + }, + "stable": { + "production": { + "1.3.1": [ + { + "ADDRESS": "0xABde3E5cDDc3267B033E7DeFd27cD19424c24DC6", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:54:42", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "LiFuelFeeCollector": { @@ -29765,6 +29960,21 @@ } ] } + }, + "stable": { + "production": { + "1.1.0": [ + { + "ADDRESS": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:23:41", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000779ded0c9e1022225f8e0630b35a9b54be713736000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "GasRebateDistributor": { @@ -31373,6 +31583,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.2": [ + { + "ADDRESS": "0x17A1a3a8f4D77F330a53D852497d65ddcf065898", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:59:23", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000001000", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "StargateFacetV2": { @@ -34099,6 +34324,21 @@ } ] } + }, + "stable": { + "production": { + "1.12.0": [ + { + "ADDRESS": "0x85E609B97AC5776AcDBa5fAabBcca64eB7a79185", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:22:37", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "EmergencyPauseFacet": { @@ -35161,6 +35401,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x7C8a135cfc2673E1FaC871E6b3092D4BB39714A0", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:57:23", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "AcrossFacetV3": { @@ -37933,6 +38188,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.4": [ + { + "ADDRESS": "0x700f1874314A4dF3bb9A10f7B5eA187A39d8dE74", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-18 16:01:12", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c37000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "GasZipFacet": { @@ -39292,6 +39562,21 @@ } ] } + }, + "stable": { + "production": { + "2.0.5": [ + { + "ADDRESS": "0x2B3CE1Ee07De57C09EC9B8A600C9E4Ffdb5464d0", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-11 10:58:03", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d8390", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "GasZipPeriphery": { @@ -40181,6 +40466,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:30:15", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d839000000000000000000000000085e609b97ac5776acdba5faabbcca64eb7a79185000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "RelayFacet": { @@ -40806,6 +41106,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-26 10:56:05", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000ac4615ffec9dbf5efe28db0f98f0011e6df0dabd000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "GetGasFacet": { @@ -42913,6 +43228,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x707F90DFb87F88690B6a4fC74107a820af646c47", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-13 12:24:41", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c370000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "WhitelistManagerFacet": { @@ -43124,6 +43454,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x746E5c2ea5b3C005368645544D4B532255177e5c", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-26 11:40:11", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "Patcher": { @@ -44797,6 +45142,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-26 10:53:49", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000004cd00e387622c35bddb9b4c962c136462338bc31", + "SALT": "20251125", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "EcoFacet": { @@ -46169,6 +46529,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xB401ccdA43C36935e6059C02103E9541FbA3337E", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-26 11:39:57", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000008647cc950813966142a416d40c382e2c5db73bb", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } } } diff --git a/deployments/stable.diamond.json b/deployments/stable.diamond.json new file mode 100644 index 000000000..4e26a3fe1 --- /dev/null +++ b/deployments/stable.diamond.json @@ -0,0 +1,82 @@ +{ + "LiFiDiamond": { + "Facets": { + "0x94a7dDFEB0CD13026F732703cF5596fd44A2a385": { + "Name": "DiamondCutFacet", + "Version": "1.0.0" + }, + "0x816F9a54E0A352dDc2043Fed40a6361497f190f7": { + "Name": "DiamondLoupeFacet", + "Version": "1.0.0" + }, + "0xA04F2594949d50bCca175a2E40c4B9363FB3143A": { + "Name": "AccessManagerFacet", + "Version": "1.0.0" + }, + "0xABde3E5cDDc3267B033E7DeFd27cD19424c24DC6": { + "Name": "CalldataVerificationFacet", + "Version": "1.3.1" + }, + "0x746E5c2ea5b3C005368645544D4B532255177e5c": { + "Name": "WhitelistManagerFacet", + "Version": "1.0.0" + }, + "0x7C8a135cfc2673E1FaC871E6b3092D4BB39714A0": { + "Name": "EmergencyPauseFacet", + "Version": "1.0.1" + }, + "0x2B3CE1Ee07De57C09EC9B8A600C9E4Ffdb5464d0": { + "Name": "GasZipFacet", + "Version": "2.0.5" + }, + "0x59Eb62be779329954e0bac80D5F1B1c35D1f41A5": { + "Name": "GenericSwapFacet", + "Version": "1.0.0" + }, + "0x17A1a3a8f4D77F330a53D852497d65ddcf065898": { + "Name": "GenericSwapFacetV3", + "Version": "1.0.2" + }, + "0x2fdF34490a969F1D040b937ce551325F679ef6b8": { + "Name": "OwnershipFacet", + "Version": "1.0.0" + }, + "0x8Cb5CE8B0E9677c35a5178ED71a927d8B6848C0a": { + "Name": "PeripheryRegistryFacet", + "Version": "1.0.0" + }, + "0xC6C962950De5828B81De268224086912CC3dfAFD": { + "Name": "WithdrawFacet", + "Version": "1.0.0" + }, + "0x759D3cdfFD753F6e057e09CA23FF3a4D07A31469": { + "Name": "DexManagerFacet", + "Version": "1.0.2" + }, + "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB": { + "Name": "RelayDepositoryFacet", + "Version": "1.0.0" + }, + "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50": { + "Name": "RelayFacet", + "Version": "1.0.1" + } + }, + "Periphery": { + "ERC20Proxy": "0x6779c514999667B371d70844BAe96Cf782A3c54f", + "Executor": "0x5603aF276bDCf73A859928ca3fbDaE7d4909Dd77", + "FeeCollector": "0xF061930bc5154b72Bf90bA22840a6bEf20F4c83F", + "FeeForwarder": "0xB401ccdA43C36935e6059C02103E9541FbA3337E", + "GasZipPeriphery": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", + "LidoWrapper": "", + "LiFiDEXAggregator": "0x85E609B97AC5776AcDBa5fAabBcca64eB7a79185", + "Patcher": "", + "Permit2Proxy": "0x700f1874314A4dF3bb9A10f7B5eA187A39d8dE74", + "ReceiverAcrossV3": "", + "ReceiverAcrossV4": "", + "ReceiverChainflip": "", + "ReceiverStargateV2": "", + "TokenWrapper": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756" + } + } +} \ No newline at end of file diff --git a/deployments/stable.json b/deployments/stable.json new file mode 100644 index 000000000..2e583f8f3 --- /dev/null +++ b/deployments/stable.json @@ -0,0 +1,27 @@ +{ + "AccessManagerFacet": "0xA04F2594949d50bCca175a2E40c4B9363FB3143A", + "CalldataVerificationFacet": "0xABde3E5cDDc3267B033E7DeFd27cD19424c24DC6", + "DiamondLoupeFacet": "0x816F9a54E0A352dDc2043Fed40a6361497f190f7", + "WhitelistManagerFacet": "0x746E5c2ea5b3C005368645544D4B532255177e5c", + "DiamondCutFacet": "0x94a7dDFEB0CD13026F732703cF5596fd44A2a385", + "DexManagerFacet": "0x759D3cdfFD753F6e057e09CA23FF3a4D07A31469", + "EmergencyPauseFacet": "0x7C8a135cfc2673E1FaC871E6b3092D4BB39714A0", + "GasZipFacet": "0x2B3CE1Ee07De57C09EC9B8A600C9E4Ffdb5464d0", + "GenericSwapFacet": "0x59Eb62be779329954e0bac80D5F1B1c35D1f41A5", + "GenericSwapFacetV3": "0x17A1a3a8f4D77F330a53D852497d65ddcf065898", + "OwnershipFacet": "0x2fdF34490a969F1D040b937ce551325F679ef6b8", + "PeripheryRegistryFacet": "0x8Cb5CE8B0E9677c35a5178ED71a927d8B6848C0a", + "WithdrawFacet": "0xC6C962950De5828B81De268224086912CC3dfAFD", + "LiFiDiamond": "0x026F252016A7C47CDEf1F05a3Fc9E20C92a49C37", + "ERC20Proxy": "0x6779c514999667B371d70844BAe96Cf782A3c54f", + "Executor": "0x5603aF276bDCf73A859928ca3fbDaE7d4909Dd77", + "FeeCollector": "0xF061930bc5154b72Bf90bA22840a6bEf20F4c83F", + "FeeForwarder": "0xB401ccdA43C36935e6059C02103E9541FbA3337E", + "LiFiDEXAggregator": "0x85E609B97AC5776AcDBa5fAabBcca64eB7a79185", + "TokenWrapper": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756", + "LiFiTimelockController": "0x707F90DFb87F88690B6a4fC74107a820af646c47", + "GasZipPeriphery": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", + "Permit2Proxy": "0x700f1874314A4dF3bb9A10f7B5eA187A39d8dE74", + "RelayDepositoryFacet": "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB", + "RelayFacet": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50" +} diff --git a/foundry.toml b/foundry.toml index 455e558f5..95108f3c0 100644 --- a/foundry.toml +++ b/foundry.toml @@ -89,6 +89,7 @@ sei = "${ETH_NODE_URI_SEI}" soneium = "${ETH_NODE_URI_SONEIUM}" sonic = "${ETH_NODE_URI_SONIC}" sophon = "${ETH_NODE_URI_SOPHON}" +stable = "${ETH_NODE_URI_STABLE}" superposition = "${ETH_NODE_URI_SUPERPOSITION}" swellchain = "${ETH_NODE_URI_SWELLCHAIN}" taiko = "${ETH_NODE_URI_TAIKO}" @@ -158,6 +159,7 @@ sei = { key = "${SEI_ETHERSCAN_API_KEY}", url = "https://seitrace.com/pacific-1/ soneium = { key = "${BLOCKSCOUT_API_KEY}", url = "https://soneium.blockscout.com/api", verifier = "blockscout", chain = "1868" } sonic = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=146", chain = "146" } sophon = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=50104", chain = "50104" } +stable = { key = "${BLOCKSCOUT_API_KEY}", url = "https://partners-explorer.stable.xyz/api", chain = "988"} superposition = { key = "${BLOCKSCOUT_API_KEY}", url = "https://explorer-superposition-1v9rjalnat.t.conduit.xyz/api/", chain = "55244", verifier = "blockscout" } swellchain = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=1923", chain = "1923" } taiko = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=167000", chain = "167000" } diff --git a/script/deploy/_targetState.json b/script/deploy/_targetState.json index c87f2ab62..cef4caafd 100644 --- a/script/deploy/_targetState.json +++ b/script/deploy/_targetState.json @@ -2192,5 +2192,35 @@ "ReceiverStargateV2": "1.1.0" } } + }, + "stable": { + "production": { + "LiFiDiamond": { + "AccessManagerFacet": "1.0.0", + "CalldataVerificationFacet": "1.3.1", + "DexManagerFacet": "1.0.2", + "DiamondCutFacet": "1.0.0", + "DiamondLoupeFacet": "1.0.0", + "EmergencyPauseFacet": "1.0.1", + "GasZipFacet": "2.0.5", + "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV3": "1.0.2", + "LiFiTimelockController": "1.0.1", + "OwnershipFacet": "1.0.0", + "PeripheryRegistryFacet": "1.0.0", + "WithdrawFacet": "1.0.0", + "LiFiDiamond": "1.0.0", + "ERC20Proxy": "1.1.0", + "Executor": "2.1.0", + "FeeCollector": "1.0.1", + "FeeForwarder": "1.0.0", + "GasZipPeriphery": "1.0.1", + "LiFiDEXAggregator": "1.12.0", + "TokenWrapper": "1.1.0", + "Permit2Proxy": "1.0.4", + "RelayDepositoryFacet": "1.0.0", + "RelayFacet": "1.0.1" + } + } } } From 8ce05b95fd55ff3fb49c86847846c6b5977aff1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bl=C3=A4cker?= Date: Wed, 26 Nov 2025 11:45:38 +0700 Subject: [PATCH 2/7] remove unwanted file --- config/stable_deployments_logs.json | 393 ---------------------------- 1 file changed, 393 deletions(-) delete mode 100644 config/stable_deployments_logs.json diff --git a/config/stable_deployments_logs.json b/config/stable_deployments_logs.json deleted file mode 100644 index e1c9675a7..000000000 --- a/config/stable_deployments_logs.json +++ /dev/null @@ -1,393 +0,0 @@ -{ - "DiamondCutFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0x94a7dDFEB0CD13026F732703cF5596fd44A2a385", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:56:01", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "DiamondLoupeFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0x816F9a54E0A352dDc2043Fed40a6361497f190f7", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:56:42", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "OwnershipFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0x2fdF34490a969F1D040b937ce551325F679ef6b8", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 11:00:05", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "DexManagerFacet": { - "stable": { - "production": { - "1.0.2": [ - { - "ADDRESS": "0x759D3cdfFD753F6e057e09CA23FF3a4D07A31469", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:12:09", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "AccessManagerFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0xA04F2594949d50bCca175a2E40c4B9363FB3143A", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:54:01", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "WithdrawFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0xC6C962950De5828B81De268224086912CC3dfAFD", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 11:01:26", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "PeripheryRegistryFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0x8Cb5CE8B0E9677c35a5178ED71a927d8B6848C0a", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 11:00:45", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "LiFiDiamond": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0x026F252016A7C47CDEf1F05a3Fc9E20C92a49C37", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 11:04:20", - "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c00000000000000000000000094a7ddfeb0cd13026f732703cf5596fd44a2a385", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "GenericSwapFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0x59Eb62be779329954e0bac80D5F1B1c35D1f41A5", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:58:42", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "ERC20Proxy": { - "stable": { - "production": { - "1.1.0": [ - { - "ADDRESS": "0x6779c514999667B371d70844BAe96Cf782A3c54f", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:17:40", - "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "Executor": { - "stable": { - "production": { - "2.1.0": [ - { - "ADDRESS": "0x5603aF276bDCf73A859928ca3fbDaE7d4909Dd77", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:19:41", - "CONSTRUCTOR_ARGS": "0x0000000000000000000000006779c514999667b371d70844bae96cf782a3c54f000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "FeeCollector": { - "stable": { - "production": { - "1.0.1": [ - { - "ADDRESS": "0xF061930bc5154b72Bf90bA22840a6bEf20F4c83F", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:20:38", - "CONSTRUCTOR_ARGS": "0x000000000000000000000000ab483d44705af49a83553821a1f7aad8bbc70576", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "CalldataVerificationFacet": { - "stable": { - "production": { - "1.3.1": [ - { - "ADDRESS": "0xABde3E5cDDc3267B033E7DeFd27cD19424c24DC6", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:54:42", - "CONSTRUCTOR_ARGS": "0x", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "TokenWrapper": { - "stable": { - "production": { - "1.1.0": [ - { - "ADDRESS": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:23:41", - "CONSTRUCTOR_ARGS": "0x000000000000000000000000779ded0c9e1022225f8e0630b35a9b54be713736000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "GenericSwapFacetV3": { - "stable": { - "production": { - "1.0.2": [ - { - "ADDRESS": "0x17A1a3a8f4D77F330a53D852497d65ddcf065898", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:59:23", - "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000001000", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "LiFiDEXAggregator": { - "stable": { - "production": { - "1.12.0": [ - { - "ADDRESS": "0x85E609B97AC5776AcDBa5fAabBcca64eB7a79185", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:22:37", - "CONSTRUCTOR_ARGS": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "EmergencyPauseFacet": { - "stable": { - "production": { - "1.0.1": [ - { - "ADDRESS": "0x7C8a135cfc2673E1FaC871E6b3092D4BB39714A0", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:57:23", - "CONSTRUCTOR_ARGS": "0x000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "Permit2Proxy": { - "stable": { - "production": { - "1.0.4": [ - { - "ADDRESS": "0x700f1874314A4dF3bb9A10f7B5eA187A39d8dE74", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-18 16:01:12", - "CONSTRUCTOR_ARGS": "0x000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c37000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "GasZipFacet": { - "stable": { - "production": { - "2.0.5": [ - { - "ADDRESS": "0x2B3CE1Ee07De57C09EC9B8A600C9E4Ffdb5464d0", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-11 10:58:03", - "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d8390", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "GasZipPeriphery": { - "stable": { - "production": { - "1.0.1": [ - { - "ADDRESS": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:30:15", - "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d839000000000000000000000000085e609b97ac5776acdba5faabbcca64eb7a79185000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "RelayFacet": { - "stable": { - "production": { - "1.0.1": [ - { - "ADDRESS": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-26 10:56:05", - "CONSTRUCTOR_ARGS": "0x000000000000000000000000ac4615ffec9dbf5efe28db0f98f0011e6df0dabd000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "LiFiTimelockController": { - "stable": { - "production": { - "1.0.1": [ - { - "ADDRESS": "0x707F90DFb87F88690B6a4fC74107a820af646c47", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-13 12:24:41", - "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c370000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "SALT": "", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - }, - "RelayDepositoryFacet": { - "stable": { - "production": { - "1.0.0": [ - { - "ADDRESS": "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB", - "OPTIMIZER_RUNS": "1000000", - "TIMESTAMP": "2025-11-26 10:53:49", - "CONSTRUCTOR_ARGS": "0x0000000000000000000000004cd00e387622c35bddb9b4c962c136462338bc31", - "SALT": "20251125", - "VERIFIED": "false", - "ZK_SOLC_VERSION": "" - } - ] - } - } - } -} \ No newline at end of file From 48b7a22f47210e6abc82fe2ac30ea9fc93511232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bl=C3=A4cker?= Date: Wed, 26 Nov 2025 11:49:01 +0700 Subject: [PATCH 3/7] added stargate to target state --- script/deploy/_targetState.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script/deploy/_targetState.json b/script/deploy/_targetState.json index cef4caafd..b02096d7e 100644 --- a/script/deploy/_targetState.json +++ b/script/deploy/_targetState.json @@ -2219,7 +2219,9 @@ "TokenWrapper": "1.1.0", "Permit2Proxy": "1.0.4", "RelayDepositoryFacet": "1.0.0", - "RelayFacet": "1.0.1" + "RelayFacet": "1.0.1", + "StargateFacetV2": "1.0.1", + "ReceiverStargateV2": "1.1.0" } } } From 30b97f4340e31055d36ee8cd3b7b897ca5235c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bl=C3=A4cker?= Date: Thu, 27 Nov 2025 10:33:46 +0700 Subject: [PATCH 4/7] deployed StargateV2 to stable --- deployments/_deployments_log_file.json | 30 ++++++++++++++++++++++++++ deployments/stable.diamond.json | 6 +++++- deployments/stable.json | 4 +++- 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/deployments/_deployments_log_file.json b/deployments/_deployments_log_file.json index 6a3c91f6a..a7fd7ee6c 100644 --- a/deployments/_deployments_log_file.json +++ b/deployments/_deployments_log_file.json @@ -32274,6 +32274,21 @@ } ] } + }, + "stable": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xd3501fB683AaDe48Cb9AD47353b42d19a3359981", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-27 10:30:03", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000d027afcc69ffa2bcb288ba68da6b71ec90d7b1d2", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "ReceiverStargateV2": { @@ -32841,6 +32856,21 @@ } ] } + }, + "stable": { + "production": { + "1.1.0": [ + { + "ADDRESS": "0x400410ce3632789c0eEDd050b10F61e20dF21970", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-11-27 10:31:04", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f0000000000000000000000005603af276bdcf73a859928ca3fbdae7d4909dd77000000000000000000000000d027afcc69ffa2bcb288ba68da6b71ec90d7b1d20000000000000000000000006f475642a6e85809b1c36fa62763669b1b48dd5b00000000000000000000000000000000000000000000000000000000000186a0", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "LiFiDEXAggregator": { diff --git a/deployments/stable.diamond.json b/deployments/stable.diamond.json index 4e26a3fe1..465205cbc 100644 --- a/deployments/stable.diamond.json +++ b/deployments/stable.diamond.json @@ -60,6 +60,10 @@ "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50": { "Name": "RelayFacet", "Version": "1.0.1" + }, + "0xd3501fB683AaDe48Cb9AD47353b42d19a3359981": { + "Name": "StargateFacetV2", + "Version": "1.0.1" } }, "Periphery": { @@ -75,7 +79,7 @@ "ReceiverAcrossV3": "", "ReceiverAcrossV4": "", "ReceiverChainflip": "", - "ReceiverStargateV2": "", + "ReceiverStargateV2": "0x400410ce3632789c0eEDd050b10F61e20dF21970", "TokenWrapper": "0x5f177F60802f798Aef5E3723fDCF27C172Ae6756" } } diff --git a/deployments/stable.json b/deployments/stable.json index 2e583f8f3..ed72b0737 100644 --- a/deployments/stable.json +++ b/deployments/stable.json @@ -23,5 +23,7 @@ "GasZipPeriphery": "0xE34919F5982381368Bd9C640a0F81f3Aa28CE43a", "Permit2Proxy": "0x700f1874314A4dF3bb9A10f7B5eA187A39d8dE74", "RelayDepositoryFacet": "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB", - "RelayFacet": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50" + "RelayFacet": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50", + "StargateFacetV2": "0xd3501fB683AaDe48Cb9AD47353b42d19a3359981", + "ReceiverStargateV2": "0x400410ce3632789c0eEDd050b10F61e20dF21970" } From a2c1084ea00aefbb894dcf989db7f7bde1eaf4be Mon Sep 17 00:00:00 2001 From: Michal Mironczuk Date: Fri, 5 Dec 2025 12:47:00 +0100 Subject: [PATCH 5/7] deployed glacis --- config/glacis.json | 3 +++ deployments/_deployments_log_file.json | 15 +++++++++++++++ deployments/stable.json | 3 ++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/config/glacis.json b/config/glacis.json index b83917ee1..fb003cceb 100644 --- a/config/glacis.json +++ b/config/glacis.json @@ -101,6 +101,9 @@ "sophon": { "airlift": "0x51729fd7638111E05Ca5f30435e26da53b08816a" }, + "stable": { + "airlift": "0x51729fd7638111E05Ca5f30435e26da53b08816a" + }, "swellchain": { "airlift": "0x023fa838682C115c2cFBA96Ef3791CB5Bd931Fc7" }, diff --git a/deployments/_deployments_log_file.json b/deployments/_deployments_log_file.json index da2487b78..9683d3eb6 100644 --- a/deployments/_deployments_log_file.json +++ b/deployments/_deployments_log_file.json @@ -43023,6 +43023,21 @@ } ] } + }, + "stable": { + "production": { + "1.2.0": [ + { + "ADDRESS": "0xdE537495607AF1Df4Db997b037252FAcbe03Ec21", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2025-12-05 11:42:29", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000051729fd7638111e05ca5f30435e26da53b08816a", + "SALT": "", + "VERIFIED": "false", + "ZK_SOLC_VERSION": "" + } + ] + } } }, "LidoWrapper": { diff --git a/deployments/stable.json b/deployments/stable.json index ed72b0737..5377ec113 100644 --- a/deployments/stable.json +++ b/deployments/stable.json @@ -25,5 +25,6 @@ "RelayDepositoryFacet": "0xc3Cdc747F6145993F3C9897b519a319f402cc6cB", "RelayFacet": "0x29eB89410ED9C0F45C563d941b15aBF69B2A0f50", "StargateFacetV2": "0xd3501fB683AaDe48Cb9AD47353b42d19a3359981", - "ReceiverStargateV2": "0x400410ce3632789c0eEDd050b10F61e20dF21970" + "ReceiverStargateV2": "0x400410ce3632789c0eEDd050b10F61e20dF21970", + "GlacisFacet": "0xdE537495607AF1Df4Db997b037252FAcbe03Ec21" } From a14a60864822494a18c87195150c1a085b4bd3ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bl=C3=A4cker?= Date: Thu, 11 Dec 2025 08:55:56 +0700 Subject: [PATCH 6/7] diamond log updated --- deployments/stable.diamond.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/deployments/stable.diamond.json b/deployments/stable.diamond.json index 465205cbc..a91b5a2c5 100644 --- a/deployments/stable.diamond.json +++ b/deployments/stable.diamond.json @@ -64,6 +64,10 @@ "0xd3501fB683AaDe48Cb9AD47353b42d19a3359981": { "Name": "StargateFacetV2", "Version": "1.0.1" + }, + "0xdE537495607AF1Df4Db997b037252FAcbe03Ec21": { + "Name": "GlacisFacet", + "Version": "1.2.0" } }, "Periphery": { From 0667655194f5cacbcdf1bb5e70dd630ab0b75bb9 Mon Sep 17 00:00:00 2001 From: Michal Mironczuk Date: Fri, 19 Dec 2025 13:39:35 +0100 Subject: [PATCH 7/7] verify contracts --- config/networks.json | 5 +-- deployments/_deployments_log_file.json | 52 +++++++++++++------------- foundry.toml | 2 +- 3 files changed, 29 insertions(+), 30 deletions(-) diff --git a/config/networks.json b/config/networks.json index 3e8edbfb5..9a2d640ac 100644 --- a/config/networks.json +++ b/config/networks.json @@ -1080,15 +1080,14 @@ "rpcUrl": "https://rpc.stable.xyz", "verificationType": "etherscan", "explorerUrl": "https://stablescan.xyz", - "explorerApiUrl": "https://partners-explorer.stable.xyz/api", + "explorerApiUrl": "https://api.etherscan.io/v2/api?chainid=988", "multicallAddress": "0xcA11bde05977b3631167028862bE2a173976CA11", "safeAddress": "0xBa663f314B78492de579835F85Dc90d62E563cD1", "gasZipChainId": 513, "isZkEVM": false, "deployedWithEvmVersion": "cancun", "deployedWithSolcVersion": "0.8.29", - "create3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510", - "devNotes": "contracts not verified. Etherscan explorer not live yet and blockscout will be deprecated once etherscan comes live" + "create3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510" }, "superposition": { "name": "superposition", diff --git a/deployments/_deployments_log_file.json b/deployments/_deployments_log_file.json index e00d73375..fdec2e9cd 100644 --- a/deployments/_deployments_log_file.json +++ b/deployments/_deployments_log_file.json @@ -1248,7 +1248,7 @@ "TIMESTAMP": "2025-11-11 10:56:01", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -2493,7 +2493,7 @@ "TIMESTAMP": "2025-11-11 10:56:42", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -3737,7 +3737,7 @@ "TIMESTAMP": "2025-11-11 11:00:05", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -5294,7 +5294,7 @@ "TIMESTAMP": "2025-11-13 12:12:09", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -6548,7 +6548,7 @@ "TIMESTAMP": "2025-11-11 10:54:01", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -7782,7 +7782,7 @@ "TIMESTAMP": "2025-11-11 11:01:26", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -9026,7 +9026,7 @@ "TIMESTAMP": "2025-11-11 11:00:45", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -10230,7 +10230,7 @@ "TIMESTAMP": "2025-11-11 11:04:20", "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c00000000000000000000000094a7ddfeb0cd13026f732703cf5596fd44a2a385", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -12524,7 +12524,7 @@ "TIMESTAMP": "2025-11-11 10:58:42", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -16444,7 +16444,7 @@ "TIMESTAMP": "2025-11-13 12:17:40", "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -17802,7 +17802,7 @@ "TIMESTAMP": "2025-11-13 12:19:41", "CONSTRUCTOR_ARGS": "0x0000000000000000000000006779c514999667b371d70844bae96cf782a3c54f000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -18948,7 +18948,7 @@ "TIMESTAMP": "2025-11-13 12:20:38", "CONSTRUCTOR_ARGS": "0x000000000000000000000000ab483d44705af49a83553821a1f7aad8bbc70576", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -27600,7 +27600,7 @@ "TIMESTAMP": "2025-11-11 10:54:42", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -30612,7 +30612,7 @@ "TIMESTAMP": "2025-11-13 12:23:41", "CONSTRUCTOR_ARGS": "0x000000000000000000000000779ded0c9e1022225f8e0630b35a9b54be713736000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -32291,7 +32291,7 @@ "TIMESTAMP": "2025-11-11 10:59:23", "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000001000", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -32982,7 +32982,7 @@ "TIMESTAMP": "2025-11-27 10:30:03", "CONSTRUCTOR_ARGS": "0x000000000000000000000000d027afcc69ffa2bcb288ba68da6b71ec90d7b1d2", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -33564,7 +33564,7 @@ "TIMESTAMP": "2025-11-27 10:31:04", "CONSTRUCTOR_ARGS": "0x000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f0000000000000000000000005603af276bdcf73a859928ca3fbdae7d4909dd77000000000000000000000000d027afcc69ffa2bcb288ba68da6b71ec90d7b1d20000000000000000000000006f475642a6e85809b1c36fa62763669b1b48dd5b00000000000000000000000000000000000000000000000000000000000186a0", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -35101,7 +35101,7 @@ "TIMESTAMP": "2025-11-13 12:22:37", "CONSTRUCTOR_ARGS": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -36219,7 +36219,7 @@ "TIMESTAMP": "2025-11-11 10:57:23", "CONSTRUCTOR_ARGS": "0x000000000000000000000000d38743b48d26743c0ec6898d699394fbc94657ee", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -39034,7 +39034,7 @@ "TIMESTAMP": "2025-11-18 16:01:12", "CONSTRUCTOR_ARGS": "0x000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c37000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -40449,7 +40449,7 @@ "TIMESTAMP": "2025-11-11 10:58:03", "CONSTRUCTOR_ARGS": "0x0000000000000000000000009e22ebec84c7e4c4bd6d4ae7ff6f4d436d6d8390", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -42023,7 +42023,7 @@ "TIMESTAMP": "2025-11-26 10:56:05", "CONSTRUCTOR_ARGS": "0x000000000000000000000000ac4615ffec9dbf5efe28db0f98f0011e6df0dabd000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -43604,7 +43604,7 @@ "TIMESTAMP": "2025-12-05 11:42:29", "CONSTRUCTOR_ARGS": "0x00000000000000000000000051729fd7638111e05ca5f30435e26da53b08816a", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -44658,7 +44658,7 @@ "TIMESTAMP": "2025-11-13 12:24:41", "CONSTRUCTOR_ARGS": "0x0000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd1000000000000000000000000026f252016a7c47cdef1f05a3fc9e20c92a49c370000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ba663f314b78492de579835f85dc90d62e563cd100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -45789,7 +45789,7 @@ "TIMESTAMP": "2025-11-26 11:40:11", "CONSTRUCTOR_ARGS": "0x", "SALT": "", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] @@ -47592,7 +47592,7 @@ "TIMESTAMP": "2025-11-26 10:53:49", "CONSTRUCTOR_ARGS": "0x0000000000000000000000004cd00e387622c35bddb9b4c962c136462338bc31", "SALT": "20251125", - "VERIFIED": "false", + "VERIFIED": "true", "ZK_SOLC_VERSION": "" } ] diff --git a/foundry.toml b/foundry.toml index 9bc5168df..893e2abe4 100644 --- a/foundry.toml +++ b/foundry.toml @@ -161,7 +161,7 @@ sei = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2 soneium = { key = "${BLOCKSCOUT_API_KEY}", url = "https://soneium.blockscout.com/api", verifier = "blockscout", chain = "1868" } sonic = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=146", chain = "146" } sophon = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=50104", chain = "50104" } -stable = { key = "${BLOCKSCOUT_API_KEY}", url = "https://partners-explorer.stable.xyz/api", chain = "988"} +stable = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=988", chain = "988"} superposition = { key = "${BLOCKSCOUT_API_KEY}", url = "https://explorer-superposition-1v9rjalnat.t.conduit.xyz/api/", chain = "55244", verifier = "blockscout" } swellchain = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=1923", chain = "1923" } taiko = { key = "${MAINNET_ETHERSCAN_API_KEY}", url = "https://api.etherscan.io/v2/api?chainid=167000", chain = "167000" }