New endpoints
- Add
/schemas/{name}endpoint for fetching specific contract schemas - Add
/schemasendpoint for browsing available contract interfaces
Enhanced schema types
- Add support for different HTLC contract types across chains:
evm:htlc,evm:htlc_erc20solana:htlc,solana:htlc_spltokenstarknet:htlc,starknet:htlc_erc20
- Add support for blockchain-specific token standards:
evm:erc20,solana:spltoken,starknet:erc20
- Add
supported_htlc_schemasandsupported_token_schemasfields to chain information - Update
htlcandtokenfields to be objects that include schema names
API architecture overhaul
- Migrate from microservice-based endpoints to unified API at https://{environment}.garden.finance/v2
- Replace Bearer JWT authentication with
garden-app-idheader authentication
New endpoints
- Add
/policyendpoint for client-side route validation and reduced API dependencies - Add
/liquidityendpoint for real-time liquidity information
Consolidated API structure
- Unify quote functionality under
/quoteendpoint - Streamline order operations with
/ordersand/orders/{order}endpoints - Simplify chain and asset queries with
/chainsand/assetsendpoints - Add
/healthendpoint for service monitoring - Integrate
/feesand/volumeendpoints for swap metrics
Developer experience improvements
- Enhance OpenAPI specification with detailed descriptions and examples
- Improve schema definitions for better SDK generation
- Standardize error response formats across all endpoints
- Add Solana support
- Add retry logic for transactions dropped in mempool
- Fix
getBalanceutility in Phantom provider
- Upgrade Starknet dependencies
- Update Arbitrum Sepolia address
- Add Botanix support
- Add Corn support
- Initialise quote using API
- Automatically handle network switching in wallets
- Add support for Phantom, Xverse, and Keplr wallets
- Fix build issues
- Exit script execution if build fails
- Update script file
- Add Unichain support
- Remove unnecessary API calls in
react-hooks
- Support for affiliate fees
- Add helper function
getQuoteFromAssets
- Add Starknet support
- Add support for network switching in Node environment (previously supported in browser)