Ocular seeks to be the preferred cosmos client library UX for Rust projects. It is strongly based on Lens, a go client library for blockchains built with the Cosmos SDK.
- Automatic client configuration based on the cosmos chain registry:
let client = ChainClient::new("cosmoshub");
- Core module querys
- Tendermint querys
- Key management
- TX signing with the familiar cosmos Accounts paradigm
- Automatic IBC relayer path retrieval
- Arbitrary gRPC message sending (for custom modules)