Setup Torus
Installation
To install the torus-cli
python package using pip
, run:
Alternatively, to add torus-cli
to your poetry project, use:
To install the torus-cli
CLI with Nix, execute:
Features
torus-cli
offers a variety of features for token management and module interaction:
- Commands for managing keys, tokens, and modules
- Key management including creation and listing
- Token operations such as transferring and staking
- Module management for registration and updates
- Client-server interactions for module management
- Participation in governance processes
CLI Usage
The torus-cli
CLI is structured as follows:
Top-Level Subcommands
balance
: Manage token balances and staking.key
: Handle key creation and management.module
: Manage information and operations related to modules.network
: Interact with network operations like block and proposal management.subnet
: Manage subnet information and updates.misc
: Access miscellaneous information such as APR and circulating supply.
Examples
Retrieving Balance
Creating a Key
Retrieving Key Info
Listing Keys
List Keys With Balances
Retrieving Module Information
Retrieving Global Parameters
Retrieving Subnet Parameters
Retrieving Circulating Supply
Completions
You can enable completions for your shell by running:
Contributing
Bug reports and pull requests and other forms of contribution are welcomed and encouraged! :)
To report a bug or request a feature, please open an issue on GitHub.
If you have any questions, feel free to ask on the torus-cli Discord channel or post on our GitHub discussions page.
To contribute to the codebase, using Poetry you can install the development dependencies with:
it can require some environment-specific binaries to be installed
Torus compatibility
Yes, torus-cli
is compatible with the Torus library/CLI. However, there are
important considerations to note. torus-cli
verifies the integrity of your
keys, which means that mixing certain types of keys is not permissible.
Specifically, if you possess node keys or other similar types that are not
designed to receive tokens, you will need to relocate them outside of the key
directory.