Removed / breaking in @v2.380.0, 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
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
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
LandedWindowClasscrates/autopilot-svm/src/infra/db.rs
close_landed_windowsFunctioncrates/autopilot-svm/src/infra/db.rs
expire_settlement_windowsFunctioncrates/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
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
InFlightOrdersClasscrates/autopilot-svm/src/infra/inflight.rs
a_second_dispatch_keeps_the_later_expiryFunctioncrates/autopilot-svm/src/infra/inflight.rs
held_atMethodcrates/autopilot-svm/src/infra/inflight.rs
holdMethodcrates/autopilot-svm/src/infra/inflight.rs
holds_through_the_blockhash_lifetime_past_the_deadlineFunctioncrates/autopilot-svm/src/infra/inflight.rs
releaseMethodcrates/autopilot-svm/src/infra/inflight.rs
released_orders_re_enter_immediatelyFunctioncrates/autopilot-svm/src/infra/inflight.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
expire_past_deadlineMethodcrates/autopilot-svm/src/infra/observation.rs
insert_settlementFunctioncrates/autopilot-svm/src/infra/observation.rs
newMethodcrates/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
solana_db_expiry_times_out_only_past_deadlinesFunctioncrates/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
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
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
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
driver_serverFunctioncrates/autopilot-svm/src/infra/prices.rs
endpoint_path_survives_a_missing_trailing_slashFunctioncrates/autopilot-svm/src/infra/prices.rs
fails_closed_only_when_every_source_failsFunctioncrates/autopilot-svm/src/infra/prices.rs
falls_back_to_the_driver_sourceFunctioncrates/autopilot-svm/src/infra/prices.rs
fetchMethodcrates/autopilot-svm/src/infra/prices.rs
fetch_into_cacheMethodcrates/autopilot-svm/src/infra/prices.rs
mint_mocksFunctioncrates/autopilot-svm/src/infra/prices.rs
nameMethodcrates/autopilot-svm/src/infra/prices.rs
newMethodcrates/autopilot-svm/src/infra/prices.rs
pricesMethodcrates/autopilot-svm/src/infra/prices.rs
prices_and_caches_auction_tokensFunctioncrates/autopilot-svm/src/infra/prices.rs
prices_at_the_denominator_without_sourcesFunctioncrates/autopilot-svm/src/infra/prices.rs
prices_the_native_mint_locallyFunctioncrates/autopilot-svm/src/infra/prices.rs
refreshMethodcrates/autopilot-svm/src/infra/prices.rs
refreshes_maintained_prices_in_the_backgroundFunctioncrates/autopilot-svm/src/infra/prices.rs
routeFunctioncrates/autopilot-svm/src/infra/prices.rs
scaleFunctioncrates/autopilot-svm/src/infra/prices.rs
scales_whole_token_prices_to_atomsFunctioncrates/autopilot-svm/src/infra/prices.rs
seededMethodcrates/autopilot-svm/src/infra/prices.rs
unreadable_mints_count_as_unpricedFunctioncrates/autopilot-svm/src/infra/prices.rs
MetricsClasscrates/autopilot-svm/src/infra/provider.rs
detects_indexer_lagFunctioncrates/autopilot-svm/src/infra/provider.rs
drops_created_orders_with_unreceivable_buy_accountsFunctioncrates/autopilot-svm/src/infra/provider.rs
… +630 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
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
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
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
provide_contextMethodcrates/price-estimation/src/competition/quote.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
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
FeeEnumcrates/driver/src/domain/competition/solution/trade.rs
surplus_feeMethodcrates/driver/src/domain/competition/solution/trade.rs
quote_using_limit_ordersMethodcrates/driver/src/infra/solver/mod.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
fetch_latest_pricesMethodcrates/orderbook/src/database/auction_prices.rs
OrderClassEnumcrates/orderbook/src/orderbook.rs
effective_eth_outMethodcrates/price-estimation/src/competition/quote.rs
order_class_fromFunctioncrates/shared/src/db_order_conversions.rs
order_class_intoFunctioncrates/shared/src/db_order_conversions.rs
additional_costMethodcrates/shared/src/order_quoting.rs
get_quote_and_check_feeFunctioncrates/shared/src/order_validation.rs
unrelated_words_are_never_mistaken_for_a_stampFunctioncrates/simulator/src/state_override_stream.rs
KindEnumolana-driver/src/infra/api/routes/solve/dto/solve_request.rs
zero_max_in_flight_rejectedFunctioncrates/solana-driver/src/infra/config.rs
from_order_and_takerMethodcrates/solana-driver/src/infra/solver/dto/auction.rs
solve_with_past_deadline_is_rejectedFunctioncrates/solana-driver/src/infra/solver/mod.rs
associated_token_addressFunctioncrates/solana-driver/src/util/mod.rs
derives_associated_token_addressFunctioncrates/solana-driver/src/util/mod.rs
ResolvedOrderClasscrates/solana-indexer/src/indexer/decoder.rs
flush_up_toMethodcrates/solana-indexer/src/indexer/decoder.rs
resolve_mintsMethodcrates/solana-indexer/src/indexer/decoder.rs
token_account_mintFunctioncrates/solana-indexer/src/indexer/decoder.rs
mock_rpc_with_token_accountsFunctioncrates/solana-indexer/src/indexer/decoder/tests.rs
token_account_mint_trusts_only_token_program_accountsFunctioncrates/solana-indexer/src/indexer/decoder/tests.rs
slot_update_advances_latest_chain_slot_and_is_forwardedFunctioncrates/solana-indexer/src/indexer/ingester/tests.rs
solana_db_unresolved_mints_skip_the_orders_rowFunctioncrates/solana-indexer/src/persistence.rs
write_dead_letterMethodcrates/solana-indexer/src/persistence.rs
RpcClasscrates/solana-indexer/src/rpc.rs
multiple_accountsMethodcrates/solana-indexer/src/rpc.rs
newMethodcrates/solana-indexer/src/rpc.rs
new_mockMethodcrates/solana-indexer/src/rpc.rs
builder_configures_tls_and_reconnectsFunctioncrates/solana-indexer/src/yellowstone.rs
Erc20ApproveInteractionClasscrates/solver/src/interactions/erc20.rs
as_encodedMethodcrates/solver/src/interactions/erc20.rs
encodeMethodcrates/solver/src/interactions/erc20.rs
encode_erc20_approveFunctioncrates/solver/src/interactions/erc20.rs
UnwrapWethInteractionClasscrates/solver/src/interactions/weth.rs
encodeMethodcrates/solver/src/interactions/weth.rs
encode_unwrap_wethFunctioncrates/solver/src/interactions/weth.rs
mergeMethodcrates/solver/src/interactions/weth.rs
merge_different_native_tokenFunctioncrates/solver/src/interactions/weth.rs
merge_same_native_tokenFunctioncrates/solver/src/interactions/weth.rs
merge_u256_overflowFunctioncrates/solver/src/interactions/weth.rs
ZeroExInteractionClasscrates/solver/src/interactions/zeroex.rs
encodeMethodcrates/solver/src/interactions/zeroex.rs
encodeMethodcrates/solver/src/liquidity/balancer_v2.rs
encodes_swaps_in_settlementFunctioncrates/solver/src/liquidity/balancer_v2.rs
inner_encodeMethodcrates/solver/src/liquidity/balancer_v2.rs
AmmOrderExecutionClasscrates/solver/src/liquidity/mod.rs
LimitOrderExecutionClasscrates/solver/src/liquidity/mod.rs
SettleableInterfacecrates/solver/src/liquidity/mod.rs
callsMethodcrates/solver/src/liquidity/mod.rs
encodeMethodcrates/solver/src/liquidity/mod.rs
newMethodcrates/solver/src/liquidity/mod.rs
settlement_handlingMethodcrates/solver/src/liquidity/mod.rs
SlippageAmountClasscrates/solver/src/liquidity/slippage.rs
SlippageCalculatorClasscrates/solver/src/liquidity/slippage.rs
SlippageContextClasscrates/solver/src/liquidity/slippage.rs
absolute_slippage_amountFunctioncrates/solver/src/liquidity/slippage.rs
… +88 more