Sync_handler
module Ledger = Mina_ledger.Ledger
module Sync_ledger = Mina_ledger.Sync_ledger
module type CONTEXT = sig ... end
module type Inputs_intf = sig ... end
module Make
(Inputs : Inputs_intf) :
Mina_intf.Sync_handler_intf
with type transition_frontier := Inputs.Transition_frontier.t
val answer_query :
frontier:Transition_frontier.t ->
Mina_base.Ledger_hash.t ->
Mina_ledger.Sync_ledger.Query.t Network_peer.Envelope.Incoming.t ->
logger:Logger.t ->
trust_system:Trust_system.t ->
Mina_ledger.Sync_ledger.Answer.t option Async_kernel.Deferred.t
val get_staged_ledger_aux_and_pending_coinbases_at_hash :
frontier:Transition_frontier.t ->
Mina_base.State_hash.t ->
(Staged_ledger.Scan_state.t
* Mina_base.Ledger_hash.t
* Mina_base.Pending_coinbase.t
* Mina_state.Protocol_state.value list)
Core.Option.t
val get_transition_chain :
frontier:Transition_frontier.t ->
Mina_base.State_hash.t list ->
Mina_block.t list option
val best_tip_path :
frontier:Transition_frontier.t ->
Mina_base.State_hash.t list
module Root : sig ... end