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
Add an option for open (permissionless) multi-leader rounds. (#3168)
## Motivation
For #3162, some
chains need to be "permissionless", i.e. admit any signer as a block
proposer, as far as the chain manager is concerned.
## Proposal
Add an `open_multi_leader_rounds` option. If it is `true`, the
multi-leader rounds are not restricted to the chain owners anymore. (All
other round types still are restricted as usual.)
## Test Plan
A test was added.
## Release Plan
- Nothing to do / These changes follow the usual release cycle.
## Links
- Closes#3163.
- [reviewer
checklist](https://github.com/linera-io/linera-protocol/blob/main/CONTRIBUTING.md#reviewer-checklist)
Copy file name to clipboardExpand all lines: CLI.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -200,6 +200,7 @@ Open (i.e. activate) a new multi-owner chain deriving the UID from an existing o
200
200
201
201
If they are specified there must be exactly one weight for each owner. If no weights are given, every owner will have weight 100.
202
202
*`--multi-leader-rounds <MULTI_LEADER_ROUNDS>` — The number of rounds in which every owner can propose blocks, i.e. the first round number in which only a single designated leader is allowed to propose blocks
203
+
*`--open-multi-leader-rounds` — Whether the multi-leader rounds are unrestricted, i.e. not limited to chain owners. This should only be `true` on chains with restrictive application permissions and an application-based mechanism to select block proposers
203
204
*`--fast-round-ms <FAST_ROUND_DURATION>` — The duration of the fast round, in milliseconds
204
205
*`--base-timeout-ms <BASE_TIMEOUT>` — The duration of the first single-leader and all multi-leader rounds
205
206
@@ -236,6 +237,7 @@ Specify the complete set of new owners, by public key. Existing owners that are
236
237
237
238
If they are specified there must be exactly one weight for each owner. If no weights are given, every owner will have weight 100.
238
239
*`--multi-leader-rounds <MULTI_LEADER_ROUNDS>` — The number of rounds in which every owner can propose blocks, i.e. the first round number in which only a single designated leader is allowed to propose blocks
240
+
*`--open-multi-leader-rounds` — Whether the multi-leader rounds are unrestricted, i.e. not limited to chain owners. This should only be `true` on chains with restrictive application permissions and an application-based mechanism to select block proposers
239
241
*`--fast-round-ms <FAST_ROUND_DURATION>` — The duration of the fast round, in milliseconds
240
242
*`--base-timeout-ms <BASE_TIMEOUT>` — The duration of the first single-leader and all multi-leader rounds
0 commit comments