All notable changes to Dexter will be documented in this file.
- Remove total LP tokens from fetched data. This data is not needed for swapping, and wastes a lot of network requests.
- Add
setProviderForDex()
to use different data providers for each DEX.
- Fix for Minswap calculations with pool fee percents to round before casting.
- Update DEX template definitions to use a copy of the template, rather than altering the original.
- Fix for WingRiders API.
- Fix for WingRiders price impact calculation when using a non ADA swap in token.
- Expose address payments in
DexTransaction
instance. - Update DEX
name
variable toidentifier
to resolve browser related issue with reserved words.
- Adjust Kupo & Blockfrost data providers to accept an optional
RequestConfig
. - Cleanup around asset filtering when using
FetchRequest.getLiquidityPools()
. - Add
FetchRequest.getLiquidityPoolState()
helper to get the latest state for a liquidity pool. - Liquidity pool fee fix for SundaeSwap when constructing pools from on-chain data.
- Add ability to retry API requests in the
RequestConfig
options. - Add handling for Blockfrost API limit cooldown.
- Add
SwapRequest.withSwapOutAmount(bigint)
to calculate the estimated swap in amount. - Add
SwapRequest.withSwapOutToken(Token)
to allow crafting a SwapRequest given the swap out token. - Update
FetchRequest.forDexs()
toFetchRequest.onDexs()
. - Update
FetchRequest.forAllDexs()
toFetchRequest.onAllDexs()
. - Add
FetchRequest.forTokens()
&FetchRequest.forTokenPairs()
for filtering pools containing tokens/token pairs. - Fix for encrypted Minswap API responses (API still has hard call limits).