Module External_validator.Processing

val load_protocol : Tezos_base.TzPervasives.Protocol_hash.t -> string -> (unit, Tezos_base.TzPervasives.error list) Stdlib.result Lwt.t
val with_retry_to_load_protocol : string -> (unit -> ('a, Tezos_base.TzPervasives.error list) Stdlib.result Lwt.t) -> ('a, Tezos_base.TzPervasives.error list) Stdlib.result Lwt.t
val initial_state : External_validation.parameters -> (state, 'a) Stdlib.result Lwt.t
val handle_request : 'a. External_validation.parameters -> state -> 'a External_validation.request -> [ `Continue of ('a * (Tezos_profiler.Profiler.report option * Tezos_profiler.Profiler.report option) option) Tezos_base.TzPervasives.tzresult * state | `Stop ] Lwt.t