Clarify difference between morley and morley-client commands
Clarification and motivation
The morley
executable has some commands that have the same name as morley-client
ones, namely originate
and transfer
.
This has already caused confusion in the past and is likely to do so in the future.
Moreover, the fact that morley
commands operate on an emulated environment is pretty hidden in the CLI, e.g. running morley --help
will give you:
run Run passed contract. It's originated first and then a
transaction is sent to it
originate Originate passed contract. Add it to passed DB
transfer Transfer tokens to given address
where originate
is the only one that mentions a DB (although it doesn't say why), but run
and transfer
look like they might work on the network.
We should improve this, perhaps by putting changing the names of these command or by putting them all under a parent emulate
command.
Acceptance criteria
Commands in morley
CLI:
- don't have the same name as
morley-client
ones - can be recognized as running in an emulated environment easily