package tezos-protocol-007-PsDELPH1
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=ad9e08819871c75ba6f4530b125f7d157799398e4d77a1e6bfea9d91ff37ff55
sha512=c5dc4d40cc09bc6980fbbdb5c2e105bf4252cf9cfcb2b49660b0ebe4dc789f6709ec3b3bf2f87d81580d3eed9521eeb1c960f24d9b14eb0285aaba1f84d10a9b
doc/tezos-protocol-007-PsDELPH1.raw/Tezos_raw_protocol_007_PsDELPH1/Storage_description/index.html
Module Tezos_raw_protocol_007_PsDELPH1.Storage_description
Source
Typed description of the key-value context.
Trivial display of the key-value context layout.
Export an RPC hierarchy for querying the context. There is one service by possible path in the context. Services for "directory" are able to aggregate in one JSON object the whole subtree.
Create a empty context description, keys will be registered by side effects.
val register_value :
'key t ->
get:
('key ->
'a option Tezos_protocol_environment_007_PsDELPH1.Error_monad.tzresult
Tezos_protocol_environment_007_PsDELPH1.Lwt.t) ->
'a Tezos_protocol_environment_007_PsDELPH1.Data_encoding.t ->
unit
Register a single key accessor at a given path.
Return a description for a prefixed fragment of the given context. All keys registered in the subcontext will be shared by the external context
type (_, _, _) args =
| One : {
rpc_arg : 'a Tezos_protocol_environment_007_PsDELPH1.RPC_arg.t;
encoding : 'a Tezos_protocol_environment_007_PsDELPH1.Data_encoding.t;
compare : 'a -> 'a -> int;
} -> ('key, 'a, 'key * 'a) args
| Pair : ('key, 'a, 'inter_key) args * ('inter_key, 'b, 'sub_key) args -> ('key, 'a * 'b, 'sub_key) args
Description of an index as a sequence of `RPC_arg.t`.
val register_indexed_subcontext :
'key t ->
list:
('key ->
'arg list Tezos_protocol_environment_007_PsDELPH1.Error_monad.tzresult
Tezos_protocol_environment_007_PsDELPH1.Lwt.t) ->
('key, 'arg, 'sub_key) args ->
'sub_key t
Return a description for a indexed sub-context. All keys registered in the subcontext will be shared by the external context. One should provide a function to list all the registered index in the context.
Helpers for manipulating and defining indexes.