CLI - change how the --sign works

  1. The option --sign should be renamed to --sign-with.
  2. A new option --no-sign should be added.
  3. If there is only one key in the wallet, it should be used by default. The transaction will be signed.
  4. If there is more than one key or no key at all, an error should be raised.
  5. If the user provides --sign-with and --no-sign in single command, an error should be raised.
  6. This change should apply for all commands that require --sign.

After meeting 30.07.25

Edited by Aleksandra Grabowska