package tezos-protocol-012-Psithaca
Tezos/Protocol: economic-protocol definition
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-16.1.tar.gz
sha256=43723d096307603703a1a89ed1b2eb202b365f5e7824b96b0cbf813b343a6cf7
sha512=b2a637f2e965000d3d49ad85277ca24d6cb07a1a7cf2bc69d296d8b03ad78c3eaa8e21e94b9162e62c2e11649cd03bc845b2a3dafe623b91065df69d47dc8e4f
doc/tezos-protocol-012-Psithaca.raw/Tezos_raw_protocol_012_Psithaca/Amendment/index.html
Module Tezos_raw_protocol_012_Psithaca.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_012_Psithaca.Error_monad.tzresult
Tezos_protocol_environment_012_Psithaca.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_012_Psithaca.Protocol_hash.t list ->
Alpha_context.context
Tezos_protocol_environment_012_Psithaca.Error_monad.tzresult
Tezos_protocol_environment_012_Psithaca.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_012_Psithaca.Protocol_hash.t ->
Alpha_context.Vote.ballot ->
Alpha_context.context
Tezos_protocol_environment_012_Psithaca.Error_monad.tzresult
Tezos_protocol_environment_012_Psithaca.Lwt.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>