├── .all-contributorsrc ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .solhint.json ├── .solhintignore ├── README.md ├── broadcast └── deployDiamond.s.sol │ └── 5 │ ├── run-1670418466.json │ ├── run-1670418577.json │ ├── run-1670418597.json │ ├── run-1670418677.json │ └── run-latest.json ├── foundry.toml ├── remappings.txt ├── script └── deployDiamond.s.sol ├── src ├── Diamond.sol ├── facets │ ├── DiamondCutFacet.sol │ ├── DiamondLoupeFacet.sol │ ├── OwnershipFacet.sol │ ├── Test1Facet.sol │ └── Test2Facet.sol ├── interfaces │ ├── IDiamond.sol │ ├── IDiamondCut.sol │ ├── IDiamondLoupe.sol │ ├── IERC165.sol │ └── IERC173.sol ├── libraries │ └── LibDiamond.sol └── upgradeInitializers │ ├── DiamondInit.sol │ └── DiamondMultiInit.sol └── test ├── DiamondTests.t.sol ├── HelperContract.sol └── TestStates.sol /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/.gitmodules -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/README.md -------------------------------------------------------------------------------- /broadcast/deployDiamond.s.sol/5/run-1670418466.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/broadcast/deployDiamond.s.sol/5/run-1670418466.json -------------------------------------------------------------------------------- /broadcast/deployDiamond.s.sol/5/run-1670418577.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/broadcast/deployDiamond.s.sol/5/run-1670418577.json -------------------------------------------------------------------------------- /broadcast/deployDiamond.s.sol/5/run-1670418597.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/broadcast/deployDiamond.s.sol/5/run-1670418597.json -------------------------------------------------------------------------------- /broadcast/deployDiamond.s.sol/5/run-1670418677.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/broadcast/deployDiamond.s.sol/5/run-1670418677.json -------------------------------------------------------------------------------- /broadcast/deployDiamond.s.sol/5/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/broadcast/deployDiamond.s.sol/5/run-latest.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /script/deployDiamond.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/script/deployDiamond.s.sol -------------------------------------------------------------------------------- /src/Diamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/Diamond.sol -------------------------------------------------------------------------------- /src/facets/DiamondCutFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/facets/DiamondCutFacet.sol -------------------------------------------------------------------------------- /src/facets/DiamondLoupeFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/facets/DiamondLoupeFacet.sol -------------------------------------------------------------------------------- /src/facets/OwnershipFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/facets/OwnershipFacet.sol -------------------------------------------------------------------------------- /src/facets/Test1Facet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/facets/Test1Facet.sol -------------------------------------------------------------------------------- /src/facets/Test2Facet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/facets/Test2Facet.sol -------------------------------------------------------------------------------- /src/interfaces/IDiamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/interfaces/IDiamond.sol -------------------------------------------------------------------------------- /src/interfaces/IDiamondCut.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/interfaces/IDiamondCut.sol -------------------------------------------------------------------------------- /src/interfaces/IDiamondLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/interfaces/IDiamondLoupe.sol -------------------------------------------------------------------------------- /src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /src/interfaces/IERC173.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/interfaces/IERC173.sol -------------------------------------------------------------------------------- /src/libraries/LibDiamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/libraries/LibDiamond.sol -------------------------------------------------------------------------------- /src/upgradeInitializers/DiamondInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/upgradeInitializers/DiamondInit.sol -------------------------------------------------------------------------------- /src/upgradeInitializers/DiamondMultiInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/src/upgradeInitializers/DiamondMultiInit.sol -------------------------------------------------------------------------------- /test/DiamondTests.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/test/DiamondTests.t.sol -------------------------------------------------------------------------------- /test/HelperContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/test/HelperContract.sol -------------------------------------------------------------------------------- /test/TestStates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FydeTreasury/Diamond-Foundry/HEAD/test/TestStates.sol --------------------------------------------------------------------------------