You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/network_versioned_docs/version-v2.1.9-ignition/operation/sequencer_management/creating_and_voting_on_proposals.md
+6-37Lines changed: 6 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,10 +80,10 @@ The governance process follows these stages:
80
80
81
81
1.**Signaling**: Sequencers signal support for a payload when proposing blocks. A payload needs a quorum of support to be promoted to a proposal. Signaling can start any time from the moment a payload is deployed.
82
82
2.**Proposal Creation**: After reaching quorum, anyone can submit the payload as an official proposal.
83
-
3.**Voting Delay** (12 hours): A mandatory waiting period before voting opens (allows time for community review).
84
-
4.**Voting Period** (24 hours): Users who hold stake in the network vote on the proposal using their staked tokens.
85
-
5.**Execution Delay** (12 hours): After passing the vote, another mandatory delay before execution (allows time for node upgrades).
86
-
6.**Execution**: Anyone can execute the proposal, which applies the changes.
83
+
3.**Voting Delay** (3 days): A mandatory waiting period before voting opens (allows time for community review).
84
+
4.**Voting Period** (7 days): Users who hold stake in the network vote on the proposal using their staked tokens. A proposal passes if it receives at least 20% quorum, 2/3 of votes are "yea", and a minimum of 500 validators' worth of voting power is cast.
85
+
5.**Execution Delay** (7 days): After passing the vote, another mandatory delay before execution (allows time for node upgrades).
86
+
6.**Execution**: Anyone can execute the proposal, which applies the changes. There is a 7-day grace period after the execution delay during which the proposal can still be executed.
87
87
88
88
## Signaling Support for a Payload
89
89
@@ -93,30 +93,13 @@ As a sequencer, you initiate proposals through signaling. When you propose a blo
93
93
94
94
- Only you can signal during slots when you're the block proposer
95
95
- Your sequencer node automatically calls `signal` on the `GovernanceProposer` contract when proposing a block (if you've configured a payload address)
96
-
- Rounds consist of 300 slots each (180 minutes at 36 seconds per slot). At every 300-block boundary, the system checks if any payload has received 151 or more signals (the quorum threshold, which is >50% of the round size)
96
+
- Rounds consist of 1000 slots each (20 hours at 72 seconds per slot). At every 1000-slot boundary, the system checks if any payload has received 600 or more signals (the quorum threshold, which is 60% of the round size)
97
97
- Payloads that reach quorum can be submitted as official proposals by anyone
98
98
99
-
**Note:** Round size and quorum threshold will change between testnet and ignition. These values and any further references to these values are relevant for testnet only.
100
-
101
99
### Configure Your Signaling Preference
102
100
103
101
Use the `setConfig` method on your node's admin interface to specify which payload address you want to signal support for.
docker exec -it aztec-sequencer curl -X POST http://localhost:8880 \
122
105
-H 'Content-Type: application/json' \
@@ -139,20 +122,6 @@ Expected response:
139
122
140
123
Use the `getConfig` method to verify the payload address:
141
124
142
-
**CLI Method**:
143
-
144
-
```bash
145
-
curl -X POST http://localhost:8880 \
146
-
-H 'Content-Type: application/json' \
147
-
-d '{
148
-
"jsonrpc":"2.0",
149
-
"method":"nodeAdmin_getConfig",
150
-
"id":1
151
-
}'
152
-
```
153
-
154
-
**Docker Method**:
155
-
156
125
```bash
157
126
docker exec -it aztec-sequencer curl -X POST http://localhost:8880 \
158
127
-H 'Content-Type: application/json' \
@@ -169,7 +138,7 @@ Once configured, your sequencer automatically signals support for this payload e
169
138
170
139
## Creating a Proposal
171
140
172
-
Once a payload receives the required quorum (151 signals in a 300-slot round), you or any user can call `submitRoundWinner` on the `GovernanceProposer` contract to officially create the proposal.
141
+
Once a payload receives the required quorum (600 signals in a 1000-slot round), you or any user can call `submitRoundWinner` on the `GovernanceProposer` contract to officially create the proposal.
0 commit comments