DaoInformation
inputs | 0 | address | _resolver |
CONTRACT_ADDRESS
db4ecbc1
currentQuarterNumber
7f6a26b6
Get the current quarter index
Quarter indexes starts from 1
outputs | 0 | uint256 | _quarterNumber | the current quarter index |
currentTimeInQuarter
560a25ea
Get the current relative time in the quarter
For example: the currentTimeInQuarter of the first second of any quarter is 1
outputs | 0 | uint256 | _currentT | the current relative time in the quarter |
getAddressConfig
1d8ccd04
inputs | 0 | bytes32 | _configKey |
getBytesConfig
93ddad08
inputs | 0 | bytes32 | _configKey |
getUintConfig
b1e2b9dd
inputs | 0 | bytes32 | _configKey |
get_contract
3f83acff
Get the address of a contract
inputs | 0 | bytes32 | _key | the resolver key to look up |
outputs | 0 | address | _contract | the address of the contract |
isDaoNotReplaced
d70d9358
Check if the DAO contracts have been replaced by a new set of contracts
outputs | 0 | bool | _isNotReplaced | true if it is not replaced, false if it has already been replaced |
isLockingPhase
7d6fed80
Check if it is currently in the locking phase
No governance activities can happen in the locking phase. The locking phase is from t=0 to t=CONFIG_LOCKING_PHASE_DURATION-1
outputs | 0 | bool | _isLockingPhase | true if it is in the locking phase |
isMainPhase
68533060
Check if it is currently in a main phase.
The main phase is where all the governance activities could take plase. If the DAO is replaced, there can never be any more main phase.
outputs | 0 | bool | _isMainPhase | true if it is in a main phase |
isModerator
fa6f3936
Check if a user is a moderator in the current quarter
inputs | 0 | address | _user |
isParticipant
929066f5
Check if a user is a participant in the current quarter
inputs | 0 | address | _user |
isProposalPaused
f94f0f33
Check if a proposal is currently paused/stopped
If a proposal is paused/stopped (by the PRLs): proposer cannot call for voting, a current on-going voting round can still pass, but no funding can be withdrawn.A paused proposal can still be unpausedIf a proposal is stopped, this function also returns true
inputs | 0 | bytes32 | _proposalId | |
outputs | 0 | bool | _isPausedOrStopped | true if the proposal is paused(or stopped) |
key
3943380c
readDaoInfo
85037335
Function to read DigixDAO specific information
outputs | 0 | uint256 | _currentQuarterNumber | The current quarter number of DigixDAO (starts from 1) |
1 | uint256 | _startOfQuarter | The unix timestamp when the current quarter started | |
2 | uint256 | _startOfMainPhase | The unix timestamp when the main phase of current quarter has/will start | |
3 | uint256 | _startOfNextQuarter | The unix timestamp when the next quarter begins | |
4 | bool | _isMainPhase | Boolean, true if this is the main phase, false if this is the locking phase |
readUserInfo
a8dbd0cd
Function to read user specific information
inputs | 0 | address | _user | Ethereum address of the user |
outputs | 0 | bool | _isParticipant | Boolean, true if the user is a DigixDAO participant in the current quarter |
1 | bool | _isModerator | Boolean, true if the user is a DigixDAO moderator in the current quarter | |
2 | uint256 | _lastParticipatedQuarter | The last quarter in which this user has/had participated in DigixDAO | |
3 | uint256 | _lockedDgdStake | The locked stage of this user in the current quarter | |
4 | uint256 | _lockedDgd | The actual locked DGDs by this user in our contracts | |
5 | uint256 | _reputationPoints | The cumulative reputation points accumulated by this user in DigixDAO | |
6 | uint256 | _quarterPoints | Quarter points of this user in the current quarter |
resolver
04f3bcec