Latest Release
Breaking Changes
| Change | Before | After |
|---|---|---|
| Deposit parameter names | depositToken, recipientAddress | depositAsset, to |
| Node.js requirement | 20+ | 22+ |
| Yield type constants | PRIME, TBILL, LENDING | CORE, TREASURY, FRONTIER |
Migration: Update deposit function calls
Migration: Update deposit function calls
Migration: Update YieldType references
Migration: Update YieldType references
Features
- Improved TypeScript inference for deposit functions
- Added
eth_signTypedData_v4helper for better wallet compatibility
Bug Fixes
- Fixed
instanceofchecks forAPIErrorandWithdrawErrorin transpiled code
Refactoring
- Standardized parameter naming across deposit APIs to match contract terminology
- Removed deprecated display module and bridge functionality
- Added explicit exports for tree-shaking optimization
Previous Releases
0.2.3-beta.2 - January 15, 2025
0.2.3-beta.2 - January 15, 2025
Bug Fixes
- Fixed spender address and decimals for permit flow
- Improved cache-based lookup for token address resolution
- Aligned
EIP712Domainwith viem’sTypedDataDomain
0.2.0-beta.4 - January 10, 2025
0.2.0-beta.4 - January 10, 2025
0.2.0-beta.0 - January 5, 2025
0.2.0-beta.0 - January 5, 2025
Refactoring
- Converted
LogLevelenum toas constpattern for better tree-shaking
0.2.0-alpha.0 - January 1, 2025
0.2.0-alpha.0 - January 1, 2025
Features
- Unified Deposit API: Added
prepareDepositandprepareDepositAuthorizationwrapper functions - Observability: Added logging and telemetry infrastructure
- ERC-20 Enhancements: Added
getTokenPermitInfoWithAllowancewith unified multicall
Bug Fixes
- Updated Sei chain ID from 713715 to 1329
- Fixed missing multicall mock in deposit-with-permit tests
- Prevented duplicate buffer-full warning messages in telemetry
Refactoring
- Converted
DepositAuthMethodenum toas constpattern - Centralized
API_BASE_URLconstant - Use unified multicall for
isDepositSpendApproved
0.1.1 - December 10, 2024
0.1.1 - December 10, 2024
0.1.0 - December 8, 2024
0.1.0 - December 8, 2024
0.0.1-alpha.1 - November 1, 2024
0.0.1-alpha.1 - November 1, 2024
Features
-
Initial SDK Release
- Comprehensive
AmplifyVaultsupport - Multi-chain support for yield vaults
- Complete deposit functionality with approval management
- Slippage protection for all operations
- Comprehensive
-
Withdraw Flow
prepareWithdrawTransactionData()for transaction preparation- Automatic vault data fetching via
fetchSupportedAssets() - Three-field vault resolution (yieldType + wantToken + chainId)
- Configurable slippage protection (default 1%)
-
Developer Experience
- Full TypeScript support with type safety
- Comprehensive error handling with specific error codes
- Exchange rate calculations
Build System
- Automated release workflow with conventional commits
- Semantic versioning with alpha/beta/rc support
- CI/CD pipeline with quality gates
- Security auditing and dependency scanning
- Automated NPM publishing with provenance
SDK Rename Migration
The SDK was renamed from Earn SDK to Amplify SDK in version 0.1.0. Follow the migration steps below if upgrading from
@paxoslabs/earn-sdk.API endpoints continue to use
/v1/earn-sdk/* for backwards compatibility. No backend changes required.