Skip to content

๐Ÿ”ฎ Easy to use Cosmos SDK rust client library ๐Ÿ”ฎ

License

Notifications You must be signed in to change notification settings

elys-network/cosm-tome

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

About

๐Ÿ”ฎ Easy to use Cosmos SDK rust client library ๐Ÿ”ฎ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%