Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cowprotocol/services
/ types & classes
Types & classes
3,082 in github.com/cowprotocol/services
⨍
Functions
8,522
◇
Types & classes
3,082
↓ 113 callers
Class
ByteArray
crates/database/src/byte_array.rs:17
↓ 25 callers
Class
OrderUid
crates/model/src/order.rs:743
↓ 23 callers
Class
AppDataHash
crates/app-data/src/app_data_hash.rs:46
↓ 23 callers
Class
OrderUid
crates/autopilot/src/domain/auction/order.rs:34
↓ 22 callers
Class
DomainSeparator
crates/model/src/lib.rs:95
↓ 10 callers
Class
TokenAmount
crates/shared/src/http_solver.rs:8
↓ 9 callers
Class
Gas
crates/solvers/src/domain/eth/mod.rs:57
↓ 8 callers
Class
AppDataHash
crates/autopilot/src/domain/auction/order.rs:106
↓ 8 callers
Class
SurplusTokenAmount
crates/eth-domain-types/src/token_amount.rs:23
↓ 8 callers
Class
TokenAddress
crates/solvers/src/domain/eth/mod.rs:17
↓ 7 callers
Class
AppDataHash
crates/driver/src/domain/competition/order/app_data.rs:161
↓ 7 callers
Class
Bfp
Fixed point numbers that represent exactly any rational number that can be represented with up to 18 decimals as long as it can be stored in 256 bits.
crates/liquidity-sources/src/balancer_v2/swap/fixed_point.rs:28
↓ 7 callers
Class
DomainSeparator
crates/eth-domain-types/src/eip712.rs:9
↓ 7 callers
Class
Ether
crates/solvers/src/domain/eth/mod.rs:39
↓ 7 callers
Class
Tokens
crates/solvers/src/domain/auction.rs:23
↓ 6 callers
Class
BlockNo
crates/eth-domain-types/src/lib.rs:94
↓ 5 callers
Enum
Math
crates/driver/src/domain/competition/solution/mod.rs:711
↓ 5 callers
Class
TargetAmount
crates/driver/src/domain/competition/order/mod.rs:92
↓ 4 callers
Class
Arn
crates/configs/src/autopilot/solver.rs:51
↓ 4 callers
Class
Custom
crates/driver/src/domain/competition/solution/interaction.rs:68
↓ 4 callers
Class
ExtendedEthFlowOrder
crates/e2e/tests/e2e/ethflow.rs:856
↓ 4 callers
Class
Gas
crates/driver/src/domain/competition/solution/settlement.rs:380
↓ 4 callers
Class
Price
crates/solvers/src/domain/auction.rs:67
↓ 4 callers
Class
SellAmount
crates/driver/src/domain/competition/order/mod.rs:81
↓ 4 callers
Class
Settlement
crates/database/src/events.rs:29
↓ 4 callers
Class
Single
A solution for a settling a single order.
crates/solvers/src/domain/solution.rs:110
↓ 4 callers
Class
Trade
crates/database/src/events.rs:16
↓ 4 callers
Class
Transaction
crates/simulator/src/tenderly/dto.rs:187
↓ 3 callers
Class
Approval
crates/eth-domain-types/src/allowance.rs:44
↓ 3 callers
Class
Error
crates/driver/src/infra/solver/dto/mod.rs:15
↓ 3 callers
Class
Ether
A generic wrapper struct for representing amounts in Ether using high precision. The `Ether` struct wraps numeric types in `BigRational` to facilitat
crates/driver/src/tests/cases/mod.rs:58
↓ 3 callers
Class
Jit
crates/driver/src/domain/competition/order/mod.rs:403
↓ 3 callers
Class
Lazy
Helper struct to lazily evaluate an expression if a log is actually active. Sometimes you need to compute a value for logs. This expression gets evalu
crates/observe/src/tracing/lazy.rs:6
↓ 3 callers
Class
Name
crates/driver/src/infra/solver/mod.rs:50
↓ 3 callers
Class
PreSignature
crates/database/src/events.rs:35
↓ 3 callers
Class
PriceEstimationErrorWrapper
Newtype wrapper for PriceEstimationError to allow IntoResponse implementation (orphan rules prevent implementing IntoResponse directly on external typ
crates/orderbook/src/api.rs:452
↓ 3 callers
Class
Simulation
crates/account-balances/src/lib.rs:220
↓ 3 callers
Class
Slot
crates/solana-indexer/src/types/slot.rs:11
↓ 3 callers
Enum
Status
crates/orderbook/src/dto/order.rs:102
↓ 3 callers
Class
Surplus
crates/autopilot/src/domain/fee/policy.rs:16
↓ 3 callers
Class
Swap
crates/solvers/src/domain/dex/mod.rs:80
↓ 3 callers
Class
WethAddress
crates/solvers/src/domain/eth/mod.rs:27
↓ 2 callers
Class
AppData
crates/solvers/src/domain/order.rs:137
↓ 2 callers
Class
AppDataValidationErrorWrapper
crates/orderbook/src/api/post_order.rs:117
↓ 2 callers
Class
AppdataFromMismatch
crates/model/src/order.rs:490
↓ 2 callers
Class
Call
crates/solvers-dto/src/solution.rs:144
↓ 2 callers
Class
ChannelWriter
A [`Write`] that sends each block to the body channel, blocking when it's full so serialization can't outpace the request. Dropping it ends the body.
crates/driver/src/infra/solver/streaming/mod.rs:121
↓ 2 callers
Class
ContractAddress
crates/solvers/src/domain/eth/mod.rs:11
↓ 2 callers
Class
Driver
crates/driver/src/tests/setup/driver.rs:26
↓ 2 callers
Class
Error
crates/token-info/src/lib.rs:28
↓ 2 callers
Class
Ether
crates/eth-domain-types/src/ether.rs:22
↓ 2 callers
Class
GasPrice
crates/eth-domain-types/src/gas.rs:33
↓ 2 callers
Class
GasPrice
crates/solvers/src/domain/auction.rs:85
↓ 2 callers
Class
Id
crates/solvers/src/domain/liquidity/mod.rs:22
↓ 2 callers
Enum
InconsistentData
crates/autopilot/src/domain/settlement/mod.rs:303
↓ 2 callers
Class
InvalidPrice
crates/autopilot/src/domain/auction/mod.rs:96
↓ 2 callers
Class
Invalidation
crates/database/src/events.rs:24
↓ 2 callers
Class
LimitOrder
crates/solvers/src/domain/liquidity/limit_order.rs:5
↓ 2 callers
Class
Liquidity
crates/solvers/src/domain/liquidity/mod.rs:13
↓ 2 callers
Enum
Liquidity
crates/driver/src/infra/solver/mod.rs:71
↓ 2 callers
Class
Order
crates/orderbook/src/dto/order.rs:17
↓ 2 callers
Class
OrderPlacement
contracts/generated/contracts-generated/cowswapethflow/src/lib.rs:2800
↓ 2 callers
Class
OrderUid
crates/solvers-dto/src/solution.rs:70
↓ 2 callers
Class
PartialValidationErrorWrapper
crates/orderbook/src/api/post_order.rs:45
↓ 2 callers
Class
PartnerFees
crates/app-data/src/app_data.rs:491
↓ 2 callers
Class
Rpc
crates/driver/src/infra/blockchain/mod.rs:34
↓ 2 callers
Class
SellTokenAmount
crates/solvers/src/domain/eth/mod.rs:43
↓ 2 callers
Class
ShutdownSignal
crates/autopilot/src/shutdown_controller.rs:5
↓ 2 callers
Class
SwaprPoolReader
A specialized Uniswap-like pool reader for DXdao Swapr pools. Specifically, Swapr pools have dynamic fees that need to be fetched with the pool state
crates/liquidity-sources/src/swapr.rs:18
↓ 2 callers
Class
TakerAmount
crates/solvers/src/domain/liquidity/limit_order.rs:13
↓ 2 callers
Class
TestKey
crates/liquidity-sources/src/recent_block_cache.rs:482
↓ 2 callers
Class
Timestamp
crates/driver/src/util/time.rs:7
↓ 2 callers
Class
TradeFlags
crates/autopilot/src/domain/settlement/transaction/tokenized.rs:53
↓ 2 callers
Class
Trader
crates/driver/src/domain/competition/order/mod.rs:397
↓ 2 callers
Class
ZeroEx
crates/driver/src/infra/liquidity/config.rs:314
↓ 1 callers
Class
AbortOnDrop
crates/pool-indexer/src/run.rs:124
↓ 1 callers
Class
AccessList
crates/simulator/src/tenderly/dto.rs:80
↓ 1 callers
Enum
Account
crates/driver/src/infra/solver/mod.rs:110
↓ 1 callers
Class
Amount
crates/solvers/src/domain/dex/mod.rs:194
↓ 1 callers
Class
BasePoolFactoryContract
crates/liquidity-sources/src/balancer_v2/pool_fetching/registry.rs:34
↓ 1 callers
Class
Bitget
Bindings to the Bitget swap API.
crates/solvers/src/infra/dex/bitget/mod.rs:78
↓ 1 callers
Enum
Block
Which block to simulate against.
crates/simulator/src/simulation_builder.rs:131
↓ 1 callers
Class
Blockchain
crates/driver/src/tests/setup/blockchain.rs:46
↓ 1 callers
Class
Burn
contracts/generated/contracts-generated/iswaprpair/src/lib.rs:772
↓ 1 callers
Class
CacheFetcher
Internal struct for implementing `CacheFetching` for `InnerPoolFetching` types. This additional new-type is not strictly needed, but avoids leaking c
crates/liquidity-sources/src/balancer_v2/pool_fetching/cache.rs:79
↓ 1 callers
Class
CalculateQuoteErrorWrapper
crates/orderbook/src/api/post_quote.rs:41
↓ 1 callers
Class
ConcentratedLiquidity
crates/solver/src/liquidity/mod.rs:378
↓ 1 callers
Class
Deadline
crates/solvers/src/domain/auction.rs:89
↓ 1 callers
Enum
Dex
A supported external DEX/DEX aggregator API.
crates/solvers/src/infra/dex/mod.rs:14
↓ 1 callers
Class
Entry
crates/order-validation/src/banned/cached.rs:23
↓ 1 callers
Class
Error
crates/orderbook/src/api.rs:406
↓ 1 callers
Class
EstimatorIndex
crates/price-estimation/src/competition/mod.rs:31
↓ 1 callers
Class
ExactOutput
crates/driver/src/domain/liquidity/mod.rs:39
↓ 1 callers
Class
Fee
crates/driver/src/domain/liquidity/swapr.rs:21
↓ 1 callers
Enum
Fee
crates/solvers/src/domain/solution.rs:399
↓ 1 callers
Class
FeeFactor
crates/configs/src/fee_factor.rs:9
↓ 1 callers
Class
FeePerGas
crates/eth-domain-types/src/gas.rs:91
↓ 1 callers
Class
FixedPrice
crates/e2e/tests/e2e/eip4626.rs:406
↓ 1 callers
Class
Flashloan
crates/solvers-dto/src/solution.rs:267
↓ 1 callers
Class
Fulfillment
crates/driver/src/domain/competition/solution/trade.rs:112
next →
1–100 of 3,082, ranked by callers