Round_repr.Durationsval pp : Mavryk_protocol_environment_alpha.Format.formatter -> t -> unitval create :
first_round_duration:Period_repr.t ->
delay_increment_per_round:Period_repr.t ->
t Mavryk_protocol_environment_alpha.Error_monad.tzresultcreate ~first_round_duration ~delay_increment_per_round creates a valid duration value
val create_opt :
first_round_duration:Period_repr.t ->
delay_increment_per_round:Period_repr.t ->
t optioncreate_opt ~first_round_duration ~delay_increment_per_round returns a valid duration value Some d when create ~first_round_duration ~delay_increment_per_round does not fail. It returns None otherwise.
val encoding : t Mavryk_protocol_environment_alpha.Data_encoding.encodingWarning May trigger an exception when the expected invariant does not hold.
val round_duration : t -> round -> Period_repr.tround_duration round_durations ~round returns the duration of round ~round. This duration follows the arithmetic progression
duration(round_n) = first_round_duration + round_n * delay_increment_per_round