Releases: cowprotocol/services
Releases · cowprotocol/services
Hotfix Release: 2022-11-09
Hotfix market order logic when limit orders are disabled.
Full Changelog: v2.80.1...v2.80.2
Weekly Release: 2022-11-07 Hotfix 1
Full Changelog: v2.80.0...v2.80.1
Weekly Release: 2022-11-07
What's Changed
- Update Görli vCOW/COW token contract addresses by @fedgiac in #681
- [Trivial] Allow Ethplorer API Key to be passed via env variable by @fleupold in #689
- Add flag is safe by @sunce86 in #665
- Improve Handling of Slippage for AMMs by @nlordell in #659
- Add signing scheme to quote response by @MartinquaXD in #617
- Configure Trade Simulation for Price Estimators by @nlordell in #657
- Trade Simulation Configuration by @nlordell in #658
- Improve metrics of solver solutions computation time by @MartinquaXD in #614
- Revert "Make new
class
field backwards compatible with shadow solver" by @nlordell in #693 - Whitelist owners by @sunce86 in #691
- Specify default whitelisted owners by @nlordell in #702
- Limit order fees by @ennmichael in #690
- Make http solver instance log trace by @vkgnosis in #697
- Fix ParaSwap Trade Simulation Slippage by @nlordell in #706
- [Refunder] Investigate which ethflow orders are already refunded by @josojo in #685
- Improved Handling of Quotes From 0-Address by @nlordell in #707
- Drop redundant liquidity order field by @MartinquaXD in #710
- Fix Tenderly State Object Serialization by @nlordell in #709
- Improving user orders performance by @josojo in #701
- Fix 1.65.0 clippy warnings by @vkgnosis in #716
- Less Racy Bad Token Detection by @nlordell in #717
- Refactor how to add liquidity trades to SettlementEncoder by @MartinquaXD in #712
- Use Trace Logging for Transport Implementations by @nlordell in #695
- Implement more resilient auction id to tx hash association by @vkgnosis in #694
- Reset trader approval by @nlordell in #724
- Forward orders id to solvers 2 by @sunce86 in #721
- Use Buffered transport everywhere by @nlordell in #696
- Refactor
transport
Module toethrpc
by @nlordell in #699 - Configure Ethereum RPC Request Buffering by @nlordell in #700
- Read All CLI Flags From Environment by @nlordell in #727
Full Changelog: v2.79.1...v2.80.0
Hotfix Release: 2022-10-31 (#2)
Hotfix release that patches ETHplorer API key configuration.
What's Changed
Full Changelog: v2.79.1...v2.79.2
Hotfix Release: 2022-10-31
Hotfix release that patches the simulated transaction JSON format.
What's Changed
Full Changelog: v2.79.0...v2.79.1
Weekly Release: 2022-10-31
What's Changed
- Trades api: Adding ethflow trades by @josojo in #644
- Fix issue with long lasting subgraph queries by @sunce86 in #655
- Set more realistic value for mean gas used for UniswapV3 swap by @sunce86 in #662
- Provide information about valid_to and is_refunded to the front-end by @josojo in #656
- Improve solution submission log by @vkgnosis in #666
- Finish: Add signature gas to FeeParameters #480 by @josojo in #664
- Encoded settlement with all interactions by @fleupold in #660
- Added docker-compose file by @ennmichael in #663
- Add contract pool address to AMMs by @sunce86 in #669
- [RFC] scaffold for letting solvers know how they did in a given auction by @fleupold in #661
- Add
class
field to facilitate limit orders by @ennmichael in #670 - Add params for solver callback by @sunce86 in #673
- [Refunder] DB operations for refundable orders considering min validity duration, min slippage by @josojo in #674
- [Refunder] Allow to mark orders as refunded by @josojo in #675
- [Easy] Inserting missing tables into ALL_TABLES constants by @josojo in #677
- Storing the order_quotes for onchain_orders by @josojo in #672
- Allow limit order placement by @ennmichael in #678
- Include CoWSwapEthFlow contracts into contracts repo by @josojo in #679
- Make new
class
field backwards compatible with shadow solver by @MartinquaXD in #680 - Notify solvers about auction result by @sunce86 in #684
- Fix logic for price violation error by @sunce86 in #686
- [Refunder] creating basic crate by @josojo in #682
New Contributors
- @ennmichael made their first contribution in #663
Full Changelog: v2.78.0...v2.79.0
v2.78.0
What's Changed
- Treat UniV3 subgraph values as decimals instead of hex by @sunce86 in #637
- Event based liquidity fetching uniswapv3 by @sunce86 in #466
- Remove old temporary logs by @sunce86 in #640
- Add logs to UniswapV3 fetching by @sunce86 in #641
- Fix initial indexing of pools for UniswapV3 by @sunce86 in #642
- Make paginated_query more general by @sunce86 in #645
- Make SettlementEncoder aware of internalizable interactions by @fleupold in #636
- Pre_interactions database scheme & database operations by @josojo in #620
- Ethflow orders in get_user_order() by @josojo in #610
- Encode pre-interactions for settlement by @josojo in #623
- Redesign the ticks fetch by @sunce86 in #646
- Don't require
interactions
field by @vkgnosis in #647 - Optimistically Quote Trades With Non-Revert Simulation Failures by @nlordell in #622
- Remove rinkeby autodeploy by @vkgnosis in #648
- Store risk adjusted reward in DB even if it is 0 by @vkgnosis in #649
- Log rewards of winning solution by @vkgnosis in #651
- Pre interactions: Insert pre-interactions for ethflow orders by @josojo in #624
- Ethflow: No balance check for ethflow orders by @josojo in #625
- Add argument for MAX_POOLS_TO_INITIALIZE by @sunce86 in #653
- Implement API route for native tokens price by @sunce86 in #638
- [Refunder] Db design and operations for refunding state by @josojo in #631
Full Changelog: v2.77.0...v2.78.0
Weekly Release 2022-10-17
What's Changed
- Increase Slippage Precision for ParaSwap Solver by @nlordell in #601
- Change EventHandler logic around partial and skipped updates by @sunce86 in #594
- Store solver competition info in more cases by @vkgnosis in #608
- Limit precision with which we compare solutions by @fleupold in #602
- Add order_rewards table by @vkgnosis in #609
- Estimate cost of interaction when quoting price estimates by @fleupold in #612
- Creating the ethflow event_udpater by @josojo in #542
- Add nightly
rustfmt
features to pull request workflow by @MartinquaXD in #615 - Store dummy order rewards in database by @vkgnosis in #611
- Revert "Return onchain_orders for get_user_orders() requests (#583)" by @josojo in #616
- Unit test for HTTP gas price estimation by @fleupold in #613
- Refactor Price Estimation Initialization by @nlordell in #573
- Set solver rewards in auction and http solver model by @vkgnosis in #619
- Mark rewards as default by @vkgnosis in #628
- Implement cip-14 risk adjusted reward calculation by @vkgnosis in #627
- Bump ethcontract-rs version to v0.22.0 by @sunce86 in #633
- Align fee with objective value computation in solution competition reporting by @fleupold in #630
Full Changelog: v2.75.0...v2.77.0
Weekly Release: 2022-10-10
What's Changed
- Increase Slippage Precision for ParaSwap Solver by @nlordell in #601
- Change EventHandler logic around partial and skipped updates by @sunce86 in #594
- Store solver competition info in more cases by @vkgnosis in #608
- Limit precision with which we compare solutions by @fleupold in #602
- Add order_rewards table by @vkgnosis in #609
- Estimate cost of interaction when quoting price estimates by @fleupold in #612
- Creating the ethflow event_udpater by @josojo in #542
- Add nightly
rustfmt
features to pull request workflow by @MartinquaXD in #615 - Revert "Return onchain_orders for get_user_orders() requests (#583)" by @josojo in #616
Full Changelog: v2.75.0...v2.76.0
Hotfix: get_user_order api performance
Full Changelog: v2.75.0...v2.75.1