├── .gitignore ├── LICENSE ├── README.md ├── foundry.toml ├── lib └── forge-std │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ ├── Script.sol │ ├── Test.sol │ ├── Vm.sol │ ├── console.sol │ ├── console2.sol │ └── test │ ├── StdAssertions.t.sol │ ├── StdCheats.t.sol │ ├── StdError.t.sol │ ├── StdMath.t.sol │ └── StdStorage.t.sol ├── src ├── ArbitrageContract.sol └── interfaces │ ├── IERC20.sol │ └── ISushi.sol └── test ├── ArbitrageContract.t.sol └── util └── ERC20.sol /.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | /cache 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/lib/forge-std/src/test/StdStorage.t.sol -------------------------------------------------------------------------------- /src/ArbitrageContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/src/ArbitrageContract.sol -------------------------------------------------------------------------------- /src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /src/interfaces/ISushi.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/src/interfaces/ISushi.sol -------------------------------------------------------------------------------- /test/ArbitrageContract.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/test/ArbitrageContract.t.sol -------------------------------------------------------------------------------- /test/util/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ControlCplusControlV/Arbitrage-Example/HEAD/test/util/ERC20.sol --------------------------------------------------------------------------------