MCPcopy Create free account

hub / github.com/cowprotocol/services / functions

Functions8,522 in github.com/cowprotocol/services

↓ 1 callersFunctionceil_div
(x: eth::U256, y: eth::U256)
crates/driver/src/tests/setup/mod.rs:494
↓ 1 callersMethodceil_div
Ceiling division that panics on error.
crates/number/src/u256_ext.rs:14
↓ 1 callersMethodchainalysis_oracle
(&self)
crates/autopilot/src/infra/blockchain/contracts.rs:146
↓ 1 callersFunctioncheck
( order: &Order, failed_overrides: &[AccountOverrideRequest], report: &SimulationRepor
crates/shared/src/order_creation_simulation.rs:369
↓ 1 callersMethodcheck
Returns the subset reported as banned by any backend. Misses fan out to backends concurrently.
crates/order-validation/src/banned/cached.rs:68
↓ 1 callersFunctioncheck_database_connection
(orderbook: &Orderbook)
crates/orderbook/src/run.rs:540
↓ 1 callersFunctioncheck_erc1271_result
(result: FixedBytes<4>)
crates/signature-validator/src/lib.rs:100
↓ 1 callersMethodcheck_max_limit_orders
(&self, owner: Address)
crates/shared/src/order_validation.rs:479
↓ 1 callersFunctioncheck_non_consecutive_invalid_events
(events: &[OrderEvent])
crates/e2e/tests/e2e/tracking_insufficient_funds.rs:177
↓ 1 callersFunctioncheck_solve_request
Checks the provider /solve request against the expected values while keeping some slack for the effective gas price, as it might vary between blockcha
crates/driver/src/tests/setup/solver.rs:558
↓ 1 callersFunctionclear_database
()
crates/e2e/src/setup/services.rs:896
↓ 1 callersFunctioncoingecko_request
Observe a request to be sent to CoinGecko
crates/price-estimation/src/native/coingecko.rs:277
↓ 1 callersFunctioncoingecko_response
Observe that a response was received from CoinGecko
crates/price-estimation/src/native/coingecko.rs:282
↓ 1 callersMethodcollect_garbage
Removes entries that have not been requested for a long time. This allows us to remove orders that got settled by other solvers which we are not able
crates/solvers/src/domain/solver/dex/fills.rs:164
↓ 1 callersMethodcollect_orders_app_data
Fetches the app data for all orders in the auction. Returns a map from app data hash to the fetched app data.
crates/driver/src/domain/competition/pre_processing.rs:360
↓ 1 callersFunctioncollect_pool_results
(pools: Vec<Result<PoolStatus>>)
crates/liquidity-sources/src/balancer_v2/pool_fetching/registry.rs:144
↓ 1 callersFunctioncollect_request_body
(request: Request<Body>)
crates/driver/src/domain/competition/pre_processing.rs:575
↓ 1 callersFunctioncollect_wrapper_calls
( frame: &::alloy::rpc::types::trace::geth::CallFrame, wrapper_addr: Address, calls: &
crates/e2e/tests/e2e/wrapper.rs:261
↓ 1 callersFunctioncollector
( eth: &Ethereum, blocks: &CurrentBlockWatcher, config: &infra::liquidity::config::Swapr, )
crates/driver/src/boundary/liquidity/swapr.rs:38
↓ 1 callersMethodcommit_chunk
( &self, chunk: ChunkRange, logs: Vec<Log>, target_block: u64, )
crates/pool-indexer/src/indexer/uniswap_v3.rs:272
↓ 1 callersFunctioncompare_jsons
A helper function that recursively compares two JSON values using Depth-First Search (DFS) traversal. It utilizes a `current_path` accumulator to main
crates/testlib/src/json_matching.rs:118
↓ 1 callersFunctioncompare_native_result
( a: &Result<f64, PriceEstimationError>, b: &Result<f64, PriceEstimationError>, )
crates/price-estimation/src/competition/native.rs:63
↓ 1 callersFunctioncompare_quote
(query: &Query, a: &Estimate, b: &Estimate, context: &RankingContext)
crates/price-estimation/src/competition/quote.rs:125
↓ 1 callersFunctioncompare_quote_result
( query: &Query, a: &PriceEstimateResult, b: &PriceEstimateResult, context: &RankingContext,
crates/price-estimation/src/competition/quote.rs:103
↓ 1 callersMethodcompetition
(&self, auction: &domain::Auction)
crates/autopilot/src/shadow.rs:184
↓ 1 callersFunctioncompressed_request
(json: &[u8])
crates/autopilot/src/infra/solvers/dto/solve.rs:327
↓ 1 callersMethodcompute
Computes the capped slippage amount for the specified token price and amount.
crates/solver/src/liquidity/slippage.rs:128
↓ 1 callersFunctioncompute_baseline_scores
Let's call a solution that only trades 1 directed token pair a baseline solution. Returns the best baseline solution (highest score) for each token pa
crates/winner-selection/src/arbitrator.rs:650
↓ 1 callersFunctioncompute_euler_override
Euler is the only integration for now using wrappers and they have a chicken and egg problem when quoting. They need a quote to know the things they h
crates/simulator/src/simulation_builder.rs:326
↓ 1 callersMethodcompute_order_score
Score defined as (surplus + protocol fees) first converted to buy amounts and then converted to the native token. Follows CIP-38 as the base of the s
crates/winner-selection/src/arbitrator.rs:208
↓ 1 callersMethodcompute_quote_data
( &self, parameters: &QuoteParameters, )
crates/shared/src/order_quoting.rs:451
↓ 1 callersMethodcompute_reference_scores
(&self, ranking: &Ranking)
crates/winner-selection/src/arbitrator.rs:607
↓ 1 callersFunctioncompute_score
( trades: &[Trade], native_prices: &auction::Prices, )
crates/driver/src/domain/competition/solution/scoring.rs:29
↓ 1 callersMethodcompute_scores_by_solution
Computes the `DirectionalScores` for all solutions and discards solutions as invalid whenever that computation is not possible. Solutions get discarde
crates/winner-selection/src/arbitrator.rs:132
↓ 1 callersMethodcompute_trade_token_prices
(&'a self, trade: &'a EncoderTrade)
crates/solver/src/settlement/settlement_encoder.rs:135
↓ 1 callersFunctionconfig_with_buy_orders
Creates a config with buy orders enabled via the reverse-quote endpoint.
crates/solvers/src/tests/bitget/mod.rs:25
↓ 1 callersFunctionconfig_with_buy_orders
Config with buy orders enabled.
crates/solvers/src/tests/okx/market_order.rs:318
↓ 1 callersMethodconfigure
Creates a new HTTP client, allowing for additional configuration.
crates/http-client/src/lib.rs:32
↓ 1 callersMethodconfigure_response_async
Instructs the solver to return a new response from now on.
crates/e2e/src/setup/solver/mock.rs:45
↓ 1 callersMethodconfigure_solution_async
Instructs the solver to return a new solution from now on.
crates/e2e/src/setup/solver/mock.rs:57
↓ 1 callersMethodcontributes_to_score
Check if an order contributes to the solution's score. An order contributes to score if: 1. It has fee policies defined (it's a user order from the a
crates/winner-selection/src/auction.rs:45
↓ 1 callersFunctionconverge_in_amount
Balancer V2 pools are "unstable", where if you compute an input amount large enough to buy X tokens, selling the computed amount over the same pool in
crates/liquidity-sources/src/balancer_v2/swap/mod.rs:335
↓ 1 callersMethodconvertToAssets
(data: &[u8])
contracts/generated/contracts-generated/ierc4626/src/lib.rs:428
↓ 1 callersFunctionconvert_buy_token_destination
(bytes: &[u8])
crates/cow-amm/src/amm.rs:197
↓ 1 callersFunctionconvert_execution
(e: DbOrderExecution)
crates/orderbook/src/database/debug_report.rs:182
↓ 1 callersFunctionconvert_fee_policy
(f: DbFeePolicy)
crates/orderbook/src/database/debug_report.rs:225
↓ 1 callersFunctionconvert_interactions
( interactions: Vec<CowAmmLegacyHelper::GPv2Interaction::Data>, )
crates/cow-amm/src/amm.rs:160
↓ 1 callersFunctionconvert_invalidation
( invalidation: &GPv2Settlement::OrderInvalidated, log: ValidatedLog, )
crates/autopilot/src/database/events.rs:150
↓ 1 callersFunctionconvert_kind
(bytes: &[u8])
crates/cow-amm/src/amm.rs:176
↓ 1 callersMethodconvert_orders_reponse
Converts a successful response of the CowAmmHelper into domain types. Can be used for any contract that correctly implements the CoW AMM helper interf
crates/cow-amm/src/amm.rs:107
↓ 1 callersFunctionconvert_presignature
( presignature: &GPv2Settlement::PreSignature, log: ValidatedLog, )
crates/autopilot/src/database/events.rs:160
↓ 1 callersFunctionconvert_sell_token_source
(bytes: &[u8])
crates/cow-amm/src/amm.rs:188
↓ 1 callersFunctionconvert_settlement
( settlement: &GPv2Settlement::Settlement, log: ValidatedLog, )
crates/autopilot/src/database/events.rs:139
↓ 1 callersFunctionconvert_settlement
(s: DbSettlementExecution)
crates/orderbook/src/database/debug_report.rs:212
↓ 1 callersFunctionconvert_solution
(s: DbProposedSolution)
crates/orderbook/src/database/debug_report.rs:169
↓ 1 callersFunctionconvert_trade
(trade: &GPv2Settlement::Trade, log: ValidatedLog)
crates/autopilot/src/database/events.rs:129
↓ 1 callersMethodcow_amm_helper_by_factory
( &self, )
crates/driver/src/infra/blockchain/contracts.rs:148
↓ 1 callersMethodcow_amm_orders
(self: Arc<Self>, auction: Arc<Auction>)
crates/driver/src/domain/competition/pre_processing.rs:413
↓ 1 callersFunctioncreate2_target_address
( creator: Address, salt: &[u8; 32], init_code_digest: &[u8; 32], )
crates/liquidity-sources/src/uniswap_v2/pair_provider.rs:27
↓ 1 callersMethodcreateOrder
(data: &[u8])
contracts/generated/contracts-generated/cowswapethflow/src/lib.rs:4271
↓ 1 callersMethodcreate_access_list
(&self, tx: T)
crates/simulator/src/ethereum/mod.rs:100
↓ 1 callersFunctioncreate_aggregate_pool_fetcher
Creates an aggregate fetcher for all supported pool factories.
crates/liquidity-sources/src/balancer_v2/pool_fetching/mod.rs:317
↓ 1 callersFunctioncreate_auction
( orders: Vec<Order>, prices: Option<HashMap<eth::TokenAddress, Price>>, )
crates/autopilot/src/domain/competition/winner_selection.rs:1204
↓ 1 callersFunctioncreate_bid
( solution_id: u64, solver_address: Address, trades: Vec<(OrderUid, TradedOrder)>,
crates/autopilot/src/domain/competition/winner_selection.rs:1242
↓ 1 callersFunctioncreate_config_file
Create the config file for the driver to use.
crates/driver/src/tests/setup/driver.rs:202
↓ 1 callersMethodcreate_native_estimator
( &mut self, source: &NativePriceEstimatorSource, weth: &WETH9::Instance, )
crates/price-estimation/src/factory.rs:203
↓ 1 callersFunctioncreate_order_uid
Deterministically creates an OrderUid from a u64.
crates/autopilot/src/domain/competition/winner_selection.rs:1193
↓ 1 callersFunctioncreate_standard_ethflow_order_parts
(order_uid: ByteArray<56>)
crates/database/src/ethflow_orders.rs:312
↓ 1 callersFunctioncreate_test_arbitrator
()
crates/autopilot/src/domain/competition/winner_selection.rs:1143
↓ 1 callersMethodcreate_trace_request
( &self, token: Address, amount: U256, take_from: Address, )
crates/bad-tokens/src/trace_call.rs:92
↓ 1 callersFunctioncreate_trade
( order: &Order, executed_sell: eth::U256, executed_buy: eth::U256, )
crates/autopilot/src/domain/competition/winner_selection.rs:1228
↓ 1 callersFunctioncreate_zeroex_liquidity_orders
( order_creation: OrderCreation, zeroex_maker: TestAccount, zeroex_addr: Address, chain_id: u6
crates/e2e/tests/e2e/liquidity.rs:299
↓ 1 callersMethodcurrent_auction
(&self)
crates/autopilot/src/solvable_orders.rs:189
↓ 1 callersMethodcurrent_block
(&self)
crates/pool-indexer/src/subgraph_seeder.rs:141
↓ 1 callersMethodcurrent_block
(&self)
crates/event-indexing/src/block_retriever.rs:30
↓ 1 callersMethodcurrent_block_timestamp
(&self)
crates/refunder/src/infra/chain.rs:35
↓ 1 callersFunctioncurrent_gas_price
( provider: &AlloyProvider, config: &EstimatorConfig, block: &BlockInfo, )
crates/gas-price-estimation/src/configurable_alloy.rs:82
↓ 1 callersMethodcustom_error
(&self)
crates/driver/src/infra/solver/mod.rs:694
↓ 1 callersMethodcustom_interactions
Converts the provided pre and post [`Hooks`] into pre and post [`Interactions`], respectively. This is done by returning the [`HooksTrampoline`] `exe
crates/shared/src/order_validation.rs:496
↓ 1 callersMethodcustom_price_for_limit_order
Uses the uniform clearing prices to compute the individual buy token price to satisfy the original limit order which was adjusted to account for the `
crates/solver/src/settlement/settlement_encoder.rs:248
↓ 1 callersMethodcustomized_event_data_for_event_index
( &self, event_index: &EventIndex, order: &Order, hashmap: &HashMap<EventIndex
crates/autopilot/src/database/onchain_order_events/ethflow_events.rs:110
↓ 1 callersMethodcut_auction
(&self)
crates/autopilot/src/run_loop.rs:304
↓ 1 callersFunctiondatabase_metrics
(db: Postgres)
crates/autopilot/src/database/mod.rs:164
↓ 1 callersFunctiondeadline
(deadline: &Deadline, timeouts: &Timeouts)
crates/driver/src/infra/observe/mod.rs:450
↓ 1 callersMethoddeadline
(&self)
crates/driver/src/tests/setup/mod.rs:1063
↓ 1 callersMethoddecode
Route each tracked instruction in the transaction to its per-program decoder.
crates/solana-indexer/src/indexer/decoder.rs:68
↓ 1 callersFunctiondecode_response
(response: reqwest::Response)
crates/driver/src/infra/notify/liquidity_sources/liquorice/client/request.rs:107
↓ 1 callersMethoddecode_settlement
TODO: decode the settlement instruction data into typed events.
crates/solana-indexer/src/indexer/decoder.rs:81
↓ 1 callersMethoddecode_solflow
TODO: decode the SolFlow instruction data. The on-chain program does not exist yet.
crates/solana-indexer/src/indexer/decoder.rs:90
↓ 1 callersFunctiondefault_active_order_competition_threshold
()
crates/configs/src/orderbook/mod.rs:39
↓ 1 callersMethoddefault_amount_to_estimate_native_prices_with
The default amount in native tokens atoms to use for price estimation
crates/chain/src/lib.rs:74
↓ 1 callersFunctiondefault_app_data_size_limit
()
crates/configs/src/orderbook/mod.rs:35
↓ 1 callersFunctiondefault_bind_address
()
crates/pool-indexer/src/config.rs:35
↓ 1 callersFunctiondefault_cache_concurrent_requests
()
crates/configs/src/native_price.rs:11
↓ 1 callersFunctiondefault_cache_max_age
()
crates/configs/src/native_price.rs:7
↓ 1 callersFunctiondefault_cache_size
()
crates/configs/src/price_estimation.rs:217
↓ 1 callersFunctiondefault_cleanup_interval
()
crates/configs/src/autopilot/order_events_cleanup.rs:6
↓ 1 callersFunctiondefault_cleanup_threshold
()
crates/configs/src/autopilot/order_events_cleanup.rs:10
↓ 1 callersFunctiondefault_coin_gecko_url
()
crates/configs/src/price_estimation.rs:154
↓ 1 callersFunctiondefault_db_max_connections
()
crates/configs/src/database.rs:11
← previousnext →1,601–1,700 of 8,522, ranked by callers