Torus network official CLI
Project description
Torus CLI
The Torus CLI serves as an official SDK for the network, offering a streamlined and user-friendly experience. It is designed for simplicity and scalable development. To learn more visit docs
Contents
Installation with pip
Requirements: Python 3.10+
Install the torus Python package directly with pip:
pip install torusdk
Or add it to your Poetry project with:
poetry add torusdk
Installation with Nix
To install torus the torus cli with Nix
nix profile install .
Features
The torus offers a variety of features for token management and agent interaction:
- Commands for managing keys, tokens, and agents
- Key management including creation and listing
- Token operations such as transferring and staking
- Agent management for registration, curation and updates
- Participation in governance processes
CLI Usage
The CLI commands are structured as follows:
torus [OPTIONS] COMMAND [ARGS]
There are six top-level subcommands:
- balance: Manage token balances and staking.
- key: Handle key creation and management.
- agent: Manage information and operations related to agents.
- network: Interact with network operations like block and proposal management.
- misc: Access miscellaneous information such as APR and circulating supply.
torus subcommand [OPTIONS] COMMAND [ARGS]...
Examples
Retrieving Balance
# Show staked, free and total balance.
torus balance show 5FgfC2DY4yreEWEughz46RZYQ8oBhHVqD9fVq6gV89E6z4Ea
Creating a Key
torus key create key_name
Retrieving Key Info
torus key show key_name
# Add the `--show-private` flag to show sensitive fields like private key.
torus key show key_name --show-private
Listing Keys
# Lists the names and addresses of keys stored on disk.
torus key list
List Keys With Balances
# Lists keys stored on disk with their balance (free, staked and total).
torus key balances
Retrieving Agent Information
# Note that the agent has to be registered on the network.
torus agent info vali::calc [--balance]
Retrieving Global Parameters
torus network params
Retrieving Circulating Supply
# Gets all tokens then were ever emitted minus burned tokens.
torus misc circulating-supply
Completions
You can enable completions for your shell by running:
# On bash
torus --install-completion bash
# On zsh
torus --install-completion zsh
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 [CLI Discord channel] or post on our GitHub discussions page.
To contribute to the codebase, using Poetry you can install the development dependencies with:
poetry install --with dev
it can require some environment-specific binaries to be installed
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file torusdk-0.2.4.1.tar.gz.
File metadata
- Download URL: torusdk-0.2.4.1.tar.gz
- Upload date:
- Size: 57.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.6.65-1-MANJARO
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d88b0771e3453fd0129a700d6fb3f27f51cfc0c709b14247feb8da751c7b4558
|
|
| MD5 |
2d7d4b387eb7b4c01451e8ccdadc797b
|
|
| BLAKE2b-256 |
2d323914d0954a588a15c3c631018dded58d383911c2d2d8342f849290a0ff39
|
File details
Details for the file torusdk-0.2.4.1-py3-none-any.whl.
File metadata
- Download URL: torusdk-0.2.4.1-py3-none-any.whl
- Upload date:
- Size: 65.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.6.65-1-MANJARO
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7dd35ed6db3a33f7c645079020b506aae834e7b49e98471d7c3eb299a1003d6
|
|
| MD5 |
15e98621c865e5530b6d4157d5975910
|
|
| BLAKE2b-256 |
5d63672ae73ccc1bf4e215cb6dfb11b28ffee1df29dedbc42e9d383e01158d0c
|