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 Dynamic_entrypoints.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
Dynamic_entrypoints.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 Dynamic_entrypoints.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 Dynamic_entrypoints.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 Dynamic_entrypoints.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
.