Functionality for determining who is calling a contract.
The error type used when an
Identity cannot be determined.
Get the owner of the inputs (of type
Input::Message) to a
If the caller is internal, returns the contract ID of the caller.
true if the caller is external (i.e. a
ContractId) from which a call was made.