├── .gitignore ├── .nvmrc ├── README.md ├── cli.js ├── contracts ├── ECRecovery.sol ├── EIP1271.sol ├── EIP712Decoder.sol └── MockEIP712Decoder.sol ├── hardhat.config.js ├── index.d.ts ├── index.js ├── index.ts ├── package.json ├── sampleTypes.js └── test.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | cache/ 4 | artifacts/ 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.2 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/README.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/cli.js -------------------------------------------------------------------------------- /contracts/ECRecovery.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/contracts/ECRecovery.sol -------------------------------------------------------------------------------- /contracts/EIP1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/contracts/EIP1271.sol -------------------------------------------------------------------------------- /contracts/EIP712Decoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/contracts/EIP712Decoder.sol -------------------------------------------------------------------------------- /contracts/MockEIP712Decoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/contracts/MockEIP712Decoder.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("@nomiclabs/hardhat-ethers"); 2 | 3 | module.exports = { 4 | solidity: "0.8.19", 5 | }; 6 | -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/index.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/package.json -------------------------------------------------------------------------------- /sampleTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/sampleTypes.js -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danfinlay/eip712-codegen/HEAD/test.js --------------------------------------------------------------------------------