Interface: VotingReputationClientV9
Extends
AugmentedVotingReputation\<IVotingReputation>.AugmentsV2\<IVotingReputation>.AugmentsV3\<IVotingReputation>
Properties
_deployedPromise
_deployedPromise:
Promise\<Contract>
Inherited from
AugmentedVotingReputation._deployedPromise
_runningEvents
_runningEvents:
object
Index Signature
[eventTag: string]: RunningEvent
Inherited from
AugmentedVotingReputation._runningEvents
_wrappedEmits
_wrappedEmits:
object
Index Signature
[eventTag: string]: (...args) => void
Inherited from
AugmentedVotingReputation._wrappedEmits
address
readonlyaddress:string
Inherited from
AugmentedVotingReputation.address
callStatic
callStatic:
object
claimMisalignedReward()
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<void>
claimMisalignedReward(uint256,uint256,uint256,address,uint256)()
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<void>
claimReward()
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<void>
claimReward(uint256,uint256,uint256,address,uint256)()
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<void>
createClaimDelayAction()
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
CallOverrides
Returns
Promise\<string>
createClaimDelayAction(bytes,uint256)()
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
CallOverrides
Returns
Promise\<string>
createMotion()
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
createMotion(uint256,uint256,address,bytes,bytes,bytes,uint256,bytes32[])()
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
deprecate()
Parameters
_deprecated
boolean
overrides?
CallOverrides
Returns
Promise\<void>
deprecate(bool)()
Parameters
_deprecated
boolean
overrides?
CallOverrides
Returns
Promise\<void>
escalateMotion()
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
escalateMotion(uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
executeMetaTransaction()
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
CallOverrides
Returns
Promise\<string>
executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)()
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
CallOverrides
Returns
Promise\<string>
failingExecutionAllowed()
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<boolean>
failingExecutionAllowed(uint256)()
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<boolean>
finalizeMotion()
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
CallOverrides
Returns
Promise\<void>
finalizeMotion(uint256)()
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
CallOverrides
Returns
Promise\<void>
finishUpgrade()
Parameters
overrides?
CallOverrides
Returns
Promise\<void>
finishUpgrade()()
Parameters
overrides?
CallOverrides
Returns
Promise\<void>
getCapabilityRoles()
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<string>
getCapabilityRoles(bytes4)()
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<string>
getColony()
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
getColony()()
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
getDeprecated()
Parameters
overrides?
CallOverrides
Returns
Promise\<boolean>
getDeprecated()()
Parameters
overrides?
CallOverrides
Returns
Promise\<boolean>
getEscalationPeriod()
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getEscalationPeriod()()
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getExpenditureMotionCount()
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getExpenditureMotionCount(bytes32)()
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getExpenditurePastVote()
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getExpenditurePastVote(bytes32)()
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMaxVoteFraction()
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMaxVoteFraction()()
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMetatransactionNonce()
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMetatransactionNonce(address)()
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMotion()
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<MotionStructOutput>
getMotion(uint256)()
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<MotionStructOutput>
getMotionCount()
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMotionCount()()
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getMotionState()
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<number>
getMotionState(uint256)()
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<number>
getRevealPeriod()
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getRevealPeriod()()
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getStake()
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getStake(uint256,address,uint256)()
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getStakePeriod()
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getStakePeriod()()
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getStakerReward()
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
getStakerReward(uint256,address,uint256)()
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
getSubmitPeriod()
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getSubmitPeriod()()
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getTotalStakeFraction()
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getTotalStakeFraction()()
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getUserMinStakeFraction()
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getUserMinStakeFraction()()
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getVoterReward()
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getVoterReward(uint256,uint256)()
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getVoterRewardFraction()
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getVoterRewardFraction()()
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
getVoterRewardRange()
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
getVoterRewardRange(uint256,uint256,address)()
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
identifier()
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
identifier()()
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
initialise()
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
CallOverrides
Returns
Promise\<void>
initialise(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)()
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
CallOverrides
Returns
Promise\<void>
install()
Parameters
_colony
string
overrides?
CallOverrides
Returns
Promise\<void>
install(address)()
Parameters
_colony
string
overrides?
CallOverrides
Returns
Promise\<void>
multicall()
Parameters
arg0
BytesLike[]
overrides?
CallOverrides
Returns
Promise\<string[]>
multicall(bytes[])()
Parameters
arg0
BytesLike[]
overrides?
CallOverrides
Returns
Promise\<string[]>
revealVote()
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
revealVote(uint256,bytes32,uint256,bytes,bytes,uint256,bytes32[])()
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
stakeMotion()
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
stakeMotion(uint256,uint256,uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
submitVote()
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
submitVote(uint256,bytes32,bytes,bytes,uint256,bytes32[])()
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
CallOverrides
Returns
Promise\<void>
uninstall()
Parameters
overrides?
CallOverrides
Returns
Promise\<void>
uninstall()()
Parameters
overrides?
CallOverrides
Returns
Promise\<void>
version()
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
version()()
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.callStatic
clientType
clientType:
VotingReputationClient
Inherited from
AugmentedVotingReputation.clientType
clientVersion
clientVersion:
9
Overrides
AugmentedVotingReputation.clientVersion
colonyClient
colonyClient:
AugmentedIColony
An instance of the corresponding ColonyClient
Inherited from
AugmentedVotingReputation.colonyClient
deployTransaction
readonlydeployTransaction:TransactionResponse
Inherited from
AugmentedVotingReputation.deployTransaction
estimateGas
estimateGas:
VotingReputationEstimate
Overrides
AugmentedVotingReputation.estimateGas
filters
filters:
object
MetaTransactionExecuted()
Parameters
userAddress?
null
relayerAddress?
null
payload?
null
Returns
MetaTransactionExecutedEventFilter
MetaTransactionExecuted(address,address,bytes)()
Parameters
userAddress?
null
relayerAddress?
null
payload?
null
Returns
MetaTransactionExecutedEventFilter
MotionCreated()
Parameters
motionId?
null | BigNumberish
creator?
null
domainId?
null | BigNumberish
Returns
MotionCreatedEventFilter
MotionCreated(uint256,address,uint256)()
Parameters
motionId?
null | BigNumberish
creator?
null
domainId?
null | BigNumberish
Returns
MotionCreatedEventFilter
MotionEscalated()
Parameters
motionId?
null | BigNumberish
escalator?
null
domainId?
null | BigNumberish
newDomainId?
null | BigNumberish
Returns
MotionEscalatedEventFilter
MotionEscalated(uint256,address,uint256,uint256)()
Parameters
motionId?
null | BigNumberish
escalator?
null
domainId?
null | BigNumberish
newDomainId?
null | BigNumberish
Returns
MotionEscalatedEventFilter
MotionEventSet()
Parameters
motionId?
null | BigNumberish
eventIndex?
null
Returns
MotionEventSetEventFilter
MotionEventSet(uint256,uint256)()
Parameters
motionId?
null | BigNumberish
eventIndex?
null
Returns
MotionEventSetEventFilter
MotionFinalized()
Parameters
motionId?
null | BigNumberish
action?
null
executed?
null
Returns
MotionFinalizedEventFilter
MotionFinalized(uint256,bytes,bool)()
Parameters
motionId?
null | BigNumberish
action?
null
executed?
null
Returns
MotionFinalizedEventFilter
MotionRewardClaimed()
Parameters
motionId?
null | BigNumberish
staker?
null | string
vote?
null | BigNumberish
amount?
null
Returns
MotionRewardClaimedEventFilter
MotionRewardClaimed(uint256,address,uint256,uint256)()
Parameters
motionId?
null | BigNumberish
staker?
null | string
vote?
null | BigNumberish
amount?
null
Returns
MotionRewardClaimedEventFilter
MotionStaked()
Parameters
motionId?
null | BigNumberish
staker?
null | string
vote?
null | BigNumberish
amount?
null
Returns
MotionStakedEventFilter
MotionStaked(uint256,address,uint256,uint256)()
Parameters
motionId?
null | BigNumberish
staker?
null | string
vote?
null | BigNumberish
amount?
null
Returns
MotionStakedEventFilter
MotionVoteRevealed()
Parameters
motionId?
null | BigNumberish
voter?
null | string
vote?
null | BigNumberish
Returns
MotionVoteRevealedEventFilter
MotionVoteRevealed(uint256,address,uint256)()
Parameters
motionId?
null | BigNumberish
voter?
null | string
vote?
null | BigNumberish
Returns
MotionVoteRevealedEventFilter
MotionVoteSubmitted()
Parameters
motionId?
null | BigNumberish
voter?
null | string
Returns
MotionVoteSubmittedEventFilter
MotionVoteSubmitted(uint256,address)()
Parameters
motionId?
null | BigNumberish
voter?
null | string
Returns
MotionVoteSubmittedEventFilter
Inherited from
AugmentedVotingReputation.filters
functions
functions:
object
claimMisalignedReward()
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
claimMisalignedReward(uint256,uint256,uint256,address,uint256)()
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
claimReward()
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
claimReward(uint256,uint256,uint256,address,uint256)()
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
createClaimDelayAction()
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
createClaimDelayAction(bytes,uint256)()
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
createMotion()
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
createMotion(uint256,uint256,address,bytes,bytes,bytes,uint256,bytes32[])()
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
deprecate()
Parameters
_deprecated
boolean
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
deprecate(bool)()
Parameters
_deprecated
boolean
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
escalateMotion()
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
escalateMotion(uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
executeMetaTransaction()
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
PayableOverrides & object
Returns
Promise\<ContractTransaction>
executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)()
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
PayableOverrides & object
Returns
Promise\<ContractTransaction>
failingExecutionAllowed()
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<[boolean] & object>
failingExecutionAllowed(uint256)()
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<[boolean] & object>
finalizeMotion()
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
finalizeMotion(uint256)()
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
finishUpgrade()
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
finishUpgrade()()
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
getCapabilityRoles()
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<[string]>
getCapabilityRoles(bytes4)()
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<[string]>
getColony()
Parameters
overrides?
CallOverrides
Returns
Promise\<[string]>
getColony()()
Parameters
overrides?
CallOverrides
Returns
Promise\<[string]>
getDeprecated()
Parameters
overrides?
CallOverrides
Returns
Promise\<[boolean]>
getDeprecated()()
Parameters
overrides?
CallOverrides
Returns
Promise\<[boolean]>
getEscalationPeriod()
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getEscalationPeriod()()
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getExpenditureMotionCount()
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getExpenditureMotionCount(bytes32)()
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getExpenditurePastVote()
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getExpenditurePastVote(bytes32)()
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMaxVoteFraction()
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMaxVoteFraction()()
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMetatransactionNonce()
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMetatransactionNonce(address)()
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMotion()
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<[MotionStructOutput] & object>
getMotion(uint256)()
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<[MotionStructOutput] & object>
getMotionCount()
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMotionCount()()
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getMotionState()
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<[number] & object>
getMotionState(uint256)()
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<[number] & object>
getRevealPeriod()
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getRevealPeriod()()
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getStake()
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getStake(uint256,address,uint256)()
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getStakePeriod()
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getStakePeriod()()
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getStakerReward()
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
getStakerReward(uint256,address,uint256)()
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
getSubmitPeriod()
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getSubmitPeriod()()
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getTotalStakeFraction()
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getTotalStakeFraction()()
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getUserMinStakeFraction()
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getUserMinStakeFraction()()
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getVoterReward()
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getVoterReward(uint256,uint256)()
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getVoterRewardFraction()
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getVoterRewardFraction()()
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber] & object>
getVoterRewardRange()
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
getVoterRewardRange(uint256,uint256,address)()
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
identifier()
Parameters
overrides?
CallOverrides
Returns
Promise\<[string]>
identifier()()
Parameters
overrides?
CallOverrides
Returns
Promise\<[string]>
initialise()
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
initialise(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)()
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
install()
Parameters
_colony
string
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
install(address)()
Parameters
_colony
string
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
multicall()
Parameters
arg0
BytesLike[]
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
multicall(bytes[])()
Parameters
arg0
BytesLike[]
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
revealVote()
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
revealVote(uint256,bytes32,uint256,bytes,bytes,uint256,bytes32[])()
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
stakeMotion()
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
stakeMotion(uint256,uint256,uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
submitVote()
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
submitVote(uint256,bytes32,bytes,bytes,uint256,bytes32[])()
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
uninstall()
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
uninstall()()
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
version()
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber]>
version()()
Parameters
overrides?
CallOverrides
Returns
Promise\<[BigNumber]>
Inherited from
AugmentedVotingReputation.functions
interface
interface:
IVotingReputationInterface
Inherited from
AugmentedVotingReputation.interface
off
off:
OnEvent\<VotingReputationClientV9>
Inherited from
AugmentedVotingReputation.off
on
on:
OnEvent\<VotingReputationClientV9>
Inherited from
AugmentedVotingReputation.on
once
once:
OnEvent\<VotingReputationClientV9>
Inherited from
AugmentedVotingReputation.once
populateTransaction
populateTransaction:
object
claimMisalignedReward()
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
claimMisalignedReward(uint256,uint256,uint256,address,uint256)()
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
claimReward()
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
claimReward(uint256,uint256,uint256,address,uint256)()
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
createClaimDelayAction()
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
createClaimDelayAction(bytes,uint256)()
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
createMotion()
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
createMotion(uint256,uint256,address,bytes,bytes,bytes,uint256,bytes32[])()
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
deprecate()
Parameters
_deprecated
boolean
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
deprecate(bool)()
Parameters
_deprecated
boolean
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
escalateMotion()
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
escalateMotion(uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
executeMetaTransaction()
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
PayableOverrides & object
Returns
Promise\<PopulatedTransaction>
executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)()
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
PayableOverrides & object
Returns
Promise\<PopulatedTransaction>
failingExecutionAllowed()
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
failingExecutionAllowed(uint256)()
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
finalizeMotion()
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
finalizeMotion(uint256)()
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
finishUpgrade()
Parameters
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
finishUpgrade()()
Parameters
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
getCapabilityRoles()
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getCapabilityRoles(bytes4)()
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getColony()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getColony()()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getDeprecated()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getDeprecated()()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getEscalationPeriod()
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getEscalationPeriod()()
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getExpenditureMotionCount()
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getExpenditureMotionCount(bytes32)()
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getExpenditurePastVote()
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getExpenditurePastVote(bytes32)()
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMaxVoteFraction()
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMaxVoteFraction()()
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMetatransactionNonce()
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMetatransactionNonce(address)()
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMotion()
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMotion(uint256)()
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMotionCount()
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMotionCount()()
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMotionState()
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getMotionState(uint256)()
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getRevealPeriod()
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getRevealPeriod()()
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getStake()
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getStake(uint256,address,uint256)()
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getStakePeriod()
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getStakePeriod()()
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getStakerReward()
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getStakerReward(uint256,address,uint256)()
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getSubmitPeriod()
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getSubmitPeriod()()
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getTotalStakeFraction()
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getTotalStakeFraction()()
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getUserMinStakeFraction()
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getUserMinStakeFraction()()
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getVoterReward()
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getVoterReward(uint256,uint256)()
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getVoterRewardFraction()
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getVoterRewardFraction()()
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getVoterRewardRange()
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
getVoterRewardRange(uint256,uint256,address)()
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
identifier()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
identifier()()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
initialise()
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
initialise(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)()
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
install()
Parameters
_colony
string
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
install(address)()
Parameters
_colony
string
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
multicall()
Parameters
arg0
BytesLike[]
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
multicall(bytes[])()
Parameters
arg0
BytesLike[]
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
revealVote()
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
revealVote(uint256,bytes32,uint256,bytes,bytes,uint256,bytes32[])()
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
stakeMotion()
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
stakeMotion(uint256,uint256,uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
submitVote()
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
submitVote(uint256,bytes32,bytes,bytes,uint256,bytes32[])()
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
uninstall()
Parameters
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
uninstall()()
Parameters
overrides?
Overrides & object
Returns
Promise\<PopulatedTransaction>
version()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
version()()
Parameters
overrides?
CallOverrides
Returns
Promise\<PopulatedTransaction>
Inherited from
AugmentedVotingReputation.populateTransaction
provider
readonlyprovider:Provider
Inherited from
AugmentedVotingReputation.provider
removeListener
removeListener:
OnEvent\<VotingReputationClientV9>
Inherited from
AugmentedVotingReputation.removeListener
resolvedAddress
readonlyresolvedAddress:Promise\<string>
Inherited from
AugmentedVotingReputation.resolvedAddress
signer
readonlysigner:Signer
Inherited from
AugmentedVotingReputation.signer
votingReputationEvents
votingReputationEvents:
IVotingReputationEvents
The votingReputationsEvents contract supports all events across all versions. Isn't that amazing? It's an ethers contract with only events to filter
Inherited from
AugmentedVotingReputation.votingReputationEvents
Methods
_checkRunningEvents()
_checkRunningEvents(
runningEvent):void
Parameters
runningEvent
RunningEvent
Returns
void
Inherited from
AugmentedVotingReputation._checkRunningEvents
_deployed()
_deployed(
blockTag?):Promise\<Contract>
Parameters
blockTag?
BlockTag
Returns
Promise\<Contract>
Inherited from
AugmentedVotingReputation._deployed
_wrapEvent()
_wrapEvent(
runningEvent,log,listener):Event
Parameters
runningEvent
RunningEvent
log
Log
listener
Listener
Returns
Event
Inherited from
AugmentedVotingReputation._wrapEvent
attach()
attach(
addressOrName):this
Parameters
addressOrName
string
Returns
this
Inherited from
AugmentedVotingReputation.attach
claimMisalignedReward()
claimMisalignedReward(
_motionId,_permissionDomainId,_childSkillIndex,_staker,_vote,overrides?):Promise\<ContractTransaction>
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.claimMisalignedReward
claimMisalignedReward(uint256,uint256,uint256,address,uint256)()
claimMisalignedReward(uint256,uint256,uint256,address,uint256)(
_motionId,_permissionDomainId,_childSkillIndex,_staker,_vote,overrides?):Promise\<ContractTransaction>
Claim the staker's reward from a motion that was created with v4 of the extension, and is now missing and cannot be interacted with via the normal claim function.
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.claimMisalignedReward(uint256,uint256,uint256,address,uint256)
claimMisalignedRewardWithProofs()
claimMisalignedRewardWithProofs(
_motionId,_staker,_vote,overrides?):Promise\<ContractTransaction>
Same as claimMisalignedReward, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Returns
Promise\<ContractTransaction>
Inherited from
AugmentsV3.claimMisalignedRewardWithProofs
claimReward()
claimReward(
_motionId,_permissionDomainId,_childSkillIndex,_staker,_vote,overrides?):Promise\<ContractTransaction>
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.claimReward
claimReward(uint256,uint256,uint256,address,uint256)()
claimReward(uint256,uint256,uint256,address,uint256)(
_motionId,_permissionDomainId,_childSkillIndex,_staker,_vote,overrides?):Promise\<ContractTransaction>
Claim the staker's reward
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.claimReward(uint256,uint256,uint256,address,uint256)
claimRewardWithProofs()
claimRewardWithProofs(
_motionId,_staker,_vote,overrides?):Promise\<ContractTransaction>
Same as claimReward, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker whose reward is being claimed
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.claimRewardWithProofs
connect()
connect(
signerOrProvider):this
Parameters
signerOrProvider
string | Signer | Provider
Returns
this
Inherited from
AugmentedVotingReputation.connect
createClaimDelayAction()
createClaimDelayAction(
_action,_value,overrides?):Promise\<ContractTransaction>
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.createClaimDelayAction
createClaimDelayAction(bytes,uint256)()
createClaimDelayAction(bytes,uint256)(
_action,_value,overrides?):Promise\<ContractTransaction>
Not expected to be used directly, could be made private in the future Create the action that should be taken based on the passed action to appropriately set the claim window of an expenditure from starting.
Parameters
_action
BytesLike
The action being voted on
_value
BigNumberish
The value to set the claim delay to
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.createClaimDelayAction(bytes,uint256)
createMotion()
createMotion(
_domainId,_childSkillIndex,_altTarget,_action,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.createMotion
createMotion(uint256,uint256,address,bytes,bytes,bytes,uint256,bytes32[])()
createMotion(uint256,uint256,address,bytes,bytes,bytes,uint256,bytes32[])(
_domainId,_childSkillIndex,_altTarget,_action,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Create a motion
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_childSkillIndex
BigNumberish
The childSkillIndex pointing to the domain of the action
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
_key
BytesLike
Reputation tree key for the root domain
_value
BytesLike
Reputation tree value for the root domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.createMotion(uint256,uint256,address,bytes,bytes,bytes,uint256,bytes32[])
createMotionWithProofs()
createMotionWithProofs(
_domainId,_altTarget,_action,overrides?):Promise\<ContractTransaction>
Same as createMotion, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.
Parameters
_domainId
BigNumberish
The domain where we vote on the motion
_altTarget
string
The contract to which we send the action (0x0 for the colony)
_action
BytesLike
A bytes array encoding a function call
overrides?
Returns
Promise\<ContractTransaction>
Inherited from
AugmentsV2.createMotionWithProofs
deployed()
deployed():
Promise\<VotingReputationClientV9>
Returns
Promise\<VotingReputationClientV9>
Inherited from
AugmentedVotingReputation.deployed
deprecate()
deprecate(
_deprecated,overrides?):Promise\<ContractTransaction>
Parameters
_deprecated
boolean
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.deprecate
deprecate(bool)()
deprecate(bool)(
_deprecated,overrides?):Promise\<ContractTransaction>
Parameters
_deprecated
boolean
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.deprecate(bool)
emit()
emit(
eventName, ...args):boolean
Parameters
eventName
string | EventFilter
args
...any[]
Returns
boolean
Inherited from
AugmentedVotingReputation.emit
escalateMotion()
escalateMotion(
_motionId,_newDomainId,_childSkillIndex,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.escalateMotion
escalateMotion(uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
escalateMotion(uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])(
_motionId,_newDomainId,_childSkillIndex,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Escalate a motion to a higher domain
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
_childSkillIndex
BigNumberish
For the current domain, relative to the escalated domain
_key
BytesLike
Reputation tree key for the new domain
_value
BytesLike
Reputation tree value for the new domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.escalateMotion(uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])
escalateMotionWithProofs()
escalateMotionWithProofs(
_motionId,_newDomainId,overrides?):Promise\<ContractTransaction>
Same as escalateMotion, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.
Parameters
_motionId
BigNumberish
The id of the motion
_newDomainId
BigNumberish
The desired domain of escalation
overrides?
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.escalateMotionWithProofs
executeMetaTransaction()
executeMetaTransaction(
userAddress,payload,sigR,sigS,sigV,overrides?):Promise\<ContractTransaction>
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
PayableOverrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.executeMetaTransaction
executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)()
executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)(
userAddress,payload,sigR,sigS,sigV,overrides?):Promise\<ContractTransaction>
Executes a metatransaction targeting this contract
Parameters
userAddress
string
The address of the user that signed the metatransaction
payload
BytesLike
The transaction data that will be executed if signature valid
sigR
BytesLike
The 'r' part of the signature
sigS
BytesLike
The 's' part of the signature
sigV
BigNumberish
The 'v' part of the signature
overrides?
PayableOverrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)
failingExecutionAllowed()
failingExecutionAllowed(
_motionId,overrides?):Promise\<boolean>
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<boolean>
Inherited from
AugmentedVotingReputation.failingExecutionAllowed
failingExecutionAllowed(uint256)()
failingExecutionAllowed(uint256)(
_motionId,overrides?):Promise\<boolean>
We are only expecting this to be called from finalize motion in the contracts. It is marked as external only so that the frontend can use it. Return whether a motion, assuming it's in the finalizable state, is allowed to finalize without the call executing successfully.
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<boolean>
Inherited from
AugmentedVotingReputation.failingExecutionAllowed(uint256)
fallback()
fallback(
overrides?):Promise\<TransactionResponse>
Parameters
overrides?
TransactionRequest
Returns
Promise\<TransactionResponse>
Inherited from
AugmentedVotingReputation.fallback
finalizeMotion()
finalizeMotion(
_motionId,overrides?):Promise\<ContractTransaction>
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.finalizeMotion
finalizeMotion(uint256)()
finalizeMotion(uint256)(
_motionId,overrides?):Promise\<ContractTransaction>
Finalized a motion, executing its action if appropriate
Parameters
_motionId
BigNumberish
The id of the motion to finalize
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.finalizeMotion(uint256)
finishUpgrade()
finishUpgrade(
overrides?):Promise\<ContractTransaction>
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.finishUpgrade
finishUpgrade()()
finishUpgrade()(
overrides?):Promise\<ContractTransaction>
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.finishUpgrade()
getCapabilityRoles()
getCapabilityRoles(
_sig,overrides?):Promise\<string>
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<string>
Inherited from
AugmentedVotingReputation.getCapabilityRoles
getCapabilityRoles(bytes4)()
getCapabilityRoles(bytes4)(
_sig,overrides?):Promise\<string>
Parameters
_sig
BytesLike
overrides?
CallOverrides
Returns
Promise\<string>
Inherited from
AugmentedVotingReputation.getCapabilityRoles(bytes4)
getColony()
getColony(
overrides?):Promise\<string>
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
Inherited from
AugmentedVotingReputation.getColony
getColony()()
getColony()(
overrides?):Promise\<string>
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
Inherited from
AugmentedVotingReputation.getColony()
getDeprecated()
getDeprecated(
overrides?):Promise\<boolean>
Parameters
overrides?
CallOverrides
Returns
Promise\<boolean>
Inherited from
AugmentedVotingReputation.getDeprecated
getDeprecated()()
getDeprecated()(
overrides?):Promise\<boolean>
Parameters
overrides?
CallOverrides
Returns
Promise\<boolean>
Inherited from
AugmentedVotingReputation.getDeprecated()
getEscalationPeriod()
getEscalationPeriod(
overrides?):Promise\<BigNumber>
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getEscalationPeriod
getEscalationPeriod()()
getEscalationPeriod()(
overrides?):Promise\<BigNumber>
Get the escalation period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getEscalationPeriod()
getExpenditureMotionCount()
getExpenditureMotionCount(
_structHash,overrides?):Promise\<BigNumber>
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getExpenditureMotionCount
getExpenditureMotionCount(bytes32)()
getExpenditureMotionCount(bytes32)(
_structHash,overrides?):Promise\<BigNumber>
Get the number of ongoing motions for a single expenditure / expenditure slot
Parameters
_structHash
BytesLike
The hash of the expenditureId or expenditureId*expenditureSlot
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getExpenditureMotionCount(bytes32)
getExpenditurePastVote()
getExpenditurePastVote(
_actionHash,overrides?):Promise\<BigNumber>
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getExpenditurePastVote
getExpenditurePastVote(bytes32)()
getExpenditurePastVote(bytes32)(
_actionHash,overrides?):Promise\<BigNumber>
Get the largest past vote on a single expenditure variable
Parameters
_actionHash
BytesLike
The hash of the particular expenditure action
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getExpenditurePastVote(bytes32)
getMaxVoteFraction()
getMaxVoteFraction(
overrides?):Promise\<BigNumber>
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getMaxVoteFraction
getMaxVoteFraction()()
getMaxVoteFraction()(
overrides?):Promise\<BigNumber>
Get the max vote fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getMaxVoteFraction()
getMetatransactionNonce()
getMetatransactionNonce(
userAddress,overrides?):Promise\<BigNumber>
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getMetatransactionNonce
getMetatransactionNonce(address)()
getMetatransactionNonce(address)(
userAddress,overrides?):Promise\<BigNumber>
Gets the next metatransaction nonce for user that should be used targeting this contract
Parameters
userAddress
string
The address of the user that will sign the metatransaction
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getMetatransactionNonce(address)
getMotion()
getMotion(
_motionId,overrides?):Promise\<MotionStructOutput>
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<MotionStructOutput>
Inherited from
AugmentedVotingReputation.getMotion
getMotion(uint256)()
getMotion(uint256)(
_motionId,overrides?):Promise\<MotionStructOutput>
Get the data for a single motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<MotionStructOutput>
Inherited from
AugmentedVotingReputation.getMotion(uint256)
getMotionCount()
getMotionCount(
overrides?):Promise\<BigNumber>
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getMotionCount
getMotionCount()()
getMotionCount()(
overrides?):Promise\<BigNumber>
Get the total motion count
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getMotionCount()
getMotionState()
getMotionState(
_motionId,overrides?):Promise\<number>
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<number>
Inherited from
AugmentedVotingReputation.getMotionState
getMotionState(uint256)()
getMotionState(uint256)(
_motionId,overrides?):Promise\<number>
Get the current state of the motion
Parameters
_motionId
BigNumberish
The id of the motion
overrides?
CallOverrides
Returns
Promise\<number>
Inherited from
AugmentedVotingReputation.getMotionState(uint256)
getRevealPeriod()
getRevealPeriod(
overrides?):Promise\<BigNumber>
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getRevealPeriod
getRevealPeriod()()
getRevealPeriod()(
overrides?):Promise\<BigNumber>
Get the reveal period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getRevealPeriod()
getStake()
getStake(
_motionId,_staker,_vote,overrides?):Promise\<BigNumber>
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getStake
getStake(uint256,address,uint256)()
getStake(uint256,address,uint256)(
_motionId,_staker,_vote,overrides?):Promise\<BigNumber>
Get a user's stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker address
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getStake(uint256,address,uint256)
getStakePeriod()
getStakePeriod(
overrides?):Promise\<BigNumber>
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getStakePeriod
getStakePeriod()()
getStakePeriod()(
overrides?):Promise\<BigNumber>
Get the stake period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getStakePeriod()
getStakerReward()
getStakerReward(
_motionId,_staker,_vote,overrides?):Promise\<[BigNumber,BigNumber] &object>
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
Inherited from
AugmentedVotingReputation.getStakerReward
getStakerReward(uint256,address,uint256)()
getStakerReward(uint256,address,uint256)(
_motionId,_staker,_vote,overrides?):Promise\<[BigNumber,BigNumber] &object>
Get the staker reward
Parameters
_motionId
BigNumberish
The id of the motion
_staker
string
The staker's address
_vote
BigNumberish
The vote (0 = NAY, 1 = YAY)
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
Inherited from
AugmentedVotingReputation.getStakerReward(uint256,address,uint256)
getSubmitPeriod()
getSubmitPeriod(
overrides?):Promise\<BigNumber>
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getSubmitPeriod
getSubmitPeriod()()
getSubmitPeriod()(
overrides?):Promise\<BigNumber>
Get the submit period
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getSubmitPeriod()
getTotalStakeFraction()
getTotalStakeFraction(
overrides?):Promise\<BigNumber>
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getTotalStakeFraction
getTotalStakeFraction()()
getTotalStakeFraction()(
overrides?):Promise\<BigNumber>
Get the total stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getTotalStakeFraction()
getUserMinStakeFraction()
getUserMinStakeFraction(
overrides?):Promise\<BigNumber>
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getUserMinStakeFraction
getUserMinStakeFraction()()
getUserMinStakeFraction()(
overrides?):Promise\<BigNumber>
Get the user min stake fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getUserMinStakeFraction()
getVoterReward()
getVoterReward(
_motionId,_voterRep,overrides?):Promise\<BigNumber>
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getVoterReward
getVoterReward(uint256,uint256)()
getVoterReward(uint256,uint256)(
_motionId,_voterRep,overrides?):Promise\<BigNumber>
Get the voter reward NB This function will only return a meaningful value if in the reveal state. Prior to the reveal state, getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getVoterReward(uint256,uint256)
getVoterRewardFraction()
getVoterRewardFraction(
overrides?):Promise\<BigNumber>
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getVoterRewardFraction
getVoterRewardFraction()()
getVoterRewardFraction()(
overrides?):Promise\<BigNumber>
Get the voter reward fraction
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.getVoterRewardFraction()
getVoterRewardRange()
getVoterRewardRange(
_motionId,_voterRep,_voterAddress,overrides?):Promise\<[BigNumber,BigNumber] &object>
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
Inherited from
AugmentedVotingReputation.getVoterRewardRange
getVoterRewardRange(uint256,uint256,address)()
getVoterRewardRange(uint256,uint256,address)(
_motionId,_voterRep,_voterAddress,overrides?):Promise\<[BigNumber,BigNumber] &object>
Get the range of potential rewards for a voter on a specific motion, intended to be used when the motion is in the reveal state. Once a motion is in the reveal state the reward is known, and getVoterRewardRange should be used.
Parameters
_motionId
BigNumberish
The id of the motion
_voterRep
BigNumberish
The reputation the voter has in the domain
_voterAddress
string
The address the user will be voting as
overrides?
CallOverrides
Returns
Promise\<[BigNumber, BigNumber] & object>
Inherited from
AugmentedVotingReputation.getVoterRewardRange(uint256,uint256,address)
identifier()
identifier(
overrides?):Promise\<string>
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
Inherited from
AugmentedVotingReputation.identifier
identifier()()
identifier()(
overrides?):Promise\<string>
Parameters
overrides?
CallOverrides
Returns
Promise\<string>
Inherited from
AugmentedVotingReputation.identifier()
initialise()
initialise(
_totalStakeFraction,_voterRewardFraction,_userMinStakeFraction,_maxVoteFraction,_stakePeriod,_submitPeriod,_revealPeriod,_escalationPeriod,overrides?):Promise\<ContractTransaction>
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.initialise
initialise(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)()
initialise(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)(
_totalStakeFraction,_voterRewardFraction,_userMinStakeFraction,_maxVoteFraction,_stakePeriod,_submitPeriod,_revealPeriod,_escalationPeriod,overrides?):Promise\<ContractTransaction>
Initialise the extension
Parameters
_totalStakeFraction
BigNumberish
The fraction of the domain's reputation we need to stake
_voterRewardFraction
BigNumberish
The fraction of the total stake paid out to voters as rewards
_userMinStakeFraction
BigNumberish
The minimum per-user stake as fraction of total stake
_maxVoteFraction
BigNumberish
The fraction of the domain's reputation which must submit for quick-end
_stakePeriod
BigNumberish
The length of the staking period in seconds
_submitPeriod
BigNumberish
The length of the submit period in seconds
_revealPeriod
BigNumberish
The length of the reveal period in seconds
_escalationPeriod
BigNumberish
The length of the escalation period in seconds
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.initialise(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)
install()
install(
_colony,overrides?):Promise\<ContractTransaction>
Parameters
_colony
string
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.install
install(address)()
install(address)(
_colony,overrides?):Promise\<ContractTransaction>
Parameters
_colony
string
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.install(address)
listenerCount()
listenerCount(
eventName?):number
Parameters
eventName?
string | EventFilter
Returns
number
Inherited from
AugmentedVotingReputation.listenerCount
listeners()
Call Signature
listeners\<
TEvent>(eventFilter?):TypedListener\<TEvent>[]
Type Parameters
• TEvent extends TypedEvent
Parameters
eventFilter?
TypedEventFilter\<TEvent>
Returns
TypedListener\<TEvent>[]
Inherited from
AugmentedVotingReputation.listeners
Call Signature
listeners(
eventName?):Listener[]
Parameters
eventName?
string
Returns
Listener[]
Inherited from
AugmentedVotingReputation.listeners
multicall()
multicall(
arg0,overrides?):Promise\<ContractTransaction>
Parameters
arg0
BytesLike[]
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.multicall
multicall(bytes[])()
multicall(bytes[])(
arg0,overrides?):Promise\<ContractTransaction>
Parameters
arg0
BytesLike[]
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.multicall(bytes[])
queryFilter()
queryFilter\<
TEvent>(event,fromBlockOrBlockhash?,toBlock?):Promise\<TEvent[]>
Type Parameters
• TEvent extends TypedEvent
Parameters
event
TypedEventFilter\<TEvent>
fromBlockOrBlockhash?
string | number
toBlock?
string | number
Returns
Promise\<TEvent[]>
Inherited from
AugmentedVotingReputation.queryFilter
removeAllListeners()
Call Signature
removeAllListeners\<
TEvent>(eventFilter):this
Type Parameters
• TEvent extends TypedEvent
Parameters
eventFilter
TypedEventFilter\<TEvent>
Returns
this
Inherited from
AugmentedVotingReputation.removeAllListeners
Call Signature
removeAllListeners(
eventName?):this
Parameters
eventName?
string
Returns
this
Inherited from
AugmentedVotingReputation.removeAllListeners
revealVote()
revealVote(
_motionId,_salt,_vote,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.revealVote
revealVote(uint256,bytes32,uint256,bytes,bytes,uint256,bytes32[])()
revealVote(uint256,bytes32,uint256,bytes,bytes,uint256,bytes32[])(
_motionId,_salt,_vote,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Reveal a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_salt
BytesLike
The salt used to hash the vote
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.revealVote(uint256,bytes32,uint256,bytes,bytes,uint256,bytes32[])
stakeMotion()
stakeMotion(
_motionId,_permissionDomainId,_childSkillIndex,_vote,_amount,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.stakeMotion
stakeMotion(uint256,uint256,uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])()
stakeMotion(uint256,uint256,uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])(
_motionId,_permissionDomainId,_childSkillIndex,_vote,_amount,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Stake on a motion
Parameters
_motionId
BigNumberish
The id of the motion
_permissionDomainId
BigNumberish
The domain where the extension has the arbitration permission
_childSkillIndex
BigNumberish
For the domain in which the motion is occurring
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.stakeMotion(uint256,uint256,uint256,uint256,uint256,bytes,bytes,uint256,bytes32[])
stakeMotionWithProofs()
stakeMotionWithProofs(
_motionId,_vote,_amount,overrides?):Promise\<ContractTransaction>
Same as stakeMotion, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.
Parameters
_motionId
BigNumberish
The id of the motion
_vote
BigNumberish
The side being supported (0 = NAY, 1 = YAY)
_amount
BigNumberish
The amount of tokens being staked
overrides?
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.stakeMotionWithProofs
submitVote()
submitVote(
_motionId,_voteSecret,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.submitVote
submitVote(uint256,bytes32,bytes,bytes,uint256,bytes32[])()
submitVote(uint256,bytes32,bytes,bytes,uint256,bytes32[])(
_motionId,_voteSecret,_key,_value,_branchMask,_siblings,overrides?):Promise\<ContractTransaction>
Submit a vote secret for a motion
Parameters
_motionId
BigNumberish
The id of the motion
_voteSecret
BytesLike
The hashed vote secret
_key
BytesLike
Reputation tree key for the staker/domain
_value
BytesLike
Reputation tree value for the staker/domain
_branchMask
BigNumberish
The branchmask of the proof
_siblings
BytesLike[]
The siblings of the proof
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.submitVote(uint256,bytes32,bytes,bytes,uint256,bytes32[])
uninstall()
uninstall(
overrides?):Promise\<ContractTransaction>
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.uninstall
uninstall()()
uninstall()(
overrides?):Promise\<ContractTransaction>
Parameters
overrides?
Overrides & object
Returns
Promise\<ContractTransaction>
Inherited from
AugmentedVotingReputation.uninstall()
version()
version(
overrides?):Promise\<BigNumber>
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.version
version()()
version()(
overrides?):Promise\<BigNumber>
Parameters
overrides?
CallOverrides
Returns
Promise\<BigNumber>
Inherited from
AugmentedVotingReputation.version()