package tezos-protocol-009-PsFLoren
Tezos/Protocol: economic-protocol definition
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-17.3.tar.gz
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc
doc/tezos-protocol-009-PsFLoren.raw/Tezos_raw_protocol_009_PsFLoren/Amendment/index.html
Module Tezos_raw_protocol_009_PsFLoren.Amendment
Source
Only delegates with at least one roll take part in the amendment procedure. It works as follows:
- Proposal period: delegates can submit protocol amendment proposals using the proposal operation. At the end of a proposal period, the proposal with most supporters is selected and we move to an exploration period. If there are no proposals, or a tie between proposals, a new proposal period starts.
- Exploration period: delegates can cast votes to test or not the winning proposal using the ballot operation. At the end of an exploration period if participation reaches the quorum and the proposal has a supermajority in favor, we proceed to a cooldown period. Otherwise we go back to a proposal period. In any case, if there is enough participation the quorum is updated.
- Cooldown period: Nothing happens, this period is only a time gap between exploration and promotion periods. At the end of a cooldown period we move to a promotion period.
- Promotion period: delegates can cast votes to promote or not the proposal using the ballot operation. At the end of a promotion period if participation reaches the quorum and the proposal has a supermajority in favor, we move to an adoption period. Otherwise we go back to a proposal period. In any case, if there is enough participation the quorum is updated.
- Adoption period: At the end of an adoption period, the proposal is activated as the new protocol.
Source
val may_start_new_voting_period :
Alpha_context.context ->
Alpha_context.context
Tezos_protocol_environment_009_PsFLoren.Error_monad.tzresult
Tezos_protocol_environment_009_PsFLoren.Lwt.t
If at the end of a voting period, moves to the next one following the state machine of the amendment procedure.
Source
val record_proposals :
Alpha_context.context ->
Alpha_context.public_key_hash ->
Tezos_protocol_environment_009_PsFLoren.Protocol_hash.t list ->
Alpha_context.context
Tezos_protocol_environment_009_PsFLoren.Error_monad.tzresult
Tezos_protocol_environment_009_PsFLoren.Lwt.t
Records a list of proposals for a delegate.
Source
val record_ballot :
Alpha_context.context ->
Alpha_context.public_key_hash ->
Tezos_protocol_environment_009_PsFLoren.Protocol_hash.t ->
Alpha_context.Vote.ballot ->
Alpha_context.context
Tezos_protocol_environment_009_PsFLoren.Error_monad.tzresult
Tezos_protocol_environment_009_PsFLoren.Lwt.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>