UNPKG

@thorchain/asgardex-util

Version:

Helper utilities for ASGARDEX clients

173 lines (109 loc) 3.87 kB
# v.0.10.0 (2022-01-27) ## Breaking changes - Option to switch between short symbols and long form memos: `ADD` vs. `+`, `SWAP` vs. `=`, `WITHDRAW` vs. `-` - Use short memos (symbols) by default ## Internal - Refactoring construction of memos (helpers `mkMemo` + `filterMemoPart`) - Remove trailing `:` from memos - Update dependencies # v.0.9.1 (2021-05-18) ## Update - Update dependencies # v.0.9.0 (2021-02-12) ## Breaking changes: - [memo] Update `getWitdhrawMemo` to support asym. withdraw + to accept percentages (instead of basic points) # v.0.8.1 (2021-01-18) ### Add - [memo] Add `getBondMemo` `getUnbondMemo` `getLeaveMemo` # v.0.8.0 (2021-01-14) ### Add - [memo] Add `getSwitchMemo` ## Update - Update dependencies ## Breaking changes: - [memo] Update `getDepositMemo` # v.0.7.0 (2020-12-11) ## Update - Update dependencies ## Breaking changes: - Remove `asset`, `async`, `bn`, `chain`, `string` modules # v.0.6.1 (2020-10-23) ## Add: - [memo] Optional `address` parameter for `getDepositMemo` (needed for cross-chain deposits) # v.0.6.0 (2020-10-23) ## Add: - [memo] Add `memo` helpers: `getDepositMemo`, `getSwapMemo`, `getWithdrawMemo` (incl. tests) ## Fix: - [calc] Fix circular dependencies ``` src/index.ts -> src/calc/index.ts -> src/calc/swap.ts -> src/index.ts src/index.ts -> src/calc/index.ts -> src/calc/stake.ts -> src/index.ts ``` # v.0.5.0 (2020-10-06) ## Add: - [asset] Add `currencySymbolByAsset` helper - [string] Add trimZeros helper (incl. tests) ## Breaking changes: - [asset] Remove `EMPTY_ASSET` and all depending helper functions - [asset] Remove `AssetTicker` enum - [asset] Rename AssetSymbol -> AssetCurrencySymbol - [chain] Remove EmptyChain and all depending helper functions - [asset] Parameter of `formatAssetAmount` is an object now: ``` { amount: AssetAmount decimal?: number trimZeros?: boolean } ``` - [asset] PParameter of `formatAssetAmount` is an object now: ``` { amount: BaseAmount decimal?: number trimZeros?: boolean } ``` - [asset] PParameter of `formatAssetAmountCurrency` is an object now: ``` { amount: AssetAmount asset?: Asset decimal?: number trimZeros?: boolean } ``` # v.0.4.2 (2020-09-22) - [calc] Add `getDoubleSwapOutputWithFee` method to calculate double swap minus transaction fee - [chain] Add definitions for chains and helpers `isChain`, `chainToString` - [asset] Add `AssetBNB`, `AssetBTC`, `AssetETH`, `AssetRune67C`, `AssetRuneB1A`, `AssetRuneNative` - [asset] Add `isValidAsset` helper # v.0.4.1 (2020-09-21) - [calc] Add `getSwapOutputWithFee` method to calculate swap minus transaction fee # v.0.4.0 (2020-09-10) - [asset] Add `decimal` property to `AssetAmount` / `BaseAmount` - [asset] Add `AssetTicker.BNB` - [asset] Breaking change: Remove `AssetTicker.USD` - [asset] Breaking change: Remove export of `ASSET_DECIMAL` # v.0.3.0 (2020-07-09) - [asset] Breaking change: All values of `Asset` are required (not optional anymore) - [asset] Breaking change: Rename `getAssetFromString` -> `assetFromString` - [asset] Add `assetToString` helper - [asset] Add `EmptyAsset` type, `EMPTY_ASSET` constant and `isEmptyAsset` helper # v.0.2.1 (2020-07-02) - [asset] Export `AssetSymbol` + `AssetTicker` # v.0.2.0 (2020-06-15) - [asset] Add `getAssetFromString` + type `Asset` - [asset] Add `formatBaseAmount` - [asset] Format price of ᚱ ₿ Ξ \$ ⚡ - [asset] Add `decimal` property to `formatAssetAmountCurrency` - [calc] Use `BaseAmount` instead of `AssetAmount` # v.0.1.3 (2020-05-28) - Import Asset Helper Methods # v.0.1.2 (2020-05-28) - Add XYK module (swap and slip methods) # v.0.1.1 (2020-05-23) - Update to latest dependencies - Extract library from mono-repo of `asgardex-common` to its own repository https://gitlab.com/thorchain/asgardex-common/asgardex-util # v.0.1.0 (2020-04-13) First release