Releases: cowprotocol/services
Releases · cowprotocol/services
Weekly release 2022-09-05
What's Changed
- Reuse submission logic from current driver in the new driver by @MartinquaXD in #465
- Reuse ranking logic in commit reveal wrapper by @MartinquaXD in #470
- Make flag command line arguments consistent by @nlordell in #474
- Reword log for filtered invalid EIP-1271 orders by @nlordell in #483
- Log simulation error with readable settlement by @MartinquaXD in #479
- Use eth_sendSlotTxs in eden submission by @MartinquaXD in #484
- Log when orders are filtered because of missing allowance/balance by @fleupold in #482
- refactor arguments display by @nlordell in #491
- updated readme to more prominently include info on autopilot by @nlordell in #489
- Improve usability of the new driver by @MartinquaXD in #472
- Refactor token holder finding startup by @nlordell in #492
- Hopefully fix noisy submission error alert on eden by @MartinquaXD in #481
- Update License Links by @nlordell in #498
- Print full token address in prioce violation log by @vkgnosis in #502
- Update gas estimation dependency by @vkgnosis in #504
Full Changelog: v2.70.0...v2.71.0
Weekly release 2022-08-30
What's Changed
- Move much of the logging out of the driver by @MartinquaXD in #448
- Make sure to maintain UniV2 pool fetcher by @nlordell in #467
- Require inputs and outputs for interactions in settlement by @MartinquaXD in #455
- Drop deprecated call_data format by @MartinquaXD in #468
- [easy] using debug instead of info in some places by @josojo in #471
- No liquidity or filtering of non-fee-connected-tokens for external solvers by @nlordell in #461
- Configure custom node submission handling of high risk transactions by @nlordell in #473
- Adding new error messages for existing tx from erigon node by @josojo in #477
- Use AllowanceManager in ZeroExInteraction by @MartinquaXD in #476
Full Changelog: v2.69.1...v2.70.0
Hotfix: Run block maintenance on autopilot pool cache
- Make sure to maintain UniV2 pool fetcher (#467)
Full Changelog: v2.69.1...v2.69.2
Hotfix: Include referrer address for 1inch solver into release
What's Changed
- Make referrer address configurable for 1Inch by @MartinquaXD in #459
Full Changelog: v2.69.0...v2.69.1
Weekly release 2022-08-22
What's Changed
- Fix Rust 1.63 Cargo Clippy Warnings by @nlordell in #458
- Fix Debug implementation of InteractionData by @MartinquaXD in #460
- Wait for auction competition id to change in driver by @vkgnosis in #456
Full Changelog: v2.68.0...v2.69.0
Weekly release 2022-08-16
What's Changed
- Create auction table in database by @vkgnosis in #412
- Implement CommitRevealSolver by @MartinquaXD in #419
- HTTP Solver Foreign Liquidity Native Orders by @nlordell in #422
- Add tokens and fee tier to UniswapV3 subgraph query by @sunce86 in #424
- Activate UniswapV3 pool fetching periodic maintenance by @sunce86 in #427
- Initialize components needed for auction creation in autopilot by @vkgnosis in #426
- Convert auction in new driver by @MartinquaXD in #425
- Improve error logging and handling for Blockscout token owner finder by @nlordell in #429
- Fix default baseline sources for Goerli by @nlordell in #431
- Storing quotes longer, in case an on-chain order placement is intended by @josojo in #414
- Collect liquidity in new driver by @MartinquaXD in #428
- Move settlements merging into SingleOrderSolver by @MartinquaXD in #434
- Add auction database functions to orderbook and autopilot by @vkgnosis in #436
- Move settlement ranking logic into separate component by @MartinquaXD in #432
- Move internal buffer optimization into component by @MartinquaXD in #437
- Disable codecov PR comments by @vkgnosis in #445
- Don't implement
Hash
forOrder
. by @nlordell in #442 - [Logging] Log filtered orders that are assumed to be inflight by @fleupold in #441
- Track maintenance blocks by @nlordell in #449
- Fix handling of multiple settlements in same block by @vkgnosis in #447
- Don't filter our partially fillable sell orders that have reached minBuyAmount by @fleupold in #446
- Move auction creation into autopilot by @vkgnosis in #433
Full Changelog: v2.67.0...v2.68.0
Weekly Release: 2022-08-08
What's Changed
- Update the auction's next solver competition id immediately by @vkgnosis in #392
- Remove InstrumentedTransport by @vkgnosis in #393
- Initialize node connection in autopilot by @vkgnosis in #394
- Use default arguments for 1inch solution complexity by @MartinquaXD in #397
- Move BigDecimal conversion to conversions crate by @vkgnosis in #398
- Fix recording of cancelled orders metric by @nlordell in #401
- Handle contract events in autopilot by @vkgnosis in #399
- Move database quote maintenance into autopilot by @vkgnosis in #402
- Move account balance module into shared by @vkgnosis in #405
- Move signature validator module into shared by @vkgnosis in #406
- Add prometheus metrics for batch calls by @ahhda in #403
- Define types required for settlement competition without call data by @MartinquaXD in #363
- Create SettlementRating trait by @MartinquaXD in #410
- Add UniswapV3 liquidity to driver by @sunce86 in #388
- Refactor recent block cache metrics to macro by @vkgnosis in #415
- Refactor price estimator metrics to macro by @vkgnosis in #416
- Move instrumented gas estimator into shared by @vkgnosis in #413
- Refactor native price estimator metrics with macro by @vkgnosis in #417
- Refactor auction metrics with macro by @vkgnosis in #418
- Add logs for UniswapV3 pool fetching by @sunce86 in #423
Full Changelog: v2.66.0...v2.67.0
v2.66.0
What's Changed
- Move solver competition storing into database crate by @vkgnosis in #381
- Support gzip compressed http responses by @vkgnosis in #383
- Store tx hash for reverted transactions in solver_competition by @vkgnosis in #384
- Store solver_competition tx_hash in column by @vkgnosis in #382
- Default BalancerV2 Pool Factories per Chain by @nlordell in #387
- Do not specify slippage argument by default by @vkgnosis in #386
- Make solver_competition route work with tx hash by @vkgnosis in #385
- Move trades into database crate by @vkgnosis in #380
- Reduce critical section in rate limiter code by @MartinquaXD in #365
- Move table row metrics into autopilot by @vkgnosis in #329
- Configure Balancer V2 subgraph for Goerli by @nlordell in #391
- Autodeploy autopilot by @vkgnosis in #390
Full Changelog: v2.65.0...v2.66.0
v2.65.0
What's Changed
- Move cancel_order into database crate by @vkgnosis in #361
- Balancer Stable Math: calculate_invariant_v2 by @bh2smith in #368
- Vendor Stable Pool V2 Artifacts by @bh2smith in #371
- Fix code coverage generation by @vkgnosis in #376
- Fix e2e test solvable orders logic by @vkgnosis in #375
- Use Rust 1.62 features by @vkgnosis in #333
- Enable cargo cache for CI coverage job by @vkgnosis in #379
- Move quotes module into database by @vkgnosis in #378
- Limit max slippage per trade on 1Inch to configurable amount in ETH by @MartinquaXD in #369
- Classify no-liquidity errors for 1inch price estimator by @josojo in #364
New Contributors
Full Changelog: v2.64.0...v2.65.0
Hotfix: No freeze due to endless loop
Full Changelog: v2.63.0...v2.63.1