├── .gitignore ├── .gitmodules ├── .prettierrc ├── .solhint.json ├── README.md ├── broadcast ├── DeployUrbit.s.sol │ └── 4 │ │ ├── run-1656998397.json │ │ └── run-latest.json └── Deployer.s.sol │ └── 4 │ └── run-latest.json ├── foundry.toml ├── package.json ├── remappings.txt ├── src ├── Deployer.s.sol ├── Initializer.sol ├── common │ └── interfaces │ │ ├── IERC173.sol │ │ └── IUrbit.sol ├── diamond │ ├── Diamond.sol │ ├── facets │ │ ├── AdminFacet.sol │ │ ├── DiamondCutFacet.sol │ │ ├── DiamondLoupeFacet.sol │ │ ├── GalaxyHolderFacet.sol │ │ ├── GalaxyPartyFacet.sol │ │ ├── OwnableFacet.sol │ │ └── PointTokenFacet.sol │ ├── interfaces │ │ ├── IAdmin.sol │ │ ├── IDiamondCut.sol │ │ ├── IDiamondLoupe.sol │ │ ├── IGalaxyParty.sol │ │ ├── IOwnable.sol │ │ └── IPointToken.sol │ ├── libraries │ │ ├── LibAppStorage.sol │ │ ├── LibDiamond.sol │ │ ├── LibMeta.sol │ │ ├── LibPointToken.sol │ │ └── LibUrbit.sol │ └── migrations │ │ └── Migration0Init.sol ├── governance │ ├── PointGovernor.sol │ └── PointTreasury.sol └── test │ ├── GalaxyParty.integration.t.sol │ ├── diamond │ ├── Diamond.integration.t.sol │ ├── IMockFacet.sol │ ├── MockFacet.sol │ ├── MockMigration1Init.sol │ └── MockNewLibAppStorage.sol │ └── utils │ ├── MockWETH.sol │ ├── MockWallet.sol │ └── urbit │ ├── AddressUtils.sol │ ├── Azimuth.sol │ ├── Claims.sol │ ├── DeployUrbit.s.sol │ ├── ERC165.sol │ ├── ERC721Metadata.sol │ ├── ERC721Receiver.sol │ ├── Ecliptic.sol │ ├── EclipticBase.sol │ ├── ITreasuryProxy.sol │ ├── Ownable.sol │ ├── Polls.sol │ ├── ReadsAzimuth.sol │ ├── SafeMath.sol │ ├── SafeMath16.sol │ ├── SafeMath8.sol │ └── SupportsInterfaceWithLookup.sol └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | dist/ 4 | .DS_Store 5 | node_modules/* 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/README.md -------------------------------------------------------------------------------- /broadcast/DeployUrbit.s.sol/4/run-1656998397.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/broadcast/DeployUrbit.s.sol/4/run-1656998397.json -------------------------------------------------------------------------------- /broadcast/DeployUrbit.s.sol/4/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/broadcast/DeployUrbit.s.sol/4/run-latest.json -------------------------------------------------------------------------------- /broadcast/Deployer.s.sol/4/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/broadcast/Deployer.s.sol/4/run-latest.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/remappings.txt -------------------------------------------------------------------------------- /src/Deployer.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/Deployer.s.sol -------------------------------------------------------------------------------- /src/Initializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/Initializer.sol -------------------------------------------------------------------------------- /src/common/interfaces/IERC173.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/common/interfaces/IERC173.sol -------------------------------------------------------------------------------- /src/common/interfaces/IUrbit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/common/interfaces/IUrbit.sol -------------------------------------------------------------------------------- /src/diamond/Diamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/Diamond.sol -------------------------------------------------------------------------------- /src/diamond/facets/AdminFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/AdminFacet.sol -------------------------------------------------------------------------------- /src/diamond/facets/DiamondCutFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/DiamondCutFacet.sol -------------------------------------------------------------------------------- /src/diamond/facets/DiamondLoupeFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/DiamondLoupeFacet.sol -------------------------------------------------------------------------------- /src/diamond/facets/GalaxyHolderFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/GalaxyHolderFacet.sol -------------------------------------------------------------------------------- /src/diamond/facets/GalaxyPartyFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/GalaxyPartyFacet.sol -------------------------------------------------------------------------------- /src/diamond/facets/OwnableFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/OwnableFacet.sol -------------------------------------------------------------------------------- /src/diamond/facets/PointTokenFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/facets/PointTokenFacet.sol -------------------------------------------------------------------------------- /src/diamond/interfaces/IAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/interfaces/IAdmin.sol -------------------------------------------------------------------------------- /src/diamond/interfaces/IDiamondCut.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/interfaces/IDiamondCut.sol -------------------------------------------------------------------------------- /src/diamond/interfaces/IDiamondLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/interfaces/IDiamondLoupe.sol -------------------------------------------------------------------------------- /src/diamond/interfaces/IGalaxyParty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/interfaces/IGalaxyParty.sol -------------------------------------------------------------------------------- /src/diamond/interfaces/IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/interfaces/IOwnable.sol -------------------------------------------------------------------------------- /src/diamond/interfaces/IPointToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/interfaces/IPointToken.sol -------------------------------------------------------------------------------- /src/diamond/libraries/LibAppStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/libraries/LibAppStorage.sol -------------------------------------------------------------------------------- /src/diamond/libraries/LibDiamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/libraries/LibDiamond.sol -------------------------------------------------------------------------------- /src/diamond/libraries/LibMeta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/libraries/LibMeta.sol -------------------------------------------------------------------------------- /src/diamond/libraries/LibPointToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/libraries/LibPointToken.sol -------------------------------------------------------------------------------- /src/diamond/libraries/LibUrbit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/libraries/LibUrbit.sol -------------------------------------------------------------------------------- /src/diamond/migrations/Migration0Init.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/diamond/migrations/Migration0Init.sol -------------------------------------------------------------------------------- /src/governance/PointGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/governance/PointGovernor.sol -------------------------------------------------------------------------------- /src/governance/PointTreasury.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/governance/PointTreasury.sol -------------------------------------------------------------------------------- /src/test/GalaxyParty.integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/GalaxyParty.integration.t.sol -------------------------------------------------------------------------------- /src/test/diamond/Diamond.integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/diamond/Diamond.integration.t.sol -------------------------------------------------------------------------------- /src/test/diamond/IMockFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/diamond/IMockFacet.sol -------------------------------------------------------------------------------- /src/test/diamond/MockFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/diamond/MockFacet.sol -------------------------------------------------------------------------------- /src/test/diamond/MockMigration1Init.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/diamond/MockMigration1Init.sol -------------------------------------------------------------------------------- /src/test/diamond/MockNewLibAppStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/diamond/MockNewLibAppStorage.sol -------------------------------------------------------------------------------- /src/test/utils/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/MockWETH.sol -------------------------------------------------------------------------------- /src/test/utils/MockWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/MockWallet.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/AddressUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/AddressUtils.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/Azimuth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/Azimuth.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/Claims.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/Claims.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/DeployUrbit.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/DeployUrbit.s.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/ERC165.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/ERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/ERC721Metadata.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/ERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/ERC721Receiver.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/Ecliptic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/Ecliptic.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/EclipticBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/EclipticBase.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/ITreasuryProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/ITreasuryProxy.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/Ownable.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/Polls.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/Polls.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/ReadsAzimuth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/ReadsAzimuth.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/SafeMath.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/SafeMath16.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/SafeMath16.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/SafeMath8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/SafeMath8.sol -------------------------------------------------------------------------------- /src/test/utils/urbit/SupportsInterfaceWithLookup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/src/test/utils/urbit/SupportsInterfaceWithLookup.sol -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointdao/contracts/HEAD/yarn.lock --------------------------------------------------------------------------------