Module type Tezos_protocol_environment.V0

module Pervasives : sig ... end
module List : sig ... end
module String : sig ... end
module Int32 : sig ... end
module Int64 : sig ... end
module Format : sig ... end
module MBytes : sig ... end
module Z : sig ... end
module Lwt : sig ... end
module Lwt_list : sig ... end
module Raw_hashes : sig ... end
module Compare : sig ... end
module Data_encoding : sig ... end
module Error_monad : sig ... end
module Logging : sig ... end
module Time : sig ... end
module Option : sig ... end
module RPC_arg : sig ... end
module RPC_path : sig ... end
module RPC_query : sig ... end
module RPC_service : sig ... end
module RPC_answer : sig ... end
module RPC_directory : sig ... end
module Base58 : sig ... end
module S : sig ... end
module Set : sig ... end
module Map : sig ... end
module Blake2B : sig ... end
module Ed25519 : sig ... end
module Secp256k1 : sig ... end
module P256 : sig ... end
module Chain_id : sig ... end
module Signature : sig ... end
module Block_hash : sig ... end
module Operation_hash : sig ... end
module Operation_list_hash : sig ... end
module Operation_list_list_hash : sig ... end
module Protocol_hash : sig ... end
module Context_hash : sig ... end
module Micheline : sig ... end
module Block_header : sig ... end
module Fitness : sig ... end
module Operation : sig ... end
module Protocol : sig ... end
module Context : sig ... end
module Updater : sig ... end
module RPC_context : sig ... end
type Tezos_base__TzPervasives.error += Ecoproto_error of Error_monad.error
val wrap_error : 'a Error_monad.tzresult -> 'a Tezos_base__TzPervasives.tzresult
module Lift : functor (P : Updater.PROTOCOL) -> sig ... end
class [!'chain, !'block] proto_rpc_context : Tezos_rpc.RPC_context.t -> (unit, (unit * 'chain) * 'block) RPC_path.t -> ['chain'block] RPC_context.simple
class !'block proto_rpc_context_of_directory : ('block -> RPC_context.t) -> RPC_context.t RPC_directory.t -> 'block RPC_context.simple