├── .env.example ├── .eslintrc.yml ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── labeler.yml ├── pull_request_template.md ├── scripts │ ├── generate_release_matrix.py │ └── generate_release_notes.sh └── workflows │ ├── artifacts-build.yml │ ├── artifacts-publish.yml │ ├── configs-publish.yml │ ├── configs-tests.yml │ ├── contracts-publish.yml │ ├── contracts-tests.yml │ ├── formatting-linting.yml │ ├── packages-release.yml │ ├── pull_request_labeler.yml │ ├── reusable-check-tag.yml │ ├── reusable-publish.yml │ ├── sdk-publish.yml │ └── sdk-tests.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── artifacts ├── .env.example ├── CHANGELOG.md ├── README.md ├── generateAbis.sh ├── package-lock.json ├── package.json ├── src │ ├── abis │ │ ├── admin-plugin-abis.ts │ │ ├── index.ts │ │ ├── multisig-plugin-abis.ts │ │ ├── osx-abis.ts │ │ ├── staged-proposal-processor-plugin-abis.ts │ │ └── token-voting-plugin-abis.ts │ └── index.ts ├── tsconfig.json ├── wagmi.foundry.config.ts ├── wagmi.hardhat.config.ts └── yarn.lock ├── configs ├── .eslintrc.yml ├── CHANGELOG.md ├── README.md ├── jest.config.js ├── package.json ├── scripts │ ├── sync-factory-artifacts-single.ts │ └── sync-factory-artifacts.ts ├── src │ ├── deployments │ │ ├── contracts.ts │ │ ├── ens.ts │ │ ├── getters.ts │ │ ├── index.ts │ │ ├── json │ │ │ ├── agungTestnet.json │ │ │ ├── arbitrum.json │ │ │ ├── arbitrumSepolia.json │ │ │ ├── avalanche-testnet.json │ │ │ ├── avalanche.json │ │ │ ├── baseGoerli.json │ │ │ ├── baseMainnet.json │ │ │ ├── baseSepolia.json │ │ │ ├── bscMainnet.json │ │ │ ├── bscTestnet.json │ │ │ ├── celo.json │ │ │ ├── corn.json │ │ │ ├── devSepolia.json │ │ │ ├── goerli.json │ │ │ ├── holesky.json │ │ │ ├── linea.json │ │ │ ├── lineaSepolia.json │ │ │ ├── mainnet.json │ │ │ ├── modeMainnet.json │ │ │ ├── monadTestnet.json │ │ │ ├── mumbai.json │ │ │ ├── optimism.json │ │ │ ├── peaq.json │ │ │ ├── polygon.json │ │ │ ├── sepolia.json │ │ │ ├── unichain.json │ │ │ ├── zksyncMainnet.json │ │ │ └── zksyncSepolia.json │ │ └── types.ts │ ├── docs │ │ └── templates │ │ │ ├── contract.hbs │ │ │ ├── helpers.js │ │ │ ├── page.hbs │ │ │ └── properties.js │ ├── index.ts │ ├── networks │ │ ├── getters.ts │ │ ├── index.ts │ │ ├── networks.ts │ │ └── types.ts │ └── test │ │ └── unit │ │ ├── deployments │ │ ├── deployments.test.ts │ │ └── ens.test.ts │ │ └── networks.test.ts ├── tsconfig.json └── yarn.lock ├── contracts ├── .eslintrc.yml ├── .solcover.js ├── CHANGELOG.md ├── README.adoc ├── README.md ├── docs │ ├── antora.yml │ ├── config.js │ └── modules │ │ ├── ROOT │ │ ├── nav.adoc │ │ └── pages │ │ │ └── index.adoc │ │ └── api │ │ ├── nav.adoc │ │ └── pages │ │ └── osx-commons.adoc ├── hardhat.config.ts ├── package.json ├── scripts │ ├── gen-nav.js │ └── prepare-docs.sh ├── src │ ├── dao │ │ └── IDAO.sol │ ├── executors │ │ ├── Executor.sol │ │ └── IExecutor.sol │ ├── mocks │ │ ├── dao │ │ │ └── DAOMock.sol │ │ ├── executors │ │ │ ├── ActionExecute.sol │ │ │ └── GasConsumer.sol │ │ ├── permission │ │ │ ├── auth │ │ │ │ ├── DaoAuthorizableMock.sol │ │ │ │ └── DaoAuthorizableUpgradeableMock.sol │ │ │ └── condition │ │ │ │ ├── PermissionConditionMock.sol │ │ │ │ ├── PermissionConditionUpgradeableMock.sol │ │ │ │ └── extensions │ │ │ │ └── RuledConditionMock.sol │ │ ├── plugin │ │ │ ├── CustomExecutorMock.sol │ │ │ ├── PluginCloneableMock.sol │ │ │ ├── PluginCloneableSetupMock.sol │ │ │ ├── PluginMock.sol │ │ │ ├── PluginSetupMock.sol │ │ │ ├── PluginSetupMockData.sol │ │ │ ├── PluginUUPSUpgradeableMock.sol │ │ │ ├── PluginUUPSUpgradeableSetupMock.sol │ │ │ └── extensions │ │ │ │ ├── governance │ │ │ │ └── AddresslistMock.sol │ │ │ │ └── proposal │ │ │ │ ├── ProposalMock.sol │ │ │ │ └── ProposalUpgradeableMock.sol │ │ ├── token │ │ │ ├── ERC1155Mock.sol │ │ │ ├── ERC20Mock.sol │ │ │ └── ERC721Mock.sol │ │ └── utils │ │ │ ├── math │ │ │ ├── BitmapMock.sol │ │ │ └── RatioMock.sol │ │ │ ├── metadata │ │ │ ├── MetadataExtensionMock.sol │ │ │ └── MetadataExtensionUpgradeableMock.sol │ │ │ └── versioning │ │ │ ├── ProtocolVersionMock.sol │ │ │ └── VersionComparisonLibMock.sol │ ├── permission │ │ ├── PermissionLib.sol │ │ ├── auth │ │ │ ├── DaoAuthorizable.sol │ │ │ ├── DaoAuthorizableUpgradeable.sol │ │ │ └── auth.sol │ │ └── condition │ │ │ ├── IPermissionCondition.sol │ │ │ ├── PermissionCondition.sol │ │ │ ├── PermissionConditionUpgradeable.sol │ │ │ └── extensions │ │ │ └── RuledCondition.sol │ ├── plugin │ │ ├── IPlugin.sol │ │ ├── Plugin.sol │ │ ├── PluginCloneable.sol │ │ ├── PluginUUPSUpgradeable.sol │ │ ├── extensions │ │ │ ├── governance │ │ │ │ └── Addresslist.sol │ │ │ ├── membership │ │ │ │ └── IMembership.sol │ │ │ └── proposal │ │ │ │ ├── IProposal.sol │ │ │ │ ├── Proposal.sol │ │ │ │ └── ProposalUpgradeable.sol │ │ └── setup │ │ │ ├── IPluginSetup.sol │ │ │ ├── PluginSetup.sol │ │ │ └── PluginUpgradeableSetup.sol │ └── utils │ │ ├── deployment │ │ ├── ProxyFactory.sol │ │ └── ProxyLib.sol │ │ ├── math │ │ ├── BitMap.sol │ │ ├── Ratio.sol │ │ └── UncheckedMath.sol │ │ ├── metadata │ │ ├── MetadataExtension.sol │ │ └── MetadataExtensionUpgradeable.sol │ │ └── versioning │ │ ├── IProtocolVersion.sol │ │ ├── ProtocolVersion.sol │ │ └── VersionComparisonLib.sol ├── test │ ├── executors │ │ └── executor.ts │ ├── helpers.ts │ ├── permission │ │ ├── auth │ │ │ └── dao-authorizable.ts │ │ └── condition │ │ │ ├── extensions │ │ │ └── ruled-condition.ts │ │ │ └── permission-condition.ts │ ├── plugin │ │ ├── extensions │ │ │ ├── governance │ │ │ │ └── addresslist.ts │ │ │ ├── membership.ts │ │ │ └── proposal.ts │ │ ├── plugin-clonable.ts │ │ ├── plugin-uups-upgradeable.ts │ │ ├── plugin.ts │ │ └── setup │ │ │ └── plugin-setup.ts │ └── utils │ │ ├── condition │ │ └── condition.ts │ │ ├── deployment │ │ └── proxy-lib.ts │ │ ├── math │ │ ├── bitmap.ts │ │ └── ratio.ts │ │ ├── metadata.ts │ │ └── versioning │ │ ├── protocol-version.ts │ │ └── version-comparison-lib.ts ├── tsconfig.json └── yarn.lock ├── package.json ├── sdk ├── .eslintrc.yml ├── CHANGELOG.md ├── README.md ├── package.json ├── src │ ├── bitmap.ts │ ├── ens.ts │ ├── errors.ts │ ├── events.ts │ ├── index.ts │ ├── introspection.ts │ ├── ipfs.ts │ ├── metadata.ts │ ├── permission.ts │ ├── proposal.ts │ ├── ratio.ts │ └── time.ts ├── test │ ├── constants.ts │ ├── mocks.ts │ ├── unit │ │ ├── bitmap.test.ts │ │ ├── ens.test.ts │ │ ├── events.test.ts │ │ ├── introspection.test.ts │ │ ├── ipfs.test.ts │ │ ├── metadata.test.ts │ │ ├── proposal.test.ts │ │ ├── ratio.test.ts │ │ └── time.test.ts │ └── utils.ts ├── tsconfig.json ├── tsconfig.lint.json └── yarn.lock ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/generate_release_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/scripts/generate_release_matrix.py -------------------------------------------------------------------------------- /.github/scripts/generate_release_notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/scripts/generate_release_notes.sh -------------------------------------------------------------------------------- /.github/workflows/artifacts-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/artifacts-build.yml -------------------------------------------------------------------------------- /.github/workflows/artifacts-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/artifacts-publish.yml -------------------------------------------------------------------------------- /.github/workflows/configs-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/configs-publish.yml -------------------------------------------------------------------------------- /.github/workflows/configs-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/configs-tests.yml -------------------------------------------------------------------------------- /.github/workflows/contracts-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/contracts-publish.yml -------------------------------------------------------------------------------- /.github/workflows/contracts-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/contracts-tests.yml -------------------------------------------------------------------------------- /.github/workflows/formatting-linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/formatting-linting.yml -------------------------------------------------------------------------------- /.github/workflows/packages-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/packages-release.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/pull_request_labeler.yml -------------------------------------------------------------------------------- /.github/workflows/reusable-check-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/reusable-check-tag.yml -------------------------------------------------------------------------------- /.github/workflows/reusable-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/reusable-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sdk-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/sdk-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sdk-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.github/workflows/sdk-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.solhintignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/README.md -------------------------------------------------------------------------------- /artifacts/.env.example: -------------------------------------------------------------------------------- 1 | ALCHEMY_API_KEY=your_alchemy_api_key 2 | -------------------------------------------------------------------------------- /artifacts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/CHANGELOG.md -------------------------------------------------------------------------------- /artifacts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/README.md -------------------------------------------------------------------------------- /artifacts/generateAbis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/generateAbis.sh -------------------------------------------------------------------------------- /artifacts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/package-lock.json -------------------------------------------------------------------------------- /artifacts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/package.json -------------------------------------------------------------------------------- /artifacts/src/abis/admin-plugin-abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/src/abis/admin-plugin-abis.ts -------------------------------------------------------------------------------- /artifacts/src/abis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/src/abis/index.ts -------------------------------------------------------------------------------- /artifacts/src/abis/multisig-plugin-abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/src/abis/multisig-plugin-abis.ts -------------------------------------------------------------------------------- /artifacts/src/abis/osx-abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/src/abis/osx-abis.ts -------------------------------------------------------------------------------- /artifacts/src/abis/staged-proposal-processor-plugin-abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/src/abis/staged-proposal-processor-plugin-abis.ts -------------------------------------------------------------------------------- /artifacts/src/abis/token-voting-plugin-abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/src/abis/token-voting-plugin-abis.ts -------------------------------------------------------------------------------- /artifacts/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abis'; 2 | -------------------------------------------------------------------------------- /artifacts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/tsconfig.json -------------------------------------------------------------------------------- /artifacts/wagmi.foundry.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/wagmi.foundry.config.ts -------------------------------------------------------------------------------- /artifacts/wagmi.hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/wagmi.hardhat.config.ts -------------------------------------------------------------------------------- /artifacts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/artifacts/yarn.lock -------------------------------------------------------------------------------- /configs/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/.eslintrc.yml -------------------------------------------------------------------------------- /configs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/CHANGELOG.md -------------------------------------------------------------------------------- /configs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/README.md -------------------------------------------------------------------------------- /configs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/jest.config.js -------------------------------------------------------------------------------- /configs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/package.json -------------------------------------------------------------------------------- /configs/scripts/sync-factory-artifacts-single.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/scripts/sync-factory-artifacts-single.ts -------------------------------------------------------------------------------- /configs/scripts/sync-factory-artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/scripts/sync-factory-artifacts.ts -------------------------------------------------------------------------------- /configs/src/deployments/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/contracts.ts -------------------------------------------------------------------------------- /configs/src/deployments/ens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/ens.ts -------------------------------------------------------------------------------- /configs/src/deployments/getters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/getters.ts -------------------------------------------------------------------------------- /configs/src/deployments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/index.ts -------------------------------------------------------------------------------- /configs/src/deployments/json/agungTestnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/agungTestnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/arbitrum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/arbitrum.json -------------------------------------------------------------------------------- /configs/src/deployments/json/arbitrumSepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/arbitrumSepolia.json -------------------------------------------------------------------------------- /configs/src/deployments/json/avalanche-testnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/avalanche-testnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/avalanche.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/avalanche.json -------------------------------------------------------------------------------- /configs/src/deployments/json/baseGoerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/baseGoerli.json -------------------------------------------------------------------------------- /configs/src/deployments/json/baseMainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/baseMainnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/baseSepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/baseSepolia.json -------------------------------------------------------------------------------- /configs/src/deployments/json/bscMainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/bscMainnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/bscTestnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/bscTestnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/celo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/celo.json -------------------------------------------------------------------------------- /configs/src/deployments/json/corn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/corn.json -------------------------------------------------------------------------------- /configs/src/deployments/json/devSepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/devSepolia.json -------------------------------------------------------------------------------- /configs/src/deployments/json/goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/goerli.json -------------------------------------------------------------------------------- /configs/src/deployments/json/holesky.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/holesky.json -------------------------------------------------------------------------------- /configs/src/deployments/json/linea.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/linea.json -------------------------------------------------------------------------------- /configs/src/deployments/json/lineaSepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/lineaSepolia.json -------------------------------------------------------------------------------- /configs/src/deployments/json/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/mainnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/modeMainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/modeMainnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/monadTestnet.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /configs/src/deployments/json/mumbai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/mumbai.json -------------------------------------------------------------------------------- /configs/src/deployments/json/optimism.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/optimism.json -------------------------------------------------------------------------------- /configs/src/deployments/json/peaq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/peaq.json -------------------------------------------------------------------------------- /configs/src/deployments/json/polygon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/polygon.json -------------------------------------------------------------------------------- /configs/src/deployments/json/sepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/sepolia.json -------------------------------------------------------------------------------- /configs/src/deployments/json/unichain.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /configs/src/deployments/json/zksyncMainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/zksyncMainnet.json -------------------------------------------------------------------------------- /configs/src/deployments/json/zksyncSepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/json/zksyncSepolia.json -------------------------------------------------------------------------------- /configs/src/deployments/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/deployments/types.ts -------------------------------------------------------------------------------- /configs/src/docs/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/docs/templates/contract.hbs -------------------------------------------------------------------------------- /configs/src/docs/templates/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/docs/templates/helpers.js -------------------------------------------------------------------------------- /configs/src/docs/templates/page.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/docs/templates/page.hbs -------------------------------------------------------------------------------- /configs/src/docs/templates/properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/docs/templates/properties.js -------------------------------------------------------------------------------- /configs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/index.ts -------------------------------------------------------------------------------- /configs/src/networks/getters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/networks/getters.ts -------------------------------------------------------------------------------- /configs/src/networks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/networks/index.ts -------------------------------------------------------------------------------- /configs/src/networks/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/networks/networks.ts -------------------------------------------------------------------------------- /configs/src/networks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/networks/types.ts -------------------------------------------------------------------------------- /configs/src/test/unit/deployments/deployments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/test/unit/deployments/deployments.test.ts -------------------------------------------------------------------------------- /configs/src/test/unit/deployments/ens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/test/unit/deployments/ens.test.ts -------------------------------------------------------------------------------- /configs/src/test/unit/networks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/src/test/unit/networks.test.ts -------------------------------------------------------------------------------- /configs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/tsconfig.json -------------------------------------------------------------------------------- /configs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/configs/yarn.lock -------------------------------------------------------------------------------- /contracts/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/.eslintrc.yml -------------------------------------------------------------------------------- /contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/.solcover.js -------------------------------------------------------------------------------- /contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/CHANGELOG.md -------------------------------------------------------------------------------- /contracts/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/README.adoc -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/docs/antora.yml -------------------------------------------------------------------------------- /contracts/docs/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/docs/config.js -------------------------------------------------------------------------------- /contracts/docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- 1 | * xref:index.adoc[Overview] -------------------------------------------------------------------------------- /contracts/docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /contracts/docs/modules/api/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/docs/modules/api/nav.adoc -------------------------------------------------------------------------------- /contracts/docs/modules/api/pages/osx-commons.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/docs/modules/api/pages/osx-commons.adoc -------------------------------------------------------------------------------- /contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /contracts/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /contracts/src/dao/IDAO.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/dao/IDAO.sol -------------------------------------------------------------------------------- /contracts/src/executors/Executor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/executors/Executor.sol -------------------------------------------------------------------------------- /contracts/src/executors/IExecutor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/executors/IExecutor.sol -------------------------------------------------------------------------------- /contracts/src/mocks/dao/DAOMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/dao/DAOMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/executors/ActionExecute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/executors/ActionExecute.sol -------------------------------------------------------------------------------- /contracts/src/mocks/executors/GasConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/executors/GasConsumer.sol -------------------------------------------------------------------------------- /contracts/src/mocks/permission/auth/DaoAuthorizableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/permission/auth/DaoAuthorizableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/permission/auth/DaoAuthorizableUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/permission/auth/DaoAuthorizableUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/permission/condition/PermissionConditionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/permission/condition/PermissionConditionMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/permission/condition/PermissionConditionUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/permission/condition/PermissionConditionUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/permission/condition/extensions/RuledConditionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/permission/condition/extensions/RuledConditionMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/CustomExecutorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/CustomExecutorMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginCloneableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginCloneableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginCloneableSetupMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginCloneableSetupMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginSetupMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginSetupMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginSetupMockData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginSetupMockData.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginUUPSUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginUUPSUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/PluginUUPSUpgradeableSetupMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/PluginUUPSUpgradeableSetupMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/extensions/governance/AddresslistMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/extensions/governance/AddresslistMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/extensions/proposal/ProposalMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/extensions/proposal/ProposalMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/plugin/extensions/proposal/ProposalUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/plugin/extensions/proposal/ProposalUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/token/ERC1155Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/token/ERC1155Mock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/token/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/token/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/token/ERC721Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/token/ERC721Mock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/utils/math/BitmapMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/utils/math/BitmapMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/utils/math/RatioMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/utils/math/RatioMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/utils/metadata/MetadataExtensionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/utils/metadata/MetadataExtensionMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/utils/metadata/MetadataExtensionUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/utils/metadata/MetadataExtensionUpgradeableMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/utils/versioning/ProtocolVersionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/utils/versioning/ProtocolVersionMock.sol -------------------------------------------------------------------------------- /contracts/src/mocks/utils/versioning/VersionComparisonLibMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/mocks/utils/versioning/VersionComparisonLibMock.sol -------------------------------------------------------------------------------- /contracts/src/permission/PermissionLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/PermissionLib.sol -------------------------------------------------------------------------------- /contracts/src/permission/auth/DaoAuthorizable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/auth/DaoAuthorizable.sol -------------------------------------------------------------------------------- /contracts/src/permission/auth/DaoAuthorizableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/auth/DaoAuthorizableUpgradeable.sol -------------------------------------------------------------------------------- /contracts/src/permission/auth/auth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/auth/auth.sol -------------------------------------------------------------------------------- /contracts/src/permission/condition/IPermissionCondition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/condition/IPermissionCondition.sol -------------------------------------------------------------------------------- /contracts/src/permission/condition/PermissionCondition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/condition/PermissionCondition.sol -------------------------------------------------------------------------------- /contracts/src/permission/condition/PermissionConditionUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/condition/PermissionConditionUpgradeable.sol -------------------------------------------------------------------------------- /contracts/src/permission/condition/extensions/RuledCondition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/permission/condition/extensions/RuledCondition.sol -------------------------------------------------------------------------------- /contracts/src/plugin/IPlugin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/IPlugin.sol -------------------------------------------------------------------------------- /contracts/src/plugin/Plugin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/Plugin.sol -------------------------------------------------------------------------------- /contracts/src/plugin/PluginCloneable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/PluginCloneable.sol -------------------------------------------------------------------------------- /contracts/src/plugin/PluginUUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/PluginUUPSUpgradeable.sol -------------------------------------------------------------------------------- /contracts/src/plugin/extensions/governance/Addresslist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/extensions/governance/Addresslist.sol -------------------------------------------------------------------------------- /contracts/src/plugin/extensions/membership/IMembership.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/extensions/membership/IMembership.sol -------------------------------------------------------------------------------- /contracts/src/plugin/extensions/proposal/IProposal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/extensions/proposal/IProposal.sol -------------------------------------------------------------------------------- /contracts/src/plugin/extensions/proposal/Proposal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/extensions/proposal/Proposal.sol -------------------------------------------------------------------------------- /contracts/src/plugin/extensions/proposal/ProposalUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/extensions/proposal/ProposalUpgradeable.sol -------------------------------------------------------------------------------- /contracts/src/plugin/setup/IPluginSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/setup/IPluginSetup.sol -------------------------------------------------------------------------------- /contracts/src/plugin/setup/PluginSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/setup/PluginSetup.sol -------------------------------------------------------------------------------- /contracts/src/plugin/setup/PluginUpgradeableSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/plugin/setup/PluginUpgradeableSetup.sol -------------------------------------------------------------------------------- /contracts/src/utils/deployment/ProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/deployment/ProxyFactory.sol -------------------------------------------------------------------------------- /contracts/src/utils/deployment/ProxyLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/deployment/ProxyLib.sol -------------------------------------------------------------------------------- /contracts/src/utils/math/BitMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/math/BitMap.sol -------------------------------------------------------------------------------- /contracts/src/utils/math/Ratio.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/math/Ratio.sol -------------------------------------------------------------------------------- /contracts/src/utils/math/UncheckedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/math/UncheckedMath.sol -------------------------------------------------------------------------------- /contracts/src/utils/metadata/MetadataExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/metadata/MetadataExtension.sol -------------------------------------------------------------------------------- /contracts/src/utils/metadata/MetadataExtensionUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/metadata/MetadataExtensionUpgradeable.sol -------------------------------------------------------------------------------- /contracts/src/utils/versioning/IProtocolVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/versioning/IProtocolVersion.sol -------------------------------------------------------------------------------- /contracts/src/utils/versioning/ProtocolVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/versioning/ProtocolVersion.sol -------------------------------------------------------------------------------- /contracts/src/utils/versioning/VersionComparisonLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/src/utils/versioning/VersionComparisonLib.sol -------------------------------------------------------------------------------- /contracts/test/executors/executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/executors/executor.ts -------------------------------------------------------------------------------- /contracts/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/helpers.ts -------------------------------------------------------------------------------- /contracts/test/permission/auth/dao-authorizable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/permission/auth/dao-authorizable.ts -------------------------------------------------------------------------------- /contracts/test/permission/condition/extensions/ruled-condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/permission/condition/extensions/ruled-condition.ts -------------------------------------------------------------------------------- /contracts/test/permission/condition/permission-condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/permission/condition/permission-condition.ts -------------------------------------------------------------------------------- /contracts/test/plugin/extensions/governance/addresslist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/extensions/governance/addresslist.ts -------------------------------------------------------------------------------- /contracts/test/plugin/extensions/membership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/extensions/membership.ts -------------------------------------------------------------------------------- /contracts/test/plugin/extensions/proposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/extensions/proposal.ts -------------------------------------------------------------------------------- /contracts/test/plugin/plugin-clonable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/plugin-clonable.ts -------------------------------------------------------------------------------- /contracts/test/plugin/plugin-uups-upgradeable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/plugin-uups-upgradeable.ts -------------------------------------------------------------------------------- /contracts/test/plugin/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/plugin.ts -------------------------------------------------------------------------------- /contracts/test/plugin/setup/plugin-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/plugin/setup/plugin-setup.ts -------------------------------------------------------------------------------- /contracts/test/utils/condition/condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/condition/condition.ts -------------------------------------------------------------------------------- /contracts/test/utils/deployment/proxy-lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/deployment/proxy-lib.ts -------------------------------------------------------------------------------- /contracts/test/utils/math/bitmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/math/bitmap.ts -------------------------------------------------------------------------------- /contracts/test/utils/math/ratio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/math/ratio.ts -------------------------------------------------------------------------------- /contracts/test/utils/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/metadata.ts -------------------------------------------------------------------------------- /contracts/test/utils/versioning/protocol-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/versioning/protocol-version.ts -------------------------------------------------------------------------------- /contracts/test/utils/versioning/version-comparison-lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/test/utils/versioning/version-comparison-lib.ts -------------------------------------------------------------------------------- /contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/tsconfig.json -------------------------------------------------------------------------------- /contracts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/contracts/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/package.json -------------------------------------------------------------------------------- /sdk/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/.eslintrc.yml -------------------------------------------------------------------------------- /sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/CHANGELOG.md -------------------------------------------------------------------------------- /sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/README.md -------------------------------------------------------------------------------- /sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/package.json -------------------------------------------------------------------------------- /sdk/src/bitmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/bitmap.ts -------------------------------------------------------------------------------- /sdk/src/ens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/ens.ts -------------------------------------------------------------------------------- /sdk/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/errors.ts -------------------------------------------------------------------------------- /sdk/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/events.ts -------------------------------------------------------------------------------- /sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/index.ts -------------------------------------------------------------------------------- /sdk/src/introspection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/introspection.ts -------------------------------------------------------------------------------- /sdk/src/ipfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/ipfs.ts -------------------------------------------------------------------------------- /sdk/src/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/metadata.ts -------------------------------------------------------------------------------- /sdk/src/permission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/permission.ts -------------------------------------------------------------------------------- /sdk/src/proposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/proposal.ts -------------------------------------------------------------------------------- /sdk/src/ratio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/ratio.ts -------------------------------------------------------------------------------- /sdk/src/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/src/time.ts -------------------------------------------------------------------------------- /sdk/test/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/constants.ts -------------------------------------------------------------------------------- /sdk/test/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/mocks.ts -------------------------------------------------------------------------------- /sdk/test/unit/bitmap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/bitmap.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/ens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/ens.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/events.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/introspection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/introspection.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/ipfs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/ipfs.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/metadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/metadata.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/proposal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/proposal.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/ratio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/ratio.test.ts -------------------------------------------------------------------------------- /sdk/test/unit/time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/unit/time.test.ts -------------------------------------------------------------------------------- /sdk/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/test/utils.ts -------------------------------------------------------------------------------- /sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/tsconfig.json -------------------------------------------------------------------------------- /sdk/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/tsconfig.lint.json -------------------------------------------------------------------------------- /sdk/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/sdk/yarn.lock -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aragon/osx-commons/HEAD/yarn.lock --------------------------------------------------------------------------------