Dynamic_entrypoints
type t = big_map<nat, bytes>
Type `t` is an alias of the predefined type `dynamic_entrypoints`.let set: <param, storage>(_: dynamic_entrypoint<param, storage>) => (_: option<entrypoint<param, storage>>) => ( _: dynamic_entrypoints ) => dynamic_entrypoints
The call set(dyn, None(), dyn_map)
returns a copy of the map of
dynamic entrypoints dyn_map
where the dynamic entrypoint dyn
is not associated to a static entrypoint. The call set(dyn,
Some(entrypoint), dyn_map)
is a copy of dyn_map
where the
dynamic entrypoint dyn
is associated to the static entrypoint
entrypoint
.
let set_bytes: <param, storage>(_: dynamic_entrypoint<param, storage>) => (_: option<bytes>) => (_: dynamic_entrypoints) => dynamic_entrypoints
The call set_bytes(dyn, None(), dyn_map)
returns a copy of the
map of dynamic entrypoints dyn_map
where the dynamic
entrypoint dyn
is not associated to a static entrypoint. The
call set_bytes(dyn, Some(bytes), dyn_map)
is a copy of dyn_map
where the dynamic entrypoint dyn
is associated to the static
entrypoint encoded by the sequence of bytes bytes
. If that
sequence is invalid, any call to the dynamic entrypoint will
fail.
let get: <param, storage>(_: dynamic_entrypoint<param, storage>) => (_: dynamic_entrypoints) => option< entrypoint<param, storage> >
The call get(dyn, dyn_map)
is None()
if the dynamic
entrypoint dyn
is absent from the dynamic entrypoints map
dyn_map
. Otherwise, it is Some(entry)
, where entry
is a
static entrypoint that is callable (like a function). See type
entrypoint
.