├── .gitignore ├── LICENSE ├── README.md ├── assets └── banner.png ├── contract-deploy-demo ├── .env.example ├── .gitignore ├── README.md ├── contracts │ └── Lock.sol ├── foundry.toml ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── Lock.ts ├── tsconfig.json └── yarn.lock ├── create2-demo ├── .env.example ├── .gitignore ├── README.md ├── contracts │ ├── ExampleContract.sol │ └── ExampleContractFactory.sol ├── hardhat.config.ts ├── package.json ├── scripts │ └── deploy.ts ├── test │ ├── ExampleContractFactory.integration.test.ts │ └── ExampleContractFactory.test.ts └── tsconfig.json └── gas-estimation-demo ├── .env.example ├── .gitignore ├── README.md ├── contracts └── ExampleContract.sol ├── hardhat.config.ts ├── package.json ├── scripts ├── gasEstimation.ts └── helpers │ ├── oracle.ts │ ├── transactions.ts │ └── utils.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/README.md -------------------------------------------------------------------------------- /assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/assets/banner.png -------------------------------------------------------------------------------- /contract-deploy-demo/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/.env.example -------------------------------------------------------------------------------- /contract-deploy-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/.gitignore -------------------------------------------------------------------------------- /contract-deploy-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/README.md -------------------------------------------------------------------------------- /contract-deploy-demo/contracts/Lock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/contracts/Lock.sol -------------------------------------------------------------------------------- /contract-deploy-demo/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/foundry.toml -------------------------------------------------------------------------------- /contract-deploy-demo/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/hardhat.config.ts -------------------------------------------------------------------------------- /contract-deploy-demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/package-lock.json -------------------------------------------------------------------------------- /contract-deploy-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/package.json -------------------------------------------------------------------------------- /contract-deploy-demo/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/scripts/deploy.ts -------------------------------------------------------------------------------- /contract-deploy-demo/test/Lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/test/Lock.ts -------------------------------------------------------------------------------- /contract-deploy-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/tsconfig.json -------------------------------------------------------------------------------- /contract-deploy-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/contract-deploy-demo/yarn.lock -------------------------------------------------------------------------------- /create2-demo/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/.env.example -------------------------------------------------------------------------------- /create2-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/.gitignore -------------------------------------------------------------------------------- /create2-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/README.md -------------------------------------------------------------------------------- /create2-demo/contracts/ExampleContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/contracts/ExampleContract.sol -------------------------------------------------------------------------------- /create2-demo/contracts/ExampleContractFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/contracts/ExampleContractFactory.sol -------------------------------------------------------------------------------- /create2-demo/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/hardhat.config.ts -------------------------------------------------------------------------------- /create2-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/package.json -------------------------------------------------------------------------------- /create2-demo/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/scripts/deploy.ts -------------------------------------------------------------------------------- /create2-demo/test/ExampleContractFactory.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/test/ExampleContractFactory.integration.test.ts -------------------------------------------------------------------------------- /create2-demo/test/ExampleContractFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/test/ExampleContractFactory.test.ts -------------------------------------------------------------------------------- /create2-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/create2-demo/tsconfig.json -------------------------------------------------------------------------------- /gas-estimation-demo/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/.env.example -------------------------------------------------------------------------------- /gas-estimation-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/.gitignore -------------------------------------------------------------------------------- /gas-estimation-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/README.md -------------------------------------------------------------------------------- /gas-estimation-demo/contracts/ExampleContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/contracts/ExampleContract.sol -------------------------------------------------------------------------------- /gas-estimation-demo/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/hardhat.config.ts -------------------------------------------------------------------------------- /gas-estimation-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/package.json -------------------------------------------------------------------------------- /gas-estimation-demo/scripts/gasEstimation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/scripts/gasEstimation.ts -------------------------------------------------------------------------------- /gas-estimation-demo/scripts/helpers/oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/scripts/helpers/oracle.ts -------------------------------------------------------------------------------- /gas-estimation-demo/scripts/helpers/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/scripts/helpers/transactions.ts -------------------------------------------------------------------------------- /gas-estimation-demo/scripts/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/scripts/helpers/utils.ts -------------------------------------------------------------------------------- /gas-estimation-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/tsconfig.json -------------------------------------------------------------------------------- /gas-estimation-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blaze07777/scroll-guides/HEAD/gas-estimation-demo/yarn.lock --------------------------------------------------------------------------------