Skip to content

Commit 5c34714

Browse files
authored
fix(docs): correct governance values for ignition (#19016)
the old values were outdated
2 parents 0eec8b7 + 8ab91a1 commit 5c34714

File tree

1 file changed

+6
-37
lines changed

1 file changed

+6
-37
lines changed

docs/network_versioned_docs/version-v2.1.9-ignition/operation/sequencer_management/creating_and_voting_on_proposals.md

Lines changed: 6 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ The governance process follows these stages:
8080

8181
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.
8282
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.
8787

8888
## Signaling Support for a Payload
8989

@@ -93,30 +93,13 @@ As a sequencer, you initiate proposals through signaling. When you propose a blo
9393

9494
- Only you can signal during slots when you're the block proposer
9595
- 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)
9797
- Payloads that reach quorum can be submitted as official proposals by anyone
9898

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-
10199
### Configure Your Signaling Preference
102100

103101
Use the `setConfig` method on your node's admin interface to specify which payload address you want to signal support for.
104102

105-
**CLI Method**:
106-
107-
```bash
108-
curl -X POST http://localhost:8880 \
109-
-H 'Content-Type: application/json' \
110-
-d '{
111-
"jsonrpc":"2.0",
112-
"method":"nodeAdmin_setConfig",
113-
"params":[{"governanceProposerPayload":"0x1234567890abcdef1234567890abcdef12345678"}],
114-
"id":1
115-
}'
116-
```
117-
118-
**Docker Method**:
119-
120103
```bash
121104
docker exec -it aztec-sequencer curl -X POST http://localhost:8880 \
122105
-H 'Content-Type: application/json' \
@@ -139,20 +122,6 @@ Expected response:
139122

140123
Use the `getConfig` method to verify the payload address:
141124

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-
156125
```bash
157126
docker exec -it aztec-sequencer curl -X POST http://localhost:8880 \
158127
-H 'Content-Type: application/json' \
@@ -169,7 +138,7 @@ Once configured, your sequencer automatically signals support for this payload e
169138

170139
## Creating a Proposal
171140

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.
173142

174143
### Submit the Payload
175144

0 commit comments

Comments
 (0)