@@ -12,14 +12,37 @@ const tip_123: TemplatedProposalDescription = {
12
12
// arguments: (addresses) => [ethers.utils.id('GOVERN_ROLE'), addresses.feiDAOTimelock],
13
13
// description: 'Revoke the GOVERN_ROLE from the TribeDAO timelock'
14
14
// },
15
- // 2. Set pending beneficiary of deprecated Rari TRIBE timelock to burner timelock
15
+ // 2. Transfer beneficiary of deprecated Rari FEI timelock to burner timelock
16
+ {
17
+ target : 'rariInfraFeiTimelock' ,
18
+ values : '0' ,
19
+ method : 'setPendingBeneficiary(address)' ,
20
+ arguments : ( addresses ) => [ addresses . deprecatedRariFeiTimelockBurner ] ,
21
+ description : 'Set pending beneficiary of deprecated Rari Fei timelock burner to Fei burner timelock'
22
+ } ,
23
+ {
24
+ target : 'deprecatedRariFeiTimelockBurner' ,
25
+ values : '0' ,
26
+ method : 'acceptBeneficiary()' ,
27
+ arguments : ( addresses ) => [ ] ,
28
+ description : 'Accept deprecated Rari Fei timelock beneficiary to burner'
29
+ } ,
30
+
31
+ // 2. Transfer beneficiary of deprecated Rari TRIBE timelock to burner timelock
16
32
{
17
33
target : 'rariInfraTribeTimelock' ,
18
34
values : '0' ,
19
35
method : 'setPendingBeneficiary(address)' ,
20
36
arguments : ( addresses ) => [ addresses . deprecatedRariTribeTimelockBurner ] ,
21
37
description : 'Set pending beneficiary of deprecated Rari Tribe timelock burner to Tribe burner timelock'
22
38
} ,
39
+ {
40
+ target : 'deprecatedRariTribeTimelockBurner' ,
41
+ values : '0' ,
42
+ method : 'acceptBeneficiary()' ,
43
+ arguments : ( addresses ) => [ ] ,
44
+ description : 'Accept deprecated Rari Tribe timelock beneficiary to burner'
45
+ } ,
23
46
// 2. Cleanup Collaterisation Oracle
24
47
{
25
48
target : 'collateralizationOracle' ,
@@ -49,18 +72,30 @@ const tip_123: TemplatedProposalDescription = {
49
72
target : 'core' ,
50
73
values : '0' ,
51
74
method : 'revokeRole(bytes32,address)' ,
52
- arguments : ( addresses ) => [ ethers . utils . id ( 'GOVERN_ROLE' ) , addresses . feiDAOTimelock ] ,
53
- description : 'Revoke the GOVERN_ROLE from the TribeDAO timelock '
75
+ arguments : ( addresses ) => [ ethers . utils . id ( 'GOVERN_ROLE' ) , addresses . core ] ,
76
+ description : 'Revoke the GOVERN_ROLE from the Core Treasury '
54
77
} ,
55
78
{
56
79
target : 'core' ,
57
80
values : '0' ,
58
81
method : 'revokeRole(bytes32,address)' ,
59
- arguments : ( addresses ) => [ ethers . utils . id ( 'GOVERN_ROLE' ) , addresses . core ] ,
60
- description : 'Revoke the GOVERN_ROLE from the Core Treasury'
82
+ arguments : ( addresses ) => [ ethers . utils . id ( 'GOVERN_ROLE' ) , addresses . feiDAOTimelock ] ,
83
+ description : 'Revoke the GOVERN_ROLE from the TribeDAO timelock'
84
+ } ,
85
+ // 6. Transfer admin of DAO timelock to DAO timelock burner
86
+ {
87
+ target : 'feiDAOTimelock' ,
88
+ values : '0' ,
89
+ method : 'setPendingAdmin(address)' ,
90
+ arguments : ( addresses ) => [ addresses . daoTimelockBurner ] ,
91
+ description : 'Set pending Fei DAO timelock admin to be the DAO timelock burner'
61
92
} ,
93
+ {
94
+ target : 'daoTimelockBurner' ,
95
+ values : '0' ,
96
+ method : 'acceptFeiDAOTimelockAdmin()' ,
62
97
arguments : ( addresses ) => [ ] ,
63
- description : ''
98
+ description : 'Accept Fei DAO timelock admin transfer to the DAO timelock burner '
64
99
}
65
100
] ,
66
101
description : `
0 commit comments