├── README.md ├── contracts ├── broadcast │ ├── Counter.s.sol │ │ └── 69420 │ │ │ ├── run-1673042888.json │ │ │ ├── run-1673042927.json │ │ │ └── run-latest.json │ ├── GmPortal.s.sol │ │ └── 1582 │ │ │ ├── run-1686025687.json │ │ │ ├── run-1686025694.json │ │ │ ├── run-1686194345.json │ │ │ ├── run-1686194357.json │ │ │ ├── run-1688569642.json │ │ │ ├── run-1688569711.json │ │ │ ├── run-1688569723.json │ │ │ └── run-latest.json │ └── WavePortal.s.sol │ │ ├── 1582 │ │ ├── run-1686023633.json │ │ ├── run-1686023645.json │ │ └── run-latest.json │ │ ├── 9000 │ │ ├── run-1673043763.json │ │ ├── run-1673043783.json │ │ ├── run-1673043810.json │ │ ├── run-1673049322.json │ │ ├── run-1673049348.json │ │ ├── run-1673049798.json │ │ ├── run-1673049890.json │ │ ├── run-1673321161.json │ │ ├── run-1673321207.json │ │ ├── run-1673325524.json │ │ ├── run-1673325576.json │ │ ├── run-1673358578.json │ │ ├── run-1673358624.json │ │ ├── run-1673367511.json │ │ ├── run-1673367528.json │ │ ├── run-1673367654.json │ │ ├── run-1673367673.json │ │ ├── run-1673367704.json │ │ ├── run-1673367802.json │ │ ├── run-1675290210.json │ │ ├── run-1675290243.json │ │ ├── run-1676588184.json │ │ ├── run-1676588191.json │ │ ├── run-1676588706.json │ │ ├── run-1676588759.json │ │ └── run-latest.json │ │ ├── 31337 │ │ ├── run-1673048646.json │ │ └── run-latest.json │ │ ├── 42000 │ │ ├── run-1677196896.json │ │ ├── run-1677196922.json │ │ └── run-latest.json │ │ └── 69420 │ │ ├── run-1675288572.json │ │ ├── run-1675288579.json │ │ ├── run-1675288924.json │ │ ├── run-1675288957.json │ │ ├── run-1677182173.json │ │ ├── run-1677182213.json │ │ └── run-latest.json ├── cache │ ├── GmPortal.s.sol │ │ └── 1582 │ │ │ ├── run-1686194345.json │ │ │ ├── run-1686194357.json │ │ │ ├── run-1688569642.json │ │ │ ├── run-1688569711.json │ │ │ ├── run-1688569723.json │ │ │ └── run-latest.json │ └── solidity-files-cache.json ├── 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 ├── out │ ├── .DS_Store │ ├── Base.sol │ │ ├── CommonBase.json │ │ ├── ScriptBase.json │ │ └── TestBase.json │ ├── Counter.s.sol │ │ ├── ContractScript.json │ │ └── CounterScript.json │ ├── Counter.sol │ │ ├── Counter.json │ │ └── WavePortal.json │ ├── Counter.t.sol │ │ ├── CounterTest.json │ │ └── WavePortalTest.json │ ├── GmPortal.s.sol │ │ └── GmPortalScript.json │ ├── GmPortal.sol │ │ └── GmPortal.json │ ├── GmPortal.t.sol │ │ └── GmPortalTest.json │ ├── Script.sol │ │ └── Script.json │ ├── StdAssertions.sol │ │ └── StdAssertions.json │ ├── StdChains.sol │ │ └── StdChains.json │ ├── StdCheats.sol │ │ ├── StdCheats.json │ │ └── StdCheatsSafe.json │ ├── StdError.sol │ │ └── stdError.json │ ├── StdJson.sol │ │ └── stdJson.json │ ├── StdMath.sol │ │ └── stdMath.json │ ├── StdStorage.sol │ │ ├── stdStorage.json │ │ └── stdStorageSafe.json │ ├── StdUtils.sol │ │ └── StdUtils.json │ ├── Vm.sol │ │ ├── Vm.json │ │ └── VmSafe.json │ ├── WavePortal.s.sol │ │ └── WavePortalScript.json │ ├── WavePortal.sol │ │ └── WavePortal.json │ ├── WavePortal.t.sol │ │ └── WavePortalTest.json │ ├── console.sol │ │ └── console.json │ ├── console2.sol │ │ └── console2.json │ └── test.sol │ │ ├── DSTest.json │ │ └── Test.json ├── script │ └── GmPortal.s.sol ├── src │ └── GmPortal.sol └── test │ └── GmPortal.t.sol └── frontend ├── .gitattributes ├── .gitignore ├── GmPortal.json ├── LICENSE ├── index.html ├── package.json ├── public └── gm.svg ├── src ├── App.css ├── App.tsx ├── Components │ └── topbuttons.tsx ├── main.tsx ├── polyfills.ts ├── theme.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/README.md -------------------------------------------------------------------------------- /contracts/broadcast/Counter.s.sol/69420/run-1673042888.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/Counter.s.sol/69420/run-1673042888.json -------------------------------------------------------------------------------- /contracts/broadcast/Counter.s.sol/69420/run-1673042927.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/Counter.s.sol/69420/run-1673042927.json -------------------------------------------------------------------------------- /contracts/broadcast/Counter.s.sol/69420/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/Counter.s.sol/69420/run-latest.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1686025687.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1686025687.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1686025694.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1686025694.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1686194345.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1686194345.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1686194357.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1686194357.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1688569642.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1688569642.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1688569711.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1688569711.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-1688569723.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-1688569723.json -------------------------------------------------------------------------------- /contracts/broadcast/GmPortal.s.sol/1582/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/GmPortal.s.sol/1582/run-latest.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/1582/run-1686023633.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/1582/run-1686023633.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/1582/run-1686023645.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/1582/run-1686023645.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/1582/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/1582/run-latest.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/31337/run-1673048646.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/31337/run-1673048646.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/31337/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/31337/run-latest.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/42000/run-1677196896.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/42000/run-1677196896.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/42000/run-1677196922.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/42000/run-1677196922.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/42000/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/42000/run-latest.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-1675288572.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-1675288572.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-1675288579.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-1675288579.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-1675288924.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-1675288924.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-1675288957.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-1675288957.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-1677182173.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-1677182173.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-1677182213.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-1677182213.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/69420/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/69420/run-latest.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673043763.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673043763.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673043783.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673043783.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673043810.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673043810.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673049322.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673049322.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673049348.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673049348.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673049798.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673049798.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673049890.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673049890.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673321161.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673321161.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673321207.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673321207.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673325524.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673325524.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673325576.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673325576.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673358578.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673358578.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673358624.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673358624.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673367511.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673367511.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673367528.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673367528.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673367654.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673367654.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673367673.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673367673.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673367704.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673367704.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1673367802.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1673367802.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1675290210.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1675290210.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1675290243.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1675290243.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1676588184.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1676588184.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1676588191.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1676588191.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1676588706.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1676588706.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-1676588759.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-1676588759.json -------------------------------------------------------------------------------- /contracts/broadcast/WavePortal.s.sol/9000/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/broadcast/WavePortal.s.sol/9000/run-latest.json -------------------------------------------------------------------------------- /contracts/cache/GmPortal.s.sol/1582/run-1686194345.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/GmPortal.s.sol/1582/run-1686194345.json -------------------------------------------------------------------------------- /contracts/cache/GmPortal.s.sol/1582/run-1686194357.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/GmPortal.s.sol/1582/run-1686194357.json -------------------------------------------------------------------------------- /contracts/cache/GmPortal.s.sol/1582/run-1688569642.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/GmPortal.s.sol/1582/run-1688569642.json -------------------------------------------------------------------------------- /contracts/cache/GmPortal.s.sol/1582/run-1688569711.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/GmPortal.s.sol/1582/run-1688569711.json -------------------------------------------------------------------------------- /contracts/cache/GmPortal.s.sol/1582/run-1688569723.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/GmPortal.s.sol/1582/run-1688569723.json -------------------------------------------------------------------------------- /contracts/cache/GmPortal.s.sol/1582/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/GmPortal.s.sol/1582/run-latest.json -------------------------------------------------------------------------------- /contracts/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /contracts/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /contracts/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /contracts/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /contracts/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /contracts/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/README.md -------------------------------------------------------------------------------- /contracts/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /contracts/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/package.json -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationScriptBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/compilation/CompilationScriptBase.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/compilation/CompilationTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/compilation/CompilationTestBase.sol -------------------------------------------------------------------------------- /contracts/lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /contracts/out/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/.DS_Store -------------------------------------------------------------------------------- /contracts/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /contracts/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /contracts/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /contracts/out/Counter.s.sol/ContractScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Counter.s.sol/ContractScript.json -------------------------------------------------------------------------------- /contracts/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /contracts/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /contracts/out/Counter.sol/WavePortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Counter.sol/WavePortal.json -------------------------------------------------------------------------------- /contracts/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /contracts/out/Counter.t.sol/WavePortalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Counter.t.sol/WavePortalTest.json -------------------------------------------------------------------------------- /contracts/out/GmPortal.s.sol/GmPortalScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/GmPortal.s.sol/GmPortalScript.json -------------------------------------------------------------------------------- /contracts/out/GmPortal.sol/GmPortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/GmPortal.sol/GmPortal.json -------------------------------------------------------------------------------- /contracts/out/GmPortal.t.sol/GmPortalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/GmPortal.t.sol/GmPortalTest.json -------------------------------------------------------------------------------- /contracts/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Script.sol/Script.json -------------------------------------------------------------------------------- /contracts/out/StdAssertions.sol/StdAssertions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdAssertions.sol/StdAssertions.json -------------------------------------------------------------------------------- /contracts/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /contracts/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /contracts/out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /contracts/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /contracts/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /contracts/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /contracts/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /contracts/out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /contracts/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /contracts/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /contracts/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /contracts/out/WavePortal.s.sol/WavePortalScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/WavePortal.s.sol/WavePortalScript.json -------------------------------------------------------------------------------- /contracts/out/WavePortal.sol/WavePortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/WavePortal.sol/WavePortal.json -------------------------------------------------------------------------------- /contracts/out/WavePortal.t.sol/WavePortalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/WavePortal.t.sol/WavePortalTest.json -------------------------------------------------------------------------------- /contracts/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/console.sol/console.json -------------------------------------------------------------------------------- /contracts/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/console2.sol/console2.json -------------------------------------------------------------------------------- /contracts/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /contracts/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/out/test.sol/Test.json -------------------------------------------------------------------------------- /contracts/script/GmPortal.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/script/GmPortal.s.sol -------------------------------------------------------------------------------- /contracts/src/GmPortal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/src/GmPortal.sol -------------------------------------------------------------------------------- /contracts/test/GmPortal.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/contracts/test/GmPortal.t.sol -------------------------------------------------------------------------------- /frontend/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/.gitattributes -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/GmPortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/GmPortal.json -------------------------------------------------------------------------------- /frontend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/LICENSE -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/gm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/public/gm.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/Components/topbuttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/src/Components/topbuttons.tsx -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/src/polyfills.ts -------------------------------------------------------------------------------- /frontend/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/src/theme.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcstein/gm-portal/HEAD/frontend/yarn.lock --------------------------------------------------------------------------------