├── .envrc ├── .gitattributes ├── .gitignore ├── .gitmodules ├── Makefile ├── nix ├── sources.json └── sources.nix ├── package.json ├── readme.md ├── shell.nix └── src ├── Approval.sol ├── ApprovalToZeroAddress.sol ├── ApprovalWithZeroValue.sol ├── BlockList.sol ├── Bytes32Metadata.sol ├── DaiPermit.sol ├── ERC20.sol ├── HighDecimals.sol ├── LowDecimals.sol ├── MissingReturns.sol ├── NoRevert.sol ├── Pausable.sol ├── Proxied.sol ├── Reentrant.sol ├── ReturnsFalse.sol ├── RevertToZero.sol ├── RevertZero.sol ├── TransferFee.sol ├── TransferFromSelf.sol ├── Uint96.sol ├── Upgradable.sol └── test.t.sol /.envrc: -------------------------------------------------------------------------------- 1 | eval "$(lorri direnv)" 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/Makefile -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/readme.md -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/shell.nix -------------------------------------------------------------------------------- /src/Approval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Approval.sol -------------------------------------------------------------------------------- /src/ApprovalToZeroAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/ApprovalToZeroAddress.sol -------------------------------------------------------------------------------- /src/ApprovalWithZeroValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/ApprovalWithZeroValue.sol -------------------------------------------------------------------------------- /src/BlockList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/BlockList.sol -------------------------------------------------------------------------------- /src/Bytes32Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Bytes32Metadata.sol -------------------------------------------------------------------------------- /src/DaiPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/DaiPermit.sol -------------------------------------------------------------------------------- /src/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/ERC20.sol -------------------------------------------------------------------------------- /src/HighDecimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/HighDecimals.sol -------------------------------------------------------------------------------- /src/LowDecimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/LowDecimals.sol -------------------------------------------------------------------------------- /src/MissingReturns.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/MissingReturns.sol -------------------------------------------------------------------------------- /src/NoRevert.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/NoRevert.sol -------------------------------------------------------------------------------- /src/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Pausable.sol -------------------------------------------------------------------------------- /src/Proxied.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Proxied.sol -------------------------------------------------------------------------------- /src/Reentrant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Reentrant.sol -------------------------------------------------------------------------------- /src/ReturnsFalse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/ReturnsFalse.sol -------------------------------------------------------------------------------- /src/RevertToZero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/RevertToZero.sol -------------------------------------------------------------------------------- /src/RevertZero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/RevertZero.sol -------------------------------------------------------------------------------- /src/TransferFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/TransferFee.sol -------------------------------------------------------------------------------- /src/TransferFromSelf.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/TransferFromSelf.sol -------------------------------------------------------------------------------- /src/Uint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Uint96.sol -------------------------------------------------------------------------------- /src/Upgradable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/Upgradable.sol -------------------------------------------------------------------------------- /src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-xo/weird-erc20/HEAD/src/test.t.sol --------------------------------------------------------------------------------