MCPcopy Create free account
hub / github.com/cowprotocol/services / versions

github.com/cowprotocol/services @v2.381.2 → @v2.376.2

indexed versions: v2.369.0 · v2.370.0 · v2.370.1 · v2.370.2 · v2.370.3 · v2.370.4 · v2.371.0 · v2.371.1 · v2.371.3 · v2.371.4 · v2.371.5 · v2.372.0 · v2.372.1 · v2.372.2 · v2.372.3 · v2.372.4 · v2.372.5 · v2.373.0 · v2.373.1 · v2.373.2 · v2.374.0 · v2.374.1 · v2.374.2 · v2.375.0 · v2.375.1 · v2.375.2 · v2.375.3 · v2.376.0 · v2.376.1 · v2.376.2 · v2.377.0 · v2.377.1 · v2.377.2 · v2.378.0 · v2.378.1 · v2.378.2 · v2.379.0 · v2.380.0 · v2.381.2

244 added 937 removed 91 signature changed

Removed / breaking in @v2.381.2, gone in @v2.376.2

cached_balanceFunctioncrates/account-balances/src/cached.rs
failed_refresh_evicts_balanceFunctioncrates/account-balances/src/cached.rs
removeMethodcrates/account-balances/src/cached.rs
wait_forFunctioncrates/account-balances/src/cached.rs
ExecutionModeEnumcrates/app-data/src/app_data.rs
RawProtocolAppDataClasscrates/app-data/src/app_data.rs
try_fromMethodcrates/app-data/src/app_data.rs
valid_fromFunctioncrates/app-data/src/app_data.rs
validate_rejects_fast_path_with_valid_fromFunctioncrates/app-data/src/app_data.rs
auction_equality_ignores_id_and_pricesFunctioncrates/autopilot-svm/src/domain/auction.rs
enumeratedMethodcrates/autopilot-svm/src/domain/cycle.rs
submission_deadlineMethodcrates/autopilot-svm/src/domain/cycle.rs
CompetitionClasscrates/autopilot-svm/src/infra/config.rs
ConfigClasscrates/autopilot-svm/src/infra/config.rs
ContractsClasscrates/autopilot-svm/src/infra/config.rs
DriverClasscrates/autopilot-svm/src/infra/config.rs
NativePriceEstimatorEnumcrates/autopilot-svm/src/infra/config.rs
NativePricesClasscrates/autopilot-svm/src/infra/config.rs
RpcClasscrates/autopilot-svm/src/infra/config.rs
SponsoringClasscrates/autopilot-svm/src/infra/config.rs
coin_gecko_api_key_missing_from_the_environment_fails_the_loadFunctioncrates/autopilot-svm/src/infra/config.rs
coin_gecko_api_key_reads_the_environmentFunctioncrates/autopilot-svm/src/infra/config.rs
defaultMethodcrates/autopilot-svm/src/infra/config.rs
default_driver_probe_lamportsFunctioncrates/autopilot-svm/src/infra/config.rs
default_max_auction_ageFunctioncrates/autopilot-svm/src/infra/config.rs
default_max_indexer_lag_slotsFunctioncrates/autopilot-svm/src/infra/config.rs
default_metrics_portFunctioncrates/autopilot-svm/src/infra/config.rs
default_min_auction_intervalFunctioncrates/autopilot-svm/src/infra/config.rs
default_prices_ttlFunctioncrates/autopilot-svm/src/infra/config.rs
loadFunctioncrates/autopilot-svm/src/infra/config.rs
loads_the_example_configFunctioncrates/autopilot-svm/src/infra/config.rs
observe_configMethodcrates/autopilot-svm/src/infra/config.rs
CompetitionClasscrates/autopilot-svm/src/infra/db.rs
LandedWindowClasscrates/autopilot-svm/src/infra/db.rs
ProposedSolutionClasscrates/autopilot-svm/src/infra/db.rs
ProposedTradeClasscrates/autopilot-svm/src/infra/db.rs
ReferenceScoreClasscrates/autopilot-svm/src/infra/db.rs
close_landed_windowsFunctioncrates/autopilot-svm/src/infra/db.rs
expire_settlement_windowFunctioncrates/autopilot-svm/src/infra/db.rs
expire_settlement_windowsFunctioncrates/autopilot-svm/src/infra/db.rs
heldFunctioncrates/autopilot-svm/src/infra/db.rs
in_flight_ordersFunctioncrates/autopilot-svm/src/infra/db.rs
open_settlement_windowFunctioncrates/autopilot-svm/src/infra/db.rs
open_window_auction_idsFunctioncrates/autopilot-svm/src/infra/db.rs
pending_creationsFunctioncrates/autopilot-svm/src/infra/db.rs
persist_competitionFunctioncrates/autopilot-svm/src/infra/db.rs
reject_settlement_windowFunctioncrates/autopilot-svm/src/infra/db.rs
replace_current_auctionFunctioncrates/autopilot-svm/src/infra/db.rs
solana_db_in_flight_orders_follow_the_winning_settlementFunctioncrates/autopilot-svm/src/infra/db.rs
ErrorBodyClasscrates/autopilot-svm/src/infra/driver/mod.rs
KindEnumcrates/autopilot-svm/src/infra/driver/mod.rs
only_pre_send_rejections_count_as_provably_unsentFunctioncrates/autopilot-svm/src/infra/driver/mod.rs
settlement_provably_unsentMethodcrates/autopilot-svm/src/infra/driver/mod.rs
solana_db_delivers_notify_fired_during_seedFunctioncrates/autopilot-svm/src/infra/listen.rs
SettlementWindowsClasscrates/autopilot-svm/src/infra/observation.rs
close_landedMethodcrates/autopilot-svm/src/infra/observation.rs
close_rejectedMethodcrates/autopilot-svm/src/infra/observation.rs
expire_once_processedMethodcrates/autopilot-svm/src/infra/observation.rs
expire_past_deadlineMethodcrates/autopilot-svm/src/infra/observation.rs
expire_when_dueMethodcrates/autopilot-svm/src/infra/observation.rs
insert_executionFunctioncrates/autopilot-svm/src/infra/observation.rs
insert_settlementFunctioncrates/autopilot-svm/src/infra/observation.rs
newMethodcrates/autopilot-svm/src/infra/observation.rs
observed_slotMethodcrates/autopilot-svm/src/infra/observation.rs
on_notifyMethodcrates/autopilot-svm/src/infra/observation.rs
open_dispatchedMethodcrates/autopilot-svm/src/infra/observation.rs
outcomeFunctioncrates/autopilot-svm/src/infra/observation.rs
seedMethodcrates/autopilot-svm/src/infra/observation.rs
set_indexed_slotFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_a_landing_closes_only_the_window_it_executedFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_dispatch_task_retries_a_failed_timeout_on_the_next_slotFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_dispatch_task_times_out_its_window_at_the_deadlineFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_dispatch_task_times_out_past_the_indexer_lag_allowanceFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_expiry_times_out_only_past_deadlinesFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_rejection_closes_the_window_before_the_deadlineFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_rejection_does_not_overwrite_a_landed_windowFunctioncrates/autopilot-svm/src/infra/observation.rs
solana_db_settlement_notify_closes_the_window_as_landedFunctioncrates/autopilot-svm/src/infra/observation.rs
to_db_integerFunctioncrates/autopilot-svm/src/infra/observation.rs
windowsFunctioncrates/autopilot-svm/src/infra/observation.rs
windows_ofFunctioncrates/autopilot-svm/src/infra/observation.rs
CompetitionObserverClasscrates/autopilot-svm/src/infra/observer.rs
newMethodcrates/autopilot-svm/src/infra/observer.rs
store_eventsMethodcrates/autopilot-svm/src/infra/observer.rs
solana_db_concurrent_writes_append_one_eventFunctioncrates/autopilot-svm/src/infra/order_events.rs
solana_db_writes_order_eventsFunctioncrates/autopilot-svm/src/infra/order_events.rs
storeFunctioncrates/autopilot-svm/src/infra/order_events.rs
store_detachedFunctioncrates/autopilot-svm/src/infra/order_events.rs
EntryClasscrates/autopilot-svm/src/infra/prices.rs
InnerClasscrates/autopilot-svm/src/infra/prices.rs
NativePricesEnumcrates/autopilot-svm/src/infra/prices.rs
QuoteRequestClasscrates/autopilot-svm/src/infra/prices.rs
QuoteResponseClasscrates/autopilot-svm/src/infra/prices.rs
SourceEnumcrates/autopilot-svm/src/infra/prices.rs
boundedFunctioncrates/autopilot-svm/src/infra/prices.rs
coingeckoFunctioncrates/autopilot-svm/src/infra/prices.rs
coingecko_configFunctioncrates/autopilot-svm/src/infra/prices.rs
coingecko_serverFunctioncrates/autopilot-svm/src/infra/prices.rs
coingecko_server_atFunctioncrates/autopilot-svm/src/infra/prices.rs
decimalsMethodcrates/autopilot-svm/src/infra/prices.rs
driverFunctioncrates/autopilot-svm/src/infra/prices.rs

… +837 more

Signature changed

get_cached_balanceMethodcrates/account-balances/src/cached.rs
insert_balanceMethodcrates/account-balances/src/cached.rs
refresh_balancesMethodcrates/account-balances/src/cached.rs
spawn_background_taskMethodcrates/account-balances/src/cached.rs
update_balanceMethodcrates/account-balances/src/cached.rs
cachedFunctioncrates/account-balances/src/lib.rs
fromMethodcrates/app-data/src/app_data.rs
cutFunctioncrates/autopilot-svm/src/infra/db.rs
insert_orderFunctioncrates/autopilot-svm/src/infra/db.rs
open_ordersFunctioncrates/autopilot-svm/src/infra/db.rs
executeMethodcrates/autopilot-svm/src/infra/executor.rs
newMethodcrates/autopilot-svm/src/infra/executor.rs
persist_competition_rankingMethodcrates/autopilot-svm/src/infra/observer.rs
cut_auctionMethodcrates/autopilot-svm/src/infra/provider.rs
newMethodcrates/autopilot-svm/src/infra/provider.rs
newMethodcrates/autopilot-svm/src/infra/trigger.rs
to_domainFunctioncrates/autopilot/src/boundary/order.rs
applyMethodcrates/autopilot/src/domain/fee/mod.rs
apply_policiesMethodcrates/autopilot/src/domain/fee/mod.rs
fromMethodcrates/autopilot/src/domain/fee/mod.rs
applyMethodcrates/autopilot/src/domain/fee/policy.rs
newMethodcrates/autopilot/src/infra/order_notify/mod.rs
save_solutionsMethodcrates/autopilot/src/infra/persistence/mod.rs
post_processingMethodcrates/autopilot/src/run_loop.rs
wait_until_auction_startMethodcrates/autopilot/src/run_loop.rs
get_orders_with_native_pricesFunctioncrates/autopilot/src/solvable_orders.rs
newMethodcrates/driver/src/domain/competition/auction.rs
cache_quote_solutionMethodcrates/driver/src/domain/competition/mod.rs
reencode_quote_solutionMethodcrates/driver/src/domain/competition/mod.rs
newMethodcrates/driver/src/domain/competition/solution/trade.rs
single_order_auctionMethodcrates/driver/src/domain/quote.rs
encoding_failedFunctioncrates/driver/src/infra/observe/mod.rs
winner_voidedFunctioncrates/driver/src/infra/observe/mod.rs
settle_reqFunctioncrates/driver/src/tests/setup/driver.rs
kindMethodcrates/driver/src/tests/setup/mod.rs
settle_requestMethodcrates/driver/src/tests/setup/mod.rs
settle_with_orderMethodcrates/driver/src/tests/setup/mod.rs
start_driverFunctioncrates/e2e/src/setup/colocation.rs
start_driver_with_config_overrideFunctioncrates/e2e/src/setup/colocation.rs
newMethodcrates/order-validation/src/banned/cached.rs
insert_orderMethodcrates/orderbook/src/database/orders.rs
replace_orderMethodcrates/orderbook/src/database/orders.rs
trade_fromFunctioncrates/orderbook/src/database/trades.rs
replace_orderMethodcrates/orderbook/src/orderbook.rs
newMethodcrates/orderbook/src/quoter.rs
competition_resultsFunctioncrates/price-estimation/src/competition/quote.rs
emit_winning_price_estimate_eventFunctioncrates/price-estimation/src/competition/quote.rs
provide_contextMethodcrates/price-estimation/src/competition/quote.rs
newMethodcrates/price-estimation/src/external.rs
fromMethodcrates/price-estimation/src/trade_finding/external.rs
newMethodcrates/price-estimation/src/trade_finding/external.rs
assemble_quote_dataFunctioncrates/shared/src/order_quoting.rs
to_price_queryMethodcrates/shared/src/order_quoting.rs
newMethodcrates/solana-driver/src/domain/competition.rs
settleMethodcrates/solana-driver/src/domain/competition.rs
solveMethodcrates/solana-driver/src/domain/competition.rs
newMethodcrates/solana-driver/src/infra/api/mod.rs
settleFunctioncrates/solana-driver/src/infra/api/routes/settle/mod.rs
fromMethodolana-driver/src/infra/api/routes/solve/dto/solve_request.rs
solveFunctioncrates/solana-driver/src/infra/api/routes/solve/mod.rs
newMethodcrates/solana-driver/src/infra/solver/dto/auction.rs
solveMethodcrates/solana-driver/src/infra/solver/mod.rs
decode_settlementFunctioncrates/solana-indexer/src/indexer/decoder.rs
decode_settlements_finalizedFunctioncrates/solana-indexer/src/indexer/decoder.rs
newMethodcrates/solana-indexer/src/indexer/decoder.rs
slot_status_updateFunctioncrates/solana-indexer/src/indexer/decoder/tests.rs
tx_from_instructionsFunctioncrates/solana-indexer/src/indexer/decoder/tests.rs
slot_updateFunctioncrates/solana-indexer/src/indexer/ingester/tests.rs
applyMethodcrates/solana-indexer/src/persistence.rs
apply_order_createdMethodcrates/solana-indexer/src/persistence.rs
apply_tradeMethodcrates/solana-indexer/src/persistence.rs
persist_eventsMethodcrates/solana-indexer/src/persistence.rs
newMethodcrates/solana-orderbook/src/infra/api/mod.rs
solveFunctioncrates/solana-solvers/src/api.rs
configFunctioncrates/solvers/src/tests/bitget/mod.rs
config_with_buy_ordersFunctioncrates/solvers/src/tests/bitget/mod.rs
configFunctioncrates/solvers/src/tests/okx/mod.rs
adjust_quote_to_order_limitsMethodcrates/winner-selection/src/arbitrator.rs
buy_amountMethodcrates/winner-selection/src/arbitrator.rs
calculate_custom_pricesMethodcrates/winner-selection/src/arbitrator.rs
calculate_custom_prices_from_executedMethodcrates/winner-selection/src/arbitrator.rs
compute_order_scoreMethodcrates/winner-selection/src/arbitrator.rs
price_improvement_over_quoteMethodcrates/winner-selection/src/arbitrator.rs
protocol_feeMethodcrates/winner-selection/src/arbitrator.rs
protocol_feesMethodcrates/winner-selection/src/arbitrator.rs
score_by_token_pairMethodcrates/winner-selection/src/arbitrator.rs
sell_amountMethodcrates/winner-selection/src/arbitrator.rs
surplus_feeMethodcrates/winner-selection/src/arbitrator.rs
surplus_overMethodcrates/winner-selection/src/arbitrator.rs
surplus_over_limit_priceMethodcrates/winner-selection/src/arbitrator.rs
volume_feeMethodcrates/winner-selection/src/arbitrator.rs

Added new API surface in @v2.376.2

auction_equality_ignores_idFunctioncrates/autopilot-svm/src/domain/auction.rs
SettlementClasscrates/autopilot-svm/src/infra/db.rs
settlements_by_auctionFunctioncrates/autopilot-svm/src/infra/db.rs
solana_db_settlements_by_auction_roundtripFunctioncrates/autopilot-svm/src/infra/db.rs
submission_deadlineMethodcrates/autopilot-svm/src/infra/executor.rs
postgres_delivers_notify_fired_during_seedFunctioncrates/autopilot-svm/src/infra/listen.rs
LogObserverClasscrates/autopilot-svm/src/infra/observer.rs
next_idMethodcrates/autopilot-svm/src/infra/provider.rs
fetch_latest_pricesMethodcrates/autopilot/src/database/auction_prices.rs
CompetitionClasscrates/autopilot/src/database/competition.rs
save_competitionMethodcrates/autopilot/src/database/competition.rs
test_convert_onchain_order_placementFunctioncrates/autopilot/src/database/onchain_order_events/mod.rs
OrderClassEnumcrates/autopilot/src/domain/fee/mod.rs
fee_factor_from_cappedMethodcrates/autopilot/src/domain/fee/mod.rs
maps_custom_solver_errors_to_bad_request_with_messageFunctioncrates/autopilot/src/infra/api.rs
save_competitionMethodcrates/autopilot/src/infra/persistence/mod.rs
SettleErrorEnumcrates/autopilot/src/run_loop.rs
record_time_to_next_blockMethodcrates/autopilot/src/run_loop.rs
settleMethodcrates/autopilot/src/run_loop.rs
store_execution_endedMethodcrates/autopilot/src/run_loop.rs
store_execution_startedMethodcrates/autopilot/src/run_loop.rs
wait_for_settlement_transactionMethodcrates/autopilot/src/run_loop.rs
default_max_limit_order_validity_periodFunctioncrates/configs/src/orderbook/order_validation.rs
AuctionPriceClasscrates/database/src/auction_prices.rs
fetchFunctioncrates/database/src/auction_prices.rs
fetch_latest_pricesFunctioncrates/database/src/auction_prices.rs
fetch_latest_token_priceFunctioncrates/database/src/auction_prices.rs
insertFunctioncrates/database/src/auction_prices.rs
postgres_roundtripFunctioncrates/database/src/auction_prices.rs
OrderClassEnumcrates/database/src/orders.rs
postgres_trades_without_filterFunctioncrates/database/src/trades.rs
tradesFunctioncrates/database/src/trades.rs
idMethodcrates/driver/src/domain/competition/auction.rs
CachedQuoteSolutionClasscrates/driver/src/domain/competition/mod.rs
QuoteSolutionKeyClasscrates/driver/src/domain/competition/mod.rs
KindEnumcrates/driver/src/domain/competition/order/mod.rs
solver_determines_feeMethodcrates/driver/src/domain/competition/order/mod.rs
has_haircutMethodcrates/driver/src/domain/competition/solution/mod.rs
has_haircutMethodcrates/driver/src/domain/competition/solution/settlement.rs
FeeEnumcrates/driver/src/domain/competition/solution/trade.rs
haircut_feeMethodcrates/driver/src/domain/competition/solution/trade.rs
haircut_in_sell_tokenMethodcrates/driver/src/domain/competition/solution/trade.rs
surplus_feeMethodcrates/driver/src/domain/competition/solution/trade.rs
with_orderMethodcrates/driver/src/domain/competition/solution/trade.rs
FastPathClasstes/driver/src/infra/api/routes/settle/dto/settle_request.rs
LimitPricesClasstes/driver/src/infra/api/routes/settle/dto/settle_request.rs
apply_haircutFunctioncrates/driver/src/infra/solver/dto/auction.rs
assetFunctioncrates/driver/src/infra/solver/dto/auction.rs
availableFunctioncrates/driver/src/infra/solver/dto/auction.rs
haircut_overflow_falls_back_to_defaultFunctioncrates/driver/src/infra/solver/dto/auction.rs
haircut_tightens_buy_for_sell_orderFunctioncrates/driver/src/infra/solver/dto/auction.rs
haircut_tightens_sell_for_buy_orderFunctioncrates/driver/src/infra/solver/dto/auction.rs
haircut_zero_is_noopFunctioncrates/driver/src/infra/solver/dto/auction.rs
haircut_bpsMethodcrates/driver/src/infra/solver/mod.rs
quote_using_limit_ordersMethodcrates/driver/src/infra/solver/mod.rs
buy_order_haircutFunctioncrates/driver/src/tests/cases/haircut.rs
order_haircut_reduces_scoreFunctioncrates/driver/src/tests/cases/haircut.rs
AmountsClasscrates/driver/src/tests/cases/haircut_pre_processing.rs
ExecutionClasscrates/driver/src/tests/cases/haircut_pre_processing.rs
OrderClasscrates/driver/src/tests/cases/haircut_pre_processing.rs
TestCaseClasscrates/driver/src/tests/cases/haircut_pre_processing.rs
buy_order_at_limit_priceFunctioncrates/driver/src/tests/cases/haircut_pre_processing.rs
partial_buy_order_at_limit_priceFunctioncrates/driver/src/tests/cases/haircut_pre_processing.rs
partial_sell_order_at_limit_priceFunctioncrates/driver/src/tests/cases/haircut_pre_processing.rs
runFunctioncrates/driver/src/tests/cases/haircut_pre_processing.rs
sell_order_at_limit_priceFunctioncrates/driver/src/tests/cases/haircut_pre_processing.rs
fast_path_cachingFunctioncrates/driver/src/tests/cases/quote.rs
regular_quote_has_no_settle_infoFunctioncrates/driver/src/tests/cases/quote.rs
with_quote_haircutFunctioncrates/driver/src/tests/cases/quote.rs
prices_jsonFunctioncrates/driver/src/tests/setup/driver.rs
haircut_bpsMethodcrates/driver/src/tests/setup/mod.rs
limitMethodcrates/driver/src/tests/setup/mod.rs
no_fast_path_settle_infoMethodcrates/driver/src/tests/setup/mod.rs
prices_jsonMethodcrates/driver/src/tests/setup/mod.rs
solution_idMethodcrates/driver/src/tests/setup/mod.rs
start_baseline_solver_with_haircutFunctioncrates/e2e/src/setup/colocation.rs
start_protocol_with_args_and_haircutMethodcrates/e2e/src/setup/services.rs
buy_order_with_haircut_testFunctioncrates/e2e/tests/e2e/limit_orders.rs
local_node_buy_order_with_haircutFunctioncrates/e2e/tests/e2e/limit_orders.rs
local_node_limit_order_with_haircutFunctioncrates/e2e/tests/e2e/limit_orders.rs
sell_order_with_haircut_testFunctioncrates/e2e/tests/e2e/limit_orders.rs
fast_path_flags_rejectedFunctioncrates/e2e/tests/e2e/quote_fastpath_flags.rs
local_node_fast_path_flags_rejectedFunctioncrates/e2e/tests/e2e/quote_fastpath_flags.rs
OrderClassEnumcrates/model/src/order.rs
is_limitMethodcrates/model/src/order.rs
is_limit_orderMethodcrates/model/src/order.rs
is_user_orderMethodcrates/model/src/order.rs
with_classMethodcrates/model/src/order.rs
SolverCompetitionAPIClasscrates/model/src/solver_competition.rs
SolverCompetitionDBClasscrates/model/src/solver_competition.rs
deserialize_legacyFunctioncrates/model/src/solver_competition.rs
serializeFunctioncrates/model/src/solver_competition.rs
expiredMethodcrates/order-validation/src/banned/cached.rs
maps_custom_price_estimation_errors_to_bad_request_responsesFunctioncrates/orderbook/src/api.rs
trade_filterMethodcrates/orderbook/src/api/get_trades.rs
trade_filterMethodcrates/orderbook/src/api/get_trades_v2.rs
fetch_latest_pricesMethodcrates/orderbook/src/database/auction_prices.rs
get_next_auction_idMethodcrates/orderbook/src/database/quotes.rs
OrderClassEnumcrates/orderbook/src/orderbook.rs
effective_eth_outMethodcrates/price-estimation/src/competition/quote.rs

… +144 more