Add utility functions to import and embed values
Clarification and motivation
In Test.Cleveland.Lorentz.Import
we have some utility function that extend the functionality in Test.Cleveland.Michelson.Import
.
In particular, there is a Lorentz
-specific importContract
and "embedding" functions to include a contract from a file at compile time.
However, we often need a similar functionality for values as well (e.g. to import a storage) and these are not implemented.
Acceptance criteria
Test.Cleveland.Lorentz.Import
exports:
importValue
embedValue
embedValueM
Bonus point: both embedContract
and embedValue
briefly suggest in their docs to also use extra-source-files
(see here for an explanation and example).