val let$ :
('a, 'b) Stdlib.result ->
('a -> ('c, 'b) Stdlib.result) ->
('c, 'b) Stdlib.result
val rmap :
('a -> ('b, 'c) Stdlib.result) ->
'd list ->
('e list, 'f) Stdlib.result
type 'a type_aux = [
|
`address
|
`big_map of 'a * 'a
|
`bls12_381_fr
|
`bls12_381_g1
|
`bls12_381_g2
|
`bool
|
`bytes
|
`chain_id
|
`chest
|
`chest_key
|
`contract of 'a
|
`int
|
`key
|
`key_hash
|
`l2_address
|
`lambda of 'a * 'a
|
`map of 'a * 'a
|
`mutez
|
`nat
|
`never
|
`operation
|
`option of 'a
|
`or_ of 'a * 'a
|
`sapling_state of Proto.A.zarith
|
`sapling_transaction of Proto.A.zarith
|
`seq of 'a
|
`signature
|
`string
|
`timestamp
|
`ticket of 'a
|
`tuple of 'a list
|
`unit
]
val get_name_annots : string list -> string option
val parse_value :
stype ->
Proto.micheline ->
(value,
[> `end_of_bytes of int
| `unexpected_michelson
| `unexpected_tag of string * int ])
Stdlib.result
val search_values :
names:string list ->
ftype ->
value ->
(string * value) option
val named_micheline_type : ?name:string -> stype -> ftype