Release 9.4.0
What's New
External Delta Orders
New order type that delegates token handling to an external handler contract, enabling complex DeFi strategies (e.g. Aave collateral swaps, debt swaps, repay-with-collateral).
New SDK methods:
buildExternalDeltaOrder— build a signable external ordersignExternalDeltaOrder— EIP-712 signpostExternalDeltaOrder— submit to APIpreSignExternalDeltaOrder— on-chain pre-sign for smart contract walletssubmitExternalDeltaOrder— all-in-one build + sign + post
New types: ExternalDeltaOrder, SignableExternalOrderData, OnChainOrderType
Query support: getDeltaOrders now accepts onChainOrderType: 'ExternalOrder' filter.
Documentation: EXTERNAL_ORDERS.md
Slippage parameter for Delta order building
buildDeltaOrder, submitDeltaOrder, buildExternalDeltaOrder, and submitExternalDeltaOrder now accept a slippage parameter (in bps). The SDK auto-computes
srcAmount/destAmount from the deltaPrice response, removing the need for manual slippage calculation.
Default order expiry changed
Default Delta order expiry reduced from 1 hour to 10 minutes.
Deprecations
- Limit Order APIs (
constructAllLimitOrdersHandlersand related methods) are now marked as@deprecated. - NFT Order APIs (
constructAllNFTOrdersHandlersand related methods) are now marked as@deprecated.
Bug Fixes
- Partner fee fallback now correctly converts percent to bps.
Internal
- Centralized partner-fee and amount resolution into shared helpers.
- Pre-signature ABI deduplicated across Delta and External order modules.
- Removed legacy Limit Order and NFT Order tests and test fixtures.