Check that there are no unnecessary contract conversions in tests

Clarification and motivation

Currently, there seem to be unnecessary conversions between typed and untyped representations of a contract in nettest. For instance, if I call originateUntyped, the contract gets typechecked, put into Client.OriginationData, then within morley-client the contract is converted back. This does not sound good.

Acceptance criteria

  • The taken approach on removing unnecessary conversions is discussed.
  • Unnecessary conversions are removed, if viable.
  • Unnecessary conversions, in case emulation is used, are removed
Edited by Konstantin Ivanov