Extensions.Root_historyThe root history extension provides a historical view into previous roots the * transition frontier has maintained. The root history will store at most the * 2*k historical roots.
type view = tval create : logger:Logger.t -> Full_frontier.t -> t * viewval handle_diffs :
t ->
Full_frontier.t ->
Frontier_base.Diff.Full.With_mutant.t list ->
view optionmodule Broadcasted : sig ... endval is_empty : t -> boolval lookup :
t ->
Mina_base.State_hash.t ->
Frontier_base.Root_data.Historical.t optionval mem : t -> Mina_base.State_hash.t -> boolval most_recent : t -> Frontier_base.Root_data.Historical.t optionval oldest : t -> Frontier_base.Root_data.Historical.t optionval to_list : t -> Frontier_base.Root_data.Historical.t listval protocol_states_for_scan_state :
t ->
Mina_base.State_hash.t ->
Mina_state.Protocol_state.value list option