From c5fc9c45a351de4c1a2ec05e59c518df2beee590 Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Tue, 4 Feb 2025 11:53:50 +0100 Subject: [PATCH 1/9] Update Holesky Gate Seal address --- docs/deployed-contracts/holesky.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/deployed-contracts/holesky.md b/docs/deployed-contracts/holesky.md index 8702a7813..33273265c 100644 --- a/docs/deployed-contracts/holesky.md +++ b/docs/deployed-contracts/holesky.md @@ -55,7 +55,7 @@ - Aragon APMRegistry: [`0xB576A85c310CC7Af5C106ab26d2942fA3a5ea94A`](https://holesky.etherscan.io/address/0xB576A85c310CC7Af5C106ab26d2942fA3a5ea94A) (proxy) - Gate Seal Blueprint: [`0x2e4fc708A6073241b6884dC72D817c6eb2632229`](https://holesky.etherscan.io/address/0x2e4fc708A6073241b6884dC72D817c6eb2632229) - Gate Seal Factory: [`0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2`](https://holesky.etherscan.io/address/0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2) -- Gate Seal: [`0xA34d620EA9F3e86bf8B8a7699B4dE44CD9D3202d`](https://holesky.etherscan.io/address/0xA34d620EA9F3e86bf8B8a7699B4dE44CD9D3202d) +- Gate Seal: [`0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778`](https://holesky.etherscan.io/address/0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778) ## Data Bus From 156035306fe892b79115edcb5adec845681da440 Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Fri, 7 Feb 2025 19:42:38 +0100 Subject: [PATCH 2/9] Update CSM Holesky Gate Seal --- docs/deployed-contracts/holesky.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/deployed-contracts/holesky.md b/docs/deployed-contracts/holesky.md index 33273265c..8c97a7e7f 100644 --- a/docs/deployed-contracts/holesky.md +++ b/docs/deployed-contracts/holesky.md @@ -84,7 +84,7 @@ - CSVerifier: [`0x6FDAA094227CF8E1593f9fB9C1b867C1f846F916`](https://holesky.etherscan.io/address/0x6FDAA094227CF8E1593f9fB9C1b867C1f846F916) - CSEarlyAdoption: [`0x71E92eA77C198a770d9f33A03277DbeB99989660`](https://holesky.etherscan.io/address/0x71E92eA77C198a770d9f33A03277DbeB99989660) - HashConsensus: [`0xbF38618Ea09B503c1dED867156A0ea276Ca1AE37`](https://holesky.etherscan.io/address/0xbF38618Ea09B503c1dED867156A0ea276Ca1AE37) -- GateSeal: [`0x41F2677fae0222cF1f08Cd1c0AAa607B469654Ce`](https://holesky.etherscan.io/address/0x41F2677fae0222cF1f08Cd1c0AAa607B469654Ce) +- GateSeal: [`0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a`](https://holesky.etherscan.io/address/0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a) ## DAO-ops contracts & addresses From bb5a369aee8aebbdfd6df2df1a1e629bff5a9e4b Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Sat, 8 Feb 2025 10:35:13 +0100 Subject: [PATCH 3/9] Update permissions.md --- docs/staking-modules/csm/permissions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/staking-modules/csm/permissions.md b/docs/staking-modules/csm/permissions.md index 6668479b6..c9326c1ee 100644 --- a/docs/staking-modules/csm/permissions.md +++ b/docs/staking-modules/csm/permissions.md @@ -43,4 +43,4 @@ Lido DAO has the following permissions and controls via on-chain Aragon voting: - Cancel MEV stealing penalty if needed; - Starting EasyTracks to settle MEV stealing penalty; - Switching the [bond](./join-csm#bond) curve for the particular Node Operator or resetting it to the default one; -- Pausing CSM in case of emergency via Gate Seal; +- Pausing CSM in case of emergency via GateSeal; From c4057ab8029f01e7027f729281902694beb4842c Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Sat, 8 Feb 2025 10:36:05 +0100 Subject: [PATCH 4/9] Update holesky.md --- docs/deployed-contracts/holesky.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/deployed-contracts/holesky.md b/docs/deployed-contracts/holesky.md index 8c97a7e7f..88faf5d46 100644 --- a/docs/deployed-contracts/holesky.md +++ b/docs/deployed-contracts/holesky.md @@ -53,9 +53,9 @@ - CallsScript: [`0xAa8B4F258a4817bfb0058b861447878168ddf7B0`](https://holesky.etherscan.io/address/0xAa8B4F258a4817bfb0058b861447878168ddf7B0) - Lido APMRegistry: [`0x4605Dc9dC4BD0442F850eB8226B94Dd0e27C3Ce7`](https://holesky.etherscan.io/address/0x4605Dc9dC4BD0442F850eB8226B94Dd0e27C3Ce7) (proxy) - Aragon APMRegistry: [`0xB576A85c310CC7Af5C106ab26d2942fA3a5ea94A`](https://holesky.etherscan.io/address/0xB576A85c310CC7Af5C106ab26d2942fA3a5ea94A) (proxy) -- Gate Seal Blueprint: [`0x2e4fc708A6073241b6884dC72D817c6eb2632229`](https://holesky.etherscan.io/address/0x2e4fc708A6073241b6884dC72D817c6eb2632229) -- Gate Seal Factory: [`0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2`](https://holesky.etherscan.io/address/0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2) -- Gate Seal: [`0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778`](https://holesky.etherscan.io/address/0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778) +- GateSeal Blueprint: [`0x2e4fc708A6073241b6884dC72D817c6eb2632229`](https://holesky.etherscan.io/address/0x2e4fc708A6073241b6884dC72D817c6eb2632229) +- GateSeal Factory: [`0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2`](https://holesky.etherscan.io/address/0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2) +- GateSeal: [`0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778`](https://holesky.etherscan.io/address/0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778) ## Data Bus From cf06bf8e48cf4758b00f706c01c8690b353760d5 Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Sat, 8 Feb 2025 10:37:13 +0100 Subject: [PATCH 5/9] Update verify-lido-v2-upgrade-manual.md --- docs/guides/verify-lido-v2-upgrade-manual.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guides/verify-lido-v2-upgrade-manual.md b/docs/guides/verify-lido-v2-upgrade-manual.md index 67606fbab..144e34c60 100644 --- a/docs/guides/verify-lido-v2-upgrade-manual.md +++ b/docs/guides/verify-lido-v2-upgrade-manual.md @@ -548,7 +548,7 @@ None - Before vote start: - None - After enactment: - - Gate Seal + - GateSeal - `RESUME_ROLE` - None - `SUBMIT_DATA_ROLE` @@ -576,7 +576,7 @@ None - Before vote start: - None - After enactment: - - Gate Seal + - GateSeal - `RESUME_ROLE` - None - `FINALIZE_ROLE` From 95316543e506f8972b2d27e542bc59fb8f1b1703 Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Sat, 8 Feb 2025 10:37:48 +0100 Subject: [PATCH 6/9] Update committees.md --- docs/multisigs/committees.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/multisigs/committees.md b/docs/multisigs/committees.md index 4f2d845ef..99ef70ef4 100644 --- a/docs/multisigs/committees.md +++ b/docs/multisigs/committees.md @@ -480,7 +480,7 @@ This Multisig is allowed to [hold stETH](https://research.lido.fi/t/rewards-janu **Purpose of the multisig:** The Community Staking Module Committee uses this multisig to perform operations: report facts of MEV stealing committed by CSM Node Operators, cancel MEV stealing penalty if needed, starting EasyTracks to settle MEV stealing penalty, switching the bond curve for the particular Node Operator or resetting it to the default one, -pausing CSM in case of emergency via Gate Seal. +pausing CSM in case of emergency via GateSeal. **Quorum:** 4/6 From 66b9ee70c04d88760a390a892ae16516ca074e12 Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Sat, 8 Feb 2025 10:38:24 +0100 Subject: [PATCH 7/9] Update index.md --- docs/deployed-contracts/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/deployed-contracts/index.md b/docs/deployed-contracts/index.md index de8286442..34f95364d 100644 --- a/docs/deployed-contracts/index.md +++ b/docs/deployed-contracts/index.md @@ -55,9 +55,9 @@ where the protocol and its parts/extensions are deployed. - Node Operators Registry Repo: [`0x0D97E876ad14DB2b183CFeEB8aa1A5C788eB1831`](https://etherscan.io/address/0x0D97E876ad14DB2b183CFeEB8aa1A5C788eB1831) (proxy) - Simple DVT Repo: [`0x2325b0a607808dE42D918DB07F925FFcCfBb2968`](https://etherscan.io/address/0x2325b0a607808dE42D918DB07F925FFcCfBb2968) (proxy) - Insurance Fund: [`0x8B3f33234ABD88493c0Cd28De33D583B70beDe35`](https://etherscan.io/address/0x8B3f33234ABD88493c0Cd28De33D583B70beDe35) -- Gate Seal Blueprint: [`0xEe06EA501f7d9DC6F4200385A8D910182D155d3e`](https://etherscan.io/address/0xEe06EA501f7d9DC6F4200385A8D910182D155d3e) -- Gate Seal Factory: [`0x6c82877cac5a7a739f16ca0a89c0a328b8764a24`](https://etherscan.io/address/0x6c82877cac5a7a739f16ca0a89c0a328b8764a24) -- Gate Seal: [`0x79243345eDbe01A7E42EDfF5900156700d22611c`](https://etherscan.io/address/0x79243345eDbe01A7E42EDfF5900156700d22611c) +- GateSeal Blueprint: [`0xEe06EA501f7d9DC6F4200385A8D910182D155d3e`](https://etherscan.io/address/0xEe06EA501f7d9DC6F4200385A8D910182D155d3e) +- GateSeal Factory: [`0x6c82877cac5a7a739f16ca0a89c0a328b8764a24`](https://etherscan.io/address/0x6c82877cac5a7a739f16ca0a89c0a328b8764a24) +- GateSeal: [`0x79243345eDbe01A7E42EDfF5900156700d22611c`](https://etherscan.io/address/0x79243345eDbe01A7E42EDfF5900156700d22611c) ## Data Bus From dadc225136b7e07525a735139996a9f1b40cc367 Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Sat, 8 Feb 2025 10:39:07 +0100 Subject: [PATCH 8/9] Update wsteth-bridging-guide.md --- docs/token-guides/wsteth-bridging-guide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/token-guides/wsteth-bridging-guide.md b/docs/token-guides/wsteth-bridging-guide.md index fd9f6411d..f8f2448a8 100644 --- a/docs/token-guides/wsteth-bridging-guide.md +++ b/docs/token-guides/wsteth-bridging-guide.md @@ -192,8 +192,8 @@ To provide the capability to react fast and reduce losses in case of a security The bridge endpoint contracts should have an ability to set the resume and pause roles holders on a case-by-case basis. For the pause role there should be at least two holders possible to be able to assign the dedicated Emergency Multisig which is [ratified by the Lido DAO](https://snapshot.org/#/lido-snapshot.eth/proposal/0xfe2a6a6506a642b616118363bc29aa83dd9ef2ec80447bb607a8f52c0a96aed0) as the second role holder. -To curb the multisig's power, it is proposed to use the "Gate Seals" mechanic. The mechanic limits the pause duration and restricts the capability to pause to a single use. To grant the capability repeatedly, the Lido DAO vote is required. The mechanic has been implemented, e.g., for withdrawals in Lido protocol on Ethereum in two parts: -- one-time disposable pauser contact [Gate Seals](https://github.com/lidofinance/gate-seals); +To curb the multisig's power, it is proposed to use the "GateSeals" mechanic. The mechanic limits the pause duration and restricts the capability to pause to a single use. To grant the capability repeatedly, the Lido DAO vote is required. The mechanic has been implemented, e.g., for withdrawals in Lido protocol on Ethereum in two parts: +- one-time disposable pauser contact [GateSeals](https://github.com/lidofinance/gate-seals); - [PausableUntil](https://github.com/lidofinance/lido-dao/blob/master/contracts/0.8.9/utils/PausableUntil.sol) contract (inherited by [WithdrawalQueue](https://github.com/lidofinance/lido-dao/blob/master/contracts/0.8.9/WithdrawalQueue.sol)). #### R-8: Support of ERC-2612 permit enhanced with EIP-1271 From 66508642134f4e662a3d92cd51cb2618af1bb24d Mon Sep 17 00:00:00 2001 From: Nikita Panin Date: Mon, 17 Feb 2025 13:47:36 +0100 Subject: [PATCH 9/9] Update holesky.md --- docs/deployed-contracts/holesky.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/deployed-contracts/holesky.md b/docs/deployed-contracts/holesky.md index 88faf5d46..9ffe3352a 100644 --- a/docs/deployed-contracts/holesky.md +++ b/docs/deployed-contracts/holesky.md @@ -55,7 +55,8 @@ - Aragon APMRegistry: [`0xB576A85c310CC7Af5C106ab26d2942fA3a5ea94A`](https://holesky.etherscan.io/address/0xB576A85c310CC7Af5C106ab26d2942fA3a5ea94A) (proxy) - GateSeal Blueprint: [`0x2e4fc708A6073241b6884dC72D817c6eb2632229`](https://holesky.etherscan.io/address/0x2e4fc708A6073241b6884dC72D817c6eb2632229) - GateSeal Factory: [`0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2`](https://holesky.etherscan.io/address/0x1134F7077055b0B3559BE52AfeF9aA22A0E1eEC2) -- GateSeal: [`0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778`](https://holesky.etherscan.io/address/0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778) +- GateSeal (**Proposed to remove**): [`0xA34d620EA9F3e86bf8B8a7699B4dE44CD9D3202d`](https://holesky.etherscan.io/address/0xA34d620EA9F3e86bf8B8a7699B4dE44CD9D3202d) +- GateSeal (**Proposed**): [`0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778`](https://holesky.etherscan.io/address/0xAE6eCd77DCC656c5533c4209454Fd56fB46e1778) ## Data Bus @@ -84,7 +85,8 @@ - CSVerifier: [`0x6FDAA094227CF8E1593f9fB9C1b867C1f846F916`](https://holesky.etherscan.io/address/0x6FDAA094227CF8E1593f9fB9C1b867C1f846F916) - CSEarlyAdoption: [`0x71E92eA77C198a770d9f33A03277DbeB99989660`](https://holesky.etherscan.io/address/0x71E92eA77C198a770d9f33A03277DbeB99989660) - HashConsensus: [`0xbF38618Ea09B503c1dED867156A0ea276Ca1AE37`](https://holesky.etherscan.io/address/0xbF38618Ea09B503c1dED867156A0ea276Ca1AE37) -- GateSeal: [`0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a`](https://holesky.etherscan.io/address/0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a) +- GateSeal (**Proposed to remove**): [`0x41F2677fae0222cF1f08Cd1c0AAa607B469654Ce`](https://holesky.etherscan.io/address/0x41F2677fae0222cF1f08Cd1c0AAa607B469654Ce) +- GateSeal (**Proposed**): [`0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a`](https://holesky.etherscan.io/address/0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a) ## DAO-ops contracts & addresses