├── .env ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── bytecode ├── BundleExecutor-huff.hex └── BundleExecutor-yul.hex ├── contracts ├── BundleExecutor-after.sol ├── BundleExecutor-before.sol ├── BundleExecutor-yulsol.sol ├── BundleExecutor.huff ├── BundleExecutor.yul └── shared.sol └── src ├── abi ├── bundle-executor-after.json ├── bundle-executor-before.json ├── erc20.json └── uniswap_v2_pair.json ├── executor_after.rs ├── executor_before.rs ├── executor_huff.rs ├── executor_yul.rs ├── executor_yulsol.rs └── source ├── actors.rs ├── anvil_utils.rs ├── mod.rs └── utils.rs /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /cache 3 | /out 4 | 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/README.md -------------------------------------------------------------------------------- /bytecode/BundleExecutor-huff.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/bytecode/BundleExecutor-huff.hex -------------------------------------------------------------------------------- /bytecode/BundleExecutor-yul.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/bytecode/BundleExecutor-yul.hex -------------------------------------------------------------------------------- /contracts/BundleExecutor-after.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/contracts/BundleExecutor-after.sol -------------------------------------------------------------------------------- /contracts/BundleExecutor-before.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/contracts/BundleExecutor-before.sol -------------------------------------------------------------------------------- /contracts/BundleExecutor-yulsol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/contracts/BundleExecutor-yulsol.sol -------------------------------------------------------------------------------- /contracts/BundleExecutor.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/contracts/BundleExecutor.huff -------------------------------------------------------------------------------- /contracts/BundleExecutor.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/contracts/BundleExecutor.yul -------------------------------------------------------------------------------- /contracts/shared.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/contracts/shared.sol -------------------------------------------------------------------------------- /src/abi/bundle-executor-after.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/abi/bundle-executor-after.json -------------------------------------------------------------------------------- /src/abi/bundle-executor-before.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/abi/bundle-executor-before.json -------------------------------------------------------------------------------- /src/abi/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/abi/erc20.json -------------------------------------------------------------------------------- /src/abi/uniswap_v2_pair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/abi/uniswap_v2_pair.json -------------------------------------------------------------------------------- /src/executor_after.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/executor_after.rs -------------------------------------------------------------------------------- /src/executor_before.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/executor_before.rs -------------------------------------------------------------------------------- /src/executor_huff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/executor_huff.rs -------------------------------------------------------------------------------- /src/executor_yul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/executor_yul.rs -------------------------------------------------------------------------------- /src/executor_yulsol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/executor_yulsol.rs -------------------------------------------------------------------------------- /src/source/actors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/source/actors.rs -------------------------------------------------------------------------------- /src/source/anvil_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/source/anvil_utils.rs -------------------------------------------------------------------------------- /src/source/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/source/mod.rs -------------------------------------------------------------------------------- /src/source/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawurb/mev-gas-optimization/HEAD/src/source/utils.rs --------------------------------------------------------------------------------