├── .github └── workflows │ ├── book.yml │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-MIT ├── Makefile ├── README.md ├── bin ├── exex_grpc_loom │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── exex_grpc_node │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── gasbench │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── cli.rs │ │ ├── dto.rs │ │ ├── main.rs │ │ ├── preloader.rs │ │ └── soltest.rs ├── keys │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── loom_anvil │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ └── benchmark.rs │ ├── src │ │ ├── flashbots_mock.rs │ │ ├── main.rs │ │ └── test_config │ │ │ └── mod.rs │ ├── test_18498188.toml │ ├── test_18567709.toml │ ├── test_19101578.toml │ ├── test_19109955.toml │ ├── test_20927846.toml │ ├── test_20935488.toml │ ├── test_20937428.toml │ ├── test_21035613.toml │ └── test_21063544.toml ├── loom_backrun │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── loom_exex │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── arguments.rs │ │ ├── loom_runtime.rs │ │ └── main.rs ├── nodebench │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── cli.rs │ │ └── main.rs └── replayer │ ├── Cargo.toml │ ├── README.md │ └── src │ └── main.rs ├── book.toml ├── book ├── SUMMARY.md ├── architecture.md ├── architecture │ ├── actor.md │ └── state_management.md ├── examples.md ├── getting_started.md ├── images │ ├── .you-can-edit-svgs-with-draw-io │ ├── high_level_architecture.svg │ ├── loom_components.svg │ ├── loom_db.svg │ └── receive_new_state.svg ├── introduction.md ├── js │ ├── mermaid-init.js │ └── mermaid.min.js ├── tips_and_tricks.md └── tips_and_tricks │ ├── address_book.md │ └── custom_messages.md ├── config-example.toml ├── crates ├── broadcast │ ├── accounts │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── accounts_monitor │ │ │ ├── accounts_actor.rs │ │ │ └── mod.rs │ │ │ ├── lib.rs │ │ │ └── signers │ │ │ ├── initialize_actor.rs │ │ │ ├── mod.rs │ │ │ └── signers_actor.rs │ ├── broadcaster │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── anvil.rs │ │ │ ├── flashbots.rs │ │ │ └── lib.rs │ └── flashbots │ │ ├── Cargo.toml │ │ └── src │ │ ├── client │ │ ├── body.rs │ │ ├── bundle.rs │ │ ├── jsonrpc.rs │ │ ├── middleware.rs │ │ ├── mod.rs │ │ ├── relay.rs │ │ └── utils.rs │ │ ├── flashbots.rs │ │ └── lib.rs ├── core │ ├── actors-macros │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── actors │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── actor.rs │ │ │ ├── actor_manager.rs │ │ │ ├── channels │ │ │ ├── broadcaster.rs │ │ │ ├── mod.rs │ │ │ └── multiproducer.rs │ │ │ ├── lib.rs │ │ │ └── shared_state.rs │ ├── block-history-actor │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── block_history_actor.rs │ │ │ ├── block_history_actor_test.rs │ │ │ └── lib.rs │ ├── blockchain-actors │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── actor.rs │ │ │ └── lib.rs │ ├── blockchain │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── blockchain.rs │ │ │ ├── blockchain_state.rs │ │ │ ├── blockchain_tokens.rs │ │ │ ├── lib.rs │ │ │ └── strategy.rs │ ├── mempool │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── mempool_actor.rs │ ├── router │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── swap_router_actor.rs │ └── topology │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── topology.rs │ │ └── topology_config.rs ├── defi │ ├── abi │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── abi_helpers.rs │ │ │ ├── balancer │ │ │ ├── mod.rs │ │ │ └── vault.rs │ │ │ ├── curve │ │ │ ├── common.rs │ │ │ ├── mod.rs │ │ │ └── pools.rs │ │ │ ├── erc20.rs │ │ │ ├── errors.rs │ │ │ ├── lib.rs │ │ │ ├── lido │ │ │ ├── mod.rs │ │ │ ├── steth.rs │ │ │ └── wsteth.rs │ │ │ ├── maverick │ │ │ ├── mod.rs │ │ │ ├── pool.rs │ │ │ └── quoter.rs │ │ │ ├── maverick2 │ │ │ ├── factory.rs │ │ │ ├── mod.rs │ │ │ ├── pool.rs │ │ │ └── quoter.rs │ │ │ ├── multicaller.rs │ │ │ ├── pancake │ │ │ ├── mod.rs │ │ │ ├── pool.rs │ │ │ └── quoter.rs │ │ │ ├── uniswap2 │ │ │ ├── mod.rs │ │ │ ├── pool.rs │ │ │ └── router.rs │ │ │ ├── uniswap3 │ │ │ ├── mod.rs │ │ │ └── pool.rs │ │ │ ├── uniswap4 │ │ │ ├── mod.rs │ │ │ └── pool.rs │ │ │ ├── uniswap_periphery │ │ │ ├── custorm_quoter.rs │ │ │ ├── mod.rs │ │ │ ├── quoter.rs │ │ │ └── ticklens.rs │ │ │ └── weth.rs │ ├── address-book │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── health-monitor │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── metrics_recorder_actor.rs │ │ │ ├── pool_health_monitor.rs │ │ │ ├── state_health_monitor.rs │ │ │ └── stuffing_tx_monitor.rs │ ├── market │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── history_pool_loader_actor.rs │ │ │ ├── lib.rs │ │ │ ├── logs_parser.rs │ │ │ ├── new_pool_actor.rs │ │ │ ├── pool_loader_actor.rs │ │ │ ├── protocol_pool_loader_actor.rs │ │ │ └── required_pools_actor.rs │ ├── pools │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── curvepool.rs │ │ │ ├── db_reader │ │ │ ├── mod.rs │ │ │ └── uniswapv3.rs │ │ │ ├── lib.rs │ │ │ ├── loaders │ │ │ ├── curve.rs │ │ │ ├── maverick.rs │ │ │ ├── mod.rs │ │ │ ├── uniswap2.rs │ │ │ └── uniswap3.rs │ │ │ ├── maverickpool.rs │ │ │ ├── pancakev3pool.rs │ │ │ ├── protocols │ │ │ ├── curve.rs │ │ │ ├── helper.rs │ │ │ ├── mod.rs │ │ │ ├── protocol.rs │ │ │ ├── sushiswap.rs │ │ │ ├── uniswapv2.rs │ │ │ └── uniswapv3.rs │ │ │ ├── state_readers │ │ │ ├── erc20.rs │ │ │ ├── mod.rs │ │ │ ├── uniswapv2.rs │ │ │ ├── uniswapv3.rs │ │ │ └── uniswapv3_quoter.rs │ │ │ ├── uniswapv2pool.rs │ │ │ ├── uniswapv3pool.rs │ │ │ └── virtual_impl │ │ │ ├── mod.rs │ │ │ ├── tick_provider.rs │ │ │ └── uniswapv3.rs │ ├── preloader │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── preloader_actor.rs │ ├── price │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── price_actor.rs │ └── uniswap-v3-math │ │ ├── Cargo.toml │ │ └── src │ │ ├── bit_math.rs │ │ ├── error.rs │ │ ├── full_math.rs │ │ ├── lib.rs │ │ ├── liquidity_math.rs │ │ ├── sqrt_price_math.rs │ │ ├── swap_math.rs │ │ ├── tick.rs │ │ ├── tick_bitmap.rs │ │ ├── tick_math.rs │ │ ├── tick_provider.rs │ │ └── unsafe_math.rs ├── evm │ ├── db │ │ ├── Cargo.toml │ │ ├── benches │ │ │ └── benchmark.rs │ │ └── src │ │ │ ├── alloydb.rs │ │ │ ├── database_helpers.rs │ │ │ ├── database_loom.rs │ │ │ ├── fast_cache_db.rs │ │ │ ├── fast_hasher.rs │ │ │ ├── in_memory_db.rs │ │ │ ├── lib.rs │ │ │ ├── loom_db.rs │ │ │ └── loom_db_helper.rs │ └── utils │ │ ├── Cargo.toml │ │ └── src │ │ ├── error_handler.rs │ │ ├── evm.rs │ │ ├── evm_env.rs │ │ ├── evm_trace.rs │ │ ├── evm_tx_env.rs │ │ ├── geth_state_update.rs │ │ ├── lib.rs │ │ ├── nweth.rs │ │ ├── remv_db_direct_access.rs │ │ ├── reth_types.rs │ │ └── revm_balances.rs ├── execution │ ├── estimator │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── evm.rs │ │ │ ├── geth.rs │ │ │ ├── hardhat.rs │ │ │ └── lib.rs │ └── multicaller │ │ ├── Cargo.toml │ │ └── src │ │ ├── deploy.rs │ │ ├── lib.rs │ │ ├── multicaller_encoder.rs │ │ ├── opcodes_encoder.rs │ │ ├── opcodes_helpers.rs │ │ ├── pool_abi_encoder │ │ ├── abi_encoder.rs │ │ ├── mod.rs │ │ └── pools │ │ │ ├── curve.rs │ │ │ ├── maverick.rs │ │ │ ├── mod.rs │ │ │ ├── pancake3.rs │ │ │ ├── uniswapv2.rs │ │ │ └── uniswapv3.rs │ │ ├── pool_opcodes_encoder │ │ ├── curve.rs │ │ ├── mod.rs │ │ ├── steth.rs │ │ ├── swap_opcodes_encoders.rs │ │ ├── uniswap2.rs │ │ ├── uniswap3.rs │ │ └── wsteth.rs │ │ ├── swap_encoder.rs │ │ ├── swapline_encoder.rs │ │ └── swapstep_encoder.rs ├── loom │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── metrics │ ├── Cargo.toml │ └── src │ │ ├── influxdb_actor.rs │ │ └── lib.rs ├── node │ ├── db-access │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── reth_worker.rs │ ├── debug-provider │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── anvilprovider.rs │ │ │ ├── archiveprovider.rs │ │ │ ├── cachefolder.rs │ │ │ ├── debugprovider.rs │ │ │ ├── httpcached.rs │ │ │ └── lib.rs │ ├── exex │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── reth_exex_worker.rs │ ├── grpc-exex-proto │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── proto │ │ │ └── exex.proto │ │ └── src │ │ │ ├── client.rs │ │ │ ├── codec.rs │ │ │ ├── codec_extra.rs │ │ │ ├── helpers.rs │ │ │ └── lib.rs │ ├── grpc │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── node_exex.rs │ │ │ └── node_exex_worker.rs │ ├── json-rpc │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── node_block_actor.rs │ │ │ ├── node_block_hash_worker.rs │ │ │ ├── node_block_logs_worker.rs │ │ │ ├── node_block_state_worker.rs │ │ │ ├── node_block_with_tx_worker.rs │ │ │ ├── node_mempool_actor.rs │ │ │ └── wait_for_node_sync_actor.rs │ ├── node-actor-config │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── node-player │ │ ├── Cargo.toml │ │ └── src │ │ ├── actor.rs │ │ ├── compose.rs │ │ ├── lib.rs │ │ ├── mempool.rs │ │ └── worker.rs ├── rpc │ ├── handler │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── dto │ │ │ ├── block.rs │ │ │ ├── flashbots.rs │ │ │ ├── mod.rs │ │ │ ├── pagination.rs │ │ │ ├── pool.rs │ │ │ └── quote.rs │ │ │ ├── handler │ │ │ ├── blocks.rs │ │ │ ├── flashbots.rs │ │ │ ├── mod.rs │ │ │ ├── pools.rs │ │ │ └── ws.rs │ │ │ ├── lib.rs │ │ │ ├── openapi.rs │ │ │ ├── router.rs │ │ │ └── web_actor.rs │ └── state │ │ ├── Cargo.toml │ │ └── src │ │ ├── app_state.rs │ │ └── lib.rs ├── storage │ └── db │ │ ├── Cargo.toml │ │ ├── diesel.toml │ │ └── src │ │ ├── lib.rs │ │ └── pool.rs ├── strategy │ ├── backrun │ │ ├── Cargo.toml │ │ ├── benches │ │ │ └── swap_calculation_bench.rs │ │ └── src │ │ │ ├── affected_pools_code.rs │ │ │ ├── affected_pools_logs.rs │ │ │ ├── affected_pools_state.rs │ │ │ ├── arb_actor.rs │ │ │ ├── backrun_config.rs │ │ │ ├── block_state_change_processor.rs │ │ │ ├── lib.rs │ │ │ ├── mod.rs │ │ │ ├── pending_tx_state_change_processor.rs │ │ │ ├── state_change_arb_searcher.rs │ │ │ └── swap_calculator.rs │ └── merger │ │ ├── Cargo.toml │ │ └── src │ │ ├── diffpath_merger_actor.rs │ │ ├── lib.rs │ │ ├── samepath_merger_actor.rs │ │ └── swappath_merger_actor.rs └── types │ ├── blockchain │ ├── Cargo.toml │ └── src │ │ ├── accountnoncetx.rs │ │ ├── chain_parameters.rs │ │ ├── fetchstate.rs │ │ ├── lib.rs │ │ ├── loom_data_types.rs │ │ ├── loom_data_types_ethereum.rs │ │ ├── mempool.rs │ │ ├── mempool_tx.rs │ │ ├── new_block.rs │ │ ├── opcodes.rs │ │ └── state_update.rs │ ├── entities │ ├── Cargo.toml │ ├── benches │ │ └── benchmark.rs │ ├── build.rs │ └── src │ │ ├── account_nonce_balance.rs │ │ ├── block_history │ │ ├── block_history_impl.rs │ │ ├── block_history_state.rs │ │ └── mod.rs │ │ ├── calculation_result.rs │ │ ├── datafetcher.rs │ │ ├── keystore.rs │ │ ├── latest_block.rs │ │ ├── lib.rs │ │ ├── market.rs │ │ ├── market_state.rs │ │ ├── mock_pool.rs │ │ ├── mock_pool_generic.rs │ │ ├── pool.rs │ │ ├── pool_config.rs │ │ ├── pool_id.rs │ │ ├── pool_loader.rs │ │ ├── required_state.rs │ │ ├── signers.rs │ │ ├── strategy_config.rs │ │ ├── swap.rs │ │ ├── swap_direction.rs │ │ ├── swap_encoder.rs │ │ ├── swap_error.rs │ │ ├── swap_line.rs │ │ ├── swap_path.rs │ │ ├── swap_path_builder.rs │ │ ├── swap_step.rs │ │ ├── tips.rs │ │ └── token.rs │ └── events │ ├── Cargo.toml │ └── src │ ├── best_tx_compose.rs │ ├── defi_events.rs │ ├── health_event.rs │ ├── lib.rs │ ├── message.rs │ ├── node.rs │ ├── state_update_event.rs │ ├── swap_compose.rs │ ├── tasks.rs │ └── tx_compose.rs ├── deny.toml ├── docs └── components.uml ├── rust-toolchain.toml ├── rustfmt.toml └── taplo.toml /.github/workflows/book.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/.github/workflows/book.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/README.md -------------------------------------------------------------------------------- /bin/exex_grpc_loom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/exex_grpc_loom/Cargo.toml -------------------------------------------------------------------------------- /bin/exex_grpc_loom/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/exex_grpc_loom/src/main.rs -------------------------------------------------------------------------------- /bin/exex_grpc_node/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/exex_grpc_node/Cargo.toml -------------------------------------------------------------------------------- /bin/exex_grpc_node/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/exex_grpc_node/src/main.rs -------------------------------------------------------------------------------- /bin/gasbench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/Cargo.toml -------------------------------------------------------------------------------- /bin/gasbench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/README.md -------------------------------------------------------------------------------- /bin/gasbench/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/src/cli.rs -------------------------------------------------------------------------------- /bin/gasbench/src/dto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/src/dto.rs -------------------------------------------------------------------------------- /bin/gasbench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/src/main.rs -------------------------------------------------------------------------------- /bin/gasbench/src/preloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/src/preloader.rs -------------------------------------------------------------------------------- /bin/gasbench/src/soltest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/gasbench/src/soltest.rs -------------------------------------------------------------------------------- /bin/keys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/keys/Cargo.toml -------------------------------------------------------------------------------- /bin/keys/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/keys/src/main.rs -------------------------------------------------------------------------------- /bin/loom_anvil/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/Cargo.toml -------------------------------------------------------------------------------- /bin/loom_anvil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/README.md -------------------------------------------------------------------------------- /bin/loom_anvil/benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/benches/benchmark.rs -------------------------------------------------------------------------------- /bin/loom_anvil/src/flashbots_mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/src/flashbots_mock.rs -------------------------------------------------------------------------------- /bin/loom_anvil/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/src/main.rs -------------------------------------------------------------------------------- /bin/loom_anvil/src/test_config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/src/test_config/mod.rs -------------------------------------------------------------------------------- /bin/loom_anvil/test_18498188.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_18498188.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_18567709.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_18567709.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_19101578.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_19101578.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_19109955.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_19109955.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_20927846.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_20927846.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_20935488.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_20935488.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_20937428.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_20937428.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_21035613.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_21035613.toml -------------------------------------------------------------------------------- /bin/loom_anvil/test_21063544.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_anvil/test_21063544.toml -------------------------------------------------------------------------------- /bin/loom_backrun/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_backrun/Cargo.toml -------------------------------------------------------------------------------- /bin/loom_backrun/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_backrun/src/main.rs -------------------------------------------------------------------------------- /bin/loom_exex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_exex/Cargo.toml -------------------------------------------------------------------------------- /bin/loom_exex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_exex/README.md -------------------------------------------------------------------------------- /bin/loom_exex/src/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_exex/src/arguments.rs -------------------------------------------------------------------------------- /bin/loom_exex/src/loom_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_exex/src/loom_runtime.rs -------------------------------------------------------------------------------- /bin/loom_exex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/loom_exex/src/main.rs -------------------------------------------------------------------------------- /bin/nodebench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/nodebench/Cargo.toml -------------------------------------------------------------------------------- /bin/nodebench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/nodebench/README.md -------------------------------------------------------------------------------- /bin/nodebench/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/nodebench/src/cli.rs -------------------------------------------------------------------------------- /bin/nodebench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/nodebench/src/main.rs -------------------------------------------------------------------------------- /bin/replayer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/replayer/Cargo.toml -------------------------------------------------------------------------------- /bin/replayer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/replayer/README.md -------------------------------------------------------------------------------- /bin/replayer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/bin/replayer/src/main.rs -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book.toml -------------------------------------------------------------------------------- /book/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/SUMMARY.md -------------------------------------------------------------------------------- /book/architecture.md: -------------------------------------------------------------------------------- 1 | # Architecture -------------------------------------------------------------------------------- /book/architecture/actor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/architecture/actor.md -------------------------------------------------------------------------------- /book/architecture/state_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/architecture/state_management.md -------------------------------------------------------------------------------- /book/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/examples.md -------------------------------------------------------------------------------- /book/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/getting_started.md -------------------------------------------------------------------------------- /book/images/.you-can-edit-svgs-with-draw-io: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book/images/high_level_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/images/high_level_architecture.svg -------------------------------------------------------------------------------- /book/images/loom_components.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/images/loom_components.svg -------------------------------------------------------------------------------- /book/images/loom_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/images/loom_db.svg -------------------------------------------------------------------------------- /book/images/receive_new_state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/images/receive_new_state.svg -------------------------------------------------------------------------------- /book/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/introduction.md -------------------------------------------------------------------------------- /book/js/mermaid-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/js/mermaid-init.js -------------------------------------------------------------------------------- /book/js/mermaid.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/js/mermaid.min.js -------------------------------------------------------------------------------- /book/tips_and_tricks.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book/tips_and_tricks/address_book.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/tips_and_tricks/address_book.md -------------------------------------------------------------------------------- /book/tips_and_tricks/custom_messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/book/tips_and_tricks/custom_messages.md -------------------------------------------------------------------------------- /config-example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/config-example.toml -------------------------------------------------------------------------------- /crates/broadcast/accounts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/Cargo.toml -------------------------------------------------------------------------------- /crates/broadcast/accounts/src/accounts_monitor/accounts_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/src/accounts_monitor/accounts_actor.rs -------------------------------------------------------------------------------- /crates/broadcast/accounts/src/accounts_monitor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/src/accounts_monitor/mod.rs -------------------------------------------------------------------------------- /crates/broadcast/accounts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/src/lib.rs -------------------------------------------------------------------------------- /crates/broadcast/accounts/src/signers/initialize_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/src/signers/initialize_actor.rs -------------------------------------------------------------------------------- /crates/broadcast/accounts/src/signers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/src/signers/mod.rs -------------------------------------------------------------------------------- /crates/broadcast/accounts/src/signers/signers_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/accounts/src/signers/signers_actor.rs -------------------------------------------------------------------------------- /crates/broadcast/broadcaster/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/broadcaster/Cargo.toml -------------------------------------------------------------------------------- /crates/broadcast/broadcaster/src/anvil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/broadcaster/src/anvil.rs -------------------------------------------------------------------------------- /crates/broadcast/broadcaster/src/flashbots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/broadcaster/src/flashbots.rs -------------------------------------------------------------------------------- /crates/broadcast/broadcaster/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/broadcaster/src/lib.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/Cargo.toml -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/body.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/bundle.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/jsonrpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/jsonrpc.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/middleware.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/mod.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/relay.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/client/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/client/utils.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/flashbots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/flashbots.rs -------------------------------------------------------------------------------- /crates/broadcast/flashbots/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/broadcast/flashbots/src/lib.rs -------------------------------------------------------------------------------- /crates/core/actors-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/core/actors-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/core/actors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/Cargo.toml -------------------------------------------------------------------------------- /crates/core/actors/src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/actor.rs -------------------------------------------------------------------------------- /crates/core/actors/src/actor_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/actor_manager.rs -------------------------------------------------------------------------------- /crates/core/actors/src/channels/broadcaster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/channels/broadcaster.rs -------------------------------------------------------------------------------- /crates/core/actors/src/channels/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/channels/mod.rs -------------------------------------------------------------------------------- /crates/core/actors/src/channels/multiproducer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/channels/multiproducer.rs -------------------------------------------------------------------------------- /crates/core/actors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/lib.rs -------------------------------------------------------------------------------- /crates/core/actors/src/shared_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/actors/src/shared_state.rs -------------------------------------------------------------------------------- /crates/core/block-history-actor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/block-history-actor/Cargo.toml -------------------------------------------------------------------------------- /crates/core/block-history-actor/src/block_history_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/block-history-actor/src/block_history_actor.rs -------------------------------------------------------------------------------- /crates/core/block-history-actor/src/block_history_actor_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/block-history-actor/src/block_history_actor_test.rs -------------------------------------------------------------------------------- /crates/core/block-history-actor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/block-history-actor/src/lib.rs -------------------------------------------------------------------------------- /crates/core/blockchain-actors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain-actors/Cargo.toml -------------------------------------------------------------------------------- /crates/core/blockchain-actors/src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain-actors/src/actor.rs -------------------------------------------------------------------------------- /crates/core/blockchain-actors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain-actors/src/lib.rs -------------------------------------------------------------------------------- /crates/core/blockchain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain/Cargo.toml -------------------------------------------------------------------------------- /crates/core/blockchain/src/blockchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain/src/blockchain.rs -------------------------------------------------------------------------------- /crates/core/blockchain/src/blockchain_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain/src/blockchain_state.rs -------------------------------------------------------------------------------- /crates/core/blockchain/src/blockchain_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain/src/blockchain_tokens.rs -------------------------------------------------------------------------------- /crates/core/blockchain/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain/src/lib.rs -------------------------------------------------------------------------------- /crates/core/blockchain/src/strategy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/blockchain/src/strategy.rs -------------------------------------------------------------------------------- /crates/core/mempool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/mempool/Cargo.toml -------------------------------------------------------------------------------- /crates/core/mempool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/mempool/src/lib.rs -------------------------------------------------------------------------------- /crates/core/mempool/src/mempool_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/mempool/src/mempool_actor.rs -------------------------------------------------------------------------------- /crates/core/router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/router/Cargo.toml -------------------------------------------------------------------------------- /crates/core/router/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/router/src/lib.rs -------------------------------------------------------------------------------- /crates/core/router/src/swap_router_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/router/src/swap_router_actor.rs -------------------------------------------------------------------------------- /crates/core/topology/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/topology/Cargo.toml -------------------------------------------------------------------------------- /crates/core/topology/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/topology/src/lib.rs -------------------------------------------------------------------------------- /crates/core/topology/src/topology.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/topology/src/topology.rs -------------------------------------------------------------------------------- /crates/core/topology/src/topology_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/core/topology/src/topology_config.rs -------------------------------------------------------------------------------- /crates/defi/abi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/abi/src/abi_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/abi_helpers.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/balancer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/balancer/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/balancer/vault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/balancer/vault.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/curve/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/curve/common.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/curve/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/curve/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/curve/pools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/curve/pools.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/erc20.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/errors.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/lido/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/lido/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/lido/steth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/lido/steth.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/lido/wsteth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/lido/wsteth.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick/pool.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick/quoter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick/quoter.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick2/factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick2/factory.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick2/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick2/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick2/pool.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/maverick2/quoter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/maverick2/quoter.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/multicaller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/multicaller.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/pancake/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/pancake/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/pancake/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/pancake/pool.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/pancake/quoter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/pancake/quoter.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap2/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap2/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap2/pool.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap2/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap2/router.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap3/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap3/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap3/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap3/pool.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap4/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap4/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap4/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap4/pool.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap_periphery/custorm_quoter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap_periphery/custorm_quoter.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap_periphery/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap_periphery/mod.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap_periphery/quoter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap_periphery/quoter.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/uniswap_periphery/ticklens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/uniswap_periphery/ticklens.rs -------------------------------------------------------------------------------- /crates/defi/abi/src/weth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/abi/src/weth.rs -------------------------------------------------------------------------------- /crates/defi/address-book/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/address-book/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/address-book/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/address-book/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/health-monitor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/health-monitor/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/health-monitor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/health-monitor/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/health-monitor/src/metrics_recorder_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/health-monitor/src/metrics_recorder_actor.rs -------------------------------------------------------------------------------- /crates/defi/health-monitor/src/pool_health_monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/health-monitor/src/pool_health_monitor.rs -------------------------------------------------------------------------------- /crates/defi/health-monitor/src/state_health_monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/health-monitor/src/state_health_monitor.rs -------------------------------------------------------------------------------- /crates/defi/health-monitor/src/stuffing_tx_monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/health-monitor/src/stuffing_tx_monitor.rs -------------------------------------------------------------------------------- /crates/defi/market/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/market/src/history_pool_loader_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/history_pool_loader_actor.rs -------------------------------------------------------------------------------- /crates/defi/market/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/market/src/logs_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/logs_parser.rs -------------------------------------------------------------------------------- /crates/defi/market/src/new_pool_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/new_pool_actor.rs -------------------------------------------------------------------------------- /crates/defi/market/src/pool_loader_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/pool_loader_actor.rs -------------------------------------------------------------------------------- /crates/defi/market/src/protocol_pool_loader_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/protocol_pool_loader_actor.rs -------------------------------------------------------------------------------- /crates/defi/market/src/required_pools_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/market/src/required_pools_actor.rs -------------------------------------------------------------------------------- /crates/defi/pools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/pools/src/curvepool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/curvepool.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/db_reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/db_reader/mod.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/db_reader/uniswapv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/db_reader/uniswapv3.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/loaders/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/loaders/curve.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/loaders/maverick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/loaders/maverick.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/loaders/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/loaders/mod.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/loaders/uniswap2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/loaders/uniswap2.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/loaders/uniswap3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/loaders/uniswap3.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/maverickpool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/maverickpool.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/pancakev3pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/pancakev3pool.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/curve.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/helper.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/mod.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/protocol.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/sushiswap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/sushiswap.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/uniswapv2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/uniswapv2.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/protocols/uniswapv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/protocols/uniswapv3.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/state_readers/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/state_readers/erc20.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/state_readers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/state_readers/mod.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/state_readers/uniswapv2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/state_readers/uniswapv2.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/state_readers/uniswapv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/state_readers/uniswapv3.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/state_readers/uniswapv3_quoter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/state_readers/uniswapv3_quoter.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/uniswapv2pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/uniswapv2pool.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/uniswapv3pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/uniswapv3pool.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/virtual_impl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/virtual_impl/mod.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/virtual_impl/tick_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/virtual_impl/tick_provider.rs -------------------------------------------------------------------------------- /crates/defi/pools/src/virtual_impl/uniswapv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/pools/src/virtual_impl/uniswapv3.rs -------------------------------------------------------------------------------- /crates/defi/preloader/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/preloader/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/preloader/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/preloader/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/preloader/src/preloader_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/preloader/src/preloader_actor.rs -------------------------------------------------------------------------------- /crates/defi/price/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/price/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/price/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/price/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/price/src/price_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/price/src/price_actor.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/Cargo.toml -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/bit_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/bit_math.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/error.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/full_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/full_math.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/lib.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/liquidity_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/liquidity_math.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/sqrt_price_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/sqrt_price_math.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/swap_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/swap_math.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/tick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/tick.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/tick_bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/tick_bitmap.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/tick_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/tick_math.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/tick_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/tick_provider.rs -------------------------------------------------------------------------------- /crates/defi/uniswap-v3-math/src/unsafe_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/defi/uniswap-v3-math/src/unsafe_math.rs -------------------------------------------------------------------------------- /crates/evm/db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/Cargo.toml -------------------------------------------------------------------------------- /crates/evm/db/benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/benches/benchmark.rs -------------------------------------------------------------------------------- /crates/evm/db/src/alloydb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/alloydb.rs -------------------------------------------------------------------------------- /crates/evm/db/src/database_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/database_helpers.rs -------------------------------------------------------------------------------- /crates/evm/db/src/database_loom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/database_loom.rs -------------------------------------------------------------------------------- /crates/evm/db/src/fast_cache_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/fast_cache_db.rs -------------------------------------------------------------------------------- /crates/evm/db/src/fast_hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/fast_hasher.rs -------------------------------------------------------------------------------- /crates/evm/db/src/in_memory_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/in_memory_db.rs -------------------------------------------------------------------------------- /crates/evm/db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/lib.rs -------------------------------------------------------------------------------- /crates/evm/db/src/loom_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/loom_db.rs -------------------------------------------------------------------------------- /crates/evm/db/src/loom_db_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/db/src/loom_db_helper.rs -------------------------------------------------------------------------------- /crates/evm/utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/Cargo.toml -------------------------------------------------------------------------------- /crates/evm/utils/src/error_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/error_handler.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/evm.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/evm_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/evm_env.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/evm_trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/evm_trace.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/evm_tx_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/evm_tx_env.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/geth_state_update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/geth_state_update.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/lib.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/nweth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/nweth.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/remv_db_direct_access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/remv_db_direct_access.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/reth_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/reth_types.rs -------------------------------------------------------------------------------- /crates/evm/utils/src/revm_balances.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/evm/utils/src/revm_balances.rs -------------------------------------------------------------------------------- /crates/execution/estimator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/estimator/Cargo.toml -------------------------------------------------------------------------------- /crates/execution/estimator/src/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/estimator/src/evm.rs -------------------------------------------------------------------------------- /crates/execution/estimator/src/geth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/estimator/src/geth.rs -------------------------------------------------------------------------------- /crates/execution/estimator/src/hardhat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/estimator/src/hardhat.rs -------------------------------------------------------------------------------- /crates/execution/estimator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/estimator/src/lib.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/Cargo.toml -------------------------------------------------------------------------------- /crates/execution/multicaller/src/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/deploy.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/lib.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/multicaller_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/multicaller_encoder.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/opcodes_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/opcodes_encoder.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/opcodes_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/opcodes_helpers.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/abi_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/abi_encoder.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/mod.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/pools/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/pools/curve.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/pools/maverick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/pools/maverick.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/pools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/pools/mod.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/pools/pancake3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/pools/pancake3.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/pools/uniswapv2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/pools/uniswapv2.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_abi_encoder/pools/uniswapv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_abi_encoder/pools/uniswapv3.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/curve.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/mod.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/steth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/steth.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/swap_opcodes_encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/swap_opcodes_encoders.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/uniswap2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/uniswap2.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/uniswap3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/uniswap3.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/pool_opcodes_encoder/wsteth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/pool_opcodes_encoder/wsteth.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/swap_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/swap_encoder.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/swapline_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/swapline_encoder.rs -------------------------------------------------------------------------------- /crates/execution/multicaller/src/swapstep_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/execution/multicaller/src/swapstep_encoder.rs -------------------------------------------------------------------------------- /crates/loom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/loom/Cargo.toml -------------------------------------------------------------------------------- /crates/loom/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/loom/src/lib.rs -------------------------------------------------------------------------------- /crates/metrics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/metrics/Cargo.toml -------------------------------------------------------------------------------- /crates/metrics/src/influxdb_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/metrics/src/influxdb_actor.rs -------------------------------------------------------------------------------- /crates/metrics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/metrics/src/lib.rs -------------------------------------------------------------------------------- /crates/node/db-access/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/db-access/Cargo.toml -------------------------------------------------------------------------------- /crates/node/db-access/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/db-access/src/lib.rs -------------------------------------------------------------------------------- /crates/node/db-access/src/reth_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/db-access/src/reth_worker.rs -------------------------------------------------------------------------------- /crates/node/debug-provider/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/Cargo.toml -------------------------------------------------------------------------------- /crates/node/debug-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/README.md -------------------------------------------------------------------------------- /crates/node/debug-provider/src/anvilprovider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/src/anvilprovider.rs -------------------------------------------------------------------------------- /crates/node/debug-provider/src/archiveprovider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/src/archiveprovider.rs -------------------------------------------------------------------------------- /crates/node/debug-provider/src/cachefolder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/src/cachefolder.rs -------------------------------------------------------------------------------- /crates/node/debug-provider/src/debugprovider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/src/debugprovider.rs -------------------------------------------------------------------------------- /crates/node/debug-provider/src/httpcached.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/src/httpcached.rs -------------------------------------------------------------------------------- /crates/node/debug-provider/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/debug-provider/src/lib.rs -------------------------------------------------------------------------------- /crates/node/exex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/exex/Cargo.toml -------------------------------------------------------------------------------- /crates/node/exex/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/exex/src/lib.rs -------------------------------------------------------------------------------- /crates/node/exex/src/reth_exex_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/exex/src/reth_exex_worker.rs -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/Cargo.toml -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/README.md -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/build.rs -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/proto/exex.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/proto/exex.proto -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/src/client.rs -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/src/codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/src/codec.rs -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/src/codec_extra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/src/codec_extra.rs -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/src/helpers.rs -------------------------------------------------------------------------------- /crates/node/grpc-exex-proto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc-exex-proto/src/lib.rs -------------------------------------------------------------------------------- /crates/node/grpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc/Cargo.toml -------------------------------------------------------------------------------- /crates/node/grpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc/src/lib.rs -------------------------------------------------------------------------------- /crates/node/grpc/src/node_exex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc/src/node_exex.rs -------------------------------------------------------------------------------- /crates/node/grpc/src/node_exex_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/grpc/src/node_exex_worker.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/Cargo.toml -------------------------------------------------------------------------------- /crates/node/json-rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/lib.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/node_block_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/node_block_actor.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/node_block_hash_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/node_block_hash_worker.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/node_block_logs_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/node_block_logs_worker.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/node_block_state_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/node_block_state_worker.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/node_block_with_tx_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/node_block_with_tx_worker.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/node_mempool_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/node_mempool_actor.rs -------------------------------------------------------------------------------- /crates/node/json-rpc/src/wait_for_node_sync_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/json-rpc/src/wait_for_node_sync_actor.rs -------------------------------------------------------------------------------- /crates/node/node-actor-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-actor-config/Cargo.toml -------------------------------------------------------------------------------- /crates/node/node-actor-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-actor-config/src/lib.rs -------------------------------------------------------------------------------- /crates/node/node-player/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-player/Cargo.toml -------------------------------------------------------------------------------- /crates/node/node-player/src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-player/src/actor.rs -------------------------------------------------------------------------------- /crates/node/node-player/src/compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-player/src/compose.rs -------------------------------------------------------------------------------- /crates/node/node-player/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-player/src/lib.rs -------------------------------------------------------------------------------- /crates/node/node-player/src/mempool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-player/src/mempool.rs -------------------------------------------------------------------------------- /crates/node/node-player/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/node/node-player/src/worker.rs -------------------------------------------------------------------------------- /crates/rpc/handler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/Cargo.toml -------------------------------------------------------------------------------- /crates/rpc/handler/src/dto/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/dto/block.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/dto/flashbots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/dto/flashbots.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/dto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/dto/mod.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/dto/pagination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/dto/pagination.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/dto/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/dto/pool.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/dto/quote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/dto/quote.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/handler/blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/handler/blocks.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/handler/flashbots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/handler/flashbots.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/handler/mod.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/handler/pools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/handler/pools.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/handler/ws.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/handler/ws.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/lib.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/openapi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/openapi.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/router.rs -------------------------------------------------------------------------------- /crates/rpc/handler/src/web_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/handler/src/web_actor.rs -------------------------------------------------------------------------------- /crates/rpc/state/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/state/Cargo.toml -------------------------------------------------------------------------------- /crates/rpc/state/src/app_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/state/src/app_state.rs -------------------------------------------------------------------------------- /crates/rpc/state/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/rpc/state/src/lib.rs -------------------------------------------------------------------------------- /crates/storage/db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/storage/db/Cargo.toml -------------------------------------------------------------------------------- /crates/storage/db/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/storage/db/diesel.toml -------------------------------------------------------------------------------- /crates/storage/db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/storage/db/src/lib.rs -------------------------------------------------------------------------------- /crates/storage/db/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/storage/db/src/pool.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/Cargo.toml -------------------------------------------------------------------------------- /crates/strategy/backrun/benches/swap_calculation_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/benches/swap_calculation_bench.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/affected_pools_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/affected_pools_code.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/affected_pools_logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/affected_pools_logs.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/affected_pools_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/affected_pools_state.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/arb_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/arb_actor.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/backrun_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/backrun_config.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/block_state_change_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/block_state_change_processor.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/lib.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/mod.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/pending_tx_state_change_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/pending_tx_state_change_processor.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/state_change_arb_searcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/state_change_arb_searcher.rs -------------------------------------------------------------------------------- /crates/strategy/backrun/src/swap_calculator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/backrun/src/swap_calculator.rs -------------------------------------------------------------------------------- /crates/strategy/merger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/merger/Cargo.toml -------------------------------------------------------------------------------- /crates/strategy/merger/src/diffpath_merger_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/merger/src/diffpath_merger_actor.rs -------------------------------------------------------------------------------- /crates/strategy/merger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/merger/src/lib.rs -------------------------------------------------------------------------------- /crates/strategy/merger/src/samepath_merger_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/merger/src/samepath_merger_actor.rs -------------------------------------------------------------------------------- /crates/strategy/merger/src/swappath_merger_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/strategy/merger/src/swappath_merger_actor.rs -------------------------------------------------------------------------------- /crates/types/blockchain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/Cargo.toml -------------------------------------------------------------------------------- /crates/types/blockchain/src/accountnoncetx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/accountnoncetx.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/chain_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/chain_parameters.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/fetchstate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/fetchstate.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/lib.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/loom_data_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/loom_data_types.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/loom_data_types_ethereum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/loom_data_types_ethereum.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/mempool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/mempool.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/mempool_tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/mempool_tx.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/new_block.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /crates/types/blockchain/src/opcodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/opcodes.rs -------------------------------------------------------------------------------- /crates/types/blockchain/src/state_update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/blockchain/src/state_update.rs -------------------------------------------------------------------------------- /crates/types/entities/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/Cargo.toml -------------------------------------------------------------------------------- /crates/types/entities/benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/benches/benchmark.rs -------------------------------------------------------------------------------- /crates/types/entities/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/build.rs -------------------------------------------------------------------------------- /crates/types/entities/src/account_nonce_balance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/account_nonce_balance.rs -------------------------------------------------------------------------------- /crates/types/entities/src/block_history/block_history_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/block_history/block_history_impl.rs -------------------------------------------------------------------------------- /crates/types/entities/src/block_history/block_history_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/block_history/block_history_state.rs -------------------------------------------------------------------------------- /crates/types/entities/src/block_history/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/block_history/mod.rs -------------------------------------------------------------------------------- /crates/types/entities/src/calculation_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/calculation_result.rs -------------------------------------------------------------------------------- /crates/types/entities/src/datafetcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/datafetcher.rs -------------------------------------------------------------------------------- /crates/types/entities/src/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/keystore.rs -------------------------------------------------------------------------------- /crates/types/entities/src/latest_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/latest_block.rs -------------------------------------------------------------------------------- /crates/types/entities/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/lib.rs -------------------------------------------------------------------------------- /crates/types/entities/src/market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/market.rs -------------------------------------------------------------------------------- /crates/types/entities/src/market_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/market_state.rs -------------------------------------------------------------------------------- /crates/types/entities/src/mock_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/mock_pool.rs -------------------------------------------------------------------------------- /crates/types/entities/src/mock_pool_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/mock_pool_generic.rs -------------------------------------------------------------------------------- /crates/types/entities/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/pool.rs -------------------------------------------------------------------------------- /crates/types/entities/src/pool_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/pool_config.rs -------------------------------------------------------------------------------- /crates/types/entities/src/pool_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/pool_id.rs -------------------------------------------------------------------------------- /crates/types/entities/src/pool_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/pool_loader.rs -------------------------------------------------------------------------------- /crates/types/entities/src/required_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/required_state.rs -------------------------------------------------------------------------------- /crates/types/entities/src/signers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/signers.rs -------------------------------------------------------------------------------- /crates/types/entities/src/strategy_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/strategy_config.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_direction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_direction.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_encoder.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_error.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_line.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_path.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_path_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_path_builder.rs -------------------------------------------------------------------------------- /crates/types/entities/src/swap_step.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/swap_step.rs -------------------------------------------------------------------------------- /crates/types/entities/src/tips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/tips.rs -------------------------------------------------------------------------------- /crates/types/entities/src/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/entities/src/token.rs -------------------------------------------------------------------------------- /crates/types/events/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/Cargo.toml -------------------------------------------------------------------------------- /crates/types/events/src/best_tx_compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/best_tx_compose.rs -------------------------------------------------------------------------------- /crates/types/events/src/defi_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/defi_events.rs -------------------------------------------------------------------------------- /crates/types/events/src/health_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/health_event.rs -------------------------------------------------------------------------------- /crates/types/events/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/lib.rs -------------------------------------------------------------------------------- /crates/types/events/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/message.rs -------------------------------------------------------------------------------- /crates/types/events/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/node.rs -------------------------------------------------------------------------------- /crates/types/events/src/state_update_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/state_update_event.rs -------------------------------------------------------------------------------- /crates/types/events/src/swap_compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/swap_compose.rs -------------------------------------------------------------------------------- /crates/types/events/src/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/tasks.rs -------------------------------------------------------------------------------- /crates/types/events/src/tx_compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/crates/types/events/src/tx_compose.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/components.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/docs/components.uml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dexloom/loom/HEAD/taplo.toml --------------------------------------------------------------------------------