Possible improvements thanks to Click

Follows #77 (closed):

  • #173 (closed): Rename --auth-seed/--seed to --auth-seedhex/--seedhex in order to allow possible --seed authentication later on?
  • add examples like in pipenv/poetry.
  • Use Context default for Ğ1 and ĞTest endpoints?
  • Use @pass_obj decorator instead of @pass_context
  • Promt and confirmation (auth, tx/cert confirmation, license)
  • Use echo() rather than print() to make it work on Windows and to be able to print ANSI colours later on.
  • Pager support:
    • blocks
    • tx history
  • Screen clearing
  • Editor for configuration #79
  • Application folder: for configuration storage and authfiles
  • Launch app: could replace webbrowser
  • Progress bar: history, net, blocks, and verify (#262 (closed)) commands
  • auth-file/conf file reading/writting
  • license cmd: language and display mean choice as argument/option
  • balance: cumulate auth-file and pubkeys passed as arguments? How to handle conflict (same resulting pubkey), not handled as currently passing twice same pubkey as argument?
  • Add aliases
  • Password prompt: take care that we shouldn’t be able to pass the value with --password.

Done

Edited by Moul
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information