Start writing notes Notes on Uniswap V2's optimum Fix error in formula Test `computeAmountInt` using various deltas Add `concurrency` to the default configuration file Remove unused imports Correctly propagate error Allow dead code Make the priority queue a real FIFO Refactor: remove priority queue as stream and use channels Increase buffer size New `flashArbitrage` function Comment with some ideas Add pragma version Refactor: decrease the amount of calls Remove unused code Re-enable tests Remove comment Process known pairs when started Avoid re-allocating a new provider every time Ignore `nixos.qcow2` file created by the VM Add support for `aarch64-linux` Add NixOS module and VM configuration Add `itertools` Add arbitrage opportunity detection Implement `fallback` method for non standard callbacks Add more logs Fix sign error in optimum formula Add deployment scripts and `agenix-shell` secrets Bump cargo packages Fix typo Print out an error if processing a pair goes wrong Add `actionlint` to formatters Fix typo Add TODO comment Remove not relevant anymore comment Big refactor - process actions always in the correct order avoiding corner cases - avoid using semaphores New API key Add `age` to dev shell Used by Emacs' `agenix-mode` on my system Fix parametric deploy scripts Add `run-forge-tests` flake app Remove fork URL from Solidity source Remove `pairDir` argument Add link to `ArbitrageManager`'s ABI WIP
18 lines
445 B
TOML
18 lines
445 B
TOML
[package]
|
|
name = "arbi"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
alloy = { version = "0.12.6", features = ["full"] }
|
|
clap = { version = "4.5.32", features = ["derive", "env"] }
|
|
env_logger = "0.11.7"
|
|
eyre = "0.6.12"
|
|
futures-util = "0.3.31"
|
|
itertools = "0.14.0"
|
|
kdl = "6.3.4"
|
|
log = "0.4.27"
|
|
miette = { version = "7.5.0", features = ["fancy"] }
|
|
serde = "1.0.219"
|
|
serde_json = "1.0.140"
|
|
tokio = { version = "1.44.1", features = ["full"] }
|