├── .gitignore ├── .gitmodules ├── README.md ├── foundry.toml ├── script ├── DeployERC20.s.sol ├── DeployERC20Testnet.s.sol └── DeployERC721.s.sol ├── src ├── ERC20PermitEverywhere.sol ├── ERC721PermitEverywhere.sol └── interfaces │ ├── IERC20PermitEverywhere.sol │ └── IERC721PermitEverywhere.sol └── test ├── DummyERC20.sol ├── DummyERC721.sol ├── ERC20PermitEverywhere.t.sol ├── ERC721PermitEverywhere.t.sol ├── TestSpenderERC20.sol ├── TestSpenderERC721.sol ├── TestUni2Router.sol ├── TestUtils.sol └── Uni2RouterForked.t.sol /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | cache 3 | broadcast 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/foundry.toml -------------------------------------------------------------------------------- /script/DeployERC20.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/script/DeployERC20.s.sol -------------------------------------------------------------------------------- /script/DeployERC20Testnet.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/script/DeployERC20Testnet.s.sol -------------------------------------------------------------------------------- /script/DeployERC721.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/script/DeployERC721.s.sol -------------------------------------------------------------------------------- /src/ERC20PermitEverywhere.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/src/ERC20PermitEverywhere.sol -------------------------------------------------------------------------------- /src/ERC721PermitEverywhere.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/src/ERC721PermitEverywhere.sol -------------------------------------------------------------------------------- /src/interfaces/IERC20PermitEverywhere.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/src/interfaces/IERC20PermitEverywhere.sol -------------------------------------------------------------------------------- /src/interfaces/IERC721PermitEverywhere.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/src/interfaces/IERC721PermitEverywhere.sol -------------------------------------------------------------------------------- /test/DummyERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/DummyERC20.sol -------------------------------------------------------------------------------- /test/DummyERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/DummyERC721.sol -------------------------------------------------------------------------------- /test/ERC20PermitEverywhere.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/ERC20PermitEverywhere.t.sol -------------------------------------------------------------------------------- /test/ERC721PermitEverywhere.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/ERC721PermitEverywhere.t.sol -------------------------------------------------------------------------------- /test/TestSpenderERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/TestSpenderERC20.sol -------------------------------------------------------------------------------- /test/TestSpenderERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/TestSpenderERC721.sol -------------------------------------------------------------------------------- /test/TestUni2Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/TestUni2Router.sol -------------------------------------------------------------------------------- /test/TestUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/TestUtils.sol -------------------------------------------------------------------------------- /test/Uni2RouterForked.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merklejerk/permit-everywhere/HEAD/test/Uni2RouterForked.t.sol --------------------------------------------------------------------------------