Skip to content

Commit 75940a9

Browse files
committed
Merge branch 'develop' into feat/revoke-governance
2 parents fe7bc94 + b8f5bf4 commit 75940a9

File tree

4 files changed

+81
-90
lines changed

4 files changed

+81
-90
lines changed

block.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
15677567
1+
15682779

proposals/description/tip_123.ts

+4-13
Original file line numberDiff line numberDiff line change
@@ -79,16 +79,7 @@ const tip_123: TemplatedProposalDescription = {
7979
description: 'Set Tribe minter address to the Zero address'
8080
},
8181

82-
// 4. Cleanup Collaterisation Oracle
83-
{
84-
target: 'collateralizationOracle',
85-
values: '0',
86-
method: 'removeDeposit(address)',
87-
arguments: (addresses) => [addresses.rariTimelockFeiOldLens],
88-
description: 'Remove Rari Infra deprecated FEI timelock lens from CR'
89-
},
90-
91-
// 5. Revoke PCV_CONTROLLER_ROLE from the DAO
82+
// 4. Revoke PCV_CONTROLLER_ROLE from the DAO
9283
{
9384
target: 'core',
9485
values: '0',
@@ -97,7 +88,7 @@ const tip_123: TemplatedProposalDescription = {
9788
description: 'Revoke the PCV_CONTROLLER_ROLE from the TribeDAO timelock'
9889
},
9990

100-
// 6. Revoke GUARDIAN role from Guardian multisig
91+
// 5. Revoke GUARDIAN role from Guardian multisig
10192
{
10293
target: 'core',
10394
values: '0',
@@ -106,7 +97,7 @@ const tip_123: TemplatedProposalDescription = {
10697
description: 'Revoke the GUARDIAN_ROLE from the Guardian multisig'
10798
},
10899

109-
// 7. Revoke GOVERN_ROLE from the DAO and Core
100+
// 6. Revoke GOVERN_ROLE from the DAO and Core
110101
{
111102
target: 'core',
112103
values: '0',
@@ -122,7 +113,7 @@ const tip_123: TemplatedProposalDescription = {
122113
description: 'Revoke the GOVERN_ROLE from the TribeDAO timelock'
123114
},
124115

125-
// 8. Transfer admin of DAO timelock to DAO timelock burner
116+
// 7. Transfer admin of DAO timelock to DAO timelock burner
126117
{
127118
target: 'feiDAOTimelock',
128119
values: '0',

protocol-configuration/collateralizationOracle.ts

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// Values are arrays of contracts that hold that token
44

55
export const CollateralizationOracleConfig = {
6+
fei: ['rariTimelockFeiOldLens'],
67
dai: ['simpleFeiDaiPSM', 'escrowedAaveDaiPCVDeposit']
78
};
89

protocol-configuration/mainnetAddresses.ts

+75-76
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,17 @@ export const MainnetContractsConfig = {
1616
address: '0xCAe4210e6676727EA4e0fD9BA5dFb95831356a16',
1717
category: AddressCategory.Core
1818
},
19+
core: {
20+
artifactName: 'Core',
21+
address: '0x8d5ED43dCa8C2F7dFB20CF7b53CC7E593635d7b9',
22+
category: AddressCategory.Core
23+
},
1924
fei: {
2025
artifactName: 'Fei',
2126
address: '0x956F47F50A910163D8BF957Cf5846D573E7f87CA',
2227
category: AddressCategory.Core
2328
},
29+
// TODO: Deprecate once confident no dependents
2430
proxyAdmin: {
2531
artifactName: 'ProxyAdmin',
2632
address: '0xf8c2b645988b7658E7748BA637fE25bdD46A704A',
@@ -31,31 +37,31 @@ export const MainnetContractsConfig = {
3137
address: '0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B',
3238
category: AddressCategory.Core
3339
},
40+
tribeMinter: {
41+
artifactName: 'TribeMinter',
42+
address: '0xFC3532b443383d9022b1B2c6FD5Fd0895943360A',
43+
category: AddressCategory.Core
44+
},
3445
restrictedPermissions: {
3546
artifactName: 'RestrictedPermissions',
3647
address: '0x10ffa0CD36Bc16b355d21A08DF4a552c4A9FEC10',
3748
category: AddressCategory.Core
3849
},
39-
pcvGuardian: {
40-
artifactName: 'PCVGuardian',
41-
address: '0x02435948F84d7465FB71dE45ABa6098Fc6eC2993',
42-
category: AddressCategory.Security
43-
},
4450
guardianMultisig: {
4551
artifactName: 'unknown',
4652
address: '0xB8f482539F2d3Ae2C9ea6076894df36D1f632775',
4753
category: AddressCategory.Security
4854
},
49-
ratioPCVControllerV2: {
50-
artifactName: 'RatioPCVControllerV2',
51-
address: '0x221fff24FB66dA3c722c7C5B856956a6a30C0179',
52-
category: AddressCategory.Utility
53-
},
5455
feiDAO: {
5556
artifactName: 'FeiDAO',
5657
address: '0x0BEF27FEB58e857046d630B2c03dFb7bae567494',
5758
category: AddressCategory.Governance
5859
},
60+
feiDAOTimelock: {
61+
artifactName: 'FeiDAOTimelock',
62+
address: '0xd51dbA7a94e1adEa403553A8235C302cEbF41a3c',
63+
category: AddressCategory.Governance
64+
},
5965

6066
rariTimelock: {
6167
artifactName: 'Timelock',
@@ -69,66 +75,15 @@ export const MainnetContractsConfig = {
6975
category: AddressCategory.Governance
7076
},
7177

72-
vebalOtcHelper: {
73-
artifactName: 'VeBalHelper',
74-
address: '0xb02CE4D72124b98Df4EAB4184467d7Da0023F9FB',
75-
category: AddressCategory.TBD
76-
},
77-
78-
balancerVotingEscrowDelegation: {
79-
artifactName: 'IVotingEscrowDelegation',
80-
address: '0xB496FF44746A8693A060FafD984Da41B253f6790',
81-
category: AddressCategory.External
82-
},
83-
84-
balancerGaugeStakerV2Impl: {
85-
artifactName: 'BalancerGaugeStakerV2',
86-
address: '0xbf3f6c7821E4d7D5DF204dEa4871b2e8D68c1CCd',
87-
category: AddressCategory.TBD
88-
},
89-
90-
// Use to call proxy functions
91-
balancerGaugeStakerProxy: {
92-
artifactName: 'TransparentUpgradeableProxy',
93-
address: '0x66977Ce30049CD0e443216Bf26377966c3A109E2',
94-
category: AddressCategory.TBD
95-
},
96-
97-
// Use to call functions through the proxy. Proxy address cast
98-
// with latest implementation interface
99-
balancerGaugeStaker: {
100-
artifactName: 'BalancerGaugeStakerV2',
101-
address: '0x66977Ce30049CD0e443216Bf26377966c3A109E2',
102-
category: AddressCategory.TBD
103-
},
104-
10578
rariGovernanceProxyAdmin: {
10679
artifactName: 'ProxyAdmin',
10780
address: '0x1c9aA54a013962C2444ECae06902F31D532c6AD3',
10881
category: AddressCategory.Governance
10982
},
11083

111-
nopeDAO: {
112-
artifactName: 'NopeDAO',
113-
address: '0x6C7aF43Ce97686e0C8AcbBc03b2E4f313c0394C7',
114-
category: AddressCategory.Governance
115-
},
116-
117-
balancerDepositBalWeth: {
118-
artifactName: 'BalancerPCVDepositWeightedPool',
119-
address: '0xcd1Ac0014E2ebd972f40f24dF1694e6F528B2fD4',
120-
category: AddressCategory.PCV
121-
},
122-
123-
balancerLensVeBalBal: {
124-
artifactName: 'BalancerPool2Lens',
125-
address: '0x8cbA3149b95084A61bBAb9e01110b0fB92C9a289',
126-
category: AddressCategory.PCV
127-
},
128-
129-
balancerLensVeBalWeth: {
130-
artifactName: 'BalancerPool2Lens',
131-
address: '0xD8Eb546726d449fC1dEd06DFeCa800A2fa8bB930',
84+
rariTimelockFeiOldLens: {
85+
artifactName: 'ERC20PCVDepositWrapper',
86+
address: '0x614D46B7eB2AC1a359b8835D64954F3Ee4E6F676',
13287
category: AddressCategory.PCV
13388
},
13489

@@ -309,6 +264,40 @@ export const MainnetContractsConfig = {
309264
address: '0xc0c59A2d3F278445f27ed4a00E2727D6c677c43F',
310265
category: AddressCategory.FeiRari
311266
},
267+
268+
vebalOtcHelper: {
269+
artifactName: 'VeBalHelper',
270+
address: '0xb02CE4D72124b98Df4EAB4184467d7Da0023F9FB',
271+
category: AddressCategory.External
272+
},
273+
274+
balancerVotingEscrowDelegation: {
275+
artifactName: 'IVotingEscrowDelegation',
276+
address: '0xB496FF44746A8693A060FafD984Da41B253f6790',
277+
category: AddressCategory.External
278+
},
279+
280+
balancerGaugeStakerV2Impl: {
281+
artifactName: 'BalancerGaugeStakerV2',
282+
address: '0xbf3f6c7821E4d7D5DF204dEa4871b2e8D68c1CCd',
283+
category: AddressCategory.External
284+
},
285+
286+
// Use to call proxy functions
287+
balancerGaugeStakerProxy: {
288+
artifactName: 'TransparentUpgradeableProxy',
289+
address: '0x66977Ce30049CD0e443216Bf26377966c3A109E2',
290+
category: AddressCategory.External
291+
},
292+
293+
// Use to call functions through the proxy. Proxy address cast
294+
// with latest implementation interface
295+
balancerGaugeStaker: {
296+
artifactName: 'BalancerGaugeStakerV2',
297+
address: '0x66977Ce30049CD0e443216Bf26377966c3A109E2',
298+
category: AddressCategory.External
299+
},
300+
312301
volt: {
313302
artifactName: 'Fei',
314303
address: '0x559eBC30b0E58a45Cc9fF573f77EF1e5eb1b3E18',
@@ -1216,27 +1205,37 @@ export const MainnetContractsConfig = {
12161205
category: AddressCategory.External
12171206
},
12181207

1219-
feiDAOTimelock: {
1220-
artifactName: 'FeiDAOTimelock',
1221-
address: '0xd51dbA7a94e1adEa403553A8235C302cEbF41a3c',
1208+
pcvGuardian: {
1209+
artifactName: 'PCVGuardian',
1210+
address: '0x02435948F84d7465FB71dE45ABa6098Fc6eC2993',
1211+
category: AddressCategory.Deprecated
1212+
},
1213+
ratioPCVControllerV2: {
1214+
artifactName: 'RatioPCVControllerV2',
1215+
address: '0x221fff24FB66dA3c722c7C5B856956a6a30C0179',
1216+
category: AddressCategory.Deprecated
1217+
},
1218+
nopeDAO: {
1219+
artifactName: 'NopeDAO',
1220+
address: '0x6C7aF43Ce97686e0C8AcbBc03b2E4f313c0394C7',
12221221
category: AddressCategory.Deprecated
12231222
},
12241223

1225-
core: {
1226-
artifactName: 'Core',
1227-
address: '0x8d5ED43dCa8C2F7dFB20CF7b53CC7E593635d7b9',
1224+
balancerDepositBalWeth: {
1225+
artifactName: 'BalancerPCVDepositWeightedPool',
1226+
address: '0xcd1Ac0014E2ebd972f40f24dF1694e6F528B2fD4',
12281227
category: AddressCategory.Deprecated
12291228
},
12301229

1231-
tribeMinter: {
1232-
artifactName: 'TribeMinter',
1233-
address: '0xFC3532b443383d9022b1B2c6FD5Fd0895943360A',
1230+
balancerLensVeBalBal: {
1231+
artifactName: 'BalancerPool2Lens',
1232+
address: '0x8cbA3149b95084A61bBAb9e01110b0fB92C9a289',
12341233
category: AddressCategory.Deprecated
12351234
},
12361235

1237-
rariTimelockFeiOldLens: {
1238-
artifactName: 'ERC20PCVDepositWrapper',
1239-
address: '0x614D46B7eB2AC1a359b8835D64954F3Ee4E6F676',
1236+
balancerLensVeBalWeth: {
1237+
artifactName: 'BalancerPool2Lens',
1238+
address: '0xD8Eb546726d449fC1dEd06DFeCa800A2fa8bB930',
12401239
category: AddressCategory.Deprecated
12411240
},
12421241

0 commit comments

Comments
 (0)