package tezos-protocol-010-PtGRANAD
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
    
    
  sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc
    
    
  doc/tezos-protocol-010-PtGRANAD.raw/Tezos_raw_protocol_010_PtGRANAD/Delegate_services/Baking_rights/index.html
Module Delegate_services.Baking_rightsSource
type t = {- level : Alpha_context.Raw_level.t;
- delegate : Tezos_protocol_environment_010_PtGRANAD.Signature.Public_key_hash.t;
- priority : int;
- timestamp : Alpha_context.Timestamp.t option;
}val get : 
  'a Tezos_protocol_environment_010_PtGRANAD.RPC_context.simple ->
  ?levels:Alpha_context.Raw_level.t list ->
  ?cycles:Alpha_context.Cycle.t list ->
  ?delegates:
    Tezos_protocol_environment_010_PtGRANAD.Signature.public_key_hash list ->
  ?all:bool ->
  ?max_priority:int ->
  'a ->
  t list Tezos_protocol_environment_010_PtGRANAD.Error_monad.shell_tzresult
    Tezos_protocol_environment_010_PtGRANAD.Lwt.tRetrieves 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.