├── .all-contributorsrc ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .github └── assets │ └── 1hive.svg ├── .gitignore ├── .ipfsignore ├── .soliumrc.json ├── .vscode └── launch.json ├── README.md ├── app ├── .babelrc ├── index.html ├── package.json ├── public │ └── meta │ │ ├── details.md │ │ ├── icon.svg │ │ ├── screenshot-1.png │ │ └── screenshot-2.png ├── src │ ├── App.js │ ├── abi │ │ ├── minimeToken.json │ │ ├── token-balanceof.json │ │ ├── token-decimals.json │ │ ├── token-name-bytes.json │ │ ├── token-name.json │ │ ├── token-symbol-bytes.json │ │ ├── token-symbol.json │ │ ├── vault-balance.json │ │ ├── vault-events.json │ │ └── vault-getinitializationblock.json │ ├── app-logic.js │ ├── app-state-reducer.js │ ├── assets │ │ └── no-proposals.png │ ├── components │ │ ├── AddProposalPanel.js │ │ ├── AppHeader.js │ │ ├── Balance.js │ │ ├── BalanceToken.js │ │ ├── ConvictionVisuals.js │ │ ├── FilterBar │ │ │ ├── DropdownFilter.js │ │ │ ├── FilterBar.js │ │ │ └── TextFilter.js │ │ ├── LocalIdentitiesAutoComplete │ │ │ └── LocalIdentitiesAutoComplete.js │ │ ├── LocalIdentityBadge │ │ │ ├── LocalIdentityBadge.js │ │ │ ├── LocalLabelAppBadge.js │ │ │ ├── LocalLabelPopoverActionLabel.js │ │ │ └── LocalLabelPopoverTitle.js │ │ ├── MenuButton.js │ │ ├── ModifiedLineChart.js │ │ ├── SummaryBar.js │ │ └── panels │ │ │ └── SupportProposal.js │ ├── hooks │ │ ├── useAccountTotalStaked.js │ │ ├── useBlock.js │ │ ├── useConvictionHistory.js │ │ ├── useFilterProposals.js │ │ ├── useInterval.js │ │ ├── usePanelState.js │ │ ├── useProposals.js │ │ └── useSelectedProposal.js │ ├── identity-manager.js │ ├── index.js │ ├── lib │ │ ├── bigNumber.js │ │ ├── conviction.js │ │ ├── math-utils.js │ │ ├── search-utils.js │ │ ├── token-utils.js │ │ ├── verified-tokens.js │ │ └── web3-utils.js │ ├── proposal-types.js │ ├── screens │ │ ├── ProposalDetail.js │ │ ├── Proposals.js │ │ └── StakingTokens.js │ ├── script.js │ ├── token-settings.js │ └── vault-balance.js └── yarn.lock ├── arapp.json ├── connector ├── .eslintrc ├── .gitignore ├── README.md ├── example │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── yarn-error.log │ └── yarn.lock ├── package.json ├── src │ ├── connect.ts │ ├── index.ts │ ├── models │ │ ├── Config.ts │ │ ├── ConvictionVoting.ts │ │ ├── Proposal.ts │ │ ├── Stake.ts │ │ ├── StakeHistory.ts │ │ └── Token.ts │ ├── thegraph │ │ ├── connector.ts │ │ ├── parsers │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── proposals.ts │ │ │ └── stakes.ts │ │ └── queries │ │ │ └── index.ts │ └── types.ts ├── tsconfig.cjs.json ├── tsconfig.json └── yarn.lock ├── contracts ├── ConvictionVoting.sol ├── lib │ ├── ArrayUtils.sol │ └── IPriceOracle.sol └── test │ ├── ACLOracleMock.sol │ ├── ConvictionVotingMock.sol │ ├── Imports.sol │ ├── PriceOracleMock.sol │ ├── StakingImports.sol │ └── VaultMock.sol ├── deployments ├── mumbai │ ├── .chainId │ ├── ConvictionVoting.json │ └── solcInputs │ │ └── ba9623a98fdb65056ae040493a778bf9.json ├── polygon │ ├── .chainId │ ├── ConvictionVoting.json │ └── solcInputs │ │ └── ba9623a98fdb65056ae040493a778bf9.json ├── rinkeby │ ├── .chainId │ ├── ConvictionVoting.json │ └── solcInputs │ │ ├── 11d04c7555cf4503bad46d219e1ffc89.json │ │ └── 8001c268595384333a2366f66d705cf4.json └── xdai │ ├── .chainId │ ├── ConvictionVoting.json │ └── solcInputs │ ├── 11d04c7555cf4503bad46d219e1ffc89.json │ └── 8001c268595384333a2366f66d705cf4.json ├── docs └── max-safes.md ├── hardhat.config.js ├── manifest.json ├── package.json ├── scripts ├── data-dump.js └── gas-cost.js ├── subgraph ├── .gitignore ├── README.md ├── abis │ ├── ConvictionVoting.json │ ├── DAOFactory.json │ ├── DAOKit.json │ ├── DAOTemplate.json │ ├── Kernel.json │ ├── MiniMeToken.json │ └── MiniMeTokenFactory.json ├── manifest │ ├── data │ │ ├── mainnet-staging.json │ │ ├── mainnet.json │ │ ├── rinkeby-staging.json │ │ ├── rinkeby.json │ │ ├── xdai-staging.json │ │ └── xdai.json │ └── templates │ │ ├── contracts │ │ ├── DAOFactory.template.yaml │ │ ├── DAOKit.template.yaml │ │ ├── DAOTemplate.template.yaml │ │ ├── Kernel.template.yaml │ │ ├── MiniMeToken.template.yaml │ │ └── MiniMeTokenFactory.template.yaml │ │ └── sources │ │ ├── LegacyOrganizationTemplates.yaml │ │ ├── OrganizationFactories.yaml │ │ ├── OrganizationTemplates.yaml │ │ ├── Organizations.yaml │ │ ├── TokenFactories.yaml │ │ └── Tokens.yaml ├── package.json ├── schema.graphql ├── scripts │ ├── build-manifest.sh │ └── deploy.sh ├── src │ ├── ConvictionVoting.ts │ ├── aragon-hooks.ts │ ├── aragon │ │ ├── aragon.ts │ │ └── mappings │ │ │ ├── DAOFactory.ts │ │ │ ├── DAOKit.ts │ │ │ ├── DAOTemplate.ts │ │ │ ├── Kernel.ts │ │ │ ├── MiniMeToken.ts │ │ │ └── MiniMeTokenFactory.ts │ ├── helpers.ts │ └── proposal-statuses.ts ├── subgraph.template.yaml └── yarn.lock ├── test ├── conviction-voting.js └── helpers │ ├── assertThrow.js │ └── installApp.js ├── utils └── network.js └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/assets/1hive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.github/assets/1hive.svg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.ipfsignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.ipfsignore -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/README.md -------------------------------------------------------------------------------- /app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/.babelrc -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/index.html -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/package.json -------------------------------------------------------------------------------- /app/public/meta/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/public/meta/details.md -------------------------------------------------------------------------------- /app/public/meta/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/public/meta/icon.svg -------------------------------------------------------------------------------- /app/public/meta/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/public/meta/screenshot-1.png -------------------------------------------------------------------------------- /app/public/meta/screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/public/meta/screenshot-2.png -------------------------------------------------------------------------------- /app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/App.js -------------------------------------------------------------------------------- /app/src/abi/minimeToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/minimeToken.json -------------------------------------------------------------------------------- /app/src/abi/token-balanceof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/token-balanceof.json -------------------------------------------------------------------------------- /app/src/abi/token-decimals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/token-decimals.json -------------------------------------------------------------------------------- /app/src/abi/token-name-bytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/token-name-bytes.json -------------------------------------------------------------------------------- /app/src/abi/token-name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/token-name.json -------------------------------------------------------------------------------- /app/src/abi/token-symbol-bytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/token-symbol-bytes.json -------------------------------------------------------------------------------- /app/src/abi/token-symbol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/token-symbol.json -------------------------------------------------------------------------------- /app/src/abi/vault-balance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/vault-balance.json -------------------------------------------------------------------------------- /app/src/abi/vault-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/vault-events.json -------------------------------------------------------------------------------- /app/src/abi/vault-getinitializationblock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/abi/vault-getinitializationblock.json -------------------------------------------------------------------------------- /app/src/app-logic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/app-logic.js -------------------------------------------------------------------------------- /app/src/app-state-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/app-state-reducer.js -------------------------------------------------------------------------------- /app/src/assets/no-proposals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/assets/no-proposals.png -------------------------------------------------------------------------------- /app/src/components/AddProposalPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/AddProposalPanel.js -------------------------------------------------------------------------------- /app/src/components/AppHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/AppHeader.js -------------------------------------------------------------------------------- /app/src/components/Balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/Balance.js -------------------------------------------------------------------------------- /app/src/components/BalanceToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/BalanceToken.js -------------------------------------------------------------------------------- /app/src/components/ConvictionVisuals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/ConvictionVisuals.js -------------------------------------------------------------------------------- /app/src/components/FilterBar/DropdownFilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/FilterBar/DropdownFilter.js -------------------------------------------------------------------------------- /app/src/components/FilterBar/FilterBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/FilterBar/FilterBar.js -------------------------------------------------------------------------------- /app/src/components/FilterBar/TextFilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/FilterBar/TextFilter.js -------------------------------------------------------------------------------- /app/src/components/LocalIdentitiesAutoComplete/LocalIdentitiesAutoComplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/LocalIdentitiesAutoComplete/LocalIdentitiesAutoComplete.js -------------------------------------------------------------------------------- /app/src/components/LocalIdentityBadge/LocalIdentityBadge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/LocalIdentityBadge/LocalIdentityBadge.js -------------------------------------------------------------------------------- /app/src/components/LocalIdentityBadge/LocalLabelAppBadge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/LocalIdentityBadge/LocalLabelAppBadge.js -------------------------------------------------------------------------------- /app/src/components/LocalIdentityBadge/LocalLabelPopoverActionLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/LocalIdentityBadge/LocalLabelPopoverActionLabel.js -------------------------------------------------------------------------------- /app/src/components/LocalIdentityBadge/LocalLabelPopoverTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/LocalIdentityBadge/LocalLabelPopoverTitle.js -------------------------------------------------------------------------------- /app/src/components/MenuButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/MenuButton.js -------------------------------------------------------------------------------- /app/src/components/ModifiedLineChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/ModifiedLineChart.js -------------------------------------------------------------------------------- /app/src/components/SummaryBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/SummaryBar.js -------------------------------------------------------------------------------- /app/src/components/panels/SupportProposal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/components/panels/SupportProposal.js -------------------------------------------------------------------------------- /app/src/hooks/useAccountTotalStaked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useAccountTotalStaked.js -------------------------------------------------------------------------------- /app/src/hooks/useBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useBlock.js -------------------------------------------------------------------------------- /app/src/hooks/useConvictionHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useConvictionHistory.js -------------------------------------------------------------------------------- /app/src/hooks/useFilterProposals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useFilterProposals.js -------------------------------------------------------------------------------- /app/src/hooks/useInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useInterval.js -------------------------------------------------------------------------------- /app/src/hooks/usePanelState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/usePanelState.js -------------------------------------------------------------------------------- /app/src/hooks/useProposals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useProposals.js -------------------------------------------------------------------------------- /app/src/hooks/useSelectedProposal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/hooks/useSelectedProposal.js -------------------------------------------------------------------------------- /app/src/identity-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/identity-manager.js -------------------------------------------------------------------------------- /app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/index.js -------------------------------------------------------------------------------- /app/src/lib/bigNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/bigNumber.js -------------------------------------------------------------------------------- /app/src/lib/conviction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/conviction.js -------------------------------------------------------------------------------- /app/src/lib/math-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/math-utils.js -------------------------------------------------------------------------------- /app/src/lib/search-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/search-utils.js -------------------------------------------------------------------------------- /app/src/lib/token-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/token-utils.js -------------------------------------------------------------------------------- /app/src/lib/verified-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/verified-tokens.js -------------------------------------------------------------------------------- /app/src/lib/web3-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/lib/web3-utils.js -------------------------------------------------------------------------------- /app/src/proposal-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/proposal-types.js -------------------------------------------------------------------------------- /app/src/screens/ProposalDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/screens/ProposalDetail.js -------------------------------------------------------------------------------- /app/src/screens/Proposals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/screens/Proposals.js -------------------------------------------------------------------------------- /app/src/screens/StakingTokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/screens/StakingTokens.js -------------------------------------------------------------------------------- /app/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/script.js -------------------------------------------------------------------------------- /app/src/token-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/token-settings.js -------------------------------------------------------------------------------- /app/src/vault-balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/src/vault-balance.js -------------------------------------------------------------------------------- /app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/app/yarn.lock -------------------------------------------------------------------------------- /arapp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/arapp.json -------------------------------------------------------------------------------- /connector/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/.eslintrc -------------------------------------------------------------------------------- /connector/.gitignore: -------------------------------------------------------------------------------- 1 | tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /connector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/README.md -------------------------------------------------------------------------------- /connector/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/example/package.json -------------------------------------------------------------------------------- /connector/example/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/example/src/index.ts -------------------------------------------------------------------------------- /connector/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/example/tsconfig.json -------------------------------------------------------------------------------- /connector/example/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/example/yarn-error.log -------------------------------------------------------------------------------- /connector/example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/example/yarn.lock -------------------------------------------------------------------------------- /connector/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/package.json -------------------------------------------------------------------------------- /connector/src/connect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/connect.ts -------------------------------------------------------------------------------- /connector/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/index.ts -------------------------------------------------------------------------------- /connector/src/models/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/models/Config.ts -------------------------------------------------------------------------------- /connector/src/models/ConvictionVoting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/models/ConvictionVoting.ts -------------------------------------------------------------------------------- /connector/src/models/Proposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/models/Proposal.ts -------------------------------------------------------------------------------- /connector/src/models/Stake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/models/Stake.ts -------------------------------------------------------------------------------- /connector/src/models/StakeHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/models/StakeHistory.ts -------------------------------------------------------------------------------- /connector/src/models/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/models/Token.ts -------------------------------------------------------------------------------- /connector/src/thegraph/connector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/thegraph/connector.ts -------------------------------------------------------------------------------- /connector/src/thegraph/parsers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/thegraph/parsers/config.ts -------------------------------------------------------------------------------- /connector/src/thegraph/parsers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/thegraph/parsers/index.ts -------------------------------------------------------------------------------- /connector/src/thegraph/parsers/proposals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/thegraph/parsers/proposals.ts -------------------------------------------------------------------------------- /connector/src/thegraph/parsers/stakes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/thegraph/parsers/stakes.ts -------------------------------------------------------------------------------- /connector/src/thegraph/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/thegraph/queries/index.ts -------------------------------------------------------------------------------- /connector/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/src/types.ts -------------------------------------------------------------------------------- /connector/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/tsconfig.cjs.json -------------------------------------------------------------------------------- /connector/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/tsconfig.json -------------------------------------------------------------------------------- /connector/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/connector/yarn.lock -------------------------------------------------------------------------------- /contracts/ConvictionVoting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/ConvictionVoting.sol -------------------------------------------------------------------------------- /contracts/lib/ArrayUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/lib/ArrayUtils.sol -------------------------------------------------------------------------------- /contracts/lib/IPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/lib/IPriceOracle.sol -------------------------------------------------------------------------------- /contracts/test/ACLOracleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/test/ACLOracleMock.sol -------------------------------------------------------------------------------- /contracts/test/ConvictionVotingMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/test/ConvictionVotingMock.sol -------------------------------------------------------------------------------- /contracts/test/Imports.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/test/Imports.sol -------------------------------------------------------------------------------- /contracts/test/PriceOracleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/test/PriceOracleMock.sol -------------------------------------------------------------------------------- /contracts/test/StakingImports.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/test/StakingImports.sol -------------------------------------------------------------------------------- /contracts/test/VaultMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/contracts/test/VaultMock.sol -------------------------------------------------------------------------------- /deployments/mumbai/.chainId: -------------------------------------------------------------------------------- 1 | 80001 -------------------------------------------------------------------------------- /deployments/mumbai/ConvictionVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/mumbai/ConvictionVoting.json -------------------------------------------------------------------------------- /deployments/mumbai/solcInputs/ba9623a98fdb65056ae040493a778bf9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/mumbai/solcInputs/ba9623a98fdb65056ae040493a778bf9.json -------------------------------------------------------------------------------- /deployments/polygon/.chainId: -------------------------------------------------------------------------------- 1 | 137 -------------------------------------------------------------------------------- /deployments/polygon/ConvictionVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/polygon/ConvictionVoting.json -------------------------------------------------------------------------------- /deployments/polygon/solcInputs/ba9623a98fdb65056ae040493a778bf9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/polygon/solcInputs/ba9623a98fdb65056ae040493a778bf9.json -------------------------------------------------------------------------------- /deployments/rinkeby/.chainId: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /deployments/rinkeby/ConvictionVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/rinkeby/ConvictionVoting.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/11d04c7555cf4503bad46d219e1ffc89.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/rinkeby/solcInputs/11d04c7555cf4503bad46d219e1ffc89.json -------------------------------------------------------------------------------- /deployments/rinkeby/solcInputs/8001c268595384333a2366f66d705cf4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/rinkeby/solcInputs/8001c268595384333a2366f66d705cf4.json -------------------------------------------------------------------------------- /deployments/xdai/.chainId: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /deployments/xdai/ConvictionVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/xdai/ConvictionVoting.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/11d04c7555cf4503bad46d219e1ffc89.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/xdai/solcInputs/11d04c7555cf4503bad46d219e1ffc89.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/8001c268595384333a2366f66d705cf4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/deployments/xdai/solcInputs/8001c268595384333a2366f66d705cf4.json -------------------------------------------------------------------------------- /docs/max-safes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/docs/max-safes.md -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/package.json -------------------------------------------------------------------------------- /scripts/data-dump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/scripts/data-dump.js -------------------------------------------------------------------------------- /scripts/gas-cost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/scripts/gas-cost.js -------------------------------------------------------------------------------- /subgraph/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/.gitignore -------------------------------------------------------------------------------- /subgraph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/README.md -------------------------------------------------------------------------------- /subgraph/abis/ConvictionVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/ConvictionVoting.json -------------------------------------------------------------------------------- /subgraph/abis/DAOFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/DAOFactory.json -------------------------------------------------------------------------------- /subgraph/abis/DAOKit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/DAOKit.json -------------------------------------------------------------------------------- /subgraph/abis/DAOTemplate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/DAOTemplate.json -------------------------------------------------------------------------------- /subgraph/abis/Kernel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/Kernel.json -------------------------------------------------------------------------------- /subgraph/abis/MiniMeToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/MiniMeToken.json -------------------------------------------------------------------------------- /subgraph/abis/MiniMeTokenFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/abis/MiniMeTokenFactory.json -------------------------------------------------------------------------------- /subgraph/manifest/data/mainnet-staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/data/mainnet-staging.json -------------------------------------------------------------------------------- /subgraph/manifest/data/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/data/mainnet.json -------------------------------------------------------------------------------- /subgraph/manifest/data/rinkeby-staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/data/rinkeby-staging.json -------------------------------------------------------------------------------- /subgraph/manifest/data/rinkeby.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/data/rinkeby.json -------------------------------------------------------------------------------- /subgraph/manifest/data/xdai-staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/data/xdai-staging.json -------------------------------------------------------------------------------- /subgraph/manifest/data/xdai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/data/xdai.json -------------------------------------------------------------------------------- /subgraph/manifest/templates/contracts/DAOFactory.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/contracts/DAOFactory.template.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/contracts/DAOKit.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/contracts/DAOKit.template.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/contracts/DAOTemplate.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/contracts/DAOTemplate.template.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/contracts/Kernel.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/contracts/Kernel.template.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/contracts/MiniMeToken.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/contracts/MiniMeToken.template.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/contracts/MiniMeTokenFactory.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/contracts/MiniMeTokenFactory.template.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/sources/LegacyOrganizationTemplates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/sources/LegacyOrganizationTemplates.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/sources/OrganizationFactories.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/sources/OrganizationFactories.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/sources/OrganizationTemplates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/sources/OrganizationTemplates.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/sources/Organizations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/sources/Organizations.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/sources/TokenFactories.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/sources/TokenFactories.yaml -------------------------------------------------------------------------------- /subgraph/manifest/templates/sources/Tokens.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/manifest/templates/sources/Tokens.yaml -------------------------------------------------------------------------------- /subgraph/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/package.json -------------------------------------------------------------------------------- /subgraph/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/schema.graphql -------------------------------------------------------------------------------- /subgraph/scripts/build-manifest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/scripts/build-manifest.sh -------------------------------------------------------------------------------- /subgraph/scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/scripts/deploy.sh -------------------------------------------------------------------------------- /subgraph/src/ConvictionVoting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/ConvictionVoting.ts -------------------------------------------------------------------------------- /subgraph/src/aragon-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon-hooks.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/aragon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/aragon.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/mappings/DAOFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/mappings/DAOFactory.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/mappings/DAOKit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/mappings/DAOKit.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/mappings/DAOTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/mappings/DAOTemplate.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/mappings/Kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/mappings/Kernel.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/mappings/MiniMeToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/mappings/MiniMeToken.ts -------------------------------------------------------------------------------- /subgraph/src/aragon/mappings/MiniMeTokenFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/aragon/mappings/MiniMeTokenFactory.ts -------------------------------------------------------------------------------- /subgraph/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/helpers.ts -------------------------------------------------------------------------------- /subgraph/src/proposal-statuses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/src/proposal-statuses.ts -------------------------------------------------------------------------------- /subgraph/subgraph.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/subgraph.template.yaml -------------------------------------------------------------------------------- /subgraph/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/subgraph/yarn.lock -------------------------------------------------------------------------------- /test/conviction-voting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/test/conviction-voting.js -------------------------------------------------------------------------------- /test/helpers/assertThrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/test/helpers/assertThrow.js -------------------------------------------------------------------------------- /test/helpers/installApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/test/helpers/installApp.js -------------------------------------------------------------------------------- /utils/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/utils/network.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Hive/conviction-voting-app/HEAD/yarn.lock --------------------------------------------------------------------------------