@xchainjs/xchain-cosmos
Version:
Custom Cosmos client and utilities used by XChainJS clients
47 lines (31 loc) • 1.81 kB
Markdown
# `@xchainjs/xchain-client`
Cosmos Module for XChainJS Clients
## Installation
```
yarn add @xchainjs/xchain-cosmos
```
Following peer dependencies have to be installed into your project. These are not included in `@xchainjs/xchain-cosmos`.
```
yarn add @xchainjs/xchain-client @xchainjs/xchain-crypto @xchainjs/xchain-util axios cosmos-client/core
```
## Cosmos Client Testing
```
yarn install
yarn test
```
## Documentation
### [`xchain cosmos`](http://docs.xchainjs.org/xchain-client/xchain-cosmos/)
[`How xchain-cosmos works`](http://docs.xchainjs.org/xchain-client/xchain-cosmos/how-it-works.html)\
[`How to use xchain-cosmos`](http://docs.xchainjs.org/xchain-client/xchain-cosmos/how-to-use.html)
## Service Providers
This package uses the following service providers:
| Function | Service | Notes |
| --------------------------- | ---------- | ------------------------------------------------------------------- |
| Balances | Cosmos RPC | https://cosmos.network/rpc/v0.37.9 (`GET /bank/balances/{address}`) |
| Transaction history | Cosmos RPC | https://cosmos.network/rpc/v0.37.9 (`GET /txs`) |
| Transaction details by hash | Cosmos RPC | https://cosmos.network/rpc/v0.37.9 (`GET /txs/{hash}`) |
| Transaction broadcast | Cosmos RPC | https://cosmos.network/rpc/v0.37.9 (`POST /txs`) |
| Explorer | BigDipper | https://cosmos.bigdipper.live |
Rate limits: No
## Extras
Important note: Make sure to install same version of `cosmos-client/core` as `xchain-cosmos` is using (currently `"@cosmos-client/core": "^0.45.1",` ). In other case things might break.