Round_repr.DurationsSourceround_durations represents the duration of rounds in seconds
val create :
first_round_duration:Period_repr.t ->
delay_increment_per_round:Period_repr.t ->
t Tezos_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.
Warning May trigger an exception when the expected invariant does not hold.
round_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