cosm-tome-wasm-deploy-fork

Crates.iocosm-tome-wasm-deploy-fork
lib.rscosm-tome-wasm-deploy-fork
version0.1.0
sourcesrc
created_at2022-12-24 22:34:35.694193
updated_at2022-12-24 22:34:35.694193
descriptionEasy to use Cosmos SDK rust client library
homepage
repositoryhttps://github.com/de-husk/cosm-tome.git
max_upload_size
id745080
size118,487
Eric Woolsey (ewoolsey)

documentation

README

Cosm-Tome

cosm-tome on crates.io Docs

Easy to use, high level Cosmos SDK rust client library.

Inspiration

The Cosmos SDK already has a lot of different APIs. So this library supports plugging in different backing APIs (Cosmos gRPC, Cosmos REST, Tendermint RPC, etc). We hide this complexity away from the cosmos modules (cosmwasm, auth, bank) only exposing the same unified CosmosClient trait to all of them.

As more APIs are added to Cosmos SDK, we will simply add a new CosmosClient implementation file keeping the cosmos module code untouched.

Crate Status

Clients

Backing API Dev Status
Tendermint RPC 🔨
Cosmos SDK gRPC 🔨
Cosmos SDK REST 🚫

Modules

Cosmos Module Dev Status
Auth ✅
Authz 🚫
Bank ✅
Tendermint 🔨
Crisis 🚫
Distribution 🚫
Evidence 🚫
Feegrant 🚫
Gov 🚫
Mint 🚫
Params 🚫
Slashing 🚫
Staking 🚫
Tx 🔨
Upgrade 🚫
Vesting 🚫
CosmWasm 🔨
IBC 🚫

Usage

TODO

Development

cargo t to run the unit tests.

Commit count: 31

cargo fmt