├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── assets ├── logo.png └── tests.png ├── foundry.toml ├── script ├── DeployERC20.s.sol └── DeployERC721.s.sol ├── src ├── ERC20.huff ├── ERC721.huff └── interfaces │ ├── IERC20.sol │ └── IERC721.sol └── test ├── ERC20 └── ERC20.t.sol ├── ERC721 └── ERC721.t.sol └── utils ├── ERC721Recipient.sol ├── NonERC721Recipient.sol ├── RevertingERC721Recipient.sol └── WrongReturnDataERC721Recipient.sol /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/assets/tests.png -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/foundry.toml -------------------------------------------------------------------------------- /script/DeployERC20.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/script/DeployERC20.s.sol -------------------------------------------------------------------------------- /script/DeployERC721.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/script/DeployERC721.s.sol -------------------------------------------------------------------------------- /src/ERC20.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/src/ERC20.huff -------------------------------------------------------------------------------- /src/ERC721.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/src/ERC721.huff -------------------------------------------------------------------------------- /src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /test/ERC20/ERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/test/ERC20/ERC20.t.sol -------------------------------------------------------------------------------- /test/ERC721/ERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/test/ERC721/ERC721.t.sol -------------------------------------------------------------------------------- /test/utils/ERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/test/utils/ERC721Recipient.sol -------------------------------------------------------------------------------- /test/utils/NonERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/test/utils/NonERC721Recipient.sol -------------------------------------------------------------------------------- /test/utils/RevertingERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/test/utils/RevertingERC721Recipient.sol -------------------------------------------------------------------------------- /test/utils/WrongReturnDataERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huff-language/huff-examples/HEAD/test/utils/WrongReturnDataERC721Recipient.sol --------------------------------------------------------------------------------