Blockchain actors
- accounts_monitor - monitors nonce and ETH balance of address list
- blockhistory - handles block updates and reorgs, stores blocks data
- gas - gas worker. handles current gas price
- mempool - handles mempool transactions
- signers - sign transactions
- tx_broadcaster - broadcast transactions
- node - responsible for collecting information from nodes and passing it forward
Market actors:
- price - price worker
- market - works pools and tokens meta data
- market_state - preloads non-deployed contacts to in-memory EVM state
- health_monitor - handles state of pools, stuffing txes and in-memory EVM state
Searchers:
- estimators - set of gas estimators for EVM and Geth nodes and local test provider, responsible for tips
- backrun - searches for arb opportunities in blocks and mempool transactions
- mergers - paths merger
- pathencoder - paths encoders