├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── README.md ├── foundry.toml ├── script └── Contract.s.sol ├── src └── ERC20PermitInlineAssembly.sol ├── test ├── ERC20PermitInlineAssembly.t.sol ├── ERC20PermitYul.t.sol └── SigUtils.sol └── yul └── ERC20Permit.yul /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/foundry.toml -------------------------------------------------------------------------------- /script/Contract.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/script/Contract.s.sol -------------------------------------------------------------------------------- /src/ERC20PermitInlineAssembly.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/src/ERC20PermitInlineAssembly.sol -------------------------------------------------------------------------------- /test/ERC20PermitInlineAssembly.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/test/ERC20PermitInlineAssembly.t.sol -------------------------------------------------------------------------------- /test/ERC20PermitYul.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/test/ERC20PermitYul.t.sol -------------------------------------------------------------------------------- /test/SigUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/test/SigUtils.sol -------------------------------------------------------------------------------- /yul/ERC20Permit.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncaloMagalhaes/erc20-low-level/HEAD/yul/ERC20Permit.yul --------------------------------------------------------------------------------