Releases: paritytech/asset-transfer-api
Releases · paritytech/asset-transfer-api
v0.1.1
Features
- feat: add rococo support and to the registry (#293)
Fix
- fix(internal): remove getChainIdBySpecName and add caching system (#288)
- fix(internal): remove all use of MultiLocation, and use correct versioned type. (#292)
- fix: update the registry to the new xcAssets format (#284)
Docs
- docs: Improve README.md (#291)
v0.1.0
Summary
This release assumes the following is stable, and tested. The api is still not fully featured as we don't have support for certain things which will be listed below. Please review the documentation in the README.md for any information, and feel free to file an issue if anything is unclear.
What is not supported:
- ParaToPara
- ParaToRelay
- NFTs
What is supported:
- SystemToPara (native assets, foreign assets, liquid pool assets, CrossChain Transfers)
- SystemToRelay (Native relay token, CrossChain Transfers)
- RelayToParachain (Native relay token, CrossChain Transfers)
- RelayToSystem (Native relay token, CrossChain Transfers)
- SystemToSystem (Native relay token, CrossChain Transfers)
- ParaToSystem (Asset Hub assets, foreign assets, CrossChain Transfers via either Xtokens, or polkadotXcm pallet).
- NOTE: There is a performance bottleneck currently with the construction of xtokens pallet transfers. This is actively being looked into and will be resovled soon.
- Decoding extrinsics
- Estimating fees of extrinsics
- Registry lookup
Breaking Change
- fix!: replace AssetsTransferApi with AssetTransferApi
Docs
- docs: enhance the documentation and add inline code examples
- docs: update readme, and add use case examples
v0.1.0-beta.5
Features
- feat: support construction of teleports for parachains' primary native assets to AssetHub
- feat: add disabled options config and functionality
Fix
- fix: adjust fetchPalletInstanceId to handle ForeignAssets pallet
- fix: remove remaining use of parseInt
Chore
- chore: bump actions/checkout from 3 to 4
- chore(lint): change print-width for prettier to 120
v0.1.0-beta.4
Features
- feat: sendersAddr, add options validation, and fix payload format
- feat: add cache to registry
Fix
- fix: weight limit check issue
- fix: Re-implement AssetHub ForeignAsset queries
- fix: add ENUM for organizing error, and apply to stack
- fix: resolve TODO for destId for relay chains
- fix: empty string assetId Balances bug for local tx
- fix: replace all unsafe instances of parseInt
- fix: unused conditional, and DRY cache logic in checkParaAssets
Docs
- docs: update README & docs
Chore
- chore(yarn): bump yarn
CI
- ci: semantic title check
v0.1.0-beta.3
Fix
- fix: Update System Parachain Id check based on chainId
- fix: remove incorrect reference to '0' for Native Relay Token
Features
- feat: add poolAssets support
- feat: add support for xTokens pallet
Docs
- docs: update README.md
Chore
- chore(deps): bump word-wrap from 1.2.3 to 1.2.5
- chore(examples): add payload paysWithFeeOrigin example
- chore(deps): bump semver from 6.3.0 to 6.3.1
- chore: update naming to support AssetHub specnames
v0.1.0-beta.2
Fix
- fix: added unpaidExecution for testnet XCM message
Features
- feat: ParaToSystem
- feat: SystemToSystem
- feat: add support for foreign asset multilocations
Chore
- chore: cleanup tech debt
- chore(yarn): bump yarn
- chore: remove grocers' apostrophe
v0.1.0-beta.1
Chore
- chore(registry): update registry
v0.1.0-beta.0
Stable Beta is here!
- Add
AssetsTransferApi.fetchFeeInfo
- Add
AssetsTransferApi.registry
which exposes a bunch of useful functionality now. Check out the following PR #183 - Implement
paysWithFeeOrigin
as an option forAssetsTransferApi.createTransferTransaction
- Fix type issues for
SystemToPara
- Add examples
- Update polkadot-js deps
- More verbose errors for when multiple identical assets symbols exists in the same registry.
- Fix ascending order for multiple multi assets for
SystemToPara
. - Export types at top level.
- Add
dest
, andorigin
toTxResult<T>
. - Update
fetchFeeInfo
to take incall
, andpayload
types.
NOTE - The API is considered stable for the following direction:
- RelayToPara
- RelayToSystem
- SystemToRelay
- SystemToPara
v0.1.0-alpha.5
- Breaking Change: Rework
AssetTransferApi
constructor, andconstructApiPromise
- Check primitive and object types for
createTransferTransaction
inputs - Fix CI set-output
- Add function to get General Index of a valid token symbol
- Ensure a user can input a native token symbol or an empty array for relay directions
- Update tests to use v9420 metadata
- Add
decodeExtrinsic
toAssetsTransferApi
- Add balances pallet support for local transfers on relay, and system parachains
- Set
RelayToPara
AssetType explicitly to Foreign - Ensure MultiAsset Ordering
v0.1.0-alpha.4
- change isNative to isRelayNative for System to Para
- Add additional xcmDirection validation checks, fix SystemToRelay AssetType