├── .gitignore ├── README.md ├── balances.json ├── caller ├── index.html └── main.js ├── contracts ├── .gitattributes ├── .gitignore ├── contracts │ ├── l1 │ │ ├── Helper_SimpleProxy.sol │ │ ├── OptimismResolverStub.sol │ │ └── dependencies.sol │ └── l2 │ │ ├── OptimismResolver.sol │ │ └── Test.sol ├── hardhat.config.js ├── package-lock.json ├── package.json ├── scripts │ └── deploy.js └── test │ ├── l1 │ ├── helpers │ │ ├── constants.js │ │ ├── trie-test-generator.js │ │ └── utils.js │ └── optimism-resolver-stub-test.js │ └── l2 │ └── resolver-test.js ├── gateway ├── .gitignore ├── abis │ ├── OptimismResolver.json │ └── OptimismResolverStub.json ├── package-lock.json ├── package.json ├── scripts │ └── test-gateway.js ├── src │ ├── declarations.d.ts │ ├── index.ts │ └── ovm-contracts.ts └── tsconfig.json └── sequence.png /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | gateway/build/* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/README.md -------------------------------------------------------------------------------- /balances.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/balances.json -------------------------------------------------------------------------------- /caller/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/caller/index.html -------------------------------------------------------------------------------- /caller/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/caller/main.js -------------------------------------------------------------------------------- /contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/contracts/l1/Helper_SimpleProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/contracts/l1/Helper_SimpleProxy.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/OptimismResolverStub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/contracts/l1/OptimismResolverStub.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/dependencies.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/contracts/l1/dependencies.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/OptimismResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/contracts/l2/OptimismResolver.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/Test.sol: -------------------------------------------------------------------------------- 1 | contract Test{ 2 | 3 | } 4 | -------------------------------------------------------------------------------- /contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/hardhat.config.js -------------------------------------------------------------------------------- /contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/package-lock.json -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/scripts/deploy.js -------------------------------------------------------------------------------- /contracts/test/l1/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/test/l1/helpers/constants.js -------------------------------------------------------------------------------- /contracts/test/l1/helpers/trie-test-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/test/l1/helpers/trie-test-generator.js -------------------------------------------------------------------------------- /contracts/test/l1/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/test/l1/helpers/utils.js -------------------------------------------------------------------------------- /contracts/test/l1/optimism-resolver-stub-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/test/l1/optimism-resolver-stub-test.js -------------------------------------------------------------------------------- /contracts/test/l2/resolver-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/contracts/test/l2/resolver-test.js -------------------------------------------------------------------------------- /gateway/.gitignore: -------------------------------------------------------------------------------- 1 | src/contracts 2 | -------------------------------------------------------------------------------- /gateway/abis/OptimismResolver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/abis/OptimismResolver.json -------------------------------------------------------------------------------- /gateway/abis/OptimismResolverStub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/abis/OptimismResolverStub.json -------------------------------------------------------------------------------- /gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/package-lock.json -------------------------------------------------------------------------------- /gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/package.json -------------------------------------------------------------------------------- /gateway/scripts/test-gateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/scripts/test-gateway.js -------------------------------------------------------------------------------- /gateway/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/src/declarations.d.ts -------------------------------------------------------------------------------- /gateway/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/src/index.ts -------------------------------------------------------------------------------- /gateway/src/ovm-contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/src/ovm-contracts.ts -------------------------------------------------------------------------------- /gateway/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/gateway/tsconfig.json -------------------------------------------------------------------------------- /sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ensdomains/l2gateway-demo/HEAD/sequence.png --------------------------------------------------------------------------------