Would it be better for UX to have a single iroha binary that contains all needed functionality, each gated behind features? Right now we have iroha and irohad as the main binaries, but also iroha_swarm, kagami, kura_inspector, iroha_wasm_builder, iroha_wasm_test_runner, parity_scale_cli. As a user, this feels clunky, I'd rather have everything accessible through the iroha binary.
# spawns irohad (features = ["peer"])
iroha serve ...
# kagami (features = ["kagami"])
iroha keygen ...
iroha schema
iroha genesis generate ...
iroha genesis sign ...
# client commands (features = ["client"])
iroha register domain ...
iroha register account ...
iroha transfer domain ...
# kura inspector (features = ["inspector"])
iroha inspect ...
# wasm stuff (features = ["wasm"])
iroha wasm check ...
iroha wasm build ...
iroha wasm test ...
# swarm (features = ["swarm"])
iroha swarm ...
# parity scale codec (features = ["codec"])
iroha codec types
iroha codec json-to-scale ...
iroha codec scale-to-json ...
iroha codec scale-to-rust ...
Would it be better for UX to have a single
irohabinary that contains all needed functionality, each gated behind features? Right now we haveirohaandirohadas the main binaries, but alsoiroha_swarm,kagami,kura_inspector,iroha_wasm_builder,iroha_wasm_test_runner,parity_scale_cli. As a user, this feels clunky, I'd rather have everything accessible through theirohabinary.