Utilities in use by ink!.
These are kept separate from ink core utilities to allow for more dynamic inter-crate dependencies.
The main problem is that today Cargo manages crate features on a per-crate basis instead of
a per-crate-target basis thus making dependencies from
ink_lang (or others) to
ink_primitives we have a way to share utility components between
other parts of the framework, like
Key into contract storage.
A key pointer.