ocular

Crates.ioocular
lib.rsocular
version1.0.0-beta-0.0.1
sourcesrc
created_at2022-01-26 19:50:51.139783
updated_at2023-02-03 22:19:33.589633
descriptionA client library for Cosmos SDK chains with a focus on pleasant UX
homepage
repositoryhttps://github.com/PeggyJV/ocular
max_upload_size
id521818
size142,191
Collin (cbrit)

documentation

https://docs.rs/ocular/latest/ocular/

README

Ocular

Ocular is a client library for Cosmos SDK chains with a focus on pleasent UX. Think of it as a convenience wrapper around the cosmrs client features.

Beta Features

  • QueryClient providing an API for core Cosmos SDK module queries
  • MsgClient providing an API for executing transactions, and support for core Cosmos SDK module messages
  • Robust transaction construction allowing multiple Msgs in one tx
  • ModuleMsg trait for creating extension crates to easily support custom Cosmos modules.
  • Convenient AccountInfo type constructable from a mnemonic or on-disk key. Used for signing and deriving addresses for various chains.

To do

  • RPC query coverage?
  • Feature enabling dynamic chain contexts populated by chain registry data
  • Key generation/persistance API
  • Websocket query support?
  • Code examples
  • Convenience wrappers around proto-generated types (like authz::{Grant, GrantAuthorization, GenericAuthorization})

Contributions

Feel free to fork and PR! DM Collin on Twitter @ atro0o for feedback/questions.

Commit count: 292

cargo fmt