├── .env.example ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .nvmrc ├── README.md ├── chugsplash ├── addProposer.t.ts ├── cancel.t.ts ├── claim.t.ts ├── config.ts ├── deploy.t.ts ├── deployments │ └── goerli │ │ ├── .snapshotId │ │ └── MyFirstContract.json ├── registerProposeFundApprove.t.ts ├── transfer.t.ts └── withdraw.t.ts ├── docs ├── api-docs.md ├── getting-started.md ├── import-openzeppelin.md ├── live-network.md └── storage-checker.md ├── foundry.toml ├── lib └── forge-std │ ├── .github │ └── workflows │ │ └── ci.yml │ ├── .gitignore │ ├── .gitmodules │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── foundry.toml │ ├── lib │ └── ds-test │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── default.nix │ │ ├── demo │ │ └── demo.sol │ │ ├── package.json │ │ └── src │ │ └── test.sol │ ├── package.json │ ├── src │ ├── Base.sol │ ├── Script.sol │ ├── StdAssertions.sol │ ├── StdChains.sol │ ├── StdCheats.sol │ ├── StdError.sol │ ├── StdJson.sol │ ├── StdMath.sol │ ├── StdStorage.sol │ ├── StdUtils.sol │ ├── Test.sol │ ├── Vm.sol │ ├── console.sol │ ├── console2.sol │ └── interfaces │ │ ├── IERC1155.sol │ │ ├── IERC165.sol │ │ ├── IERC20.sol │ │ ├── IERC4626.sol │ │ └── IERC721.sol │ └── test │ ├── StdAssertions.t.sol │ ├── StdChains.t.sol │ ├── StdCheats.t.sol │ ├── StdError.t.sol │ ├── StdMath.t.sol │ ├── StdStorage.t.sol │ ├── StdUtils.t.sol │ ├── compilation │ ├── CompilationScript.sol │ ├── CompilationScriptBase.sol │ ├── CompilationTest.sol │ └── CompilationTestBase.sol │ └── fixtures │ └── broadcast.log.json ├── package.json ├── remappings.txt ├── scripts └── ChugSplash.s.sol ├── src ├── ChugSplash.sol ├── SimpleStorage.sol ├── Storage.sol ├── index.ts └── utils │ └── index.ts ├── test └── ChugSplash.t.sol ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/.gitmodules -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.16.0 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/README.md -------------------------------------------------------------------------------- /chugsplash/addProposer.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/addProposer.t.ts -------------------------------------------------------------------------------- /chugsplash/cancel.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/cancel.t.ts -------------------------------------------------------------------------------- /chugsplash/claim.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/claim.t.ts -------------------------------------------------------------------------------- /chugsplash/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/config.ts -------------------------------------------------------------------------------- /chugsplash/deploy.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/deploy.t.ts -------------------------------------------------------------------------------- /chugsplash/deployments/goerli/.snapshotId: -------------------------------------------------------------------------------- 1 | 0x1 -------------------------------------------------------------------------------- /chugsplash/deployments/goerli/MyFirstContract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/deployments/goerli/MyFirstContract.json -------------------------------------------------------------------------------- /chugsplash/registerProposeFundApprove.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/registerProposeFundApprove.t.ts -------------------------------------------------------------------------------- /chugsplash/transfer.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/transfer.t.ts -------------------------------------------------------------------------------- /chugsplash/withdraw.t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/chugsplash/withdraw.t.ts -------------------------------------------------------------------------------- /docs/api-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/docs/api-docs.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/import-openzeppelin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/docs/import-openzeppelin.md -------------------------------------------------------------------------------- /docs/live-network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/docs/live-network.md -------------------------------------------------------------------------------- /docs/storage-checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/docs/storage-checker.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/package.json -------------------------------------------------------------------------------- /lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScriptBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/compilation/CompilationScriptBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/compilation/CompilationTestBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/remappings.txt -------------------------------------------------------------------------------- /scripts/ChugSplash.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/scripts/ChugSplash.s.sol -------------------------------------------------------------------------------- /src/ChugSplash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/src/ChugSplash.sol -------------------------------------------------------------------------------- /src/SimpleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/src/SimpleStorage.sol -------------------------------------------------------------------------------- /src/Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/src/Storage.sol -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /test/ChugSplash.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/test/ChugSplash.t.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphinx-labs/chugsplash-foundry/HEAD/yarn.lock --------------------------------------------------------------------------------