package tezos-protocol-007-PsDELPH1
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=ad9e08819871c75ba6f4530b125f7d157799398e4d77a1e6bfea9d91ff37ff55
sha512=c5dc4d40cc09bc6980fbbdb5c2e105bf4252cf9cfcb2b49660b0ebe4dc789f6709ec3b3bf2f87d81580d3eed9521eeb1c960f24d9b14eb0285aaba1f84d10a9b
doc/tezos-protocol-007-PsDELPH1.raw/Tezos_raw_protocol_007_PsDELPH1/Delegate_services/Baking_rights/index.html
Module Delegate_services.Baking_rights
Source
type t = {
level : Alpha_context.Raw_level.t;
delegate : Tezos_protocol_environment_007_PsDELPH1.Signature.Public_key_hash.t;
priority : int;
timestamp : Alpha_context.Timestamp.t option;
}
val get :
'a Tezos_protocol_environment_007_PsDELPH1.RPC_context.simple ->
?levels:Alpha_context.Raw_level.t list ->
?cycles:Alpha_context.Cycle.t list ->
?delegates:
Tezos_protocol_environment_007_PsDELPH1.Signature.public_key_hash list ->
?all:bool ->
?max_priority:int ->
'a ->
t list Tezos_protocol_environment_007_PsDELPH1.Error_monad.shell_tzresult
Tezos_protocol_environment_007_PsDELPH1.Lwt.t
Retrieves the list of delegates allowed to bake a block.
By default, it gives the best baking priorities for bakers that have at least one opportunity below the 64th priority for the next block.
Parameters levels
and cycles
can be used to specify the (valid) level(s) in the past or future at which the baking rights have to be returned. Parameter delegates
can be used to restrict the results to the given delegates. If parameter all
is true
, all the baking opportunities for each baker at each level are returned, instead of just the first one.
Returns the list of baking slots. Also returns the minimal timestamps that correspond to these slots. The timestamps are omitted for levels in the past, and are only estimates for levels later that the next block, based on the hypothesis that all predecessor blocks were baked at the first priority.