You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,9 @@
1
+
## [2.7.1] - 2026-07-24
2
+
3
+
### Changed
4
+
5
+
- USD values (`amountInValue`/`amountOutValue`) and the derived price impact (`priceImpact`/`truePriceImpact`) are now computed uniformly for every quote source using Reserve API token prices, instead of trusting each provider's own valuation. Providers price with different methodologies (the native zapper vs the aggregators vs RFQ venues), so the displayed price impact used to jump when the winning source changed even for near-identical quotes. Provider-reported values remain as fallbacks when a Reserve price is unavailable; `truePriceImpact` keeps its dust-adjusted semantics.
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -218,6 +218,8 @@ Notes:
218
218
-`cowswap` is enabled on all supported chains (Ethereum, Base, Arbitrum, and BSC); `pcsx` only on BSC.
219
219
- The architecture is adapter-based (`RfqAdapter`) so more intent venues can be added without touching the pipeline.
220
220
221
+
USD values and price impact are computed uniformly across all sources from Reserve API token prices (each provider's own valuation is only a fallback when a Reserve price is missing), so the displayed impact doesn't jump when the winning source changes.
222
+
221
223
Provider availability per chain is controlled by the `PROVIDER_ENABLED` matrix exported from the package:
0 commit comments