Baking_state.Delegate_infosval own_delegates : t -> delegate_info listReturns the list of our own delegates that have at least a slot. There are no duplicates, the associated slot is the first one.
val own_round_owner :
t ->
committee_size:int ->
round:Tezos_protocol_alpha.Protocol.Alpha_context.Round.t ->
delegate_info option Tezos_base.TzPervasives.tzresultReturns, among our *own* delegates, the delegate (together with its first attesting slot) that owns the given round, if any.
val voting_power :
t ->
slot:Tezos_protocol_alpha.Protocol.Alpha_context.Slot.t ->
int64 optionReturns the voting power of the delegate whose first slot is the given slot. Returns None if the slot is not the first slot of any delegate.
val find_first_round_from :
t ->
round:Tezos_protocol_alpha.Protocol.Alpha_context.Round.t ->
(Tezos_protocol_alpha.Protocol.Alpha_context.Round.t * delegate_info) optionFinds the first round greater than or equal to round. Returns the corresponding (round, delegate) pair if found, or None if no such round exist.
val min_round :
t ->
(Tezos_protocol_alpha.Protocol.Alpha_context.Round.t * delegate_info) optionReturns the round with the smallest index, along with its associated delegate. Returns None if the map is empty.
val consensus_threshold : t -> int64Returns the consensus threshold at the level the slots were computed
val consensus_committee : t -> int64Returns the consensus committee at the level the slots were computed