Releases: cowprotocol/services
Releases · cowprotocol/services
v2.84.1
What's Changed
- Mark interaction as internalizable instead of dropping it by @MartinquaXD in #931
Full Changelog: v2.84.0...v2.84.1
v2.84.0
What's Changed
- Prevent panics on tokio runtime shutdown by @vkgnosis in #832
- Drop Rinkeby from README.md by @MartinquaXD in #854
- Cleanup Contract Build Script by @sunce86 in #852
- Fetch liquidity after order check by @vkgnosis in #857
- Add Gelato API Module by @nlordell in #839
- Add Solver Trampoline Contract by @nlordell in #840
- Implement Gelato Settlement Submission Strategy by @nlordell in #841
- Doc comments 1 by @ennmichael in #837
- Improve Revert Error Detection by @nlordell in #860
- Wait for auction id to change before solving again by @vkgnosis in #856
- Support paying to smart contract wallets by @ennmichael in #846
- Model driver communication types in Rust by @vkgnosis in #874
- Remove Custom Price Order Sell Price from UCP by @sunce86 in #878
- Set the correct order uid for foreign liquidity orders by @vkgnosis in #889
- Track solvable orders metrics grouped by order class by @MartinquaXD in #903
- Store limit order quote to compute risk adjusted rewards later on by @MartinquaXD in #908
Full Changelog: v2.83.0...v2.84.0
Weekly Release: 2022-11-28
What's Changed
- Change Default Market Makable Token List by @nlordell in #823
- Use
eth_call
For Fetching Current Block Header Information by @nlordell in #821 - Config flag for enabling/disabling background limit order quoting by @ennmichael in #817
- Account for EIP-1271 verification gas in limit orders by @ennmichael in #806
- Configurable Block Current Block Fetching Strategy by @nlordell in #825
- Fix Mature Orders Algorithm by @sunce86 in #827
- Persist limit order surplus fee by @vkgnosis in #828
- Filter Order With Insufficient Sell Amount by @nlordell in #802
- Add check for custom interactions using buffer by @sunce86 in #829
- Make test deterministic by @vkgnosis in #833
- Improve Order Creation Logging by @nlordell in #834
- Encode simulation failure call data has hex string by @MartinquaXD in #836
- Limit order metrics by @ennmichael in #814
- Improve tracability of logs for simulation failures on the latest block by @MartinquaXD in #838
- Add e2e test for eth flow orders by @fedgiac in #835
- Add metrics for
AutoUpdatingSolverTokenOwnerFinder
by @MartinquaXD in #842 - Give metrics for token owner updates more specific name by @MartinquaXD in #845
- Remove default eth-flow contract by @fedgiac in #844
- Route version endpoint at
/v1/version
again by @MartinquaXD in #847 - Update eth-flow contract to rc3 by @fedgiac in #851
- Remove Rinkeby From OpenAPI Spec by @nlordell in #853
Full Changelog: v2.82.0...v2.83.0
v2.82.0
What's Changed
- Metrics for ignored orders by @ennmichael in #756
- Limit orders I/O parallelism by @ennmichael in #757
- Log Batched Buffered Requests by @nlordell in #774
- Consider Limit Orders as User Orders by @nlordell in #772
- Limit orders e2e full flow by @ennmichael in #775
- More limit order E2E tests by @ennmichael in #780
- Forward Order Maturity to Solvers by @sunce86 in #763
- Mark expired ethflow orders as such by @josojo in #778
- Check Compatibility Of All Yearn Tokens by @nlordell in #782
- Camel case for ethflow data in API by @josojo in #785
- Refactor Settlement Encoding to Use Single Trade Type by @nlordell in #779
- Prioritize orders in
SingleOrderSolvers
by @MartinquaXD in #762 - [refunder] submitting txs by @josojo in #759
- Unit Test With Limit Order Surplus by @nlordell in #790
- Adding refunder e2e by @josojo in #776
- Indexing order cancellations by @josojo in #786
- Migrate to 1Inch v5.0 by @MartinquaXD in #795
- Remove solver_competition tx_hash column by @vkgnosis in #788
- Add Support for Limit Order Buying Eth by @nlordell in #798
- Include Full Fee Amount For Limit Orders by @nlordell in #792
- Refundable orders are not invalidated or partially_fillable by @josojo in #797
- Include Limit Order Buy Token Uniform Clearing Price by @nlordell in #799
- Optimizing solver by @MartinquaXD in #794
- Refactor Warp Filter Initialization For Metrics Reset by @nlordell in #789
- Move
surplus_fee
andsurplus_fee_timestamp
into theOrderClass::Limit
variant by @ennmichael in #793 - Migrate null surplus fees to 0 for limit orders by @ennmichael in #809
- Configuring refunder builds and auto-redeployments by @josojo in #800
- Add panic-hook test for tokio by @vkgnosis in #816
- Refactor shared components in refunder e2e test by @fedgiac in #808
- Use dedicated function to create WETH pool in e2e tests by @fedgiac in #815
- Handle ERC-1271 Signature Verification Reverts by @nlordell in #810
- Add Possibility To Receive Both Coordinates and Internalization Flag by @sunce86 in #805
- Separate e2e helper function: services and onchain components by @fedgiac in #818
- Fix autodeployment failure by @fedgiac in #822
- Retry service maintenance by @nlordell in #811
Full Changelog: v2.81.1...v2.82.0
Hotfix Release: 2022-11-14
What's Changed
Full Changelog: v2.81.0...v2.81.1
Weekly Release: 2022-11-14
What's Changed
- Price Estimates From Settlement Contract by @nlordell in #726
- Periodically calculating surplus fees in a background task by @ennmichael in #714
- Use
.context
where possible by @ennmichael in #732 - Refactor some
impl Default
blocks by @ennmichael in #730 - Cap limit orders per user by @ennmichael in #734
- Reuse now_in_epoch_seconds() by @sunce86 in #737
- [Ethflow] using the newest contract by @josojo in #736
- [Onchain orders] Onchain order cancellations part 1 by @josojo in #718
- Add temporary logs for Quasimodo encoding issue by @sunce86 in #743
- Rename
OrderClass::Ordinary
toOrderClass::Market
by @ennmichael in #742 - Do not add full http request body to error by @vkgnosis in #748
- Store limit order rewards by @vkgnosis in #747
- Separate solver competition DB struct from API struct by @vkgnosis in #733
- Finish autopilot side of competition account-nonce storing by @vkgnosis in #741
- Fix HTTP Solver Liquidity Indexing by @nlordell in #751
- Add SeaSolver owners proposer by @sunce86 in #725
- Fix matching amms by @sunce86 in #750
- E2E test for limit order placement by @ennmichael in #746
- Limit order support in driver by @MartinquaXD in #713
- Use transaction to update settlement tx info by @vkgnosis in #754
- Configurable Maximum Limit Order Validity by @nlordell in #735
- Allow Cancelling Multiple Orders At Once by @nlordell in #738
- API For Cancelling Multiple Orders With A Single Signature by @nlordell in #739
- Cache the 1inch spender by @MartinquaXD in #745
- Revert temporary logs by @sunce86 in #761
- Filter limit orders during auction cutting by @ennmichael in #752
- Adjust Market Order Logic When Limit Orders Are Disabled by @nlordell in #758
Full Changelog: v2.80.0...v2.81.0
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