package tezos-protocol-015-PtLimaPt

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val record_available_shards : t -> Dal_endorsement_repr.t -> int list -> t

record_available_shards ctxt slots shards records that the list of shards shards were declared available. The function assumes that a shard belongs to the interval 0; number_of_shards - 1. Otherwise, for each shard outside this interval, it is a no-op.

register_slot ctxt slot returns a new context where the new candidate slot have been taken into account. Returns Some (ctxt,updated) where updated=true if the candidate is registered. Some (ctxt,false) if another candidate was already registered previously. Returns an error if the slot is invalid.

val candidates : t -> Dal_slot_repr.t list

candidates ctxt returns the current list of slot for which there is at least one candidate.

val is_slot_available : t -> Dal_slot_repr.Index.t -> bool

is_slot_available ctxt slot_index returns true if the slot_index is declared available by the protocol. false otherwise. If the index is out of the interval 0;number_of_slots - 1, returns false.

shards ctxt ~endorser returns the shard assignment for the endorser for the current level.

OCaml

Innovation. Community. Security.