Summary
The pairs command uses --aclass to filter by asset class, while all other commands (ticker, order buy, order sell, etc.) use --asset-class. This inconsistency causes errors when users apply the same flag across commands.
Reproduction
$ kraken --version
kraken 0.2.0
# pairs accepts --aclass but rejects --asset-class
$ kraken pairs --aclass tokenized_asset -o json # works
$ kraken pairs --asset-class tokenized_asset -o json # error: unexpected argument '--asset-class'
# ticker accepts --asset-class but rejects --aclass
$ kraken ticker AAPLx/USD --asset-class tokenized_asset -o json # works
$ kraken ticker AAPLx/USD --aclass tokenized_asset -o json # error: unexpected argument '--aclass'
Same applies to order buy/order sell — they use --asset-class.
Expected behavior
Consistent flag name across all commands. Ideally --asset-class everywhere since it's more descriptive and already used by the majority of commands. --aclass could be kept as an alias for backwards compatibility.
Environment
- kraken-cli 0.2.0
- Tested on linux x86_64 and macOS aarch64
Summary
The
pairscommand uses--aclassto filter by asset class, while all other commands (ticker,order buy,order sell, etc.) use--asset-class. This inconsistency causes errors when users apply the same flag across commands.Reproduction
Same applies to
order buy/order sell— they use--asset-class.Expected behavior
Consistent flag name across all commands. Ideally
--asset-classeverywhere since it's more descriptive and already used by the majority of commands.--aclasscould be kept as an alias for backwards compatibility.Environment