Transition_frontier.Full_catchup_treemodule Attempt_history : sig ... endmodule Downloader_job : sig ... endmodule Node : sig ... endval add_state :
( Node.State.Enum.t, Mina_base.State_hash.Set.t ) Core.Hashtbl.t ->
Node.t ->
unitval remove_state :
( Node.State.Enum.t, Mina_base.State_hash.Set.t ) Core.Hashtbl.t ->
Node.t ->
unittype t = {nodes : Node.t Mina_base.State_hash.Table.t; |
states : Mina_base.State_hash.Set.t Node.State.Enum.Table.t; |
logger : Logger.t; |
}val tear_down : t -> unitval set_state : t -> Node.t -> Node.State.t -> unitval to_yojson : t -> Yojson.Safe.tval job_states_to_yojson : job_states -> Yojson.Safe.tval _ : job_states -> Yojson.Safe.tval to_node_status_report : t -> job_statesval max_catchup_chain_length : t -> Core.Int.tval create_node_full : t -> Frontier_base.Breadcrumb.t -> unitval breadcrumb_added : t -> Frontier_base.Breadcrumb.t -> unitval remove_node : t -> Mina_base.State_hash.Table.key Core.Hashtbl.key -> unitval prune : t -> root_hash:Mina_base.State_hash.t -> unitval apply_diffs : t -> Frontier_base.Diff.Full.E.t list -> unitval create : root:Frontier_base.Breadcrumb.t -> t