package tezos-protocol-017-PtNairob

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Tezos_raw_protocol_017_PtNairob.Level_storageSource

Fails with Negative_level_and_offset_sum if the sum of the raw_level and the offset is negative.

When the given level is two or above, return its predecessor. When the given level is one or less, return None (because we cannot build the Level_repr.t for level zero).

i must be positive

Sourceval sub : Raw_context.t -> Level_repr.t -> int -> Level_repr.t option

sub c level i returns None if the level is before the first level of the Alpha family of protocol, otherwise it returns the expected level. i must be positive.

Sourceval first_level_in_cycle : Raw_context.t -> Cycle_repr.t -> Level_repr.t
Sourceval last_level_in_cycle : Raw_context.t -> Cycle_repr.t -> Level_repr.t
Sourceval levels_in_cycle : Raw_context.t -> Cycle_repr.t -> Level_repr.t list
Sourceval levels_in_current_cycle : Raw_context.t -> ?offset:int32 -> unit -> Level_repr.t list
Sourceval levels_with_commitments_in_cycle : Raw_context.t -> Cycle_repr.t -> Level_repr.t list
Sourceval last_allowed_fork_level : Raw_context.t -> Raw_level_repr.t
Sourceval dawn_of_a_new_cycle : Raw_context.t -> Cycle_repr.t option

Returns Some cycle if the current level represents the last level of cycle and None if the level is not the last level of a cycle.

Sourceval may_snapshot_stake_distribution : Raw_context.t -> bool

Returns true if the stake distribution should be snapshot at the current level.

Sourceval may_compute_randao : Raw_context.t -> bool

Returns true if RANDAO should be computed at the current level, that is if the current level, relative to the cycle's start, equals the nonce revelation period cut-off.

OCaml

Innovation. Community. Security.