Skip to content

Commit bbf0447

Browse files
committed
fix(governance): correct admin version ranges and chain entries
- expand current admins coverage to Lockup v2.0+, Flow v1.0+, Airdrops v1.3+ - narrow old admins list to Lockup v1.0-v1.2, Flow v1.0, Airdrops v1.1-v1.2 - fix linea and sonic to EOA (not multisig) - rename CURRENT_MULTISIG to MULTISIG
1 parent 5f04c01 commit bbf0447

2 files changed

Lines changed: 19 additions & 20 deletions

File tree

docs/concepts/13-governance.mdx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,15 @@ Sablier Labs.
2828

2929
### Current Admins
3030

31-
Used in Lockup v3.0 and v4.0, Flow v2.0 and v3.0, and Airdrops v2.0 and v3.0. These addresses control the Comptroller on
32-
each chain.
31+
Used in Lockup v2.0, v3.0 and v4.0, Flow v1.1, v2.0 and v3.0, and Airdrops v1.3, v2.0 and v3.0. These addresses control
32+
the Comptroller on each chain.
3333

3434
<AdminsTable />
3535

3636
### Old Admins
3737

38-
Used in all previous versions: Lockup v1.0, v1.1, v1.2 and v2.0; Flow v1.0 and v1.1; and Airdrops v1.1, v1.2 and v1.3.
39-
Each of these addresses had direct admin authority over the corresponding protocol contracts before the Comptroller was
40-
introduced.
38+
Used in all previous versions: Lockup v1.0, v1.1 and v1.2; Flow v1.0; and Airdrops v1.1 and v1.2. Each of these
39+
addresses had direct admin authority over the corresponding protocol contracts before the Comptroller was introduced.
4140

4241
<OldAdminsTable />
4342

src/components/organisms/AdminsTable.tsx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ type Chain = Sablier.Chain;
1010
const EOA: Address = "0xb1bEF51ebCA01EB12001a639bDBbFF6eEcA12B9F";
1111

1212
// Current Safe multisig, deterministically deployed at the same address across
13-
// most chains. Governs Lockup v3.0+, Flow v2.0+ and Airdrops v2.0+ (via the
13+
// most chains. Governs Lockup v2.0+, Flow v1.0+ and Airdrops v1.3+ (via the
1414
// Comptroller).
15-
const CURRENT_MULTISIG: Address = "0x58290bbdb51A4c6B022A81e9cDeD24BE19Ca57fd";
15+
const MULTISIG: Address = "0x58290bbdb51A4c6B022A81e9cDeD24BE19Ca57fd";
1616

1717
// Single source of truth for the current admin governing each mainnet.
1818
// Iterating this list (rather than the sablier catalog) makes the rendered
@@ -23,34 +23,34 @@ const CURRENT_MULTISIG: Address = "0x58290bbdb51A4c6B022A81e9cDeD24BE19Ca57fd";
2323
// mainnet that sablier starts deploying to.
2424
const CURRENT_CHAIN_ADMINS: ReadonlyArray<readonly [Chain, Address]> = [
2525
[chains.abstract, EOA],
26-
[chains.arbitrum, CURRENT_MULTISIG],
26+
[chains.arbitrum, MULTISIG],
2727
[chains.avalanche, EOA],
28-
[chains.base, CURRENT_MULTISIG],
28+
[chains.base, MULTISIG],
2929
[chains.berachain, EOA],
3030
[chains.blast, EOA],
31-
[chains.bsc, CURRENT_MULTISIG],
31+
[chains.bsc, MULTISIG],
3232
[chains.chiliz, EOA],
3333
[chains.denergy, EOA],
3434
[chains.gnosis, EOA],
35-
[chains.hyperevm, CURRENT_MULTISIG],
35+
[chains.hyperevm, MULTISIG],
3636
[chains.lightlink, EOA],
37-
[chains.linea, CURRENT_MULTISIG],
38-
[chains.mainnet, CURRENT_MULTISIG],
37+
[chains.linea, EOA],
38+
[chains.mainnet, MULTISIG],
3939
[chains.mode, EOA],
40-
[chains.monad, CURRENT_MULTISIG],
40+
[chains.monad, MULTISIG],
4141
[chains.morph, EOA],
42-
[chains.optimism, CURRENT_MULTISIG],
43-
[chains.polygon, CURRENT_MULTISIG],
42+
[chains.optimism, MULTISIG],
43+
[chains.polygon, MULTISIG],
4444
[chains.scroll, EOA],
45-
[chains.sonic, CURRENT_MULTISIG],
45+
[chains.sonic, EOA],
4646
[chains.superseed, EOA],
4747
[chains.unichain, EOA],
4848
[chains.xdc, EOA],
49-
[chains.zksync, CURRENT_MULTISIG],
49+
[chains.zksync, MULTISIG],
5050
];
5151

52-
// Old admins that governed the pre-Comptroller releases:
53-
// Lockup v1.0/v1.1/v1.2/v2.0, Flow v1.0/v1.1, and Airdrops v1.1/v1.2/v1.3.
52+
// Old admins that are governing older, pre-Comptroller releases:
53+
// Lockup v1.0/v1.1/v1.2, Flow v1.0, and Airdrops v1.1/v1.2.
5454
// Each entry is either a 1-of-N Safe deployed alongside the original launch,
5555
// or the same Sablier-controlled EOA used on chains that never received a
5656
// multisig. Verified against the on-chain `admin()` getter on every chain in

0 commit comments

Comments
 (0)