@thorwallet/xchain-util
Version:
Helper utilities for XChain clients
61 lines (46 loc) • 974 B
Markdown
# `@xchainjs/xchain-util`
Utitity helpers for XChain clients
## Modules (in alphabetical order)
- `asset` - Utilities for handling assets
- `async` - Utitilies for `async` handling
- `bn` - Utitilies for using `bignumber.js`
- `chain` - Utilities for multi-chain
- `string` - Utilities for strings
## Usage
**BigNumber**
```
import bn, {
isValidBN,
bnOrZero,
validBNOrZero,
formatBN,
formatBNCurrency,
fixedBN
} from '@xchainjs/xchain-util'
```
**Async**
```
import delay from '@xchainjs/xchain-util'
```
**Asset Helpers**
```
import {
assetAmount,
baseAmount,
isAssetAmount,
isBaseAmount,
baseToAsset,
assetToBase,
formatAssetAmount,
formatBaseAsAssetAmount,
formatAssetAmountCurrency,
} from '@xchainjs/xchain-util'
```
## Installation
```
yarn add @xchainjs/xchain-util
```
The following peer dependencies have to be installed into your project. These are not included in `@xchainjs/xchain-util`.
```
yarn add bignumber.js
```