├── .gitattributes ├── .github └── workflows │ ├── forge-tests.yml │ ├── lint.yml │ └── unit-tests.yml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── abis └── Permit2.json ├── foundry.toml ├── package.json ├── remappings.txt ├── src ├── allowanceTransfer.test.ts ├── allowanceTransfer.ts ├── constants.test.ts ├── constants.ts ├── domain.ts ├── index.ts ├── providers │ ├── AllowanceProvider.ts │ └── index.ts ├── signatureTransfer.test.ts └── signatureTransfer.ts ├── test ├── Permit2.t.sol ├── interop.json └── mock │ ├── MockERC20.sol │ └── MockWitness.sol ├── tsconfig.json ├── writeInterop.js └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /.github/workflows/forge-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/.github/workflows/forge-tests.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #build 2 | dist 3 | out 4 | cache 5 | 6 | #dependencies 7 | node_modules -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/README.md -------------------------------------------------------------------------------- /abis/Permit2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/abis/Permit2.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/remappings.txt -------------------------------------------------------------------------------- /src/allowanceTransfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/allowanceTransfer.test.ts -------------------------------------------------------------------------------- /src/allowanceTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/allowanceTransfer.ts -------------------------------------------------------------------------------- /src/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/constants.test.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/domain.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/providers/AllowanceProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/providers/AllowanceProvider.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AllowanceProvider' 2 | -------------------------------------------------------------------------------- /src/signatureTransfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/signatureTransfer.test.ts -------------------------------------------------------------------------------- /src/signatureTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/src/signatureTransfer.ts -------------------------------------------------------------------------------- /test/Permit2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/test/Permit2.t.sol -------------------------------------------------------------------------------- /test/interop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/test/interop.json -------------------------------------------------------------------------------- /test/mock/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/test/mock/MockERC20.sol -------------------------------------------------------------------------------- /test/mock/MockWitness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/test/mock/MockWitness.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /writeInterop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/writeInterop.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/permit2-sdk/HEAD/yarn.lock --------------------------------------------------------------------------------