├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── foundry.toml ├── makefile ├── script ├── BenchmarkClassic.s.sol ├── BenchmarkCompact.s.sol ├── BenchmarkSolidity.s.sol └── benchmark.sh ├── src ├── BatchDeposit.huff ├── BatchDepositCompact.huff ├── interface │ └── IDeposit.sol └── lib │ └── LibBytes.sol └── test ├── BatchDepositHuff.t.sol ├── mock └── DepositContractTestable.sol └── utils └── BytesGenerator.sol /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/foundry.toml -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/makefile -------------------------------------------------------------------------------- /script/BenchmarkClassic.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/script/BenchmarkClassic.s.sol -------------------------------------------------------------------------------- /script/BenchmarkCompact.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/script/BenchmarkCompact.s.sol -------------------------------------------------------------------------------- /script/BenchmarkSolidity.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/script/BenchmarkSolidity.s.sol -------------------------------------------------------------------------------- /script/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/script/benchmark.sh -------------------------------------------------------------------------------- /src/BatchDeposit.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/src/BatchDeposit.huff -------------------------------------------------------------------------------- /src/BatchDepositCompact.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/src/BatchDepositCompact.huff -------------------------------------------------------------------------------- /src/interface/IDeposit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/src/interface/IDeposit.sol -------------------------------------------------------------------------------- /src/lib/LibBytes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/src/lib/LibBytes.sol -------------------------------------------------------------------------------- /test/BatchDepositHuff.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/test/BatchDepositHuff.t.sol -------------------------------------------------------------------------------- /test/mock/DepositContractTestable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/test/mock/DepositContractTestable.sol -------------------------------------------------------------------------------- /test/utils/BytesGenerator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvv/BatchDepositHuff/HEAD/test/utils/BytesGenerator.sol --------------------------------------------------------------------------------