Releases: cowprotocol/services
Releases · cowprotocol/services
Weekly Release v2.342.0
What's Changed
- Migrate the AccessList from ethcontract to alloy by @jmg-duarte in #3985
- Migrate account overrides to alloy by @jmg-duarte in #3998
- Migrate driver::tests::Order to alloy by @jmg-duarte in #4003
- Migrate evm_ (impersonate, automine, etc) APIs to alloy by @jmg-duarte in #4004
- Autopilot Native Price API by @squadgazzz in #3988
Full Changelog: v2.341.0...v2.342.0
Weekly Release v2.341.0
What's Changed
- Use only scores computed by the autopilot by @MartinquaXD in #3978
- Migrate "shared" and model ethcontract/primitive-types usages into alloy by @jmg-duarte in #3977
- Remove ethcontract-mock by @jmg-duarte in #3979
- Migrate autopilot to alloy by @m-sz in #3972
- Clean up usage of ethcontract exports by @jmg-duarte in #3981
- Migrate function deploy_tokens_with_weth_uni_v2_pools to alloy by @AryanGodara in #3984
- Unify mempool configs by @MartinquaXD in #3983
- Implement sell=buy support for Sell orders by @m-sz in #3894
- Migrate primitive types in e2e crate to alloy (H256→B256, H160→Address) by @AryanGodara in #3986
- feat(ci): add check to ensure artifacts are in sync with contract sources by @kaze-cow in #3991
- feat(balance_overrides): use debug_traceCall to find slots by @kaze-cow in #3937
- Migrate RPC calls into alloy by @jmg-duarte in #3982
- Simulate solution on pending block by @MartinquaXD in #3992
- Remove soft cancellation by @MartinquaXD in #3993
- Migrate from web3's SecretKey to alloy's PrivateKeySigner by @jmg-duarte in #3989
- Migrate TestAccount to alloy by @jmg-duarte in #3990
- Simplify tx gas price logic by @MartinquaXD in #3994
- Migrate solver's ethcontract::Account to alloy by @jmg-duarte in #3995
- Add volume fee overrides by @fafk in #3976
Full Changelog: v2.340.0...v2.341.0
Weekly Release v2.340.0
What's Changed
- feat(autopilot): reduce excessive looping of main loop by @kaze-cow in #3938
- Migrate OrderCreation and signature handling to alloy types by @jmg-duarte in #3936
- Disable ANALYZE on read-only replica by @jmg-duarte in #3940
- Return deadline block in the solver competition V2 API by @squadgazzz in #3948
- Fix flaky test
local_node_eth_flow_without_quoteby @MartinquaXD in #3953 - Increase gas price for quote verifications by @MartinquaXD in #3952
- Limit maintenance time by @MartinquaXD in #3951
- Keep tokio console only in the playground by @squadgazzz in #3950
- Revert to jemalloc allocator by @squadgazzz in #3954
- fix flaky test:
local_node_non_settling_solverby @MartinquaXD in #3962 - autopilot: await specific solution of many by @MartinquaXD in #3960
- Parallelize post processing DB operations further by @MartinquaXD in #3955
- Migrate ethereum domain types and downstream usages by @jmg-duarte in #3956
- Better tx replacement logic for solution submission by @MartinquaXD in #3941
- Migrate the rest of the solver(s) crates to alloy by @jmg-duarte in #3959
- Paginated Trades API by @squadgazzz in #3946
- Migrate autopilot's primitive-types dependency to alloy by @jmg-duarte in #3961
- Tokio console feature in the Deploy CI job by @squadgazzz in #3958
- Migrate NonZeroU256 to alloy by @jmg-duarte in #3967
- [TRIVIAL] Fix clippy warnings by @squadgazzz in #3974
- [TRIVIAL] Unify eth monetary units by @jmg-duarte in #3970
- Migrate remaining_amounts module to alloy by @jmg-duarte in #3968
- Remove primitive-types from driver by @jmg-duarte in #3969
- Migrate remaining model::order structures to alloy by @jmg-duarte in #3971
- Drop heaptrack profiler support by @squadgazzz in #3973
Full Changelog: v2.339.0...v2.340.0
v2.339.2
Full Changelog: v2.339.1...v2.339.2
v2.339.1
Full Changelog: v2.339.0...v2.339.1
Weekly Release v2.339.0
What's Changed
- Log the block number on fetching failure by @jmg-duarte in #3939
- Remove autopilot::domain::eth::Address in favor of alloy::primitives::Address by @jmg-duarte in #3934
- Add jemalloc heap profiling support by @squadgazzz in #3923
- Enable UniswapV3 baseline source for Plasma chain by @AryanGodara in #3944
- Migrate EcdsaSignature internal types to alloy by @jmg-duarte in #3935
Full Changelog: v2.338.0...v2.339.0
Weekly Release v2.338.0
What's Changed
- Don't solve empty auctions by @squadgazzz in #3915
- Use standard hooks trampoline address by @fafk in #3904
- Optimize
user_orders_with_quoteSQL query by @squadgazzz in #3912 - Migrate orderbook::orderbook to alloy by @jmg-duarte in #3911
- Migrate orderbook::quoter into alloy by @jmg-duarte in #3916
- Migrate QuoteSearchParameters into alloy by @jmg-duarte in #3917
- Migrate EthflowData into alloy by @jmg-duarte in #3919
- Migrate QuoteData to alloy by @jmg-duarte in #3918
- Use
FuturesUnorderedwhen fetching COW AMM balances by @squadgazzz in #3924 - [TRIVIAL] Migrate DTOs and validation to alloy types by @jmg-duarte in #3920
- Do not preprocess COW AMMs when not configured by @squadgazzz in #3925
- [SIMPLE] Alloy migration for quotes, order validation, fee calculations by @jmg-duarte in #3921
- [TRIVIAL] Migrate OrderQuoteRequest to use alloy Address types by @jmg-duarte in #3922
- Implement build.rs bindings generation by @jmg-duarte in #3827
- [TRIVIAL] Migrate order, quote, and validation modules to alloy by @jmg-duarte in #3926
- Post process settlements in parallel by @MartinquaXD in #3853
- [TRIVIAL] Migrate from H160 to alloy Address types by @jmg-duarte in #3927
- Migrate DomainSeparator to alloy by @MartinquaXD in #3929
- [TRIVIAL] Migrate zeroex to use alloy bytes types by @MartinquaXD in #3931
- persist current auction in background task by @MartinquaXD in #3861
- Migrate mocked test to alloy by @jmg-duarte in #3930
- Migrate more H160 to alloy's Address by @jmg-duarte in #3932
- Fixes refunder failures on Sepolia by @extrawurst in #3933
-
Add Balancer V3, Uniswap V3, and Permit2 Support for Plasma Chain by @AryanGodara in #3908
New Contributors
- @AryanGodara made their first contribution in #3908
Full Changelog: v2.337.0...v2.338.0
v2.337.2 - optimize CoW AMMs
Full Changelog: v2.337.1...v2.337.2
v2.337.1
Full Changelog: v2.337.0...v2.337.1
Weekly Release v2.337.0
What's Changed
- Volume fees in the orderbook by @squadgazzz in #3900
- Protocol fee switch-over timestamp by @squadgazzz in #3907
- Migrate model::OrderData to alloy by @jmg-duarte in #3898
- Migrate orderbook::database::solver_competition to alloy by @jmg-duarte in #3891
- Migrate orderbook::database::solver_competition_v2 into alloy by @jmg-duarte in #3892
- Migrate OrderMetadata and OnchainOrderData models to alloy by @jmg-duarte in #3895
- Send
eth_createAccessListlists RPC requests with thelatestblock tag by @squadgazzz in #3913 - Configurable nonce block number by @squadgazzz in #3914
Full Changelog: v2.336.0...v2.337.0