v1.6.0
Enhancements
- CCTP v2 Support: Added support for CCTP v2 transfers and the CCTP relayed flow (v1.6.0–v1.6.4).
- Transaction Status Fix:
cctp_transfer_v2entries in transaction status responses are now handled correctly. Previously they fell through the transfer-type checks, leaving the event without a type, chain IDs, or explorer links, and reporting afailedstatus while the transfer was still pending. - Removed Lombard Ledger mainnet and testnet chain configuration.
v1.5.1 – v1.5.18
Enhancements
getRouteWithGasOnReceivehelper: Added a higher-level helper that builds the main and gas routes for Gas on Receive (complementsexecuteMultipleRoutes).- Cosmos MEVM support.
- Affiliate fees: Fixed passing
affiliatesto the widget/client library viasetClientOptions. - Explorer links: Added timeout-tx explorer links for timed-out IBC transfers, and fixed Axelar explorer links.
- Cleanup: Removed the legacy gas-station logic.
v1.5.0
Major Features
- Gas on Receive Support: Added
executeMultipleRoutesfunction that enables simultaneous execution of multiple routes. This powers the gas on receive feature, allowing users to automatically receive native gas tokens on destination chains during cross-chain swaps. The function accepts multiple routes (e.g., main swap + gas fee route) and executes them in a shared transaction for Cosmos chains. Learn more about Gas on Receive.
v1.1.9
Enhancements
- Batch Transaction Signing: Added
batchSignTxsparameter toexecuteRoute. When enabled (default: true), all transactions in a multi-transaction route are signed upfront before broadcasting, reducing the number of user prompts and improving the overall user experience.
v1.1.0
Enhancements
- Transaction Timestamps: The
ChainTransactiontype now includes anon_chain_tsfield, providing a timestamp for when the transaction was confirmed on-chain. This can be useful for tracking and display purposes. - Exported JSON Types: Relevant JSON types used by the client are now exported, improving the developer experience for those working directly with these underlying types.
v1.0.0
This major release brings significant improvements to the@skip-go/client library, focusing on bundle size, developer experience, and performance. If you are upgrading from a version prior to v1.0.0, please see the Migration Guide for detailed instructions. For the best experience, including all subsequent enhancements and patches since the initial v1.0.0 release, we recommend upgrading directly to v1.1.0 or the latest available stable version.
Key Changes:
- Improved Tree-Shaking: The client library has been refactored to export separate functions instead of a single class. This allows for better tree-shaking, reducing the impact on your application’s bundle size.
- Consistent Naming Conventions: All properties and variables now strictly follow camelCase (and PascalCase for enums). This change facilitates the auto-generation of interfaces based on the OpenAPI spec (swagger.yml) and simplifies the conversion between camelCase and snake_case for API consumption.
v0.10.3
- The
executeRoutemethod now acceptsbeforeMsgandafterMsgparameter to allow for the execution of custom Cosmos messages before/after the route is executed. This is useful for executing custom messages that are not part of the route definition.
v0.9.3
- Update client to include solana support via public RPC and show warning when public infrastructure is not overriden.
v0.9.0
- Add
/balancemethods query API endpoint. See the documentation and the API reference for more details.