├── .doxityrc ├── .env ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .travis.yml ├── AUDIT_SPECIFICATIONS.md ├── DIGIXDAO_ABSOLUTES.md ├── DIGIXDAO_MIGRATION.md ├── DIGIXDAO_TEST_SETUP.md ├── README.md ├── contract-full-sources ├── DaoContracts.sol └── oyente-output.log ├── contracts ├── Migrations.sol ├── common │ ├── DaoCommon.sol │ ├── DaoCommonMini.sol │ ├── DaoConstants.sol │ ├── DaoRewardsManagerCommon.sol │ ├── DaoServiceCommon.sol │ ├── DaoWhitelistingCommon.sol │ └── IdentityCommon.sol ├── interactive │ ├── Dao.sol │ ├── DaoFundingManager.sol │ ├── DaoIdentity.sol │ ├── DaoInformation.sol │ ├── DaoRewardsManager.sol │ ├── DaoRewardsManagerExtras.sol │ ├── DaoSpecialProposal.sol │ ├── DaoSpecialVotingClaims.sol │ ├── DaoStakeLocking.sol │ ├── DaoVoting.sol │ ├── DaoVotingClaims.sol │ └── DaoWhitelisting.sol ├── interface │ ├── DgxDemurrageCalculator.sol │ └── NumberCarbonVoting.sol ├── lib │ ├── DaoIntermediateStructs.sol │ ├── DaoStructs.sol │ └── MathHelper.sol ├── mock │ ├── MockCommitRevealContract.sol │ ├── MockDaoSpecialStorage.sol │ ├── MockDgxDemurrageCalculator.sol │ ├── MockDgxDemurrageReporter.sol │ ├── MockNumberCarbonVoting.sol │ ├── MockWhitelistedContract.sol │ ├── carbonvoting │ │ ├── NumberCarbonVoting1.sol │ │ └── NumberCarbonVoting2.sol │ ├── interactive │ │ ├── MockDaoFundingManager.sol │ │ └── MockDaoVotingClaims.sol │ ├── interface │ │ ├── DaoSpecialStorageInterface.sol │ │ └── DaoStorageInterface.sol │ ├── multisig │ │ └── MultiSigWallet.sol │ ├── storage │ │ ├── MockDaoConfigsStorage.sol │ │ ├── MockDaoPointsStorage.sol │ │ ├── MockDaoProposalCounterStorage.sol │ │ ├── MockDaoRewardsStorage.sol │ │ ├── MockDaoStakeStorage.sol │ │ ├── MockDaoStorage.sol │ │ ├── MockDaoUpgradeStorage.sol │ │ └── MockDgxStorage.sol │ ├── tokens │ │ ├── MockBadge.sol │ │ ├── MockDgd.sol │ │ └── MockDgx.sol │ └── whitelisting │ │ ├── MockConstructorMethod.sol │ │ └── MockConstructorMethodFactory.sol ├── service │ ├── DaoCalculatorService.sol │ └── DaoListingService.sol └── storage │ ├── DaoConfigsStorage.sol │ ├── DaoIdentityStorage.sol │ ├── DaoPointsStorage.sol │ ├── DaoProposalCounterStorage.sol │ ├── DaoRewardsStorage.sol │ ├── DaoSpecialStorage.sol │ ├── DaoStakeStorage.sol │ ├── DaoStorage.sol │ ├── DaoUpgradeStorage.sol │ ├── DaoWhitelistingStorage.sol │ └── IntermediateResultsStorage.sol ├── doc ├── DigixDAO_Governance_Model.pdf ├── chainsecurity_digix.pdf └── digixdao-proposal-state-diagram.jpg ├── docs ├── bundle.js ├── bundle.js.map ├── docs │ ├── Dao │ │ └── index.html │ ├── DaoFundingManager │ │ └── index.html │ ├── DaoIdentity │ │ └── index.html │ ├── DaoInformation │ │ └── index.html │ ├── DaoRewardsManager │ │ └── index.html │ ├── DaoRewardsManagerExtras │ │ └── index.html │ ├── DaoSpecialProposal │ │ └── index.html │ ├── DaoSpecialVotingClaims │ │ └── index.html │ ├── DaoStakeLocking │ │ └── index.html │ ├── DaoVoting │ │ └── index.html │ ├── DaoVotingClaims │ │ └── index.html │ └── DaoWhitelisting │ │ └── index.html ├── index.html └── styles.css ├── migrations ├── 1_initial_migration.js ├── 2_deploy_tokens.js ├── 3_deploy_contracts.js └── 4_deploy_whitelisting_contract.js ├── package.json ├── scripts ├── compile-source.js ├── doxity │ ├── .gatsby-context.js │ ├── components │ │ ├── abi.js │ │ ├── bytecode.js │ │ ├── contract.js │ │ ├── contractDropdown.js │ │ ├── method.js │ │ ├── methods.js │ │ ├── shortAddressLink.js │ │ └── source.js │ ├── config.toml │ ├── css │ │ ├── favicon.png │ │ ├── hljs-atom-one.css │ │ ├── responsive.css │ │ └── style.scss │ ├── gatsby-node.js │ ├── html.js │ ├── package.json │ ├── pages │ │ ├── _template.jsx │ │ ├── docs │ │ │ ├── Dao.json │ │ │ ├── DaoFundingManager.json │ │ │ ├── DaoIdentity.json │ │ │ ├── DaoInformation.json │ │ │ ├── DaoRewardsManager.json │ │ │ ├── DaoRewardsManagerExtras.json │ │ │ ├── DaoSpecialProposal.json │ │ │ ├── DaoSpecialVotingClaims.json │ │ │ ├── DaoStakeLocking.json │ │ │ ├── DaoVoting.json │ │ │ ├── DaoVotingClaims.json │ │ │ ├── DaoWhitelisting.json │ │ │ └── _template.jsx │ │ └── index.md │ └── wrappers │ │ ├── json.jsx │ │ └── md.jsx ├── simulate-dao.sh ├── start_ganache.sh └── unit-test.sh ├── test ├── daoCalculationHelper.js ├── daoHelpers.js ├── deploymentTest.js ├── gas-usage │ └── test-gas.js ├── interactive │ ├── Dao.js │ ├── DaoFundingManager.js │ ├── DaoIdentity.js │ ├── DaoRewardsManager-140Participants.js │ ├── DaoRewardsManager.js │ ├── DaoStakeLocking.js │ └── DaoWhitelisting.js ├── interactiveAlternativeMethod │ └── StakeLocking.js ├── service │ └── DaoCalculatorService.js ├── setup.js ├── simulateDao.js └── storage │ ├── DaoConfigsStorage.js │ ├── DaoIdentityStorage.js │ ├── DaoPointsStorage.js │ ├── DaoRewardsStorage.js │ ├── DaoSpecialStorage.js │ ├── DaoStakeStorage.js │ ├── DaoStorage.js │ ├── DaoUpgradeStorage.js │ ├── DaoWhitelistingStorage.js │ └── IntermediateResultsStorage.js ├── truffle-config.js └── truffle.js /.doxityrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/.doxityrc -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | FIRST_TEST=true 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | scripts/doxity/package-lock.json 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUDIT_SPECIFICATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/AUDIT_SPECIFICATIONS.md -------------------------------------------------------------------------------- /DIGIXDAO_ABSOLUTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/DIGIXDAO_ABSOLUTES.md -------------------------------------------------------------------------------- /DIGIXDAO_MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/DIGIXDAO_MIGRATION.md -------------------------------------------------------------------------------- /DIGIXDAO_TEST_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/DIGIXDAO_TEST_SETUP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/README.md -------------------------------------------------------------------------------- /contract-full-sources/DaoContracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contract-full-sources/DaoContracts.sol -------------------------------------------------------------------------------- /contract-full-sources/oyente-output.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/common/DaoCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/DaoCommon.sol -------------------------------------------------------------------------------- /contracts/common/DaoCommonMini.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/DaoCommonMini.sol -------------------------------------------------------------------------------- /contracts/common/DaoConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/DaoConstants.sol -------------------------------------------------------------------------------- /contracts/common/DaoRewardsManagerCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/DaoRewardsManagerCommon.sol -------------------------------------------------------------------------------- /contracts/common/DaoServiceCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/DaoServiceCommon.sol -------------------------------------------------------------------------------- /contracts/common/DaoWhitelistingCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/DaoWhitelistingCommon.sol -------------------------------------------------------------------------------- /contracts/common/IdentityCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/common/IdentityCommon.sol -------------------------------------------------------------------------------- /contracts/interactive/Dao.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/Dao.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoFundingManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoFundingManager.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoIdentity.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoIdentity.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoInformation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoInformation.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoRewardsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoRewardsManager.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoRewardsManagerExtras.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoRewardsManagerExtras.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoSpecialProposal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoSpecialProposal.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoSpecialVotingClaims.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoSpecialVotingClaims.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoStakeLocking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoStakeLocking.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoVoting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoVoting.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoVotingClaims.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoVotingClaims.sol -------------------------------------------------------------------------------- /contracts/interactive/DaoWhitelisting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interactive/DaoWhitelisting.sol -------------------------------------------------------------------------------- /contracts/interface/DgxDemurrageCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interface/DgxDemurrageCalculator.sol -------------------------------------------------------------------------------- /contracts/interface/NumberCarbonVoting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/interface/NumberCarbonVoting.sol -------------------------------------------------------------------------------- /contracts/lib/DaoIntermediateStructs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/lib/DaoIntermediateStructs.sol -------------------------------------------------------------------------------- /contracts/lib/DaoStructs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/lib/DaoStructs.sol -------------------------------------------------------------------------------- /contracts/lib/MathHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/lib/MathHelper.sol -------------------------------------------------------------------------------- /contracts/mock/MockCommitRevealContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/MockCommitRevealContract.sol -------------------------------------------------------------------------------- /contracts/mock/MockDaoSpecialStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/MockDaoSpecialStorage.sol -------------------------------------------------------------------------------- /contracts/mock/MockDgxDemurrageCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/MockDgxDemurrageCalculator.sol -------------------------------------------------------------------------------- /contracts/mock/MockDgxDemurrageReporter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/MockDgxDemurrageReporter.sol -------------------------------------------------------------------------------- /contracts/mock/MockNumberCarbonVoting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/MockNumberCarbonVoting.sol -------------------------------------------------------------------------------- /contracts/mock/MockWhitelistedContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/MockWhitelistedContract.sol -------------------------------------------------------------------------------- /contracts/mock/carbonvoting/NumberCarbonVoting1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/carbonvoting/NumberCarbonVoting1.sol -------------------------------------------------------------------------------- /contracts/mock/carbonvoting/NumberCarbonVoting2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/carbonvoting/NumberCarbonVoting2.sol -------------------------------------------------------------------------------- /contracts/mock/interactive/MockDaoFundingManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/interactive/MockDaoFundingManager.sol -------------------------------------------------------------------------------- /contracts/mock/interactive/MockDaoVotingClaims.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/interactive/MockDaoVotingClaims.sol -------------------------------------------------------------------------------- /contracts/mock/interface/DaoSpecialStorageInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/interface/DaoSpecialStorageInterface.sol -------------------------------------------------------------------------------- /contracts/mock/interface/DaoStorageInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/interface/DaoStorageInterface.sol -------------------------------------------------------------------------------- /contracts/mock/multisig/MultiSigWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/multisig/MultiSigWallet.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoConfigsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoConfigsStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoPointsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoPointsStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoProposalCounterStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoProposalCounterStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoRewardsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoRewardsStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoStakeStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoStakeStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDaoUpgradeStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDaoUpgradeStorage.sol -------------------------------------------------------------------------------- /contracts/mock/storage/MockDgxStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/storage/MockDgxStorage.sol -------------------------------------------------------------------------------- /contracts/mock/tokens/MockBadge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/tokens/MockBadge.sol -------------------------------------------------------------------------------- /contracts/mock/tokens/MockDgd.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/tokens/MockDgd.sol -------------------------------------------------------------------------------- /contracts/mock/tokens/MockDgx.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/tokens/MockDgx.sol -------------------------------------------------------------------------------- /contracts/mock/whitelisting/MockConstructorMethod.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/whitelisting/MockConstructorMethod.sol -------------------------------------------------------------------------------- /contracts/mock/whitelisting/MockConstructorMethodFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/mock/whitelisting/MockConstructorMethodFactory.sol -------------------------------------------------------------------------------- /contracts/service/DaoCalculatorService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/service/DaoCalculatorService.sol -------------------------------------------------------------------------------- /contracts/service/DaoListingService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/service/DaoListingService.sol -------------------------------------------------------------------------------- /contracts/storage/DaoConfigsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoConfigsStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoIdentityStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoIdentityStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoPointsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoPointsStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoProposalCounterStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoProposalCounterStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoRewardsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoRewardsStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoSpecialStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoSpecialStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoStakeStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoStakeStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoUpgradeStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoUpgradeStorage.sol -------------------------------------------------------------------------------- /contracts/storage/DaoWhitelistingStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/DaoWhitelistingStorage.sol -------------------------------------------------------------------------------- /contracts/storage/IntermediateResultsStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/contracts/storage/IntermediateResultsStorage.sol -------------------------------------------------------------------------------- /doc/DigixDAO_Governance_Model.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/doc/DigixDAO_Governance_Model.pdf -------------------------------------------------------------------------------- /doc/chainsecurity_digix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/doc/chainsecurity_digix.pdf -------------------------------------------------------------------------------- /doc/digixdao-proposal-state-diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/doc/digixdao-proposal-state-diagram.jpg -------------------------------------------------------------------------------- /docs/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/bundle.js -------------------------------------------------------------------------------- /docs/bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/bundle.js.map -------------------------------------------------------------------------------- /docs/docs/Dao/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/Dao/index.html -------------------------------------------------------------------------------- /docs/docs/DaoFundingManager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoFundingManager/index.html -------------------------------------------------------------------------------- /docs/docs/DaoIdentity/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoIdentity/index.html -------------------------------------------------------------------------------- /docs/docs/DaoInformation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoInformation/index.html -------------------------------------------------------------------------------- /docs/docs/DaoRewardsManager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoRewardsManager/index.html -------------------------------------------------------------------------------- /docs/docs/DaoRewardsManagerExtras/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoRewardsManagerExtras/index.html -------------------------------------------------------------------------------- /docs/docs/DaoSpecialProposal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoSpecialProposal/index.html -------------------------------------------------------------------------------- /docs/docs/DaoSpecialVotingClaims/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoSpecialVotingClaims/index.html -------------------------------------------------------------------------------- /docs/docs/DaoStakeLocking/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoStakeLocking/index.html -------------------------------------------------------------------------------- /docs/docs/DaoVoting/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoVoting/index.html -------------------------------------------------------------------------------- /docs/docs/DaoVotingClaims/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoVotingClaims/index.html -------------------------------------------------------------------------------- /docs/docs/DaoWhitelisting/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/docs/DaoWhitelisting/index.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/docs/styles.css -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/migrations/2_deploy_tokens.js -------------------------------------------------------------------------------- /migrations/3_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/migrations/3_deploy_contracts.js -------------------------------------------------------------------------------- /migrations/4_deploy_whitelisting_contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/migrations/4_deploy_whitelisting_contract.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/compile-source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/compile-source.js -------------------------------------------------------------------------------- /scripts/doxity/.gatsby-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/.gatsby-context.js -------------------------------------------------------------------------------- /scripts/doxity/components/abi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/abi.js -------------------------------------------------------------------------------- /scripts/doxity/components/bytecode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/bytecode.js -------------------------------------------------------------------------------- /scripts/doxity/components/contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/contract.js -------------------------------------------------------------------------------- /scripts/doxity/components/contractDropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/contractDropdown.js -------------------------------------------------------------------------------- /scripts/doxity/components/method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/method.js -------------------------------------------------------------------------------- /scripts/doxity/components/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/methods.js -------------------------------------------------------------------------------- /scripts/doxity/components/shortAddressLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/shortAddressLink.js -------------------------------------------------------------------------------- /scripts/doxity/components/source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/components/source.js -------------------------------------------------------------------------------- /scripts/doxity/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/config.toml -------------------------------------------------------------------------------- /scripts/doxity/css/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/css/favicon.png -------------------------------------------------------------------------------- /scripts/doxity/css/hljs-atom-one.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/css/hljs-atom-one.css -------------------------------------------------------------------------------- /scripts/doxity/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/css/responsive.css -------------------------------------------------------------------------------- /scripts/doxity/css/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/css/style.scss -------------------------------------------------------------------------------- /scripts/doxity/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/gatsby-node.js -------------------------------------------------------------------------------- /scripts/doxity/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/html.js -------------------------------------------------------------------------------- /scripts/doxity/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/package.json -------------------------------------------------------------------------------- /scripts/doxity/pages/_template.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/_template.jsx -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/Dao.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/Dao.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoFundingManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoFundingManager.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoIdentity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoIdentity.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoInformation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoInformation.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoRewardsManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoRewardsManager.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoRewardsManagerExtras.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoRewardsManagerExtras.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoSpecialProposal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoSpecialProposal.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoSpecialVotingClaims.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoSpecialVotingClaims.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoStakeLocking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoStakeLocking.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoVoting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoVoting.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoVotingClaims.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoVotingClaims.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/DaoWhitelisting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/DaoWhitelisting.json -------------------------------------------------------------------------------- /scripts/doxity/pages/docs/_template.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/docs/_template.jsx -------------------------------------------------------------------------------- /scripts/doxity/pages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/pages/index.md -------------------------------------------------------------------------------- /scripts/doxity/wrappers/json.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/wrappers/json.jsx -------------------------------------------------------------------------------- /scripts/doxity/wrappers/md.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/doxity/wrappers/md.jsx -------------------------------------------------------------------------------- /scripts/simulate-dao.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/simulate-dao.sh -------------------------------------------------------------------------------- /scripts/start_ganache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/start_ganache.sh -------------------------------------------------------------------------------- /scripts/unit-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/scripts/unit-test.sh -------------------------------------------------------------------------------- /test/daoCalculationHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/daoCalculationHelper.js -------------------------------------------------------------------------------- /test/daoHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/daoHelpers.js -------------------------------------------------------------------------------- /test/deploymentTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/deploymentTest.js -------------------------------------------------------------------------------- /test/gas-usage/test-gas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/gas-usage/test-gas.js -------------------------------------------------------------------------------- /test/interactive/Dao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/Dao.js -------------------------------------------------------------------------------- /test/interactive/DaoFundingManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/DaoFundingManager.js -------------------------------------------------------------------------------- /test/interactive/DaoIdentity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/DaoIdentity.js -------------------------------------------------------------------------------- /test/interactive/DaoRewardsManager-140Participants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/DaoRewardsManager-140Participants.js -------------------------------------------------------------------------------- /test/interactive/DaoRewardsManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/DaoRewardsManager.js -------------------------------------------------------------------------------- /test/interactive/DaoStakeLocking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/DaoStakeLocking.js -------------------------------------------------------------------------------- /test/interactive/DaoWhitelisting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactive/DaoWhitelisting.js -------------------------------------------------------------------------------- /test/interactiveAlternativeMethod/StakeLocking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/interactiveAlternativeMethod/StakeLocking.js -------------------------------------------------------------------------------- /test/service/DaoCalculatorService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/service/DaoCalculatorService.js -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/setup.js -------------------------------------------------------------------------------- /test/simulateDao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/simulateDao.js -------------------------------------------------------------------------------- /test/storage/DaoConfigsStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoConfigsStorage.js -------------------------------------------------------------------------------- /test/storage/DaoIdentityStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoIdentityStorage.js -------------------------------------------------------------------------------- /test/storage/DaoPointsStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoPointsStorage.js -------------------------------------------------------------------------------- /test/storage/DaoRewardsStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoRewardsStorage.js -------------------------------------------------------------------------------- /test/storage/DaoSpecialStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoSpecialStorage.js -------------------------------------------------------------------------------- /test/storage/DaoStakeStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoStakeStorage.js -------------------------------------------------------------------------------- /test/storage/DaoStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoStorage.js -------------------------------------------------------------------------------- /test/storage/DaoUpgradeStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoUpgradeStorage.js -------------------------------------------------------------------------------- /test/storage/DaoWhitelistingStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/DaoWhitelistingStorage.js -------------------------------------------------------------------------------- /test/storage/IntermediateResultsStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/test/storage/IntermediateResultsStorage.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/truffle-config.js -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/dao-contracts/HEAD/truffle.js --------------------------------------------------------------------------------