@@ -59,15 +59,20 @@ def start_vote(tx_params: Dict[str, str], silent: bool) -> bool | list[int | Tra
59
59
csm : interface .CSModule = contracts .csm
60
60
staking_router : interface .StakingRouter = contracts .staking_router
61
61
csm_module_id = 3
62
- new_stake_share_limit = 200
62
+ new_stake_share_limit = 200 #2%
63
+ new_priority_exit_share_threshold = 250 #2.5%
63
64
64
65
vote_desc_items , call_script_items = zip (
65
66
#
66
67
# I. Community staking module: limit increase + turn off EA mode
67
68
#
68
69
(
69
70
"1. Grant MODULE_MANAGER_ROLE" ,
70
- encode_oz_grant_role (csm , "MODULE_MANAGER_ROLE" , voting )
71
+ agent_forward (
72
+ [
73
+ encode_oz_grant_role (csm , "MODULE_MANAGER_ROLE" , contracts .agent )
74
+ ]
75
+ ),
71
76
),
72
77
(
73
78
"2. Activate public release mode" ,
@@ -79,23 +84,35 @@ def start_vote(tx_params: Dict[str, str], silent: bool) -> bool | list[int | Tra
79
84
),
80
85
(
81
86
"3. Grant STAKING_MODULE_MANAGE_ROLE" ,
82
- encode_oz_grant_role (staking_router , "STAKING_MODULE_MANAGE_ROLE" , voting )
87
+ agent_forward (
88
+ [
89
+ encode_oz_grant_role (staking_router , "STAKING_MODULE_MANAGE_ROLE" , contracts .agent )
90
+ ]
91
+ ),
83
92
),
84
93
(
85
94
"4. Increase share from 1% to 2%" ,
86
95
agent_forward (
87
96
[
88
- update_staking_module (csm_module_id , new_stake_share_limit , 125 , 600 , 400 , 30 , 25 )
97
+ update_staking_module (csm_module_id , new_stake_share_limit , new_priority_exit_share_threshold , 600 , 400 , 30 , 25 )
89
98
]
90
99
),
91
100
),
92
101
(
93
102
"5. Revoke MODULE_MANAGER_ROLE" ,
94
- encode_oz_revoke_role (csm , "MODULE_MANAGER_ROLE" , revoke_from = voting )
103
+ agent_forward (
104
+ [
105
+ encode_oz_revoke_role (csm , "MODULE_MANAGER_ROLE" , revoke_from = contracts .agent )
106
+ ]
107
+ ),
95
108
),
96
109
(
97
110
"6. Revoke STAKING_MODULE_MANAGE_ROLE" ,
98
- encode_oz_revoke_role (staking_router , "STAKING_MODULE_MANAGE_ROLE" , voting )
111
+ agent_forward (
112
+ [
113
+ encode_oz_revoke_role (staking_router , "STAKING_MODULE_MANAGE_ROLE" , contracts .agent )
114
+ ]
115
+ ),
99
116
),
100
117
#
101
118
# II. NO Acquisitions - Bridgetower is now part of Solstice Staking
0 commit comments