Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peggyjv/ocular
https://github.com/peggyjv/ocular
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/peggyjv/ocular
- Owner: PeggyJV
- License: apache-2.0
- Created: 2022-01-26T18:35:57.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-19T20:02:37.000Z (about 1 year ago)
- Last Synced: 2024-03-25T12:51:01.549Z (10 months ago)
- Language: Rust
- Size: 767 KB
- Stars: 40
- Watchers: 10
- Forks: 3
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cosmos - peggyjv/ocular - A client library for Cosmos SDK chains focusing on pleasant UX. (Client Libraries / Rust)
README
# Ocular
Ocular seeks to be the preferred cosmos client library UX for Rust projects. It is strongly based on [Lens](https://github.com/strangelove-ventures/Lens), a go client library for blockchains built with the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk).
# Features
## Existing
- Automatic client configuration based on the [cosmos chain registry](https://github.com/cosmos/chain-registry):
```
let client = ChainClient::new("cosmoshub");
```
## In Progress
- Core module querys
- Tendermint querys
- Key management
- TX signing with the familiar cosmos Accounts paradigm
- Automatic IBC relayer path retrieval## Future
- Arbitrary gRPC message sending (for custom modules)