val rpc_services :
Tezos_protocol_environment__.Environment_context.rpc_contextTezos_rpc.Directory.t
val init :
Tezos_crypto.Hashed.Chain_id.t ->Tezos_protocol_environment__.Environment_context.Context.t->Tezos_base.TzPervasives.Block_header.shell_header->Tezos_protocol_environment__.Environment_context.validation_resultTezos_base.TzPervasives.Error_monad.tzresultLwt.t
val value_of_key :
chain_id:Tezos_crypto.Hashed.Chain_id.t ->predecessor_context:
Tezos_protocol_environment__.Environment_context.Context.t->predecessor_timestamp:Tezos_base.TzPervasives.Time.Protocol.t->predecessor_level:Int32.t->predecessor_fitness:Tezos_base.TzPervasives.Fitness.t->predecessor:Tezos_crypto.Hashed.Block_hash.t ->timestamp:Tezos_base.TzPervasives.Time.Protocol.t->(Tezos_protocol_environment__.Environment_context.Context.cache_key->Tezos_protocol_environment__.Environment_context.Context.cache_valueTezos_base.TzPervasives.Error_monad.tzresultLwt.t)Tezos_base.TzPervasives.Error_monad.tzresultLwt.t