This repository was archived by the owner on Jun 9, 2026. It is now read-only.
Major Changes
- Legacy Aggregator Removal (BREAKING):
- Removed all legacy aggregator APIs (
getQuote,buildTx,buildTxV2,
executeTx,estimateGasFee,multiSwap). - All swap operations now use the
MetaAgclass. - Removed
EProvider.BLUEFIN7K_LEGACY. UseEProvider.BLUEFIN7Kinstead.
- Removed all legacy aggregator APIs (
- Price API Migration (BREAKING):
- Migrated to new LP pro infrastructure with batch request support.
- Prices are now strictly returned in USD;
vsCoinparameter has been
removed.
- Config Module Removal (BREAKING):
- Removed global
Configmodule. Configuration andSuiClientare now
handled via theMetaAgconstructor.
- Removed global
- Protocol Implementation Refactor (BREAKING):
- Moved protocol-specific logic to external SDKs (Bluefin7K, Cetus, Flowx).
- Cleaned up legacy types and protocol-specific implementation files.
Minor Changes
- Extracted
getExpectedReturnutility function. - Removed legacy constants and utility functions like
getCoinOjectIdsByAmount.
Internal Changes
- Removed deprecated directories:
src/features/swap/,src/config/, and
protocol implementations. - Cleaned up legacy tests and examples.
- Added comprehensive tests for the new Price API.