├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── Factorial_GasReport.png ├── Factorial_GasReportV2.png ├── README.md ├── Square_GasReport.png ├── foundry.toml ├── script └── Contract.s.sol ├── src ├── Contract.sol ├── IMathUtilsHuff.sol ├── MathUtils.sol ├── MathUtilsHuff.huff └── StringLayoutInEVM.sol └── test ├── Contract.t.sol ├── MathUtils.t.sol └── StringLayoutInEVM.t.sol /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/.gitmodules -------------------------------------------------------------------------------- /Factorial_GasReport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/Factorial_GasReport.png -------------------------------------------------------------------------------- /Factorial_GasReportV2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/Factorial_GasReportV2.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/README.md -------------------------------------------------------------------------------- /Square_GasReport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/Square_GasReport.png -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/foundry.toml -------------------------------------------------------------------------------- /script/Contract.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/script/Contract.s.sol -------------------------------------------------------------------------------- /src/Contract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/src/Contract.sol -------------------------------------------------------------------------------- /src/IMathUtilsHuff.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/src/IMathUtilsHuff.sol -------------------------------------------------------------------------------- /src/MathUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/src/MathUtils.sol -------------------------------------------------------------------------------- /src/MathUtilsHuff.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/src/MathUtilsHuff.huff -------------------------------------------------------------------------------- /src/StringLayoutInEVM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/src/StringLayoutInEVM.sol -------------------------------------------------------------------------------- /test/Contract.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/test/Contract.t.sol -------------------------------------------------------------------------------- /test/MathUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/test/MathUtils.t.sol -------------------------------------------------------------------------------- /test/StringLayoutInEVM.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Learning-EVM-using-Yul-Huff/HEAD/test/StringLayoutInEVM.t.sol --------------------------------------------------------------------------------