├── .env.example ├── .eslintignore ├── .eslintrc ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── release.yml │ └── validate.yml ├── .gitignore ├── .gitmodules ├── .mocharc.json ├── .npmignore ├── .nvmrc ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── LICENSE ├── README.md ├── abis ├── GnosisSafe.json └── ProxyFactory.json ├── contracts ├── ControllerRegistry.sol ├── ControllerV1.sol ├── InviteToken.sol ├── MemberTeller.sol ├── MemberToken.sol ├── MultiCreateV1.sol ├── PermissionManager.sol ├── SafeTeller.sol ├── ens │ ├── IPodEnsRegistrar.sol │ └── PodEnsRegistrar.sol ├── interfaces │ ├── IControllerBase.sol │ ├── IControllerRegistry.sol │ ├── IControllerV1.sol │ ├── IGnosisSafe.sol │ ├── IGnosisSafeProxyFactory.sol │ ├── IInviteToken.sol │ └── IMemberToken.sol ├── mock │ ├── MockEns.sol │ ├── MockEnsResolver.sol │ └── MockEnsReverseRegistrar.sol └── utils │ ├── DelegateSetupHelper.sol │ └── SafeTxHelper.sol ├── deploy ├── 00_dependencies.js ├── 01_base.js ├── 02_registrar.js ├── 03_controller.js ├── 04_controller_v1.js ├── 05_controller_v1.1.js ├── 06_controller_V1.2.js ├── 07_controller_v1.3.js ├── 08_multicreate_V1.js ├── 09_permission_manager.js └── 10_controller_v1.4.js ├── deployments ├── goerli │ ├── .chainId │ ├── ControllerRegistry.json │ ├── ControllerV1.4.json │ ├── InviteToken.json │ ├── MemberToken.json │ ├── MultiCreateV1.json │ ├── PermissionManager.json │ ├── PodEnsRegistrar.json │ └── solcInputs │ │ ├── 61692453049fa68b1637a5200ee4c702.json │ │ ├── 6cd41270e885ec1d9e9690e88dbd3747.json │ │ └── 8380b96130b660613dfbb3734e7651a6.json ├── mainnet │ ├── .chainId │ ├── Controller.json │ ├── ControllerRegistry.json │ ├── ControllerV1.1.json │ ├── ControllerV1.2.json │ ├── ControllerV1.3.json │ ├── ControllerV1.4.json │ ├── ControllerV1.json │ ├── InviteToken.json │ ├── MemberToken.json │ ├── MultiCreateV1.json │ ├── PermissionManager.json │ ├── PodEnsRegistrar.json │ └── solcInputs │ │ ├── 1d71eb2b180699590d0929ef048c92eb.json │ │ ├── 3934918611b08ef018310de579476c85.json │ │ ├── 522d22d146fd40d9f61e701f8da8f81b.json │ │ ├── 9633e82b06ab97dc1c9bb33222fb03ce.json │ │ ├── a7dd9b0ee684677c725e0cea13de5491.json │ │ ├── ad4e5f37a674081d15ff85090ee8a137.json │ │ ├── b86bb1cb27d20fc0b59f92108f4eefff.json │ │ ├── c1fce53a706e8c2dc5575755f0e954da.json │ │ ├── de4ebfa32a751f41748e274c67daf9ac.json │ │ └── f45492c59c7494e411ca6e5e8b01b851.json └── rinkeby │ ├── .chainId │ ├── Controller.json │ ├── ControllerRegistry.json │ ├── ControllerV1.1.json │ ├── ControllerV1.2.json │ ├── ControllerV1.3.json │ ├── ControllerV1.4.json │ ├── ControllerV1.json │ ├── InviteToken.json │ ├── MemberToken.json │ ├── MultiCreateV1.json │ ├── PermissionManager.json │ ├── PodEnsRegistrar.json │ └── solcInputs │ ├── 522d22d146fd40d9f61e701f8da8f81b.json │ ├── 5f390b129417c39aea4f5c9b5be5110d.json │ ├── 641c2ed43dbdf977ca4045f36f14116a.json │ ├── 91e63e742fce228bf12c7979a1d3605e.json │ ├── a7dd9b0ee684677c725e0cea13de5491.json │ ├── ad4e5f37a674081d15ff85090ee8a137.json │ ├── db30956bd25f3e89aabb1cb9d00a88c3.json │ └── de4ebfa32a751f41748e274c67daf9ac.json ├── foundry.toml ├── hardhat.config.js ├── hardhat.tasks.js ├── index.js ├── package.json ├── remappings.txt ├── slither.config.json ├── test ├── controller.js ├── create.spec.js ├── eject.spec.js ├── foundry │ ├── Controller.t.sol │ ├── Create2.t.sol │ ├── InviteToken.t.sol │ ├── MemberTeller.t.sol │ ├── MemberToken.t.sol │ ├── Permissions.t.sol │ └── SafeTeller.t.sol ├── index.js ├── manageMembers.spec.js ├── migration.spec.js ├── mocks │ ├── MockController.sol │ ├── MockControllerRegistry.sol │ ├── MockMemberToken.sol │ ├── MockPodEnsRegistrar.sol │ ├── MockProxyFactory.sol │ ├── MockResolver.sol │ ├── MockReverseRegistrar.sol │ └── MockSafe.sol ├── multiCreate.js ├── podENSRegistrar.js └── utils │ └── index.js └── utils └── dependencyManager.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # folders 2 | artifacts/ 3 | cache/ 4 | node_modules/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.12.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | # folders 2 | artifacts/ 3 | cache/ 4 | node_modules 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/README.md -------------------------------------------------------------------------------- /abis/GnosisSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/abis/GnosisSafe.json -------------------------------------------------------------------------------- /abis/ProxyFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/abis/ProxyFactory.json -------------------------------------------------------------------------------- /contracts/ControllerRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/ControllerRegistry.sol -------------------------------------------------------------------------------- /contracts/ControllerV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/ControllerV1.sol -------------------------------------------------------------------------------- /contracts/InviteToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/InviteToken.sol -------------------------------------------------------------------------------- /contracts/MemberTeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/MemberTeller.sol -------------------------------------------------------------------------------- /contracts/MemberToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/MemberToken.sol -------------------------------------------------------------------------------- /contracts/MultiCreateV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/MultiCreateV1.sol -------------------------------------------------------------------------------- /contracts/PermissionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/PermissionManager.sol -------------------------------------------------------------------------------- /contracts/SafeTeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/SafeTeller.sol -------------------------------------------------------------------------------- /contracts/ens/IPodEnsRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/ens/IPodEnsRegistrar.sol -------------------------------------------------------------------------------- /contracts/ens/PodEnsRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/ens/PodEnsRegistrar.sol -------------------------------------------------------------------------------- /contracts/interfaces/IControllerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IControllerBase.sol -------------------------------------------------------------------------------- /contracts/interfaces/IControllerRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IControllerRegistry.sol -------------------------------------------------------------------------------- /contracts/interfaces/IControllerV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IControllerV1.sol -------------------------------------------------------------------------------- /contracts/interfaces/IGnosisSafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IGnosisSafe.sol -------------------------------------------------------------------------------- /contracts/interfaces/IGnosisSafeProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IGnosisSafeProxyFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IInviteToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IInviteToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IMemberToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/interfaces/IMemberToken.sol -------------------------------------------------------------------------------- /contracts/mock/MockEns.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/mock/MockEns.sol -------------------------------------------------------------------------------- /contracts/mock/MockEnsResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/mock/MockEnsResolver.sol -------------------------------------------------------------------------------- /contracts/mock/MockEnsReverseRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/mock/MockEnsReverseRegistrar.sol -------------------------------------------------------------------------------- /contracts/utils/DelegateSetupHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/utils/DelegateSetupHelper.sol -------------------------------------------------------------------------------- /contracts/utils/SafeTxHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/contracts/utils/SafeTxHelper.sol -------------------------------------------------------------------------------- /deploy/00_dependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/00_dependencies.js -------------------------------------------------------------------------------- /deploy/01_base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/01_base.js -------------------------------------------------------------------------------- /deploy/02_registrar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/02_registrar.js -------------------------------------------------------------------------------- /deploy/03_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/03_controller.js -------------------------------------------------------------------------------- /deploy/04_controller_v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/04_controller_v1.js -------------------------------------------------------------------------------- /deploy/05_controller_v1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/05_controller_v1.1.js -------------------------------------------------------------------------------- /deploy/06_controller_V1.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/06_controller_V1.2.js -------------------------------------------------------------------------------- /deploy/07_controller_v1.3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/07_controller_v1.3.js -------------------------------------------------------------------------------- /deploy/08_multicreate_V1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/08_multicreate_V1.js -------------------------------------------------------------------------------- /deploy/09_permission_manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/09_permission_manager.js -------------------------------------------------------------------------------- /deploy/10_controller_v1.4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deploy/10_controller_v1.4.js -------------------------------------------------------------------------------- /deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /deployments/goerli/ControllerRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/ControllerRegistry.json -------------------------------------------------------------------------------- /deployments/goerli/ControllerV1.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/ControllerV1.4.json -------------------------------------------------------------------------------- /deployments/goerli/InviteToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/InviteToken.json -------------------------------------------------------------------------------- /deployments/goerli/MemberToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/MemberToken.json -------------------------------------------------------------------------------- /deployments/goerli/MultiCreateV1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/MultiCreateV1.json -------------------------------------------------------------------------------- /deployments/goerli/PermissionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/PermissionManager.json -------------------------------------------------------------------------------- /deployments/goerli/PodEnsRegistrar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/PodEnsRegistrar.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/61692453049fa68b1637a5200ee4c702.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/solcInputs/61692453049fa68b1637a5200ee4c702.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/6cd41270e885ec1d9e9690e88dbd3747.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/solcInputs/6cd41270e885ec1d9e9690e88dbd3747.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/8380b96130b660613dfbb3734e7651a6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/goerli/solcInputs/8380b96130b660613dfbb3734e7651a6.json -------------------------------------------------------------------------------- /deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/mainnet/Controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/Controller.json -------------------------------------------------------------------------------- /deployments/mainnet/ControllerRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/ControllerRegistry.json -------------------------------------------------------------------------------- /deployments/mainnet/ControllerV1.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/ControllerV1.1.json -------------------------------------------------------------------------------- /deployments/mainnet/ControllerV1.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/ControllerV1.2.json -------------------------------------------------------------------------------- /deployments/mainnet/ControllerV1.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/ControllerV1.3.json -------------------------------------------------------------------------------- /deployments/mainnet/ControllerV1.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/ControllerV1.4.json -------------------------------------------------------------------------------- /deployments/mainnet/ControllerV1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/ControllerV1.json -------------------------------------------------------------------------------- /deployments/mainnet/InviteToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/InviteToken.json -------------------------------------------------------------------------------- /deployments/mainnet/MemberToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/MemberToken.json -------------------------------------------------------------------------------- /deployments/mainnet/MultiCreateV1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/MultiCreateV1.json -------------------------------------------------------------------------------- /deployments/mainnet/PermissionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/PermissionManager.json -------------------------------------------------------------------------------- /deployments/mainnet/PodEnsRegistrar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/PodEnsRegistrar.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/1d71eb2b180699590d0929ef048c92eb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/1d71eb2b180699590d0929ef048c92eb.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/3934918611b08ef018310de579476c85.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/3934918611b08ef018310de579476c85.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/522d22d146fd40d9f61e701f8da8f81b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/522d22d146fd40d9f61e701f8da8f81b.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/9633e82b06ab97dc1c9bb33222fb03ce.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/9633e82b06ab97dc1c9bb33222fb03ce.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/a7dd9b0ee684677c725e0cea13de5491.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/a7dd9b0ee684677c725e0cea13de5491.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/ad4e5f37a674081d15ff85090ee8a137.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/ad4e5f37a674081d15ff85090ee8a137.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/b86bb1cb27d20fc0b59f92108f4eefff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/b86bb1cb27d20fc0b59f92108f4eefff.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/c1fce53a706e8c2dc5575755f0e954da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/c1fce53a706e8c2dc5575755f0e954da.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/de4ebfa32a751f41748e274c67daf9ac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/de4ebfa32a751f41748e274c67daf9ac.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/f45492c59c7494e411ca6e5e8b01b851.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/mainnet/solcInputs/f45492c59c7494e411ca6e5e8b01b851.json -------------------------------------------------------------------------------- /deployments/rinkeby/.chainId: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /deployments/rinkeby/Controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/Controller.json -------------------------------------------------------------------------------- /deployments/rinkeby/ControllerRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/ControllerRegistry.json -------------------------------------------------------------------------------- /deployments/rinkeby/ControllerV1.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/ControllerV1.1.json -------------------------------------------------------------------------------- /deployments/rinkeby/ControllerV1.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/ControllerV1.2.json -------------------------------------------------------------------------------- /deployments/rinkeby/ControllerV1.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/ControllerV1.3.json -------------------------------------------------------------------------------- /deployments/rinkeby/ControllerV1.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/ControllerV1.4.json -------------------------------------------------------------------------------- /deployments/rinkeby/ControllerV1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/ControllerV1.json -------------------------------------------------------------------------------- /deployments/rinkeby/InviteToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/InviteToken.json -------------------------------------------------------------------------------- /deployments/rinkeby/MemberToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/MemberToken.json -------------------------------------------------------------------------------- /deployments/rinkeby/MultiCreateV1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/MultiCreateV1.json -------------------------------------------------------------------------------- /deployments/rinkeby/PermissionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/PermissionManager.json -------------------------------------------------------------------------------- /deployments/rinkeby/PodEnsRegistrar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/PodEnsRegistrar.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/522d22d146fd40d9f61e701f8da8f81b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/522d22d146fd40d9f61e701f8da8f81b.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/5f390b129417c39aea4f5c9b5be5110d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/5f390b129417c39aea4f5c9b5be5110d.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/641c2ed43dbdf977ca4045f36f14116a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/641c2ed43dbdf977ca4045f36f14116a.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/91e63e742fce228bf12c7979a1d3605e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/91e63e742fce228bf12c7979a1d3605e.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/a7dd9b0ee684677c725e0cea13de5491.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/a7dd9b0ee684677c725e0cea13de5491.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/ad4e5f37a674081d15ff85090ee8a137.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/ad4e5f37a674081d15ff85090ee8a137.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/db30956bd25f3e89aabb1cb9d00a88c3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/db30956bd25f3e89aabb1cb9d00a88c3.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/de4ebfa32a751f41748e274c67daf9ac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/deployments/rinkeby/solcInputs/de4ebfa32a751f41748e274c67daf9ac.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /hardhat.tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/hardhat.tasks.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/remappings.txt -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /test/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/controller.js -------------------------------------------------------------------------------- /test/create.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/create.spec.js -------------------------------------------------------------------------------- /test/eject.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/eject.spec.js -------------------------------------------------------------------------------- /test/foundry/Controller.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/Controller.t.sol -------------------------------------------------------------------------------- /test/foundry/Create2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/Create2.t.sol -------------------------------------------------------------------------------- /test/foundry/InviteToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/InviteToken.t.sol -------------------------------------------------------------------------------- /test/foundry/MemberTeller.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/MemberTeller.t.sol -------------------------------------------------------------------------------- /test/foundry/MemberToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/MemberToken.t.sol -------------------------------------------------------------------------------- /test/foundry/Permissions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/Permissions.t.sol -------------------------------------------------------------------------------- /test/foundry/SafeTeller.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/foundry/SafeTeller.t.sol -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/index.js -------------------------------------------------------------------------------- /test/manageMembers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/manageMembers.spec.js -------------------------------------------------------------------------------- /test/migration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/migration.spec.js -------------------------------------------------------------------------------- /test/mocks/MockController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockController.sol -------------------------------------------------------------------------------- /test/mocks/MockControllerRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockControllerRegistry.sol -------------------------------------------------------------------------------- /test/mocks/MockMemberToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockMemberToken.sol -------------------------------------------------------------------------------- /test/mocks/MockPodEnsRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockPodEnsRegistrar.sol -------------------------------------------------------------------------------- /test/mocks/MockProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockProxyFactory.sol -------------------------------------------------------------------------------- /test/mocks/MockResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockResolver.sol -------------------------------------------------------------------------------- /test/mocks/MockReverseRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockReverseRegistrar.sol -------------------------------------------------------------------------------- /test/mocks/MockSafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/mocks/MockSafe.sol -------------------------------------------------------------------------------- /test/multiCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/multiCreate.js -------------------------------------------------------------------------------- /test/podENSRegistrar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/podENSRegistrar.js -------------------------------------------------------------------------------- /test/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/test/utils/index.js -------------------------------------------------------------------------------- /utils/dependencyManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xmetropolis/contracts/HEAD/utils/dependencyManager.js --------------------------------------------------------------------------------