Skip to main content

Interface: ColonyClientV13

Extends​

  • AugmentedIColony\<IColony>.ColonyAugmentsV3\<IColony>.ColonyAugmentsV4\<IColony>.ColonyAugmentsV5\<IColony>.ColonyAugmentsV6\<IColony>.ColonyAugmentsV7\<IColony>.AddDomainAugmentsB\<IColony>.MoveFundsBetweenPotsAugmentsB\<IColony>

Properties​

_deployedPromise​

_deployedPromise: Promise\<Contract>

Inherited from​

AugmentedIColony._deployedPromise


_runningEvents​

_runningEvents: object

Index Signature​

[eventTag: string]: RunningEvent

Inherited from​

AugmentedIColony._runningEvents


_wrappedEmits​

_wrappedEmits: object

Index Signature​

[eventTag: string]: (...args) => void

Inherited from​

AugmentedIColony._wrappedEmits


address​

readonly address: string

Inherited from​

AugmentedIColony.address


clientType​

clientType: ColonyClient

Inherited from​

AugmentedIColony.clientType


clientVersion​

clientVersion: 13

The version of the Colony the client is attached to

Overrides​

AugmentedIColony.clientVersion


colonyEvents​

colonyEvents: IColonyEvents

The colonyEvents contract supports all events across all versions. Isn't that amazing? It's an ethers contract with only events to filter

Inherited from​

AugmentedIColony.colonyEvents


deployTransaction​

readonly deployTransaction: TransactionResponse

Inherited from​

AugmentedIColony.deployTransaction


estimateGas​

estimateGas: ColonyClientV13Estimate

Overrides​

AugmentedIColony.estimateGas


filters​

filters: object

Annotation()​

Parameters​
agent?​

null | string

txHash?​

null | BytesLike

metadata?​

null

Returns​

AnnotationEventFilter

Annotation(address,bytes32,string)()​

Parameters​
agent?​

null | string

txHash?​

null | BytesLike

metadata?​

null

Returns​

AnnotationEventFilter

ArbitraryReputationUpdate()​

Parameters​
agent?​

null

user?​

null

skillId?​

null

amount?​

null

Returns​

ArbitraryReputationUpdateEventFilter

ArbitraryReputationUpdate(address,address,uint256,int256)()​

Parameters​
agent?​

null

user?​

null

skillId?​

null

amount?​

null

Returns​

ArbitraryReputationUpdateEventFilter

ArbitraryTransaction()​

Parameters​
target?​

null

data?​

null

success?​

null

Returns​

ArbitraryTransactionEventFilter

ArbitraryTransaction(address,bytes,bool)()​

Parameters​
target?​

null

data?​

null

success?​

null

Returns​

ArbitraryTransactionEventFilter

ColonyBootstrapped()​

Parameters​
agent?​

null

users?​

null

amounts?​

null

Returns​

ColonyBootstrappedEventFilter

ColonyBootstrapped(address,address[],int256[])()​

Parameters​
agent?​

null

users?​

null

amounts?​

null

Returns​

ColonyBootstrappedEventFilter

ColonyFundsClaimed()​

Parameters​
agent?​

null

token?​

null

fee?​

null

payoutRemainder?​

null

Returns​

ColonyFundsClaimedEventFilter

ColonyFundsClaimed(address,address,uint256,uint256)()​

Parameters​
agent?​

null

token?​

null

fee?​

null

payoutRemainder?​

null

Returns​

ColonyFundsClaimedEventFilter

ColonyFundsMovedBetweenFundingPots()​

Parameters​
agent?​

null

fromPot?​

null | BigNumberish

toPot?​

null | BigNumberish

amount?​

null

token?​

null

Returns​

ColonyFundsMovedBetweenFundingPotsEventFilter

ColonyFundsMovedBetweenFundingPots(address,uint256,uint256,uint256,address)()​

Parameters​
agent?​

null

fromPot?​

null | BigNumberish

toPot?​

null | BigNumberish

amount?​

null

token?​

null

Returns​

ColonyFundsMovedBetweenFundingPotsEventFilter

ColonyInitialised()​

Parameters​
agent?​

null

colonyNetwork?​

null

token?​

null

Returns​

ColonyInitialisedEventFilter

ColonyInitialised(address,address,address)()​

Parameters​
agent?​

null

colonyNetwork?​

null

token?​

null

Returns​

ColonyInitialisedEventFilter

ColonyMetadata()​

Parameters​
agent?​

null

metadata?​

null

Returns​

ColonyMetadataEventFilter

ColonyMetadata(address,string)()​

Parameters​
agent?​

null

metadata?​

null

Returns​

ColonyMetadataEventFilter

ColonyMetadataDelta()​

Parameters​
agent?​

null

metadata?​

null

Returns​

ColonyMetadataDeltaEventFilter

ColonyMetadataDelta(address,string)()​

Parameters​
agent?​

null

metadata?​

null

Returns​

ColonyMetadataDeltaEventFilter

ColonyRewardInverseSet()​

Parameters​
agent?​

null

rewardInverse?​

null

Returns​

ColonyRewardInverseSetEventFilter

ColonyRewardInverseSet(address,uint256)()​

Parameters​
agent?​

null

rewardInverse?​

null

Returns​

ColonyRewardInverseSetEventFilter

ColonyRoleSet()​

Parameters​
agent?​

null

user?​

null | string

domainId?​

null | BigNumberish

role?​

null | BigNumberish

setTo?​

null

Returns​

ColonyRoleSetEventFilter

ColonyRoleSet(address,address,uint256,uint8,bool)()​

Parameters​
agent?​

null

user?​

null | string

domainId?​

null | BigNumberish

role?​

null | BigNumberish

setTo?​

null

Returns​

ColonyRoleSetEventFilter

ColonyUpgraded()​

Parameters​
agent?​

null

oldVersion?​

null

newVersion?​

null

Returns​

ColonyUpgradedEventFilter

ColonyUpgraded(address,uint256,uint256)()​

Parameters​
agent?​

null

oldVersion?​

null

newVersion?​

null

Returns​

ColonyUpgradedEventFilter

DomainAdded()​

Parameters​
agent?​

null

domainId?​

null

Returns​

DomainAddedEventFilter

DomainAdded(address,uint256)()​

Parameters​
agent?​

null

domainId?​

null

Returns​

DomainAddedEventFilter

DomainDeprecated()​

Parameters​
agent?​

null

domainId?​

null | BigNumberish

deprecated?​

null

Returns​

DomainDeprecatedEventFilter

DomainDeprecated(address,uint256,bool)()​

Parameters​
agent?​

null

domainId?​

null | BigNumberish

deprecated?​

null

Returns​

DomainDeprecatedEventFilter

DomainMetadata()​

Parameters​
agent?​

null

domainId?​

null | BigNumberish

metadata?​

null

Returns​

DomainMetadataEventFilter

DomainMetadata(address,uint256,string)()​

Parameters​
agent?​

null

domainId?​

null | BigNumberish

metadata?​

null

Returns​

DomainMetadataEventFilter

ExpenditureAdded()​

Parameters​
agent?​

null

expenditureId?​

null

Returns​

ExpenditureAddedEventFilter

ExpenditureAdded(address,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null

Returns​

ExpenditureAddedEventFilter

ExpenditureCancelled()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

Returns​

ExpenditureCancelledEventFilter

ExpenditureCancelled(address,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

Returns​

ExpenditureCancelledEventFilter

ExpenditureClaimDelaySet()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

claimDelay?​

null

Returns​

ExpenditureClaimDelaySetEventFilter

ExpenditureClaimDelaySet(address,uint256,uint256,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

claimDelay?​

null

Returns​

ExpenditureClaimDelaySetEventFilter

ExpenditureFinalized()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

Returns​

ExpenditureFinalizedEventFilter

ExpenditureFinalized(address,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

Returns​

ExpenditureFinalizedEventFilter

ExpenditureGlobalClaimDelaySet()​

Parameters​
agent?​

null

globalClaimDelay?​

null

Returns​

ExpenditureGlobalClaimDelaySetEventFilter

ExpenditureGlobalClaimDelaySet(address,uint256)()​

Parameters​
agent?​

null

globalClaimDelay?​

null

Returns​

ExpenditureGlobalClaimDelaySetEventFilter

ExpenditureLocked()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

Returns​

ExpenditureLockedEventFilter

ExpenditureLocked(address,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

Returns​

ExpenditureLockedEventFilter

ExpenditureMetadataSet()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

metadata?​

null

Returns​

ExpenditureMetadataSetEventFilter

ExpenditureMetadataSet(address,uint256,string)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

metadata?​

null

Returns​

ExpenditureMetadataSetEventFilter

ExpenditurePayoutModifierSet()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

payoutModifier?​

null

Returns​

ExpenditurePayoutModifierSetEventFilter

ExpenditurePayoutModifierSet(address,uint256,uint256,int256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

payoutModifier?​

null

Returns​

ExpenditurePayoutModifierSetEventFilter

ExpenditurePayoutSet()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

token?​

null | string

amount?​

null

Returns​

ExpenditurePayoutSetEventFilter

ExpenditurePayoutSet(address,uint256,uint256,address,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

token?​

null | string

amount?​

null

Returns​

ExpenditurePayoutSetEventFilter

ExpenditureRecipientSet()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

recipient?​

null | string

Returns​

ExpenditureRecipientSetEventFilter

ExpenditureRecipientSet(address,uint256,uint256,address)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

recipient?​

null | string

Returns​

ExpenditureRecipientSetEventFilter

ExpenditureSkillSet()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

skillId?​

null | BigNumberish

Returns​

ExpenditureSkillSetEventFilter

ExpenditureSkillSet(address,uint256,uint256,uint256)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

slot?​

null | BigNumberish

skillId?​

null | BigNumberish

Returns​

ExpenditureSkillSetEventFilter

ExpenditureStateChanged()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

storageSlot?​

null | BigNumberish

mask?​

null

keys?​

null

value?​

null

Returns​

ExpenditureStateChangedEventFilter

ExpenditureStateChanged(address,uint256,uint256,bool[],bytes32[],bytes32)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

storageSlot?​

null | BigNumberish

mask?​

null

keys?​

null

value?​

null

Returns​

ExpenditureStateChangedEventFilter

ExpenditureTransferred()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

owner?​

null | string

Returns​

ExpenditureTransferredEventFilter

ExpenditureTransferred(address,uint256,address)()​

Parameters​
agent?​

null

expenditureId?​

null | BigNumberish

owner?​

null | string

Returns​

ExpenditureTransferredEventFilter

FundingPotAdded()​

Parameters​
fundingPotId?​

null

Returns​

FundingPotAddedEventFilter

FundingPotAdded(uint256)()​

Parameters​
fundingPotId?​

null

Returns​

FundingPotAddedEventFilter

LocalSkillAdded()​

Parameters​
agent?​

null

localSkillId?​

null

Returns​

LocalSkillAddedEventFilter

LocalSkillAdded(address,uint256)()​

Parameters​
agent?​

null

localSkillId?​

null

Returns​

LocalSkillAddedEventFilter

LocalSkillDeprecated()​

Parameters​
agent?​

null

localSkillId?​

null

deprecated?​

null

Returns​

LocalSkillDeprecatedEventFilter

LocalSkillDeprecated(address,uint256,bool)()​

Parameters​
agent?​

null

localSkillId?​

null

deprecated?​

null

Returns​

LocalSkillDeprecatedEventFilter

MetaTransactionExecuted()​

Parameters​
userAddress?​

null

relayerAddress?​

null

payload?​

null

Returns​

MetaTransactionExecutedEventFilter

MetaTransactionExecuted(address,address,bytes)()​

Parameters​
userAddress?​

null

relayerAddress?​

null

payload?​

null

Returns​

MetaTransactionExecutedEventFilter

PaymentAdded()​

Parameters​
agent?​

null

paymentId?​

null

Returns​

PaymentAddedEventFilter

PaymentAdded(address,uint256)()​

Parameters​
agent?​

null

paymentId?​

null

Returns​

PaymentAddedEventFilter

PaymentFinalized()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

Returns​

PaymentFinalizedEventFilter

PaymentFinalized(address,uint256)()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

Returns​

PaymentFinalizedEventFilter

PaymentPayoutSet()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

token?​

null

amount?​

null

Returns​

PaymentPayoutSetEventFilter

PaymentPayoutSet(address,uint256,address,uint256)()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

token?​

null

amount?​

null

Returns​

PaymentPayoutSetEventFilter

PaymentRecipientSet()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

recipient?​

null

Returns​

PaymentRecipientSetEventFilter

PaymentRecipientSet(address,uint256,address)()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

recipient?​

null

Returns​

PaymentRecipientSetEventFilter

PaymentSkillSet()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

skillId?​

null

Returns​

PaymentSkillSetEventFilter

PaymentSkillSet(address,uint256,uint256)()​

Parameters​
agent?​

null

paymentId?​

null | BigNumberish

skillId?​

null

Returns​

PaymentSkillSetEventFilter

PayoutClaimed()​

Parameters​
agent?​

null

fundingPotId?​

null | BigNumberish

token?​

null

amount?​

null

Returns​

PayoutClaimedEventFilter

PayoutClaimed(address,uint256,address,uint256)()​

Parameters​
agent?​

null

fundingPotId?​

null | BigNumberish

token?​

null

amount?​

null

Returns​

PayoutClaimedEventFilter

RecoveryModeEntered()​

Parameters​
user?​

null

Returns​

RecoveryModeEnteredEventFilter

RecoveryModeEntered(address)()​

Parameters​
user?​

null

Returns​

RecoveryModeEnteredEventFilter

RecoveryModeExitApproved()​

Parameters​
user?​

null

Returns​

RecoveryModeExitApprovedEventFilter

RecoveryModeExitApproved(address)()​

Parameters​
user?​

null

Returns​

RecoveryModeExitApprovedEventFilter

RecoveryModeExited()​

Parameters​
user?​

null

Returns​

RecoveryModeExitedEventFilter

RecoveryModeExited(address)()​

Parameters​
user?​

null

Returns​

RecoveryModeExitedEventFilter

RecoveryRoleSet()​

Parameters​
user?​

null | string

setTo?​

null

Returns​

RecoveryRoleSetEventFilter

RecoveryRoleSet(address,bool)()​

Parameters​
user?​

null | string

setTo?​

null

Returns​

RecoveryRoleSetEventFilter

RecoveryStorageSlotSet()​

Parameters​
user?​

null

slot?​

null

fromValue?​

null

toValue?​

null

Returns​

RecoveryStorageSlotSetEventFilter

RecoveryStorageSlotSet(address,uint256,bytes32,bytes32)()​

Parameters​
user?​

null

slot?​

null

fromValue?​

null

toValue?​

null

Returns​

RecoveryStorageSlotSetEventFilter

RewardPayoutClaimed()​

Parameters​
rewardPayoutId?​

null

user?​

null

fee?​

null

rewardRemainder?​

null

Returns​

RewardPayoutClaimedEventFilter

RewardPayoutClaimed(uint256,address,uint256,uint256)()​

Parameters​
rewardPayoutId?​

null

user?​

null

fee?​

null

rewardRemainder?​

null

Returns​

RewardPayoutClaimedEventFilter

RewardPayoutCycleEnded()​

Parameters​
agent?​

null

rewardPayoutId?​

null

Returns​

RewardPayoutCycleEndedEventFilter

RewardPayoutCycleEnded(address,uint256)()​

Parameters​
agent?​

null

rewardPayoutId?​

null

Returns​

RewardPayoutCycleEndedEventFilter

RewardPayoutCycleStarted()​

Parameters​
agent?​

null

rewardPayoutId?​

null

Returns​

RewardPayoutCycleStartedEventFilter

RewardPayoutCycleStarted(address,uint256)()​

Parameters​
agent?​

null

rewardPayoutId?​

null

Returns​

RewardPayoutCycleStartedEventFilter

TaskAdded()​

Parameters​
agent?​

null

taskId?​

null

Returns​

TaskAddedEventFilter

TaskAdded(address,uint256)()​

Parameters​
agent?​

null

taskId?​

null

Returns​

TaskAddedEventFilter

TaskBriefSet()​

Parameters​
taskId?​

null | BigNumberish

specificationHash?​

null

Returns​

TaskBriefSetEventFilter

TaskBriefSet(uint256,bytes32)()​

Parameters​
taskId?​

null | BigNumberish

specificationHash?​

null

Returns​

TaskBriefSetEventFilter

TaskCanceled()​

Parameters​
taskId?​

null | BigNumberish

Returns​

TaskCanceledEventFilter

TaskCanceled(uint256)()​

Parameters​
taskId?​

null | BigNumberish

Returns​

TaskCanceledEventFilter

TaskChangedViaSignatures()​

Parameters​
reviewerAddresses?​

null

Returns​

TaskChangedViaSignaturesEventFilter

TaskChangedViaSignatures(address[])()​

Parameters​
reviewerAddresses?​

null

Returns​

TaskChangedViaSignaturesEventFilter

TaskCompleted()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

Returns​

TaskCompletedEventFilter

TaskCompleted(address,uint256)()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

Returns​

TaskCompletedEventFilter

TaskDeliverableSubmitted()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

deliverableHash?​

null

Returns​

TaskDeliverableSubmittedEventFilter

TaskDeliverableSubmitted(address,uint256,bytes32)()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

deliverableHash?​

null

Returns​

TaskDeliverableSubmittedEventFilter

TaskDueDateSet()​

Parameters​
taskId?​

null | BigNumberish

dueDate?​

null

Returns​

TaskDueDateSetEventFilter

TaskDueDateSet(uint256,uint256)()​

Parameters​
taskId?​

null | BigNumberish

dueDate?​

null

Returns​

TaskDueDateSetEventFilter

TaskFinalized()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

Returns​

TaskFinalizedEventFilter

TaskFinalized(address,uint256)()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

Returns​

TaskFinalizedEventFilter

TaskPayoutSet()​

Parameters​
taskId?​

null | BigNumberish

role?​

null

token?​

null

amount?​

null

Returns​

TaskPayoutSetEventFilter

TaskPayoutSet(uint256,uint8,address,uint256)()​

Parameters​
taskId?​

null | BigNumberish

role?​

null

token?​

null

amount?​

null

Returns​

TaskPayoutSetEventFilter

TaskRoleUserSet()​

Parameters​
taskId?​

null | BigNumberish

role?​

null

user?​

null | string

Returns​

TaskRoleUserSetEventFilter

TaskRoleUserSet(uint256,uint8,address)()​

Parameters​
taskId?​

null | BigNumberish

role?​

null

user?​

null | string

Returns​

TaskRoleUserSetEventFilter

TaskSkillSet()​

Parameters​
taskId?​

null | BigNumberish

skillId?​

null | BigNumberish

Returns​

TaskSkillSetEventFilter

TaskSkillSet(uint256,uint256)()​

Parameters​
taskId?​

null | BigNumberish

skillId?​

null | BigNumberish

Returns​

TaskSkillSetEventFilter

TaskWorkRatingRevealed()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

role?​

null

rating?​

null

Returns​

TaskWorkRatingRevealedEventFilter

TaskWorkRatingRevealed(address,uint256,uint8,uint8)()​

Parameters​
agent?​

null

taskId?​

null | BigNumberish

role?​

null

rating?​

null

Returns​

TaskWorkRatingRevealedEventFilter

TokensBurned()​

Parameters​
agent?​

null

token?​

null

amount?​

null

Returns​

TokensBurnedEventFilter

TokensBurned(address,address,uint256)()​

Parameters​
agent?​

null

token?​

null

amount?​

null

Returns​

TokensBurnedEventFilter

TokensMinted()​

Parameters​
agent?​

null

who?​

null

amount?​

null

Returns​

TokensMintedEventFilter

TokensMinted(address,address,uint256)()​

Parameters​
agent?​

null

who?​

null

amount?​

null

Returns​

TokensMintedEventFilter

TokenUnlocked()​

Parameters​
agent?​

null

Returns​

TokenUnlockedEventFilter

TokenUnlocked(address)()​

Parameters​
agent?​

null

Returns​

TokenUnlockedEventFilter

Inherited from​

AugmentedIColony.filters


interface​

interface: IColonyInterface

Inherited from​

AugmentedIColony.interface


networkClient​

networkClient: ColonyNetworkClient

An instance of the ColonyNetworkClient

Inherited from​

AugmentedIColony.networkClient


off​

off: OnEvent\<ColonyClientV13>

Inherited from​

AugmentedIColony.off


on​

on: OnEvent\<ColonyClientV13>

Inherited from​

AugmentedIColony.on


once​

once: OnEvent\<ColonyClientV13>

Inherited from​

AugmentedIColony.once


provider​

readonly provider: Provider

Inherited from​

AugmentedIColony.provider


removeListener​

removeListener: OnEvent\<ColonyClientV13>

Inherited from​

AugmentedIColony.removeListener


reputationClient​

reputationClient: ReputationClient

A helper client to retrieve reputation

Inherited from​

AugmentedIColony.reputationClient


resolvedAddress​

readonly resolvedAddress: Promise\<string>

Inherited from​

AugmentedIColony.resolvedAddress


signer​

readonly signer: Signer

Inherited from​

AugmentedIColony.signer


tokenClient​

tokenClient: TokenClient

An instance of the TokenClient for the Colony's native token

Inherited from​

AugmentedIColony.tokenClient

Methods​

_checkRunningEvents()​

_checkRunningEvents(runningEvent): void

Parameters​

runningEvent​

RunningEvent

Returns​

void

Inherited from​

AugmentedIColony._checkRunningEvents


_deployed()​

_deployed(blockTag?): Promise\<Contract>

Parameters​

blockTag?​

BlockTag

Returns​

Promise\<Contract>

Inherited from​

AugmentedIColony._deployed


_wrapEvent()​

_wrapEvent(runningEvent, log, listener): Event

Parameters​

runningEvent​

RunningEvent

log​

Log

listener​

Listener

Returns​

Event

Inherited from​

AugmentedIColony._wrapEvent


addDomain(uint256,uint256,uint256,string)()​

addDomain(uint256,uint256,uint256,string)(_permissionDomainId, _childSkillIndex, _parentDomainId, _metadata, overrides?): Promise\<ContractTransaction>

Adding new domains is currently retricted to one level only, i.e. _parentDomainId has to be the root domain id: 1.We expect this function to only be used by the dapp Add a colony domain, and its respective local skill under skill with id _parentSkillId. New funding pot is created and associated with the domain here.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_parentDomainId​

BigNumberish

Id of the domain under which the new one will be added

_metadata​

string

Metadata relating to the domain. Expected to be the IPFS hash of a JSON blob, but not enforced by the contracts.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.addDomain(uint256,uint256,uint256,string)


addDomain(uint256,uint256,uint256)()​

addDomain(uint256,uint256,uint256)(_permissionDomainId, _childSkillIndex, _parentDomainId, overrides?): Promise\<ContractTransaction>

Adding new domains is currently retricted to one level only, i.e. _parentDomainId has to be the root domain id: 1. Add a colony domain, and its respective local skill under skill with id _parentSkillId. New funding pot is created and associated with the domain here.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_parentDomainId​

BigNumberish

Id of the domain under which the new one will be added

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.addDomain(uint256,uint256,uint256)


addDomainWithProofs(uint256,string)()​

addDomainWithProofs(uint256,string)(_parentDomainId, _metadata, overrides?): Promise\<ContractTransaction>

Same as "addDomain(uint256,uint256,uint256,string)", but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_parentDomainId​

BigNumberish

Id of the domain under which the new one will be added

_metadata​

string

Metadata relating to the domain. Expected to be the IPFS hash of a JSON blob, but not enforced by the contracts.

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AddDomainAugmentsB.addDomainWithProofs(uint256,string)


addDomainWithProofs(uint256)()​

addDomainWithProofs(uint256)(_parentDomainId, overrides?): Promise\<ContractTransaction>

Same as "addDomain(uint256,uint256,uint256)", but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_parentDomainId​

BigNumberish

Id of the domain under which the new one will be added

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AddDomainAugmentsB.addDomainWithProofs(uint256)


addLocalSkill()​

addLocalSkill(overrides?): Promise\<ContractTransaction>

Add a new local skill for the colony. Secured function to authorised members.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.addLocalSkill


addLocalSkill()()​

addLocalSkill()(overrides?): Promise\<ContractTransaction>

Add a new local skill for the colony. Secured function to authorised members.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.addLocalSkill()


addPayment()​

addPayment(_permissionDomainId, _childSkillIndex, _recipient, _token, _amount, _domainId, _skillId, overrides?): Promise\<ContractTransaction>

Add a new payment in the colony. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_recipient​

string

Address of the payment recipient

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

_domainId​

BigNumberish

The domain where the payment belongs

_skillId​

BigNumberish

The skill associated with the payment

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.addPayment


addPayment(uint256,uint256,address,address,uint256,uint256,uint256)()​

addPayment(uint256,uint256,address,address,uint256,uint256,uint256)(_permissionDomainId, _childSkillIndex, _recipient, _token, _amount, _domainId, _skillId, overrides?): Promise\<ContractTransaction>

Add a new payment in the colony. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_recipient​

string

Address of the payment recipient

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

_domainId​

BigNumberish

The domain where the payment belongs

_skillId​

BigNumberish

The skill associated with the payment

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.addPayment(uint256,uint256,address,address,uint256,uint256,uint256)


annotateTransaction()​

annotateTransaction(_txHash, _metadata, overrides?): Promise\<ContractTransaction>

Emit a metadata string for a transaction

Parameters​

_txHash​

BytesLike

Hash of transaction being annotated (0x0 for current tx)

_metadata​

string

String of metadata for tx

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.annotateTransaction


annotateTransaction(bytes32,string)()​

annotateTransaction(bytes32,string)(_txHash, _metadata, overrides?): Promise\<ContractTransaction>

Emit a metadata string for a transaction

Parameters​

_txHash​

BytesLike

Hash of transaction being annotated (0x0 for current tx)

_metadata​

string

String of metadata for tx

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.annotateTransaction(bytes32,string)


approveExitRecovery()​

approveExitRecovery(overrides?): Promise\<ContractTransaction>

Indicate approval to exit recovery mode. Can only be called by user with recovery role.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.approveExitRecovery


approveExitRecovery()()​

approveExitRecovery()(overrides?): Promise\<ContractTransaction>

Indicate approval to exit recovery mode. Can only be called by user with recovery role.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.approveExitRecovery()


approveStake()​

approveStake(_approvee, _domainId, _amount, overrides?): Promise\<ContractTransaction>

Allow the _approvee to obligate some amount of tokens as a stake.

Parameters​

_approvee​

string

Address of the account we are willing to let obligate us.

_domainId​

BigNumberish

Domain in which we are willing to be obligated.

_amount​

BigNumberish

Amount of internal token up to which we are willing to be obligated.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.approveStake


approveStake(address,uint256,uint256)()​

approveStake(address,uint256,uint256)(_approvee, _domainId, _amount, overrides?): Promise\<ContractTransaction>

Allow the _approvee to obligate some amount of tokens as a stake.

Parameters​

_approvee​

string

Address of the account we are willing to let obligate us.

_domainId​

BigNumberish

Domain in which we are willing to be obligated.

_amount​

BigNumberish

Amount of internal token up to which we are willing to be obligated.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.approveStake(address,uint256,uint256)


attach()​

attach(addressOrName): this

Parameters​

addressOrName​

string

Returns​

this

Inherited from​

AugmentedIColony.attach


authority()​

authority(overrides?): Promise\<string>

Get the ColonyAuthority for the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.authority


authority()()​

authority()(overrides?): Promise\<string>

Get the ColonyAuthority for the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.authority()


bootstrapColony()​

bootstrapColony(_users, _amount, overrides?): Promise\<ContractTransaction>

Only allowed to be called when taskCount is 0 by authorized addresses. Allows the colony to bootstrap itself by having initial reputation and token _amount assigned to _users. This reputation is assigned in the colony-wide domain. Secured function to authorised members.

Parameters​

_users​

string[]

Array of address to bootstrap with reputation

_amount​

BigNumberish[]

Amount of reputation/tokens for every address

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.bootstrapColony


bootstrapColony(address[],int256[])()​

bootstrapColony(address[],int256[])(_users, _amount, overrides?): Promise\<ContractTransaction>

Only allowed to be called when taskCount is 0 by authorized addresses. Allows the colony to bootstrap itself by having initial reputation and token _amount assigned to _users. This reputation is assigned in the colony-wide domain. Secured function to authorised members.

Parameters​

_users​

string[]

Array of address to bootstrap with reputation

_amount​

BigNumberish[]

Amount of reputation/tokens for every address

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.bootstrapColony(address[],int256[])


burnTokens()​

burnTokens(token, amount, overrides?): Promise\<ContractTransaction>

Burn tokens held by the colony. Can only burn tokens held in the root funding pot.

Parameters​

token​

string

The address of the token to burn

amount​

BigNumberish

The amount of tokens to burn

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.burnTokens


burnTokens(address,uint256)()​

burnTokens(address,uint256)(token, amount, overrides?): Promise\<ContractTransaction>

Burn tokens held by the colony. Can only burn tokens held in the root funding pot.

Parameters​

token​

string

The address of the token to burn

amount​

BigNumberish

The amount of tokens to burn

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.burnTokens(address,uint256)


cancelExpenditure()​

cancelExpenditure(_id, overrides?): Promise\<ContractTransaction>

Cancels the expenditure and prevents further editing. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.cancelExpenditure


cancelExpenditure(uint256)()​

cancelExpenditure(uint256)(_id, overrides?): Promise\<ContractTransaction>

Cancels the expenditure and prevents further editing. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.cancelExpenditure(uint256)


cancelTask()​

cancelTask(_id, overrides?): Promise\<ContractTransaction>

Set the task.status property to 1. Cancel a task at any point before it is finalized. Secured function to authorised members. Any funds assigned to its funding pot can be moved back to the domain via IColony.moveFundsBetweenPots.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.cancelTask


cancelTask(uint256)()​

cancelTask(uint256)(_id, overrides?): Promise\<ContractTransaction>

Set the task.status property to 1. Cancel a task at any point before it is finalized. Secured function to authorised members. Any funds assigned to its funding pot can be moved back to the domain via IColony.moveFundsBetweenPots.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.cancelTask(uint256)


checkNotAdditionalProtectedVariable()​

checkNotAdditionalProtectedVariable(_slot, overrides?): Promise\<void>

No return value, but should throw if protected.This is external, but is only expected to be called from ContractRecovery; no need toexpose this to any users. Check whether the supplied slot is a protected variable specific to this contract

Parameters​

_slot​

BigNumberish

The storage slot number to check.

overrides?​

CallOverrides

Returns​

Promise\<void>

Inherited from​

AugmentedIColony.checkNotAdditionalProtectedVariable


checkNotAdditionalProtectedVariable(uint256)()​

checkNotAdditionalProtectedVariable(uint256)(_slot, overrides?): Promise\<void>

No return value, but should throw if protected.This is external, but is only expected to be called from ContractRecovery; no need toexpose this to any users. Check whether the supplied slot is a protected variable specific to this contract

Parameters​

_slot​

BigNumberish

The storage slot number to check.

overrides?​

CallOverrides

Returns​

Promise\<void>

Inherited from​

AugmentedIColony.checkNotAdditionalProtectedVariable(uint256)


claimColonyFunds()​

claimColonyFunds(_token, overrides?): Promise\<ContractTransaction>

Move any funds received by the colony in _token denomination to the top-level domain pot, siphoning off a small amount to the reward pot. If called against a colony's own token, no fee is taken.

Parameters​

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimColonyFunds


claimColonyFunds(address)()​

claimColonyFunds(address)(_token, overrides?): Promise\<ContractTransaction>

Move any funds received by the colony in _token denomination to the top-level domain pot, siphoning off a small amount to the reward pot. If called against a colony's own token, no fee is taken.

Parameters​

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimColonyFunds(address)


claimExpenditurePayout()​

claimExpenditurePayout(_id, _slot, _token, overrides?): Promise\<ContractTransaction>

Claim the payout for an expenditure slot. Here the network receives a fee from each payout.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Number of the slot

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimExpenditurePayout


claimExpenditurePayout(uint256,uint256,address)()​

claimExpenditurePayout(uint256,uint256,address)(_id, _slot, _token, overrides?): Promise\<ContractTransaction>

Claim the payout for an expenditure slot. Here the network receives a fee from each payout.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Number of the slot

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimExpenditurePayout(uint256,uint256,address)


claimPayment()​

claimPayment(_id, _token, overrides?): Promise\<ContractTransaction>

Claim the payout in _token denomination for payment _id. Here the network receives its fee from each payout. Same as for tasks, ether fees go straight to the Meta Colony whereas Token fees go to the Network to be auctioned off.

Parameters​

_id​

BigNumberish

Payment identifier

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimPayment


claimPayment(uint256,address)()​

claimPayment(uint256,address)(_id, _token, overrides?): Promise\<ContractTransaction>

Claim the payout in _token denomination for payment _id. Here the network receives its fee from each payout. Same as for tasks, ether fees go straight to the Meta Colony whereas Token fees go to the Network to be auctioned off.

Parameters​

_id​

BigNumberish

Payment identifier

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimPayment(uint256,address)


claimRewardPayout()​

claimRewardPayout(_payoutId, _squareRoots, key, value, branchMask, siblings, overrides?): Promise\<ContractTransaction>

Claim the reward payout at _payoutId. User needs to provide their reputation and colony-wide reputation which will be proven via Merkle proof inside this function. Can only be called if payout is active, i.e if 60 days have not passed from its creation. Can only be called if next in queue.

Parameters​

_payoutId​

BigNumberish

Id of the reward payout

_squareRoots​

BigNumberish[]

Square roots of values used in equation: _squareRoots[0] - square root of user reputation, _squareRoots[1] - square root of user tokens (deposited in TokenLocking), _squareRoots[2] - square root of total reputation, _squareRoots[3] - square root of total tokens, _squareRoots[4] - square root of numerator (user reputation user tokens), _squareRoots[5] - square root of denominator (total reputation total tokens), _squareRoots[6] - square root of payout amount.

key​

BytesLike

Some Reputation hash tree key

value​

BytesLike

Reputation value

branchMask​

BigNumberish

The branchmask of the proof

siblings​

BytesLike[]

The siblings of the proof

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimRewardPayout


claimRewardPayout(uint256,uint256[7],bytes,bytes,uint256,bytes32[])()​

claimRewardPayout(uint256,uint256[7],bytes,bytes,uint256,bytes32[])(_payoutId, _squareRoots, key, value, branchMask, siblings, overrides?): Promise\<ContractTransaction>

Claim the reward payout at _payoutId. User needs to provide their reputation and colony-wide reputation which will be proven via Merkle proof inside this function. Can only be called if payout is active, i.e if 60 days have not passed from its creation. Can only be called if next in queue.

Parameters​

_payoutId​

BigNumberish

Id of the reward payout

_squareRoots​

BigNumberish[]

Square roots of values used in equation: _squareRoots[0] - square root of user reputation, _squareRoots[1] - square root of user tokens (deposited in TokenLocking), _squareRoots[2] - square root of total reputation, _squareRoots[3] - square root of total tokens, _squareRoots[4] - square root of numerator (user reputation user tokens), _squareRoots[5] - square root of denominator (total reputation total tokens), _squareRoots[6] - square root of payout amount.

key​

BytesLike

Some Reputation hash tree key

value​

BytesLike

Reputation value

branchMask​

BigNumberish

The branchmask of the proof

siblings​

BytesLike[]

The siblings of the proof

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimRewardPayout(uint256,uint256[7],bytes,bytes,uint256,bytes32[])


claimTaskPayout()​

claimTaskPayout(_id, _role, _token, overrides?): Promise\<ContractTransaction>

Claim the payout in _token denomination for work completed in task _id by contributor with role _role. Allowed only after task is finalized. Here the network receives its fee from each payout. Ether fees go straight to the Meta Colony whereas Token fees go to the Network to be auctioned off.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimTaskPayout


claimTaskPayout(uint256,uint8,address)()​

claimTaskPayout(uint256,uint8,address)(_id, _role, _token, overrides?): Promise\<ContractTransaction>

Claim the payout in _token denomination for work completed in task _id by contributor with role _role. Allowed only after task is finalized. Here the network receives its fee from each payout. Ether fees go straight to the Meta Colony whereas Token fees go to the Network to be auctioned off.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.claimTaskPayout(uint256,uint8,address)


completeTask()​

completeTask(_id, overrides?): Promise\<ContractTransaction>

Mark a task as complete after the due date has passed. This allows the task to be rated and finalized (and funds recovered) even in the presence of a worker who has disappeared. Note that if the due date was not set, then this function will throw.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.completeTask


completeTask(uint256)()​

completeTask(uint256)(_id, overrides?): Promise\<ContractTransaction>

Mark a task as complete after the due date has passed. This allows the task to be rated and finalized (and funds recovered) even in the presence of a worker who has disappeared. Note that if the due date was not set, then this function will throw.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.completeTask(uint256)


connect()​

connect(signerOrProvider): this

Parameters​

signerOrProvider​

string | Signer | Provider

Returns​

this

Inherited from​

AugmentedIColony.connect


deobligateStake()​

deobligateStake(_user, _domainId, _amount, overrides?): Promise\<ContractTransaction>

Deobligate the user some amount of tokens, releasing the stake.

Parameters​

_user​

string

Address of the account we are deobligating.

_domainId​

BigNumberish

Domain in which we are deobligating the user.

_amount​

BigNumberish

Amount of internal token we are deobligating.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deobligateStake


deobligateStake(address,uint256,uint256)()​

deobligateStake(address,uint256,uint256)(_user, _domainId, _amount, overrides?): Promise\<ContractTransaction>

Deobligate the user some amount of tokens, releasing the stake.

Parameters​

_user​

string

Address of the account we are deobligating.

_domainId​

BigNumberish

Domain in which we are deobligating the user.

_amount​

BigNumberish

Amount of internal token we are deobligating.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deobligateStake(address,uint256,uint256)


deployed()​

deployed(): Promise\<ColonyClientV13>

Returns​

Promise\<ColonyClientV13>

Inherited from​

AugmentedIColony.deployed


deprecateDomain()​

deprecateDomain(_permissionDomainId, _childSkillIndex, _domainId, _deprecated, overrides?): Promise\<ContractTransaction>

Deprecate a domain, preventing certain actions from happening there

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_domainId​

BigNumberish

Id of the domain being deprecated

_deprecated​

boolean

Whether or not the domain is deprecated

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deprecateDomain


deprecateDomain(uint256,uint256,uint256,bool)()​

deprecateDomain(uint256,uint256,uint256,bool)(_permissionDomainId, _childSkillIndex, _domainId, _deprecated, overrides?): Promise\<ContractTransaction>

Deprecate a domain, preventing certain actions from happening there

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_domainId​

BigNumberish

Id of the domain being deprecated

_deprecated​

boolean

Whether or not the domain is deprecated

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deprecateDomain(uint256,uint256,uint256,bool)


deprecateDomainWithProofs()​

deprecateDomainWithProofs(_domainId, _deprecated, overrides?): Promise\<ContractTransaction>

Same as deprecateDomain, 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

Id of the domain being deprecated

_deprecated​

boolean

Whether the domain should be deprecated (true) or undeprecated (false)

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV6.deprecateDomainWithProofs


deprecateExtension()​

deprecateExtension(extensionId, deprecated, overrides?): Promise\<ContractTransaction>

Set the deprecation of an extension in a colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

deprecated​

boolean

Whether to deprecate the extension or not

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deprecateExtension


deprecateExtension(bytes32,bool)()​

deprecateExtension(bytes32,bool)(extensionId, deprecated, overrides?): Promise\<ContractTransaction>

Set the deprecation of an extension in a colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

deprecated​

boolean

Whether to deprecate the extension or not

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deprecateExtension(bytes32,bool)


deprecateLocalSkill()​

deprecateLocalSkill(localSkillId, deprecated, overrides?): Promise\<ContractTransaction>

Deprecate a local skill for the colony. Secured function to authorised members.

Parameters​

localSkillId​

BigNumberish

Id for the local skill

deprecated​

boolean

Deprecation status to set for the skill

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deprecateLocalSkill


deprecateLocalSkill(uint256,bool)()​

deprecateLocalSkill(uint256,bool)(localSkillId, deprecated, overrides?): Promise\<ContractTransaction>

Deprecate a local skill for the colony. Secured function to authorised members.

Parameters​

localSkillId​

BigNumberish

Id for the local skill

deprecated​

boolean

Deprecation status to set for the skill

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.deprecateLocalSkill(uint256,bool)


editColony()​

editColony(_metadata, overrides?): Promise\<ContractTransaction>

Called to change the metadata associated with a colony. Expected to be a IPFS hash of a JSON blob, but not enforced to any degree by the contracts

Parameters​

_metadata​

string

IPFS hash of the metadata

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.editColony


editColony(string)()​

editColony(string)(_metadata, overrides?): Promise\<ContractTransaction>

Called to change the metadata associated with a colony. Expected to be a IPFS hash of a JSON blob, but not enforced to any degree by the contracts

Parameters​

_metadata​

string

IPFS hash of the metadata

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.editColony(string)


editColonyByDelta()​

editColonyByDelta(_metadataDelta, overrides?): Promise\<ContractTransaction>

Called to change the metadata associated with a colony. Expected to be a IPFS hash of a delta to a JSON blob, but not enforced to any degree by the contracts

Parameters​

_metadataDelta​

string

IPFS hash of the metadata delta

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.editColonyByDelta


editColonyByDelta(string)()​

editColonyByDelta(string)(_metadataDelta, overrides?): Promise\<ContractTransaction>

Called to change the metadata associated with a colony. Expected to be a IPFS hash of a delta to a JSON blob, but not enforced to any degree by the contracts

Parameters​

_metadataDelta​

string

IPFS hash of the metadata delta

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.editColonyByDelta(string)


editDomain()​

editDomain(_permissionDomainId, _childSkillIndex, _domainId, _metadata, overrides?): Promise\<ContractTransaction>

Add a colony domain, and its respective local skill under skill with id _parentSkillId. New funding pot is created and associated with the domain here.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_domainId​

BigNumberish

Id of the domain being edited

_metadata​

string

Metadata relating to the domain. Expected to be the IPFS hash of a JSON blob, but not enforced by the contracts.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.editDomain


editDomain(uint256,uint256,uint256,string)()​

editDomain(uint256,uint256,uint256,string)(_permissionDomainId, _childSkillIndex, _domainId, _metadata, overrides?): Promise\<ContractTransaction>

Add a colony domain, and its respective local skill under skill with id _parentSkillId. New funding pot is created and associated with the domain here.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_domainId​

BigNumberish

Id of the domain being edited

_metadata​

string

Metadata relating to the domain. Expected to be the IPFS hash of a JSON blob, but not enforced by the contracts.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.editDomain(uint256,uint256,uint256,string)


editDomainWithProofs()​

editDomainWithProofs(_domainId, _metadata, overrides?): Promise\<ContractTransaction>

Same as editDomain, 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

Id of the domain being edited

_metadata​

string

Metadata relating to the domain. Expected to be the IPFS hash of a JSON blob, but not enforced by the contracts.

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.editDomainWithProofs


emit()​

emit(eventName, ...args): boolean

Parameters​

eventName​

string | EventFilter

args​

...any[]

Returns​

boolean

Inherited from​

AugmentedIColony.emit


emitDomainReputationPenalty()​

emitDomainReputationPenalty(_permissionDomainId, _childSkillIndex, _domainId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a negative domain reputation update. Available only to Arbitration role holders

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I hold the Arbitration role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_domainId​

BigNumberish

The domain where the user will lose reputation

_user​

string

The user who will lose reputation

_amount​

BigNumberish

The (negative) amount of reputation to lose

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitDomainReputationPenalty


emitDomainReputationPenalty(uint256,uint256,uint256,address,int256)()​

emitDomainReputationPenalty(uint256,uint256,uint256,address,int256)(_permissionDomainId, _childSkillIndex, _domainId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a negative domain reputation update. Available only to Arbitration role holders

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I hold the Arbitration role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_domainId​

BigNumberish

The domain where the user will lose reputation

_user​

string

The user who will lose reputation

_amount​

BigNumberish

The (negative) amount of reputation to lose

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitDomainReputationPenalty(uint256,uint256,uint256,address,int256)


emitDomainReputationPenaltyWithProofs()​

emitDomainReputationPenaltyWithProofs(_domainId, _user, _amount, overrides?): Promise\<ContractTransaction>

Same as emitDomainReputationPenalty, 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 the user will lose reputation

_user​

string

The user who will lose reputation

_amount​

BigNumberish

The (negative) amount of reputation to lose

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.emitDomainReputationPenaltyWithProofs


emitDomainReputationReward()​

emitDomainReputationReward(_domainId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a positive domain reputation update. Available only to Root role holders

Parameters​

_domainId​

BigNumberish

The domain where the user will gain reputation

_user​

string

The user who will gain reputation

_amount​

BigNumberish

The (positive) amount of reputation to gain

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitDomainReputationReward


emitDomainReputationReward(uint256,address,int256)()​

emitDomainReputationReward(uint256,address,int256)(_domainId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a positive domain reputation update. Available only to Root role holders

Parameters​

_domainId​

BigNumberish

The domain where the user will gain reputation

_user​

string

The user who will gain reputation

_amount​

BigNumberish

The (positive) amount of reputation to gain

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitDomainReputationReward(uint256,address,int256)


emitSkillReputationPenalty()​

emitSkillReputationPenalty(_skillId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a negative skill reputation update. Available only to Arbitration role holders in the root domain

Parameters​

_skillId​

BigNumberish

The skill where the user will lose reputation

_user​

string

The user who will lose reputation

_amount​

BigNumberish

The (negative) amount of reputation to lose

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitSkillReputationPenalty


emitSkillReputationPenalty(uint256,address,int256)()​

emitSkillReputationPenalty(uint256,address,int256)(_skillId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a negative skill reputation update. Available only to Arbitration role holders in the root domain

Parameters​

_skillId​

BigNumberish

The skill where the user will lose reputation

_user​

string

The user who will lose reputation

_amount​

BigNumberish

The (negative) amount of reputation to lose

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitSkillReputationPenalty(uint256,address,int256)


emitSkillReputationReward()​

emitSkillReputationReward(_skillId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a positive skill reputation update. Available only to Root role holders

Parameters​

_skillId​

BigNumberish

The skill where the user will gain reputation

_user​

string

The user who will gain reputation

_amount​

BigNumberish

The (positive) amount of reputation to gain

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitSkillReputationReward


emitSkillReputationReward(uint256,address,int256)()​

emitSkillReputationReward(uint256,address,int256)(_skillId, _user, _amount, overrides?): Promise\<ContractTransaction>

Emit a positive skill reputation update. Available only to Root role holders

Parameters​

_skillId​

BigNumberish

The skill where the user will gain reputation

_user​

string

The user who will gain reputation

_amount​

BigNumberish

The (positive) amount of reputation to gain

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.emitSkillReputationReward(uint256,address,int256)


enterRecoveryMode()​

enterRecoveryMode(overrides?): Promise\<ContractTransaction>

Put colony network mining into recovery mode. Can only be called by user with recovery role.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.enterRecoveryMode


enterRecoveryMode()()​

enterRecoveryMode()(overrides?): Promise\<ContractTransaction>

Put colony network mining into recovery mode. Can only be called by user with recovery role.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.enterRecoveryMode()


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​

AugmentedIColony.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​

AugmentedIColony.executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)


executeTaskChange()​

executeTaskChange(_sigV, _sigR, _sigS, _mode, _value, _data, overrides?): Promise\<ContractTransaction>

The Colony functions which require approval and the task roles to review these are set in IColony.initialiseColony at colony creation. Upon successful execution the taskChangeNonces entry for the task is incremented. Executes a task update transaction _data which is approved and signed by two of its roles (e.g. manager and worker) using the detached signatures for these users.

Parameters​

_sigV​

BigNumberish[]

recovery id

_sigR​

BytesLike[]

r output of the ECDSA signature of the transaction

_sigS​

BytesLike[]

s output of the ECDSA signature of the transaction

_mode​

BigNumberish[]

How the signature was generated - 0 for Geth-style (usual), 1 for Trezor-style (only Trezor does this)

_value​

BigNumberish

The transaction value, i.e. number of wei to be sent when the transaction is executed Currently we only accept 0 value transactions but this is kept as a future option

_data​

BytesLike

The transaction data

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.executeTaskChange


executeTaskChange(uint8[],bytes32[],bytes32[],uint8[],uint256,bytes)()​

executeTaskChange(uint8[],bytes32[],bytes32[],uint8[],uint256,bytes)(_sigV, _sigR, _sigS, _mode, _value, _data, overrides?): Promise\<ContractTransaction>

The Colony functions which require approval and the task roles to review these are set in IColony.initialiseColony at colony creation. Upon successful execution the taskChangeNonces entry for the task is incremented. Executes a task update transaction _data which is approved and signed by two of its roles (e.g. manager and worker) using the detached signatures for these users.

Parameters​

_sigV​

BigNumberish[]

recovery id

_sigR​

BytesLike[]

r output of the ECDSA signature of the transaction

_sigS​

BytesLike[]

s output of the ECDSA signature of the transaction

_mode​

BigNumberish[]

How the signature was generated - 0 for Geth-style (usual), 1 for Trezor-style (only Trezor does this)

_value​

BigNumberish

The transaction value, i.e. number of wei to be sent when the transaction is executed Currently we only accept 0 value transactions but this is kept as a future option

_data​

BytesLike

The transaction data

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.executeTaskChange(uint8[],bytes32[],bytes32[],uint8[],uint256,bytes)


executeTaskRoleAssignment()​

executeTaskRoleAssignment(_sigV, _sigR, _sigS, _mode, _value, _data, overrides?): Promise\<ContractTransaction>

Executes a task role update transaction _data which is approved and signed by two of addresses. depending of which function we are calling. Allowed functions are setTaskManagerRole, setTaskEvaluatorRole and setTaskWorkerRole. Upon successful execution the taskChangeNonces entry for the task is incremented.

Parameters​

_sigV​

BigNumberish[]

recovery id

_sigR​

BytesLike[]

r output of the ECDSA signature of the transaction

_sigS​

BytesLike[]

s output of the ECDSA signature of the transaction

_mode​

BigNumberish[]

How the signature was generated - 0 for Geth-style (usual), 1 for Trezor-style (only Trezor does this)

_value​

BigNumberish

The transaction value, i.e. number of wei to be sent when the transaction is executed Currently we only accept 0 value transactions but this is kept as a future option

_data​

BytesLike

The transaction data

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.executeTaskRoleAssignment


executeTaskRoleAssignment(uint8[],bytes32[],bytes32[],uint8[],uint256,bytes)()​

executeTaskRoleAssignment(uint8[],bytes32[],bytes32[],uint8[],uint256,bytes)(_sigV, _sigR, _sigS, _mode, _value, _data, overrides?): Promise\<ContractTransaction>

Executes a task role update transaction _data which is approved and signed by two of addresses. depending of which function we are calling. Allowed functions are setTaskManagerRole, setTaskEvaluatorRole and setTaskWorkerRole. Upon successful execution the taskChangeNonces entry for the task is incremented.

Parameters​

_sigV​

BigNumberish[]

recovery id

_sigR​

BytesLike[]

r output of the ECDSA signature of the transaction

_sigS​

BytesLike[]

s output of the ECDSA signature of the transaction

_mode​

BigNumberish[]

How the signature was generated - 0 for Geth-style (usual), 1 for Trezor-style (only Trezor does this)

_value​

BigNumberish

The transaction value, i.e. number of wei to be sent when the transaction is executed Currently we only accept 0 value transactions but this is kept as a future option

_data​

BytesLike

The transaction data

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.executeTaskRoleAssignment(uint8[],bytes32[],bytes32[],uint8[],uint256,bytes)


exitRecoveryMode()​

exitRecoveryMode(overrides?): Promise\<ContractTransaction>

Exit recovery mode, can be called by anyone if enough whitelist approvals are given.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.exitRecoveryMode


exitRecoveryMode()()​

exitRecoveryMode()(overrides?): Promise\<ContractTransaction>

Exit recovery mode, can be called by anyone if enough whitelist approvals are given.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.exitRecoveryMode()


fallback()​

fallback(overrides?): Promise\<TransactionResponse>

Parameters​

overrides?​

TransactionRequest

Returns​

Promise\<TransactionResponse>

Inherited from​

AugmentedIColony.fallback


finalizeExpenditure()​

finalizeExpenditure(_id, overrides?): Promise\<ContractTransaction>

Finalizes the expenditure and allows for funds to be claimed. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizeExpenditure


finalizeExpenditure(uint256)()​

finalizeExpenditure(uint256)(_id, overrides?): Promise\<ContractTransaction>

Finalizes the expenditure and allows for funds to be claimed. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizeExpenditure(uint256)


finalizePayment()​

finalizePayment(_permissionDomainId, _childSkillIndex, _id, overrides?): Promise\<ContractTransaction>

Finalizes the payment and logs the reputation log updates. Allowed to be called once after payment is fully funded. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizePayment


finalizePayment(uint256,uint256,uint256)()​

finalizePayment(uint256,uint256,uint256)(_permissionDomainId, _childSkillIndex, _id, overrides?): Promise\<ContractTransaction>

Finalizes the payment and logs the reputation log updates. Allowed to be called once after payment is fully funded. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizePayment(uint256,uint256,uint256)


finalizePaymentWithProofs()​

finalizePaymentWithProofs(_id, overrides?): Promise\<ContractTransaction>

Same as finalizePayment, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_id​

BigNumberish

Payment identifier

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizePaymentWithProofs


finalizeRewardPayout()​

finalizeRewardPayout(_payoutId, overrides?): Promise\<ContractTransaction>

Finalises the reward payout. Allows creation of next reward payouts for token that has been used in _payoutId. Can only be called when reward payout cycle is finished i.e when 60 days have passed from its creation.

Parameters​

_payoutId​

BigNumberish

Id of the reward payout

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizeRewardPayout


finalizeRewardPayout(uint256)()​

finalizeRewardPayout(uint256)(_payoutId, overrides?): Promise\<ContractTransaction>

Finalises the reward payout. Allows creation of next reward payouts for token that has been used in _payoutId. Can only be called when reward payout cycle is finished i.e when 60 days have passed from its creation.

Parameters​

_payoutId​

BigNumberish

Id of the reward payout

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizeRewardPayout(uint256)


finalizeTask()​

finalizeTask(_id, overrides?): Promise\<ContractTransaction>

Set the task.finalized property to true Called after task work rating is complete which closes the task and logs the respective reputation log updates. Allowed to be called once per task. Secured function to authorised members.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizeTask


finalizeTask(uint256)()​

finalizeTask(uint256)(_id, overrides?): Promise\<ContractTransaction>

Set the task.finalized property to true Called after task work rating is complete which closes the task and logs the respective reputation log updates. Allowed to be called once per task. Secured function to authorised members.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finalizeTask(uint256)


finishUpgrade()​

finishUpgrade(overrides?): Promise\<ContractTransaction>

Can only be called by the colony itself, and only expected to be called as part of the upgrade() call. Required to be external so it can be an external call. A function to be called after an upgrade has been done from v2 to v3.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finishUpgrade


finishUpgrade()()​

finishUpgrade()(overrides?): Promise\<ContractTransaction>

Can only be called by the colony itself, and only expected to be called as part of the upgrade() call. Required to be external so it can be an external call. A function to be called after an upgrade has been done from v2 to v3.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.finishUpgrade()


generateSecret()​

generateSecret(_salt, _value, overrides?): Promise\<string>

Helper function used to generage consistently the rating secret using salt value _salt and value to hide _value

Parameters​

_salt​

BytesLike

Salt value

_value​

BigNumberish

Value to hide

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.generateSecret


generateSecret(bytes32,uint256)()​

generateSecret(bytes32,uint256)(_salt, _value, overrides?): Promise\<string>

Helper function used to generage consistently the rating secret using salt value _salt and value to hide _value

Parameters​

_salt​

BytesLike

Salt value

_value​

BigNumberish

Value to hide

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.generateSecret(bytes32,uint256)


getApproval()​

getApproval(_user, _obligator, _domainId, overrides?): Promise\<BigNumber>

View an approval to obligate tokens.

Parameters​

_user​

string

User allowing their tokens to be obligated.

_obligator​

string

Address of the account we are willing to let obligate us.

_domainId​

BigNumberish

Domain in which we are willing to be obligated.

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getApproval


getApproval(address,address,uint256)()​

getApproval(address,address,uint256)(_user, _obligator, _domainId, overrides?): Promise\<BigNumber>

View an approval to obligate tokens.

Parameters​

_user​

string

User allowing their tokens to be obligated.

_obligator​

string

Address of the account we are willing to let obligate us.

_domainId​

BigNumberish

Domain in which we are willing to be obligated.

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getApproval(address,address,uint256)


getCapabilityRoles()​

getCapabilityRoles(_sig, overrides?): Promise\<string>

Gets the bytes32 representation of the roles authorized to call a function

Parameters​

_sig​

BytesLike

The function signature

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getCapabilityRoles


getCapabilityRoles(bytes4)()​

getCapabilityRoles(bytes4)(_sig, overrides?): Promise\<string>

Gets the bytes32 representation of the roles authorized to call a function

Parameters​

_sig​

BytesLike

The function signature

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getCapabilityRoles(bytes4)


getColonyNetwork()​

getColonyNetwork(overrides?): Promise\<string>

The colonyNetworkAddress we read here is set once, during initialiseColony. Returns the colony network address set on the Colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getColonyNetwork


getColonyNetwork()()​

getColonyNetwork()(overrides?): Promise\<string>

The colonyNetworkAddress we read here is set once, during initialiseColony. Returns the colony network address set on the Colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getColonyNetwork()


getDomain()​

getDomain(_id, overrides?): Promise\<DomainStructOutput>

Get a domain by id.

Parameters​

_id​

BigNumberish

Id of the domain which details to get

overrides?​

CallOverrides

Returns​

Promise\<DomainStructOutput>

Inherited from​

AugmentedIColony.getDomain


getDomain(uint256)()​

getDomain(uint256)(_id, overrides?): Promise\<DomainStructOutput>

Get a domain by id.

Parameters​

_id​

BigNumberish

Id of the domain which details to get

overrides?​

CallOverrides

Returns​

Promise\<DomainStructOutput>

Inherited from​

AugmentedIColony.getDomain(uint256)


getDomainCount()​

getDomainCount(overrides?): Promise\<BigNumber>

Get the number of domains in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getDomainCount


getDomainCount()()​

getDomainCount()(overrides?): Promise\<BigNumber>

Get the number of domains in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getDomainCount()


getDomainFromFundingPot()​

getDomainFromFundingPot(_fundingPotId, overrides?): Promise\<BigNumber>

Get the domain corresponding to a funding pot

Parameters​

_fundingPotId​

BigNumberish

Id of the funding pot

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getDomainFromFundingPot


getDomainFromFundingPot(uint256)()​

getDomainFromFundingPot(uint256)(_fundingPotId, overrides?): Promise\<BigNumber>

Get the domain corresponding to a funding pot

Parameters​

_fundingPotId​

BigNumberish

Id of the funding pot

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getDomainFromFundingPot(uint256)


getExpenditure()​

getExpenditure(_id, overrides?): Promise\<ExpenditureStructOutput>

Returns an existing expenditure.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

CallOverrides

Returns​

Promise\<ExpenditureStructOutput>

Inherited from​

AugmentedIColony.getExpenditure


getExpenditure(uint256)()​

getExpenditure(uint256)(_id, overrides?): Promise\<ExpenditureStructOutput>

Returns an existing expenditure.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

CallOverrides

Returns​

Promise\<ExpenditureStructOutput>

Inherited from​

AugmentedIColony.getExpenditure(uint256)


getExpenditureCount()​

getExpenditureCount(overrides?): Promise\<BigNumber>

Get the number of expenditures in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getExpenditureCount


getExpenditureCount()()​

getExpenditureCount()(overrides?): Promise\<BigNumber>

Get the number of expenditures in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getExpenditureCount()


getExpenditureSlot()​

getExpenditureSlot(_id, _slot, overrides?): Promise\<ExpenditureSlotStructOutput>

Returns an existing expenditure slot.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Expenditure slot

overrides?​

CallOverrides

Returns​

Promise\<ExpenditureSlotStructOutput>

Inherited from​

AugmentedIColony.getExpenditureSlot


getExpenditureSlot(uint256,uint256)()​

getExpenditureSlot(uint256,uint256)(_id, _slot, overrides?): Promise\<ExpenditureSlotStructOutput>

Returns an existing expenditure slot.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Expenditure slot

overrides?​

CallOverrides

Returns​

Promise\<ExpenditureSlotStructOutput>

Inherited from​

AugmentedIColony.getExpenditureSlot(uint256,uint256)


getExpenditureSlotPayout()​

getExpenditureSlotPayout(_id, _slot, _token, overrides?): Promise\<BigNumber>

Returns an existing expenditure slot's payout for a token.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Expenditure slot

_token​

string

Token address

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getExpenditureSlotPayout


getExpenditureSlotPayout(uint256,uint256,address)()​

getExpenditureSlotPayout(uint256,uint256,address)(_id, _slot, _token, overrides?): Promise\<BigNumber>

Returns an existing expenditure slot's payout for a token.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Expenditure slot

_token​

string

Token address

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getExpenditureSlotPayout(uint256,uint256,address)


getExtensionClient()​

getExtensionClient\<E>(extension): Promise\<GetExtensionClientReturns[E]>

Get an instance of an extension client associated with this Colony.

Type Parameters​

• E extends Extension

Parameters​

extension​

E

An Extension

Returns​

Promise\<GetExtensionClientReturns[E]>

An instance of an intialized extension client for the desired extension

Inherited from​

AugmentedIColony.getExtensionClient


getFundingPot()​

getFundingPot(_id, overrides?): Promise\<[number, BigNumber, BigNumber] & object>

For the reward funding pot (e.g. id: 0) this returns (0, 0, 0). Get the non-mapping properties of a pot by id.

Parameters​

_id​

BigNumberish

Id of the pot which details to get

overrides?​

CallOverrides

Returns​

Promise\<[number, BigNumber, BigNumber] & object>

Inherited from​

AugmentedIColony.getFundingPot


getFundingPot(uint256)()​

getFundingPot(uint256)(_id, overrides?): Promise\<[number, BigNumber, BigNumber] & object>

For the reward funding pot (e.g. id: 0) this returns (0, 0, 0). Get the non-mapping properties of a pot by id.

Parameters​

_id​

BigNumberish

Id of the pot which details to get

overrides?​

CallOverrides

Returns​

Promise\<[number, BigNumber, BigNumber] & object>

Inherited from​

AugmentedIColony.getFundingPot(uint256)


getFundingPotBalance()​

getFundingPotBalance(_potId, _token, overrides?): Promise\<BigNumber>

Get the _token balance of pot with id _potId.

Parameters​

_potId​

BigNumberish

Id of the funding pot

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getFundingPotBalance


getFundingPotBalance(uint256,address)()​

getFundingPotBalance(uint256,address)(_potId, _token, overrides?): Promise\<BigNumber>

Get the _token balance of pot with id _potId.

Parameters​

_potId​

BigNumberish

Id of the funding pot

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getFundingPotBalance(uint256,address)


getFundingPotCount()​

getFundingPotCount(overrides?): Promise\<BigNumber>

Get the number of funding pots in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getFundingPotCount


getFundingPotCount()()​

getFundingPotCount()(overrides?): Promise\<BigNumber>

Get the number of funding pots in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getFundingPotCount()


getFundingPotPayout()​

getFundingPotPayout(_potId, _token, overrides?): Promise\<BigNumber>

Get the assigned _token payouts of pot with id _potId.

Parameters​

_potId​

BigNumberish

Id of the funding pot

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getFundingPotPayout


getFundingPotPayout(uint256,address)()​

getFundingPotPayout(uint256,address)(_potId, _token, overrides?): Promise\<BigNumber>

Get the assigned _token payouts of pot with id _potId.

Parameters​

_potId​

BigNumberish

Id of the funding pot

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getFundingPotPayout(uint256,address)


getMembersReputation()​

getMembersReputation(skillId): Promise\<{ addresses: string[]; }>

Get all addresses that have reputation for a given skill. If you need the skillId for a certain domain you can use the getDomain function.

Parameters​

skillId​

BigNumberish

The skill id to get the reputation in

Returns​

Promise\<{ addresses: string[]; }>

All addresses that have a non-zero reputation for the given skill

Inherited from​

AugmentedIColony.getMembersReputation


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​

AugmentedIColony.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​

AugmentedIColony.getMetatransactionNonce(address)


getNonRewardPotsTotal()​

getNonRewardPotsTotal(_token, overrides?): Promise\<BigNumber>

Get the total amount of tokens _token minus amount reserved to be paid to the reputation and token holders as rewards.

Parameters​

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getNonRewardPotsTotal


getNonRewardPotsTotal(address)()​

getNonRewardPotsTotal(address)(_token, overrides?): Promise\<BigNumber>

Get the total amount of tokens _token minus amount reserved to be paid to the reputation and token holders as rewards.

Parameters​

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getNonRewardPotsTotal(address)


getObligation()​

getObligation(_user, _obligator, _domainId, overrides?): Promise\<BigNumber>

View an obligation of tokens.

Parameters​

_user​

string

User whose tokens are obligated.

_obligator​

string

Address of the account who obligated us.

_domainId​

BigNumberish

Domain in which we are obligated.

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getObligation


getObligation(address,address,uint256)()​

getObligation(address,address,uint256)(_user, _obligator, _domainId, overrides?): Promise\<BigNumber>

View an obligation of tokens.

Parameters​

_user​

string

User whose tokens are obligated.

_obligator​

string

Address of the account who obligated us.

_domainId​

BigNumberish

Domain in which we are obligated.

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getObligation(address,address,uint256)


getPayment()​

getPayment(_id, overrides?): Promise\<PaymentStructOutput>

Returns an exiting payment.

Parameters​

_id​

BigNumberish

Payment identifier

overrides?​

CallOverrides

Returns​

Promise\<PaymentStructOutput>

Inherited from​

AugmentedIColony.getPayment


getPayment(uint256)()​

getPayment(uint256)(_id, overrides?): Promise\<PaymentStructOutput>

Returns an exiting payment.

Parameters​

_id​

BigNumberish

Payment identifier

overrides?​

CallOverrides

Returns​

Promise\<PaymentStructOutput>

Inherited from​

AugmentedIColony.getPayment(uint256)


getPaymentCount()​

getPaymentCount(overrides?): Promise\<BigNumber>

Get the number of payments in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getPaymentCount


getPaymentCount()()​

getPaymentCount()(overrides?): Promise\<BigNumber>

Get the number of payments in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getPaymentCount()


getReputation()​

getReputation(skillId, address, customRootHash?): Promise\<{ branchMask: string; key: string; reputationAmount: BigNumber; siblings: string[]; value: string; }>

Get the reputation for an address and a certain skill. If you need the skillId for a certain domain you can use the getDomain function.

Parameters​

skillId​

BigNumberish

The skill id to get the addresses reputation in

address​

string

Wallet address to retrieve the reputation of

customRootHash?​

string

The customRootHash can be set to retrieve the reputation at a certain block time in the past

Returns​

Promise\<{ branchMask: string; key: string; reputationAmount: BigNumber; siblings: string[]; value: string; }>

The reputation amount as well as the two proofs that are needed to verify the reputation on chain

Remarks​

This function also retrieves the proofs (branchMask, siblings) that are needed to verify the reputation on chain. If you don't need to do that (e.g. in order to proof the reputation when calling a contract method), you should probably just use the getReputationWithoutProofs method as it requires fewer computations

Inherited from​

AugmentedIColony.getReputation


getReputationAcrossDomains()​

getReputationAcrossDomains(address, customRootHash?): Promise\<object[]>

Get the reputation for an address across all domains in a Colony.

Parameters​

address​

string

Wallet address to retrieve the reputation of

customRootHash?​

string

The customRootHash can be set to retrieve the reputation at a certain block time in the past

Returns​

Promise\<object[]>

The reputation amount

Inherited from​

AugmentedIColony.getReputationAcrossDomains


getReputationWithoutProofs()​

getReputationWithoutProofs(skillId, address, customRootHash?): Promise\<{ key: string; reputationAmount: BigNumber; value: string; }>

Get the reputation for an address and a certain skill. If you need the skillId for a certain domain you can use the getDomain function.

Parameters​

skillId​

BigNumberish

The skill id to get the addresses reputation in

address​

string

Wallet address to retrieve the reputation of

customRootHash?​

string

The customRootHash can be set to retrieve the reputation at a certain block time in the past

Returns​

Promise\<{ key: string; reputationAmount: BigNumber; value: string; }>

The reputation amount

Inherited from​

AugmentedIColony.getReputationWithoutProofs


getRewardInverse()​

getRewardInverse(overrides?): Promise\<BigNumber>

Return 1 / the reward to pay out from revenue. e.g. if the fee is 1% (or 0.01), return 100.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getRewardInverse


getRewardInverse()()​

getRewardInverse()(overrides?): Promise\<BigNumber>

Return 1 / the reward to pay out from revenue. e.g. if the fee is 1% (or 0.01), return 100.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getRewardInverse()


getRewardPayoutInfo()​

getRewardPayoutInfo(_payoutId, overrides?): Promise\<RewardPayoutCycleStructOutput>

Get useful information about specific reward payout.

Parameters​

_payoutId​

BigNumberish

Id of the reward payout

overrides?​

CallOverrides

Returns​

Promise\<RewardPayoutCycleStructOutput>

Inherited from​

AugmentedIColony.getRewardPayoutInfo


getRewardPayoutInfo(uint256)()​

getRewardPayoutInfo(uint256)(_payoutId, overrides?): Promise\<RewardPayoutCycleStructOutput>

Get useful information about specific reward payout.

Parameters​

_payoutId​

BigNumberish

Id of the reward payout

overrides?​

CallOverrides

Returns​

Promise\<RewardPayoutCycleStructOutput>

Inherited from​

AugmentedIColony.getRewardPayoutInfo(uint256)


getRootLocalSkill()​

getRootLocalSkill(overrides?): Promise\<BigNumber>

Get the root local skill id

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getRootLocalSkill


getRootLocalSkill()()​

getRootLocalSkill()(overrides?): Promise\<BigNumber>

Get the root local skill id

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getRootLocalSkill()


getTask()​

getTask(_id, overrides?): Promise\<[string, string, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber[]] & object>

Get a task with id _id

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

CallOverrides

Returns​

Promise\<[string, string, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber[]] & object>

Inherited from​

AugmentedIColony.getTask


getTask(uint256)()​

getTask(uint256)(_id, overrides?): Promise\<[string, string, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber[]] & object>

Get a task with id _id

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

CallOverrides

Returns​

Promise\<[string, string, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber[]] & object>

Inherited from​

AugmentedIColony.getTask(uint256)


getTaskChangeNonce()​

getTaskChangeNonce(_id, overrides?): Promise\<BigNumber>

Starts from 0 and is incremented on every co-reviewed task change via executeTaskChange call.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTaskChangeNonce


getTaskChangeNonce(uint256)()​

getTaskChangeNonce(uint256)(_id, overrides?): Promise\<BigNumber>

Starts from 0 and is incremented on every co-reviewed task change via executeTaskChange call.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTaskChangeNonce(uint256)


getTaskCount()​

getTaskCount(overrides?): Promise\<BigNumber>

Get the number of tasks in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTaskCount


getTaskCount()()​

getTaskCount()(overrides?): Promise\<BigNumber>

Get the number of tasks in the colony.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTaskCount()


getTaskPayout()​

getTaskPayout(_id, _role, _token, overrides?): Promise\<BigNumber>

Get payout amount in _token denomination for role _role in task _id.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTaskPayout


getTaskPayout(uint256,uint8,address)()​

getTaskPayout(uint256,uint8,address)(_id, _role, _token, overrides?): Promise\<BigNumber>

Get payout amount in _token denomination for role _role in task _id.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTaskPayout(uint256,uint8,address)


getTaskRole()​

getTaskRole(_id, _role, overrides?): Promise\<RoleStructOutput>

Get the Role properties back for role _role in task _id.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

overrides?​

CallOverrides

Returns​

Promise\<RoleStructOutput>

Inherited from​

AugmentedIColony.getTaskRole


getTaskRole(uint256,uint8)()​

getTaskRole(uint256,uint8)(_id, _role, overrides?): Promise\<RoleStructOutput>

Get the Role properties back for role _role in task _id.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

overrides?​

CallOverrides

Returns​

Promise\<RoleStructOutput>

Inherited from​

AugmentedIColony.getTaskRole(uint256,uint8)


getTaskWorkRatingSecret()​

getTaskWorkRatingSecret(_id, _role, overrides?): Promise\<string>

Get the rating secret submitted for role _role in task _id

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getTaskWorkRatingSecret


getTaskWorkRatingSecret(uint256,uint8)()​

getTaskWorkRatingSecret(uint256,uint8)(_id, _role, overrides?): Promise\<string>

Get the rating secret submitted for role _role in task _id

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getTaskWorkRatingSecret(uint256,uint8)


getTaskWorkRatingSecretsInfo()​

getTaskWorkRatingSecretsInfo(_id, overrides?): Promise\<[BigNumber, BigNumber] & object>

Get the ColonyStorage.RatingSecrets information for task _id.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

CallOverrides

Returns​

Promise\<[BigNumber, BigNumber] & object>

Inherited from​

AugmentedIColony.getTaskWorkRatingSecretsInfo


getTaskWorkRatingSecretsInfo(uint256)()​

getTaskWorkRatingSecretsInfo(uint256)(_id, overrides?): Promise\<[BigNumber, BigNumber] & object>

Get the ColonyStorage.RatingSecrets information for task _id.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

CallOverrides

Returns​

Promise\<[BigNumber, BigNumber] & object>

Inherited from​

AugmentedIColony.getTaskWorkRatingSecretsInfo(uint256)


getToken()​

getToken(overrides?): Promise\<string>

Get the colony token.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getToken


getToken()()​

getToken()(overrides?): Promise\<string>

Get the colony token.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getToken()


getTokenApproval()​

getTokenApproval(token, spender, overrides?): Promise\<BigNumber>

Get the current approval amount

Parameters​

token​

string

The address of the token which was approved

spender​

string

The account we have approved

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTokenApproval


getTokenApproval(address,address)()​

getTokenApproval(address,address)(token, spender, overrides?): Promise\<BigNumber>

Get the current approval amount

Parameters​

token​

string

The address of the token which was approved

spender​

string

The account we have approved

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTokenApproval(address,address)


getTotalTokenApproval()​

getTotalTokenApproval(token, overrides?): Promise\<BigNumber>

Get the current total approval amount across all spenders

Parameters​

token​

string

The address of the token which was approved

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTotalTokenApproval


getTotalTokenApproval(address)()​

getTotalTokenApproval(address)(token, overrides?): Promise\<BigNumber>

Get the current total approval amount across all spenders

Parameters​

token​

string

The address of the token which was approved

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.getTotalTokenApproval(address)


getUserRoles()​

getUserRoles(_user, _domain, overrides?): Promise\<string>

Gets the bytes32 representation of the roles for a user in a given domain

Parameters​

_user​

string

The user whose roles we want to get

_domain​

BigNumberish

The domain we want to get roles in

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getUserRoles


getUserRoles(address,uint256)()​

getUserRoles(address,uint256)(_user, _domain, overrides?): Promise\<string>

Gets the bytes32 representation of the roles for a user in a given domain

Parameters​

_user​

string

The user whose roles we want to get

_domain​

BigNumberish

The domain we want to get roles in

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.getUserRoles(address,uint256)


hasInheritedUserRole()​

hasInheritedUserRole(_user, _domainId, _role, _childSkillIndex, _childDomainId, overrides?): Promise\<boolean>

Check whether a given user has a given role for the colony, in a child domain. Calls the function of the same name on the colony's authority contract and an internal inheritance validator function

Parameters​

_user​

string

The user whose role we want to check

_domainId​

BigNumberish

Domain in which the caller has the role

_role​

BigNumberish

The role we want to check for

_childSkillIndex​

BigNumberish

The index that the _childDomainId is relative to _domainId

_childDomainId​

BigNumberish

The domain where we want to use the role

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.hasInheritedUserRole


hasInheritedUserRole(address,uint256,uint8,uint256,uint256)()​

hasInheritedUserRole(address,uint256,uint8,uint256,uint256)(_user, _domainId, _role, _childSkillIndex, _childDomainId, overrides?): Promise\<boolean>

Check whether a given user has a given role for the colony, in a child domain. Calls the function of the same name on the colony's authority contract and an internal inheritance validator function

Parameters​

_user​

string

The user whose role we want to check

_domainId​

BigNumberish

Domain in which the caller has the role

_role​

BigNumberish

The role we want to check for

_childSkillIndex​

BigNumberish

The index that the _childDomainId is relative to _domainId

_childDomainId​

BigNumberish

The domain where we want to use the role

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.hasInheritedUserRole(address,uint256,uint8,uint256,uint256)


hasInheritedUserRoleWithProofs()​

hasInheritedUserRoleWithProofs(_user, _domainId, _role, overrides?): Promise\<boolean>

Same as hasInheritedUserRole, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_user​

string

The user whose role we want to check

_domainId​

BigNumberish

Domain in which the caller has the role

_role​

BigNumberish

The role we want to check for

overrides?​

TxOverrides

Returns​

Promise\<boolean>

Inherited from​

ColonyAugmentsV4.hasInheritedUserRoleWithProofs


hasUserRole()​

hasUserRole(_user, _domainId, _role, overrides?): Promise\<boolean>

Check whether a given user has a given role for the colony. Calls the function of the same name on the colony's authority contract.

Parameters​

_user​

string

The user whose role we want to check

_domainId​

BigNumberish

The domain where we want to check for the role

_role​

BigNumberish

The role we want to check for

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.hasUserRole


hasUserRole(address,uint256,uint8)()​

hasUserRole(address,uint256,uint8)(_user, _domainId, _role, overrides?): Promise\<boolean>

Check whether a given user has a given role for the colony. Calls the function of the same name on the colony's authority contract.

Parameters​

_user​

string

The user whose role we want to check

_domainId​

BigNumberish

The domain where we want to check for the role

_role​

BigNumberish

The role we want to check for

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.hasUserRole(address,uint256,uint8)


initialiseColony()​

initialiseColony(_colonyNetworkAddress, _token, overrides?): Promise\<ContractTransaction>

Sets the reward inverse to the uint max 2**256 - 1. Called once when the colony is created to initialise certain storage slot values.

Parameters​

_colonyNetworkAddress​

string

Address of the colony network

_token​

string

Address of the colony ERC20 Token

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.initialiseColony


initialiseColony(address,address)()​

initialiseColony(address,address)(_colonyNetworkAddress, _token, overrides?): Promise\<ContractTransaction>

Sets the reward inverse to the uint max 2**256 - 1. Called once when the colony is created to initialise certain storage slot values.

Parameters​

_colonyNetworkAddress​

string

Address of the colony network

_token​

string

Address of the colony ERC20 Token

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.initialiseColony(address,address)


initialiseRootLocalSkill()​

initialiseRootLocalSkill(overrides?): Promise\<ContractTransaction>

Initialise the local skill tree for the colony.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.initialiseRootLocalSkill


initialiseRootLocalSkill()()​

initialiseRootLocalSkill()(overrides?): Promise\<ContractTransaction>

Initialise the local skill tree for the colony.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.initialiseRootLocalSkill()


installExtension()​

installExtension(extensionId, version, overrides?): Promise\<ContractTransaction>

Install an extension to the colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

version​

BigNumberish

The new extension version to install

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.installExtension


installExtension(bytes32,uint256)()​

installExtension(bytes32,uint256)(extensionId, version, overrides?): Promise\<ContractTransaction>

Install an extension to the colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

version​

BigNumberish

The new extension version to install

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.installExtension(bytes32,uint256)


installExtensionChecked()​

installExtensionChecked(extension, version?, overrides?): Promise\<ContractTransaction>

Similar to installExtension, but first check whether the desired extension can be installed in this Colony Always prefer this method, except when you have good reason not to.

Parameters​

extension​

Extension

A Extension name

version?​

number

The desired version number of the extension you wish to install

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.installExtensionChecked


isInRecoveryMode()​

isInRecoveryMode(overrides?): Promise\<boolean>

Is colony network in recovery mode.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.isInRecoveryMode


isInRecoveryMode()()​

isInRecoveryMode()(overrides?): Promise\<boolean>

Is colony network in recovery mode.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.isInRecoveryMode()


listenerCount()​

listenerCount(eventName?): number

Parameters​

eventName?​

string | EventFilter

Returns​

number

Inherited from​

AugmentedIColony.listenerCount


listeners()​

Call Signature​

listeners\<TEvent>(eventFilter?): TypedListener\<TEvent>[]

Type Parameters​

• TEvent extends TypedEvent

Parameters​
eventFilter?​

TypedEventFilter\<TEvent>

Returns​

TypedListener\<TEvent>[]

Inherited from​

AugmentedIColony.listeners

Call Signature​

listeners(eventName?): Listener[]

Parameters​
eventName?​

string

Returns​

Listener[]

Inherited from​

AugmentedIColony.listeners


lockExpenditure()​

lockExpenditure(_id, overrides?): Promise\<ContractTransaction>

Locks the expenditure and prevents further editing. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.lockExpenditure


lockExpenditure(uint256)()​

lockExpenditure(uint256)(_id, overrides?): Promise\<ContractTransaction>

Locks the expenditure and prevents further editing. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.lockExpenditure(uint256)


lockToken()​

lockToken(overrides?): Promise\<ContractTransaction>

Lock the colony's token. Can only be called by a network-managed extension.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.lockToken


lockToken()()​

lockToken()(overrides?): Promise\<ContractTransaction>

Lock the colony's token. Can only be called by a network-managed extension.

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.lockToken()


makeArbitraryTransaction()​

makeArbitraryTransaction(_to, _action, overrides?): Promise\<ContractTransaction>

Parameters​

_to​

string

Contract to receive the function call (cannot be this contract, network or token locking)

_action​

BytesLike

Bytes array encoding the function call and arguments

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Execute​

arbitrary transaction on behalf of the Colony

Inherited from​

AugmentedIColony.makeArbitraryTransaction


makeArbitraryTransaction(address,bytes)()​

makeArbitraryTransaction(address,bytes)(_to, _action, overrides?): Promise\<ContractTransaction>

Parameters​

_to​

string

Contract to receive the function call (cannot be this contract, network or token locking)

_action​

BytesLike

Bytes array encoding the function call and arguments

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Execute​

arbitrary transaction on behalf of the Colony

Inherited from​

AugmentedIColony.makeArbitraryTransaction(address,bytes)


makeArbitraryTransactions()​

makeArbitraryTransactions(_targets, _actions, _strict, overrides?): Promise\<ContractTransaction>

Execute arbitrary transactions on behalf of the Colony in series

Parameters​

_targets​

string[]

Array of addressed to be targeted

_actions​

BytesLike[]

Array of Bytes arrays encoding the function calls and arguments

_strict​

boolean

Boolean indicating whether if one transaction fails, the whole call to this function should fail.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeArbitraryTransactions


makeArbitraryTransactions(address[],bytes[],bool)()​

makeArbitraryTransactions(address[],bytes[],bool)(_targets, _actions, _strict, overrides?): Promise\<ContractTransaction>

Execute arbitrary transactions on behalf of the Colony in series

Parameters​

_targets​

string[]

Array of addressed to be targeted

_actions​

BytesLike[]

Array of Bytes arrays encoding the function calls and arguments

_strict​

boolean

Boolean indicating whether if one transaction fails, the whole call to this function should fail.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeArbitraryTransactions(address[],bytes[],bool)


makeExpenditure()​

makeExpenditure(_permissionDomainId, _childSkillIndex, _domainId, overrides?): Promise\<ContractTransaction>

Add a new expenditure in the colony. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_domainId​

BigNumberish

The domain where the expenditure belongs

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeExpenditure


makeExpenditure(uint256,uint256,uint256)()​

makeExpenditure(uint256,uint256,uint256)(_permissionDomainId, _childSkillIndex, _domainId, overrides?): Promise\<ContractTransaction>

Add a new expenditure in the colony. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_domainId​

BigNumberish

The domain where the expenditure belongs

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeExpenditure(uint256,uint256,uint256)


makeExpenditureWithProofs()​

makeExpenditureWithProofs(_domainId, overrides?): Promise\<ContractTransaction>

Same as makeExpenditure, 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 the expenditure belongs

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV4.makeExpenditureWithProofs


makeSingleArbitraryTransaction()​

makeSingleArbitraryTransaction(_target, _action, overrides?): Promise\<ContractTransaction>

Only callable by the colony itself. If you wish to use this functionality, you should use the makeAbitraryTransactions function Executes a single arbitrary transaction

Parameters​

_target​

string

Contract to receive the function call

_action​

BytesLike

Bytes array encoding the function call and arguments

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeSingleArbitraryTransaction


makeSingleArbitraryTransaction(address,bytes)()​

makeSingleArbitraryTransaction(address,bytes)(_target, _action, overrides?): Promise\<ContractTransaction>

Only callable by the colony itself. If you wish to use this functionality, you should use the makeAbitraryTransactions function Executes a single arbitrary transaction

Parameters​

_target​

string

Contract to receive the function call

_action​

BytesLike

Bytes array encoding the function call and arguments

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeSingleArbitraryTransaction(address,bytes)


makeTask()​

makeTask(_permissionDomainId, _childSkillIndex, _specificationHash, _domainId, _skillId, _dueDate, overrides?): Promise\<ContractTransaction>

Make a new task in the colony. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_specificationHash​

BytesLike

Database identifier where the task specification is stored

_domainId​

BigNumberish

The domain where the task belongs

_skillId​

BigNumberish

The skill associated with the task, can set to 0 for no-op

_dueDate​

BigNumberish

The due date of the task, can set to 0 for no-op

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeTask


makeTask(uint256,uint256,bytes32,uint256,uint256,uint256)()​

makeTask(uint256,uint256,bytes32,uint256,uint256,uint256)(_permissionDomainId, _childSkillIndex, _specificationHash, _domainId, _skillId, _dueDate, overrides?): Promise\<ContractTransaction>

Make a new task in the colony. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_specificationHash​

BytesLike

Database identifier where the task specification is stored

_domainId​

BigNumberish

The domain where the task belongs

_skillId​

BigNumberish

The skill associated with the task, can set to 0 for no-op

_dueDate​

BigNumberish

The due date of the task, can set to 0 for no-op

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeTask(uint256,uint256,bytes32,uint256,uint256,uint256)


makeTaskWithProofs()​

makeTaskWithProofs(_specificationHash, _domainId, _skillId, _dueDate, overrides?): Promise\<ContractTransaction>

Same as makeTask, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_specificationHash​

BytesLike

Database identifier where the task specification is stored

_domainId​

BigNumberish

The domain where the task belongs

_skillId​

BigNumberish

The skill associated with the task, can set to 0 for no-op

_dueDate​

BigNumberish

The due date of the task, can set to 0 for no-op

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.makeTaskWithProofs


mintTokens()​

mintTokens(_wad, overrides?): Promise\<ContractTransaction>

Mint _wad amount of colony tokens. Secured function to authorised members.

Parameters​

_wad​

BigNumberish

Amount to mint

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.mintTokens


mintTokens(uint256)()​

mintTokens(uint256)(_wad, overrides?): Promise\<ContractTransaction>

Mint _wad amount of colony tokens. Secured function to authorised members.

Parameters​

_wad​

BigNumberish

Amount to mint

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.mintTokens(uint256)


mintTokensFor()​

mintTokensFor(_guy, _wad, overrides?): Promise\<ContractTransaction>

Mint _wad amount of colony tokens and send to _guy. Secured function to authorised members.

Parameters​

_guy​

string

Recipient of new tokens

_wad​

BigNumberish

Amount to mint

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.mintTokensFor


mintTokensFor(address,uint256)()​

mintTokensFor(address,uint256)(_guy, _wad, overrides?): Promise\<ContractTransaction>

Mint _wad amount of colony tokens and send to _guy. Secured function to authorised members.

Parameters​

_guy​

string

Recipient of new tokens

_wad​

BigNumberish

Amount to mint

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.mintTokensFor(address,uint256)


moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,address)()​

moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,address)(_permissionDomainId, _fromChildSkillIndex, _toChildSkillIndex, _fromPot, _toPot, _amount, _token, overrides?): Promise\<ContractTransaction>

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_fromChildSkillIndex​

BigNumberish

The child index in _permissionDomainId where we can find the domain for _fromPotId

_toChildSkillIndex​

BigNumberish

The child index in _permissionDomainId where we can find the domain for _toPotId

_fromPot​

BigNumberish

Funding pot id providing the funds

_toPot​

BigNumberish

Funding pot id receiving the funds

_amount​

BigNumberish

Amount of funds

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Move​

a given amount: _amount of _token funds from funding pot with id _fromPot to one with id _toPot.

Inherited from​

AugmentedIColony.moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,address)


moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,address)()​

moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,address)(_permissionDomainId, _childSkillIndex, _domainId, _fromChildSkillIndex, _toChildSkillIndex, _fromPot, _toPot, _amount, _token, overrides?): Promise\<ContractTransaction>

Move a given amount: _amount of _token funds from funding pot with id _fromPot to one with id _toPot.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The child index in _permissionDomainId where I will be taking this action

_domainId​

BigNumberish

The domain where I am taking this action, pointed to by _permissionDomainId and _childSkillIndex

_fromChildSkillIndex​

BigNumberish

In the array of child skills for the skill associated with the domain pointed to by _permissionDomainId + _childSkillIndex, the index of the skill associated with the domain that contains _fromPot

_toChildSkillIndex​

BigNumberish

The same, but for the _toPot which the funds are being moved to

_fromPot​

BigNumberish

Funding pot id providing the funds

_toPot​

BigNumberish

Funding pot id receiving the funds

_amount​

BigNumberish

Amount of funds

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,address)


moveFundsBetweenPotsWithProofs(uint256,uint256,uint256,address)()​

moveFundsBetweenPotsWithProofs(uint256,uint256,uint256,address)(_fromPot, _toPot, _amount, _token, overrides?): Promise\<ContractTransaction>

Parameters​

_fromPot​

BigNumberish

Funding pot id providing the funds

_toPot​

BigNumberish

Funding pot id receiving the funds

_amount​

BigNumberish

Amount of funds

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Deprecated​

Same as "moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,address)", but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Inherited from​

MoveFundsBetweenPotsAugmentsB.moveFundsBetweenPotsWithProofs(uint256,uint256,uint256,address)


moveFundsBetweenPotsWithProofs(uint256,uint256,uint256,uint256,address)()​

moveFundsBetweenPotsWithProofs(uint256,uint256,uint256,uint256,address)(_domainId, _fromPot, _toPot, _amount, _token, overrides?): Promise\<ContractTransaction>

Same as "moveFundsBetweenPots(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,address)", 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 I am taking this action, pointed to by _permissionDomainId and _childSkillIndex

_fromPot​

BigNumberish

Funding pot id providing the funds

_toPot​

BigNumberish

Funding pot id receiving the funds

_amount​

BigNumberish

Amount of funds

_token​

string

Address of the token, 0x0 value indicates Ether

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

MoveFundsBetweenPotsAugmentsB.moveFundsBetweenPotsWithProofs(uint256,uint256,uint256,uint256,address)


multicall()​

multicall(data, overrides?): Promise\<ContractTransaction>

The msg.value should not be trusted for any method callable from multicall. Call multiple functions in the current contract and return the data from all of them if they all succeed

Parameters​

data​

BytesLike[]

The encoded function data for each of the calls to make to this contract

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.multicall


multicall(bytes[])()​

multicall(bytes[])(data, overrides?): Promise\<ContractTransaction>

The msg.value should not be trusted for any method callable from multicall. Call multiple functions in the current contract and return the data from all of them if they all succeed

Parameters​

data​

BytesLike[]

The encoded function data for each of the calls to make to this contract

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.multicall(bytes[])


numRecoveryRoles()​

numRecoveryRoles(overrides?): Promise\<BigNumber>

Return number of recovery roles.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.numRecoveryRoles


numRecoveryRoles()()​

numRecoveryRoles()(overrides?): Promise\<BigNumber>

Return number of recovery roles.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.numRecoveryRoles()


obligateStake()​

obligateStake(_user, _domainId, _amount, overrides?): Promise\<ContractTransaction>

Obligate the user some amount of tokens as a stake.

Parameters​

_user​

string

Address of the account we are obligating.

_domainId​

BigNumberish

Domain in which we are obligating the user.

_amount​

BigNumberish

Amount of internal token we are obligating.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.obligateStake


obligateStake(address,uint256,uint256)()​

obligateStake(address,uint256,uint256)(_user, _domainId, _amount, overrides?): Promise\<ContractTransaction>

Obligate the user some amount of tokens as a stake.

Parameters​

_user​

string

Address of the account we are obligating.

_domainId​

BigNumberish

Domain in which we are obligating the user.

_amount​

BigNumberish

Amount of internal token we are obligating.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.obligateStake(address,uint256,uint256)


owner()​

owner(overrides?): Promise\<string>

Used for testing. Get the colony owner address. This should be address(0x0) at all times.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.owner


owner()()​

owner()(overrides?): Promise\<string>

Used for testing. Get the colony owner address. This should be address(0x0) at all times.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<string>

Inherited from​

AugmentedIColony.owner()


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​

AugmentedIColony.queryFilter


registerColonyLabel()​

registerColonyLabel(colonyName, orbitdb, overrides?): Promise\<ContractTransaction>

Register colony's ENS label.

Parameters​

colonyName​

string

The label to register.

orbitdb​

string

The path of the orbitDB database associated with the colony name

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.registerColonyLabel


registerColonyLabel(string,string)()​

registerColonyLabel(string,string)(colonyName, orbitdb, overrides?): Promise\<ContractTransaction>

Register colony's ENS label.

Parameters​

colonyName​

string

The label to register.

orbitdb​

string

The path of the orbitDB database associated with the colony name

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.registerColonyLabel(string,string)


removeAllListeners()​

Call Signature​

removeAllListeners\<TEvent>(eventFilter): this

Type Parameters​

• TEvent extends TypedEvent

Parameters​
eventFilter​

TypedEventFilter\<TEvent>

Returns​

this

Inherited from​

AugmentedIColony.removeAllListeners

Call Signature​

removeAllListeners(eventName?): this

Parameters​
eventName?​

string

Returns​

this

Inherited from​

AugmentedIColony.removeAllListeners


removeRecoveryRole()​

removeRecoveryRole(_user, overrides?): Promise\<ContractTransaction>

Remove colony recovery role. Can only be called by root role.

Parameters​

_user​

string

User we want to remove recovery role from

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.removeRecoveryRole


removeRecoveryRole(address)()​

removeRecoveryRole(address)(_user, overrides?): Promise\<ContractTransaction>

Remove colony recovery role. Can only be called by root role.

Parameters​

_user​

string

User we want to remove recovery role from

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.removeRecoveryRole(address)


removeTaskEvaluatorRole()​

removeTaskEvaluatorRole(_id, overrides?): Promise\<ContractTransaction>

Removing evaluator role. Agreed between manager and currently assigned evaluator.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.removeTaskEvaluatorRole


removeTaskEvaluatorRole(uint256)()​

removeTaskEvaluatorRole(uint256)(_id, overrides?): Promise\<ContractTransaction>

Removing evaluator role. Agreed between manager and currently assigned evaluator.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.removeTaskEvaluatorRole(uint256)


removeTaskWorkerRole()​

removeTaskWorkerRole(_id, overrides?): Promise\<ContractTransaction>

Removing worker role. Agreed between manager and currently assigned worker.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.removeTaskWorkerRole


removeTaskWorkerRole(uint256)()​

removeTaskWorkerRole(uint256)(_id, overrides?): Promise\<ContractTransaction>

Removing worker role. Agreed between manager and currently assigned worker.

Parameters​

_id​

BigNumberish

Id of the task

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.removeTaskWorkerRole(uint256)


revealTaskWorkRating()​

revealTaskWorkRating(_id, _role, _rating, _salt, overrides?): Promise\<ContractTransaction>

Compares the keccak256(_salt, _rating) output with the previously submitted rating secret and if they match, sets the task role properties rated to true and rating to _rating. Reveal the secret rating submitted in IColony.submitTaskWorkRating for task _id and task role with id _role. Allowed within 5 days period starting which whichever is first from either both rating secrets being submitted (via IColony.submitTaskWorkRating) or the 5 day rating period expiring.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_rating​

BigNumberish

0-50 rating score (in increments of 10, .e.g 0, 10, 20, 30, 40 or 50)

_salt​

BytesLike

Salt value used to generate the rating secret

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.revealTaskWorkRating


revealTaskWorkRating(uint256,uint8,uint8,bytes32)()​

revealTaskWorkRating(uint256,uint8,uint8,bytes32)(_id, _role, _rating, _salt, overrides?): Promise\<ContractTransaction>

Compares the keccak256(_salt, _rating) output with the previously submitted rating secret and if they match, sets the task role properties rated to true and rating to _rating. Reveal the secret rating submitted in IColony.submitTaskWorkRating for task _id and task role with id _role. Allowed within 5 days period starting which whichever is first from either both rating secrets being submitted (via IColony.submitTaskWorkRating) or the 5 day rating period expiring.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_rating​

BigNumberish

0-50 rating score (in increments of 10, .e.g 0, 10, 20, 30, 40 or 50)

_salt​

BytesLike

Salt value used to generate the rating secret

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.revealTaskWorkRating(uint256,uint8,uint8,bytes32)


setAdministrationRole()​

setAdministrationRole(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony admin role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an admin role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setAdministrationRole


setAdministrationRole(uint256,uint256,address,uint256,bool)()​

setAdministrationRole(uint256,uint256,address,uint256,bool)(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony admin role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an admin role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setAdministrationRole(uint256,uint256,address,uint256,bool)


setAdministrationRoleWithProofs()​

setAdministrationRoleWithProofs(_user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Same as setAdministrationRole, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_user​

string

User we want to give an admin role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setAdministrationRoleWithProofs


setAllTaskPayouts()​

setAllTaskPayouts(_id, _token, _managerAmount, _evaluatorAmount, _workerAmount, overrides?): Promise\<ContractTransaction>

Can only call if evaluator and worker are unassigned or manager, otherwise need signature. Set _token payout for all roles in task _id to the respective amounts.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_managerAmount​

BigNumberish

Payout amount for manager

_evaluatorAmount​

BigNumberish

Payout amount for evaluator

_workerAmount​

BigNumberish

Payout amount for worker

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setAllTaskPayouts


setAllTaskPayouts(uint256,address,uint256,uint256,uint256)()​

setAllTaskPayouts(uint256,address,uint256,uint256,uint256)(_id, _token, _managerAmount, _evaluatorAmount, _workerAmount, overrides?): Promise\<ContractTransaction>

Can only call if evaluator and worker are unassigned or manager, otherwise need signature. Set _token payout for all roles in task _id to the respective amounts.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_managerAmount​

BigNumberish

Payout amount for manager

_evaluatorAmount​

BigNumberish

Payout amount for evaluator

_workerAmount​

BigNumberish

Payout amount for worker

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setAllTaskPayouts(uint256,address,uint256,uint256,uint256)


setArbitrationRole()​

setArbitrationRole(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony arbitration role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an arbitration role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setArbitrationRole


setArbitrationRole(uint256,uint256,address,uint256,bool)()​

setArbitrationRole(uint256,uint256,address,uint256,bool)(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony arbitration role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an arbitration role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setArbitrationRole(uint256,uint256,address,uint256,bool)


setArbitrationRoleWithProofs()​

setArbitrationRoleWithProofs(_user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Same as setArbitrationRole, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_user​

string

User we want to give an arbitration role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV3.setArbitrationRoleWithProofs


setArchitectureRole()​

setArchitectureRole(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony architecture role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an architecture role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setArchitectureRole


setArchitectureRole(uint256,uint256,address,uint256,bool)()​

setArchitectureRole(uint256,uint256,address,uint256,bool)(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony architecture role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an architecture role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setArchitectureRole(uint256,uint256,address,uint256,bool)


setArchitectureRoleWithProofs()​

setArchitectureRoleWithProofs(_user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Same as setArchitectureRole, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_user​

string

User we want to give an architecture role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setArchitectureRoleWithProofs


setDefaultGlobalClaimDelay()​

setDefaultGlobalClaimDelay(_globalClaimDelay, overrides?): Promise\<ContractTransaction>

Update the default global claim delay for expenditures

Parameters​

_globalClaimDelay​

BigNumberish

The new default global claim delay

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setDefaultGlobalClaimDelay


setDefaultGlobalClaimDelay(uint256)()​

setDefaultGlobalClaimDelay(uint256)(_globalClaimDelay, overrides?): Promise\<ContractTransaction>

Update the default global claim delay for expenditures

Parameters​

_globalClaimDelay​

BigNumberish

The new default global claim delay

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setDefaultGlobalClaimDelay(uint256)


setExpenditureClaimDelay()​

setExpenditureClaimDelay(_id, _slot, _claimDelay, overrides?): Promise\<ContractTransaction>

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Number of the slot

_claimDelay​

BigNumberish

Duration of time (in seconds) to delay

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Sets​

the claim delay on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditureClaimDelay


setExpenditureClaimDelay(uint256,uint256,uint256)()​

setExpenditureClaimDelay(uint256,uint256,uint256)(_id, _slot, _claimDelay, overrides?): Promise\<ContractTransaction>

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Number of the slot

_claimDelay​

BigNumberish

Duration of time (in seconds) to delay

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Sets​

the claim delay on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditureClaimDelay(uint256,uint256,uint256)


setExpenditureClaimDelays()​

setExpenditureClaimDelays(_id, _slots, _claimDelays, overrides?): Promise\<ContractTransaction>

Sets the claim delays in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slots​

BigNumberish[]

Array of slots to set claim delays

_claimDelays​

BigNumberish[]

Durations of time (in seconds) to delay

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureClaimDelays


setExpenditureClaimDelays(uint256,uint256[],uint256[])()​

setExpenditureClaimDelays(uint256,uint256[],uint256[])(_id, _slots, _claimDelays, overrides?): Promise\<ContractTransaction>

Sets the claim delays in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slots​

BigNumberish[]

Array of slots to set claim delays

_claimDelays​

BigNumberish[]

Durations of time (in seconds) to delay

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureClaimDelays(uint256,uint256[],uint256[])


setExpenditureMetadata(uint256,string)()​

setExpenditureMetadata(uint256,string)(_id, _metadata, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state. Sets the metadata for an expenditure. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Id of the expenditure

_metadata​

string

IPFS hash of the metadata

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureMetadata(uint256,string)


setExpenditureMetadata(uint256,uint256,uint256,string)()​

setExpenditureMetadata(uint256,uint256,uint256,string)(_permissionDomainId, _childSkillIndex, _id, _metadata, overrides?): Promise\<ContractTransaction>

Sets the metadata for an expenditure. Can only be called by Arbitration role.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId,

_id​

BigNumberish

Id of the expenditure

_metadata​

string

IPFS hash of the metadata

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureMetadata(uint256,uint256,uint256,string)


setExpenditurePayout(uint256,uint256,address,uint256)()​

setExpenditurePayout(uint256,uint256,address,uint256)(_id, _slot, _token, _amount, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slot​

BigNumberish

Number of the slot

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Set​

the token payout on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditurePayout(uint256,uint256,address,uint256)


setExpenditurePayout(uint256,uint256,uint256,uint256,address,uint256)()​

setExpenditurePayout(uint256,uint256,uint256,uint256,address,uint256)(_permissionDomainId, _childSkillIndex, _id, _slot, _token, _amount, overrides?): Promise\<ContractTransaction>

Set the token payout in a given expenditure slot. Can only be called by an Arbitration user.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Id of the expenditure

_slot​

BigNumberish

The slot to set the payout

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditurePayout(uint256,uint256,uint256,uint256,address,uint256)


setExpenditurePayoutModifiers()​

setExpenditurePayoutModifiers(_id, _slots, _payoutModifiers, overrides?): Promise\<ContractTransaction>

Sets the payout modifiers in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slots​

BigNumberish[]

Array of slots to set payout modifiers

_payoutModifiers​

BigNumberish[]

Values (between +/- WAD) to modify the payout & reputation bonus

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditurePayoutModifiers


setExpenditurePayoutModifiers(uint256,uint256[],int256[])()​

setExpenditurePayoutModifiers(uint256,uint256[],int256[])(_id, _slots, _payoutModifiers, overrides?): Promise\<ContractTransaction>

Sets the payout modifiers in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slots​

BigNumberish[]

Array of slots to set payout modifiers

_payoutModifiers​

BigNumberish[]

Values (between +/- WAD) to modify the payout & reputation bonus

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditurePayoutModifiers(uint256,uint256[],int256[])


setExpenditurePayouts()​

setExpenditurePayouts(_id, _slots, _token, _amounts, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state. Set the token payouts in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slots​

BigNumberish[]

Array of slots to set payouts

_token​

string

Address of the token, 0x0 value indicates Ether

_amounts​

BigNumberish[]

Payout amounts

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditurePayouts


setExpenditurePayouts(uint256,uint256[],address,uint256[])()​

setExpenditurePayouts(uint256,uint256[],address,uint256[])(_id, _slots, _token, _amounts, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state. Set the token payouts in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slots​

BigNumberish[]

Array of slots to set payouts

_token​

string

Address of the token, 0x0 value indicates Ether

_amounts​

BigNumberish[]

Payout amounts

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditurePayouts(uint256,uint256[],address,uint256[])


setExpenditurePayoutWithProofs()​

setExpenditurePayoutWithProofs(_id, _slot, _token, _amount, overrides?): Promise\<ContractTransaction>

Same as the permissioned overload of "setExpenditurePayout(uint256,uint256,uint256,uint256,address,uint256)", but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slot​

BigNumberish

Number of the slot

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV7.setExpenditurePayoutWithProofs


setExpenditureRecipient()​

setExpenditureRecipient(_id, _slot, _recipient, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slot​

BigNumberish

Slot for the recipient address

_recipient​

string

Address of the recipient

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Sets​

the recipient on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditureRecipient


setExpenditureRecipient(uint256,uint256,address)()​

setExpenditureRecipient(uint256,uint256,address)(_id, _slot, _recipient, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slot​

BigNumberish

Slot for the recipient address

_recipient​

string

Address of the recipient

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Sets​

the recipient on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditureRecipient(uint256,uint256,address)


setExpenditureRecipients()​

setExpenditureRecipients(_id, _slots, _recipients, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state. Sets the recipients in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slots​

BigNumberish[]

Array of slots to set recipients

_recipients​

string[]

Addresses of the recipients

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureRecipients


setExpenditureRecipients(uint256,uint256[],address[])()​

setExpenditureRecipients(uint256,uint256[],address[])(_id, _slots, _recipients, overrides?): Promise\<ContractTransaction>

Can only be called while expenditure is in draft state. Sets the recipients in given expenditure slots. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Id of the expenditure

_slots​

BigNumberish[]

Array of slots to set recipients

_recipients​

string[]

Addresses of the recipients

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureRecipients(uint256,uint256[],address[])


setExpenditureSkill()​

setExpenditureSkill(_id, _slot, _skillId, overrides?): Promise\<ContractTransaction>

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Number of the slot

_skillId​

BigNumberish

Id of the new skill to set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Sets​

the skill on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditureSkill


setExpenditureSkill(uint256,uint256,uint256)()​

setExpenditureSkill(uint256,uint256,uint256)(_id, _slot, _skillId, overrides?): Promise\<ContractTransaction>

Parameters​

_id​

BigNumberish

Expenditure identifier

_slot​

BigNumberish

Number of the slot

_skillId​

BigNumberish

Id of the new skill to set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Sets​

the skill on an expenditure slot. Can only be called by expenditure owner.

Inherited from​

AugmentedIColony.setExpenditureSkill(uint256,uint256,uint256)


setExpenditureSkills()​

setExpenditureSkills(_id, _slots, _skillIds, overrides?): Promise\<ContractTransaction>

Sets the skill on an expenditure slot. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slots​

BigNumberish[]

Array of slots to set skills

_skillIds​

BigNumberish[]

Ids of the new skills to set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureSkills


setExpenditureSkills(uint256,uint256[],uint256[])()​

setExpenditureSkills(uint256,uint256[],uint256[])(_id, _slots, _skillIds, overrides?): Promise\<ContractTransaction>

Sets the skill on an expenditure slot. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_slots​

BigNumberish[]

Array of slots to set skills

_skillIds​

BigNumberish[]

Ids of the new skills to set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureSkills(uint256,uint256[],uint256[])


setExpenditureState()​

setExpenditureState(_permissionDomainId, _childSkillIndex, _id, _storageSlot, _mask, _keys, _value, overrides?): Promise\<ContractTransaction>

Set arbitrary state on an expenditure slot. Can only be called by Arbitration role.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_id​

BigNumberish

Expenditure identifier

_storageSlot​

BigNumberish

Number of the top-level storage slot (25, 26, or 27)

_mask​

boolean[]

Array of booleans indicated whether a key is a mapping (F) or an array index (T).

_keys​

BytesLike[]

Array of additional keys (for mappings & arrays)

_value​

BytesLike

Value to set at location

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureState


setExpenditureState(uint256,uint256,uint256,uint256,bool[],bytes32[],bytes32)()​

setExpenditureState(uint256,uint256,uint256,uint256,bool[],bytes32[],bytes32)(_permissionDomainId, _childSkillIndex, _id, _storageSlot, _mask, _keys, _value, overrides?): Promise\<ContractTransaction>

Set arbitrary state on an expenditure slot. Can only be called by Arbitration role.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_id​

BigNumberish

Expenditure identifier

_storageSlot​

BigNumberish

Number of the top-level storage slot (25, 26, or 27)

_mask​

boolean[]

Array of booleans indicated whether a key is a mapping (F) or an array index (T).

_keys​

BytesLike[]

Array of additional keys (for mappings & arrays)

_value​

BytesLike

Value to set at location

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureState(uint256,uint256,uint256,uint256,bool[],bytes32[],bytes32)


setExpenditureStateWithProofs()​

setExpenditureStateWithProofs(_id, _storageSlot, _mask, _keys, _value, overrides?): Promise\<ContractTransaction>

Same as editDomain, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_id​

BigNumberish

Expenditure identifier

_storageSlot​

BigNumberish

Number of the top-level storage slot (25, 26, or 27)

_mask​

boolean[]

Array of booleans indicated whether a key is a mapping (F) or an array index (T).

_keys​

BytesLike[]

Array of additional keys (for mappings & arrays)

_value​

BytesLike

Value to set at location

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.setExpenditureStateWithProofs


setExpenditureValues()​

setExpenditureValues(_id, _recipientSlots, _recipients, _skillIdSlots, _skillIds, _claimDelaySlots, _claimDelays, _payoutModifierSlots, _payoutModifiers, _payoutTokens, _payoutSlots, _payoutValues, overrides?): Promise\<ContractTransaction>

Set many values of an expenditure simultaneously. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_recipientSlots​

BigNumberish[]

Array of slots to set recipients

_recipients​

string[]

Addresses of the recipients

_skillIdSlots​

BigNumberish[]

Array of slots to set skills

_skillIds​

BigNumberish[]

Ids of the new skills to set

_claimDelaySlots​

BigNumberish[]

Array of slots to set claim delays

_claimDelays​

BigNumberish[]

Durations of time (in seconds) to delay

_payoutModifierSlots​

BigNumberish[]

Array of slots to set payout modifiers

_payoutModifiers​

BigNumberish[]

Values (between +/- WAD) to modify the payout & reputation bonus

_payoutTokens​

string[]

Addresses of the tokens, 0x0 value indicates Ether

_payoutSlots​

BigNumberish[][]

2-dimensional array of slots to set payouts

_payoutValues​

BigNumberish[][]

2-dimensional array of the payout amounts

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureValues


setExpenditureValues(uint256,uint256[],address[],uint256[],uint256[],uint256[],uint256[],uint256[],int256[],address[],uint256[][],uint256[][])()​

setExpenditureValues(uint256,uint256[],address[],uint256[],uint256[],uint256[],uint256[],uint256[],int256[],address[],uint256[][],uint256[][])(_id, _recipientSlots, _recipients, _skillIdSlots, _skillIds, _claimDelaySlots, _claimDelays, _payoutModifierSlots, _payoutModifiers, _payoutTokens, _payoutSlots, _payoutValues, overrides?): Promise\<ContractTransaction>

Set many values of an expenditure simultaneously. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_recipientSlots​

BigNumberish[]

Array of slots to set recipients

_recipients​

string[]

Addresses of the recipients

_skillIdSlots​

BigNumberish[]

Array of slots to set skills

_skillIds​

BigNumberish[]

Ids of the new skills to set

_claimDelaySlots​

BigNumberish[]

Array of slots to set claim delays

_claimDelays​

BigNumberish[]

Durations of time (in seconds) to delay

_payoutModifierSlots​

BigNumberish[]

Array of slots to set payout modifiers

_payoutModifiers​

BigNumberish[]

Values (between +/- WAD) to modify the payout & reputation bonus

_payoutTokens​

string[]

Addresses of the tokens, 0x0 value indicates Ether

_payoutSlots​

BigNumberish[][]

2-dimensional array of slots to set payouts

_payoutValues​

BigNumberish[][]

2-dimensional array of the payout amounts

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setExpenditureValues(uint256,uint256[],address[],uint256[],uint256[],uint256[],uint256[],uint256[],int256[],address[],uint256[][],uint256[][])


setFundingRole()​

setFundingRole(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony funding role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an funding role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setFundingRole


setFundingRole(uint256,uint256,address,uint256,bool)()​

setFundingRole(uint256,uint256,address,uint256,bool)(_permissionDomainId, _childSkillIndex, _user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony funding role. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give an funding role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setFundingRole(uint256,uint256,address,uint256,bool)


setFundingRoleWithProofs()​

setFundingRoleWithProofs(_user, _domainId, _setTo, overrides?): Promise\<ContractTransaction>

Same as setFundingRole, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_user​

string

User we want to give an funding role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setFundingRoleWithProofs


setPaymentPayout()​

setPaymentPayout(_permissionDomainId, _childSkillIndex, _id, _token, _amount, overrides?): Promise\<ContractTransaction>

Sets the payout for a given token on an existing payment. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentPayout


setPaymentPayout(uint256,uint256,uint256,address,uint256)()​

setPaymentPayout(uint256,uint256,uint256,address,uint256)(_permissionDomainId, _childSkillIndex, _id, _token, _amount, overrides?): Promise\<ContractTransaction>

Sets the payout for a given token on an existing payment. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentPayout(uint256,uint256,uint256,address,uint256)


setPaymentPayoutWithProofs()​

setPaymentPayoutWithProofs(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Same as setPaymentPayout, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_id​

BigNumberish

Payment identifier

_token​

BigNumberish

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentPayoutWithProofs


setPaymentRecipient()​

setPaymentRecipient(_permissionDomainId, _childSkillIndex, _id, _recipient, overrides?): Promise\<ContractTransaction>

Sets the recipient on an existing payment. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

_recipient​

string

Address of the payment recipient

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentRecipient


setPaymentRecipient(uint256,uint256,uint256,address)()​

setPaymentRecipient(uint256,uint256,uint256,address)(_permissionDomainId, _childSkillIndex, _id, _recipient, overrides?): Promise\<ContractTransaction>

Sets the recipient on an existing payment. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

_recipient​

string

Address of the payment recipient

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentRecipient(uint256,uint256,uint256,address)


setPaymentRecipientWithProofs()​

setPaymentRecipientWithProofs(_id, _recipient, overrides?): Promise\<ContractTransaction>

Same as setPaymentRecipient, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_id​

BigNumberish

Payment identifier

_recipient​

string

Address of the payment recipient

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentRecipientWithProofs


setPaymentSkill()​

setPaymentSkill(_permissionDomainId, _childSkillIndex, _id, _skillId, overrides?): Promise\<ContractTransaction>

Sets the skill on an existing payment. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

_skillId​

BigNumberish

Id of the new skill to set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentSkill


setPaymentSkill(uint256,uint256,uint256,uint256)()​

setPaymentSkill(uint256,uint256,uint256,uint256)(_permissionDomainId, _childSkillIndex, _id, _skillId, overrides?): Promise\<ContractTransaction>

Sets the skill on an existing payment. Secured function to authorised members.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_id​

BigNumberish

Payment identifier

_skillId​

BigNumberish

Id of the new skill to set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentSkill(uint256,uint256,uint256,uint256)


setPaymentSkillWithProofs()​

setPaymentSkillWithProofs(_id, _skillId, overrides?): Promise\<ContractTransaction>

Same as setPaymentSkill, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_id​

BigNumberish

Payment identifier

_skillId​

BigNumberish

Id of the new skill to set

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setPaymentSkillWithProofs


setRecoveryRole()​

setRecoveryRole(_user, overrides?): Promise\<ContractTransaction>

Set new colony recovery role. Can be called by root.

Parameters​

_user​

string

User we want to give a recovery role to

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setRecoveryRole


setRecoveryRole(address)()​

setRecoveryRole(address)(_user, overrides?): Promise\<ContractTransaction>

Set new colony recovery role. Can be called by root.

Parameters​

_user​

string

User we want to give a recovery role to

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setRecoveryRole(address)


setRewardInverse()​

setRewardInverse(_rewardInverse, overrides?): Promise\<ContractTransaction>

Set the reward inverse to pay out from revenue. e.g. if the fee is 1% (or 0.01), set 100.

Parameters​

_rewardInverse​

BigNumberish

The inverse of the reward

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setRewardInverse


setRewardInverse(uint256)()​

setRewardInverse(uint256)(_rewardInverse, overrides?): Promise\<ContractTransaction>

Set the reward inverse to pay out from revenue. e.g. if the fee is 1% (or 0.01), set 100.

Parameters​

_rewardInverse​

BigNumberish

The inverse of the reward

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setRewardInverse(uint256)


setRootRole()​

setRootRole(_user, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony root role. Can be called by root role only.

Parameters​

_user​

string

User we want to give an root role to

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setRootRole


setRootRole(address,bool)()​

setRootRole(address,bool)(_user, _setTo, overrides?): Promise\<ContractTransaction>

Set new colony root role. Can be called by root role only.

Parameters​

_user​

string

User we want to give an root role to

_setTo​

boolean

The state of the role permission (true assign the permission, false revokes it)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setRootRole(address,bool)


setStorageSlotRecovery()​

setStorageSlotRecovery(_slot, _value, overrides?): Promise\<ContractTransaction>

certain critical variables are protected from editing in this function Update value of arbitrary storage variable. Can only be called by user with recovery role.

Parameters​

_slot​

BigNumberish

Uint address of storage slot to be updated

_value​

BytesLike

word of data to be set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setStorageSlotRecovery


setStorageSlotRecovery(uint256,bytes32)()​

setStorageSlotRecovery(uint256,bytes32)(_slot, _value, overrides?): Promise\<ContractTransaction>

certain critical variables are protected from editing in this function Update value of arbitrary storage variable. Can only be called by user with recovery role.

Parameters​

_slot​

BigNumberish

Uint address of storage slot to be updated

_value​

BytesLike

word of data to be set

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setStorageSlotRecovery(uint256,bytes32)


setTaskBrief()​

setTaskBrief(_id, _specificationHash, overrides?): Promise\<ContractTransaction>

Set the hash for the task brief, aka task work specification, which identifies the task brief content in ddb. Allowed before a task is finalized.

Parameters​

_id​

BigNumberish

Id of the task

_specificationHash​

BytesLike

Unique hash of the task brief in ddb

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskBrief


setTaskBrief(uint256,bytes32)()​

setTaskBrief(uint256,bytes32)(_id, _specificationHash, overrides?): Promise\<ContractTransaction>

Set the hash for the task brief, aka task work specification, which identifies the task brief content in ddb. Allowed before a task is finalized.

Parameters​

_id​

BigNumberish

Id of the task

_specificationHash​

BytesLike

Unique hash of the task brief in ddb

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskBrief(uint256,bytes32)


setTaskDueDate()​

setTaskDueDate(_id, _dueDate, overrides?): Promise\<ContractTransaction>

Set the due date on task _id. Allowed before a task is finalized.

Parameters​

_id​

BigNumberish

Id of the task

_dueDate​

BigNumberish

Due date as seconds since unix epoch

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskDueDate


setTaskDueDate(uint256,uint256)()​

setTaskDueDate(uint256,uint256)(_id, _dueDate, overrides?): Promise\<ContractTransaction>

Set the due date on task _id. Allowed before a task is finalized.

Parameters​

_id​

BigNumberish

Id of the task

_dueDate​

BigNumberish

Due date as seconds since unix epoch

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskDueDate(uint256,uint256)


setTaskEvaluatorPayout()​

setTaskEvaluatorPayout(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Set _token payout for evaluator in task _id to _amount.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskEvaluatorPayout


setTaskEvaluatorPayout(uint256,address,uint256)()​

setTaskEvaluatorPayout(uint256,address,uint256)(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Set _token payout for evaluator in task _id to _amount.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskEvaluatorPayout(uint256,address,uint256)


setTaskEvaluatorRole()​

setTaskEvaluatorRole(_id, _user, overrides?): Promise\<ContractTransaction>

This function can only be called through executeTaskRoleAssignment. Assigning evaluator role. Can only be set if there is no one currently assigned to be an evaluator. Manager of the task and user we want to assign role to both need to agree. Managers can assign themselves to this role, if there is no one currently assigned to it.

Parameters​

_id​

BigNumberish

Id of the task

_user​

string

Address of the user we want to give a evaluator role to

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskEvaluatorRole


setTaskEvaluatorRole(uint256,address)()​

setTaskEvaluatorRole(uint256,address)(_id, _user, overrides?): Promise\<ContractTransaction>

This function can only be called through executeTaskRoleAssignment. Assigning evaluator role. Can only be set if there is no one currently assigned to be an evaluator. Manager of the task and user we want to assign role to both need to agree. Managers can assign themselves to this role, if there is no one currently assigned to it.

Parameters​

_id​

BigNumberish

Id of the task

_user​

string

Address of the user we want to give a evaluator role to

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskEvaluatorRole(uint256,address)


setTaskManagerPayout()​

setTaskManagerPayout(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Set _token payout for manager in task _id to _amount.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskManagerPayout


setTaskManagerPayout(uint256,address,uint256)()​

setTaskManagerPayout(uint256,address,uint256)(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Set _token payout for manager in task _id to _amount.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskManagerPayout(uint256,address,uint256)


setTaskManagerRole()​

setTaskManagerRole(_id, _user, _permissionDomainId, _childSkillIndex, overrides?): Promise\<ContractTransaction>

This function can only be called through executeTaskRoleAssignment. Assigning manager role. Current manager and user we want to assign role to both need to agree. User we want to set here also needs to be an admin. Note that the domain proof data comes at the end here to not interfere with the assembly argument unpacking.

Parameters​

_id​

BigNumberish

Id of the task

_user​

string

Address of the user we want to give a manager role to

_permissionDomainId​

BigNumberish

The domain ID in which _user has the Administration permission

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskManagerRole


setTaskManagerRole(uint256,address,uint256,uint256)()​

setTaskManagerRole(uint256,address,uint256,uint256)(_id, _user, _permissionDomainId, _childSkillIndex, overrides?): Promise\<ContractTransaction>

This function can only be called through executeTaskRoleAssignment. Assigning manager role. Current manager and user we want to assign role to both need to agree. User we want to set here also needs to be an admin. Note that the domain proof data comes at the end here to not interfere with the assembly argument unpacking.

Parameters​

_id​

BigNumberish

Id of the task

_user​

string

Address of the user we want to give a manager role to

_permissionDomainId​

BigNumberish

The domain ID in which _user has the Administration permission

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskManagerRole(uint256,address,uint256,uint256)


setTaskSkill()​

setTaskSkill(_id, _skillId, overrides?): Promise\<ContractTransaction>

Currently we only allow one skill per task although we have provisioned for an array of skills in Task struct. Allowed before a task is finalized. Set the skill for task _id.

Parameters​

_id​

BigNumberish

Id of the task

_skillId​

BigNumberish

Id of the skill which has to be a global skill

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskSkill


setTaskSkill(uint256,uint256)()​

setTaskSkill(uint256,uint256)(_id, _skillId, overrides?): Promise\<ContractTransaction>

Currently we only allow one skill per task although we have provisioned for an array of skills in Task struct. Allowed before a task is finalized. Set the skill for task _id.

Parameters​

_id​

BigNumberish

Id of the task

_skillId​

BigNumberish

Id of the skill which has to be a global skill

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskSkill(uint256,uint256)


setTaskWorkerPayout()​

setTaskWorkerPayout(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Set _token payout for worker in task _id to _amount.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskWorkerPayout


setTaskWorkerPayout(uint256,address,uint256)()​

setTaskWorkerPayout(uint256,address,uint256)(_id, _token, _amount, overrides?): Promise\<ContractTransaction>

Set _token payout for worker in task _id to _amount.

Parameters​

_id​

BigNumberish

Id of the task

_token​

string

Address of the token, 0x0 value indicates Ether

_amount​

BigNumberish

Payout amount

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskWorkerPayout(uint256,address,uint256)


setTaskWorkerRole()​

setTaskWorkerRole(_id, _user, overrides?): Promise\<ContractTransaction>

This function can only be called through executeTaskRoleAssignment. Assigning worker role. Can only be set if there is no one currently assigned to be a worker. Manager of the task and user we want to assign role to both need to agree.

Parameters​

_id​

BigNumberish

Id of the task

_user​

string

Address of the user we want to give a worker role to

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskWorkerRole


setTaskWorkerRole(uint256,address)()​

setTaskWorkerRole(uint256,address)(_id, _user, overrides?): Promise\<ContractTransaction>

This function can only be called through executeTaskRoleAssignment. Assigning worker role. Can only be set if there is no one currently assigned to be a worker. Manager of the task and user we want to assign role to both need to agree.

Parameters​

_id​

BigNumberish

Id of the task

_user​

string

Address of the user we want to give a worker role to

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setTaskWorkerRole(uint256,address)


setUserRoles()​

setUserRoles(_permissionDomainId, _childSkillIndex, _user, _domainId, _roles, overrides?): Promise\<ContractTransaction>

Set several roles in one transaction. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give a role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_roles​

BytesLike

Byte array representing the desired role setting (1 for on, 0 for off)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setUserRoles


setUserRoles(uint256,uint256,address,uint256,bytes32)()​

setUserRoles(uint256,uint256,address,uint256,bytes32)(_permissionDomainId, _childSkillIndex, _user, _domainId, _roles, overrides?): Promise\<ContractTransaction>

Set several roles in one transaction. Can be called by root role or architecture role.

Parameters​

_permissionDomainId​

BigNumberish

Domain in which the caller has root/architecture role

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId

_user​

string

User we want to give a role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_roles​

BytesLike

Byte array representing the desired role setting (1 for on, 0 for off)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.setUserRoles(uint256,uint256,address,uint256,bytes32)


setUserRolesWithProofs()​

setUserRolesWithProofs(_user, _domainId, _roles, overrides?): Promise\<ContractTransaction>

Same as setUserRoles, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_user​

string

User we want to give a role to

_domainId​

BigNumberish

Domain in which we are giving user the role

_roles​

BytesLike

Byte array representing the desired role setting (1 for on, 0 for off)

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.setUserRolesWithProofs


startNextRewardPayout()​

startNextRewardPayout(_token, key, value, branchMask, siblings, overrides?): Promise\<ContractTransaction>

Start next reward payout for _token. All funds in the reward pot for _token will become unavailable.Add a new payment in the colony. Can only be called by users with root permission. All tokens will be locked, and can be unlocked by calling waiveRewardPayout or claimRewardPayout.

Parameters​

_token​

string

Address of the token used for reward payout

key​

BytesLike

Some Reputation hash tree key

value​

BytesLike

Reputation value

branchMask​

BigNumberish

The branchmask of the proof

siblings​

BytesLike[]

The siblings of the proof

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.startNextRewardPayout


startNextRewardPayout(address,bytes,bytes,uint256,bytes32[])()​

startNextRewardPayout(address,bytes,bytes,uint256,bytes32[])(_token, key, value, branchMask, siblings, overrides?): Promise\<ContractTransaction>

Start next reward payout for _token. All funds in the reward pot for _token will become unavailable.Add a new payment in the colony. Can only be called by users with root permission. All tokens will be locked, and can be unlocked by calling waiveRewardPayout or claimRewardPayout.

Parameters​

_token​

string

Address of the token used for reward payout

key​

BytesLike

Some Reputation hash tree key

value​

BytesLike

Reputation value

branchMask​

BigNumberish

The branchmask of the proof

siblings​

BytesLike[]

The siblings of the proof

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.startNextRewardPayout(address,bytes,bytes,uint256,bytes32[])


submitTaskDeliverable()​

submitTaskDeliverable(_id, _deliverableHash, overrides?): Promise\<ContractTransaction>

Set the task.deliverableHash and task.completionTimestamp properties. Submit the task deliverable, i.e. the output of the work performed for task _id. Submission is allowed only to the assigned worker before the task due date. Submissions cannot be overwritten.

Parameters​

_id​

BigNumberish

Id of the task

_deliverableHash​

BytesLike

Unique hash of the task deliverable content in ddb

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.submitTaskDeliverable


submitTaskDeliverable(uint256,bytes32)()​

submitTaskDeliverable(uint256,bytes32)(_id, _deliverableHash, overrides?): Promise\<ContractTransaction>

Set the task.deliverableHash and task.completionTimestamp properties. Submit the task deliverable, i.e. the output of the work performed for task _id. Submission is allowed only to the assigned worker before the task due date. Submissions cannot be overwritten.

Parameters​

_id​

BigNumberish

Id of the task

_deliverableHash​

BytesLike

Unique hash of the task deliverable content in ddb

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.submitTaskDeliverable(uint256,bytes32)


submitTaskDeliverableAndRating()​

submitTaskDeliverableAndRating(_id, _deliverableHash, _ratingSecret, overrides?): Promise\<ContractTransaction>

Internally call submitTaskDeliverable and submitTaskWorkRating in sequence. Submit the task deliverable for Worker and rating for Manager.

Parameters​

_id​

BigNumberish

Id of the task

_deliverableHash​

BytesLike

Unique hash of the task deliverable content in ddb

_ratingSecret​

BytesLike

Rating secret for manager

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.submitTaskDeliverableAndRating


submitTaskDeliverableAndRating(uint256,bytes32,bytes32)()​

submitTaskDeliverableAndRating(uint256,bytes32,bytes32)(_id, _deliverableHash, _ratingSecret, overrides?): Promise\<ContractTransaction>

Internally call submitTaskDeliverable and submitTaskWorkRating in sequence. Submit the task deliverable for Worker and rating for Manager.

Parameters​

_id​

BigNumberish

Id of the task

_deliverableHash​

BytesLike

Unique hash of the task deliverable content in ddb

_ratingSecret​

BytesLike

Rating secret for manager

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.submitTaskDeliverableAndRating(uint256,bytes32,bytes32)


submitTaskWorkRating()​

submitTaskWorkRating(_id, _role, _ratingSecret, overrides?): Promise\<ContractTransaction>

Submit a hashed secret of the rating for work in task _id which was performed by user with task role id _role. Allowed within 5 days period starting which whichever is first from either the deliverable being submitted or the dueDate been reached. Allowed only for evaluator to rate worker and for worker to rate manager performance. Once submitted ratings can not be changed or overwritten.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_ratingSecret​

BytesLike

keccak256 hash of a salt and 0-50 rating score (in increments of 10, .e.g 0, 10, 20, 30, 40 or 50). Can be generated via IColony.generateSecret helper function.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.submitTaskWorkRating


submitTaskWorkRating(uint256,uint8,bytes32)()​

submitTaskWorkRating(uint256,uint8,bytes32)(_id, _role, _ratingSecret, overrides?): Promise\<ContractTransaction>

Submit a hashed secret of the rating for work in task _id which was performed by user with task role id _role. Allowed within 5 days period starting which whichever is first from either the deliverable being submitted or the dueDate been reached. Allowed only for evaluator to rate worker and for worker to rate manager performance. Once submitted ratings can not be changed or overwritten.

Parameters​

_id​

BigNumberish

Id of the task

_role​

BigNumberish

Id of the role, as defined in TaskRole enum

_ratingSecret​

BytesLike

keccak256 hash of a salt and 0-50 rating score (in increments of 10, .e.g 0, 10, 20, 30, 40 or 50). Can be generated via IColony.generateSecret helper function.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.submitTaskWorkRating(uint256,uint8,bytes32)


transferExpenditure()​

transferExpenditure(_id, _newOwner, overrides?): Promise\<ContractTransaction>

Updates the expenditure owner. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_newOwner​

string

New owner of expenditure

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.transferExpenditure


transferExpenditure(uint256,address)()​

transferExpenditure(uint256,address)(_id, _newOwner, overrides?): Promise\<ContractTransaction>

Updates the expenditure owner. Can only be called by expenditure owner.

Parameters​

_id​

BigNumberish

Expenditure identifier

_newOwner​

string

New owner of expenditure

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.transferExpenditure(uint256,address)


transferExpenditureViaArbitration()​

transferExpenditureViaArbitration(_permissionDomainId, _childSkillIndex, _id, _newOwner, overrides?): Promise\<ContractTransaction>

This is now deprecated and will be removed in a future version

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_id​

BigNumberish

Expenditure identifier

_newOwner​

string

New owner of expenditure

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Updates​

the expenditure owner. Can only be called by Arbitration role.

Inherited from​

AugmentedIColony.transferExpenditureViaArbitration


transferExpenditureViaArbitration(uint256,uint256,uint256,address)()​

transferExpenditureViaArbitration(uint256,uint256,uint256,address)(_permissionDomainId, _childSkillIndex, _id, _newOwner, overrides?): Promise\<ContractTransaction>

This is now deprecated and will be removed in a future version

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action

_childSkillIndex​

BigNumberish

The index that the _domainId is relative to _permissionDomainId, (only used if _permissionDomainId is different to _domainId)

_id​

BigNumberish

Expenditure identifier

_newOwner​

string

New owner of expenditure

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Deprecated Updates​

the expenditure owner. Can only be called by Arbitration role.

Inherited from​

AugmentedIColony.transferExpenditureViaArbitration(uint256,uint256,uint256,address)


transferExpenditureViaArbitrationWithProofs()​

transferExpenditureViaArbitrationWithProofs(_id, _newOwner, overrides?): Promise\<ContractTransaction>

Parameters​

_id​

BigNumberish

Expenditure identifier

_newOwner​

string

New owner of expenditure

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Deprecated​

Same as transferExpenditureViaArbitration, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Inherited from​

ColonyAugmentsV4.transferExpenditureViaArbitrationWithProofs


transferStake()​

transferStake(_permissionDomainId, _childSkillIndex, _obligator, _user, _domainId, _amount, _recipient, overrides?): Promise\<ContractTransaction>

Transfer some amount of obligated tokens. Can be called by the arbitration role.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action.

_childSkillIndex​

BigNumberish

The child index in _permissionDomainId where we can find _domainId.

_obligator​

string

Address of the account who set the obligation.

_user​

string

Address of the account we are transferring.

_domainId​

BigNumberish

Domain in which we are transferring the tokens.

_amount​

BigNumberish

Amount of internal token we are transferring.

_recipient​

string

Recipient of the transferred tokens.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.transferStake


transferStake(uint256,uint256,address,address,uint256,uint256,address)()​

transferStake(uint256,uint256,address,address,uint256,uint256,address)(_permissionDomainId, _childSkillIndex, _obligator, _user, _domainId, _amount, _recipient, overrides?): Promise\<ContractTransaction>

Transfer some amount of obligated tokens. Can be called by the arbitration role.

Parameters​

_permissionDomainId​

BigNumberish

The domainId in which I have the permission to take this action.

_childSkillIndex​

BigNumberish

The child index in _permissionDomainId where we can find _domainId.

_obligator​

string

Address of the account who set the obligation.

_user​

string

Address of the account we are transferring.

_domainId​

BigNumberish

Domain in which we are transferring the tokens.

_amount​

BigNumberish

Amount of internal token we are transferring.

_recipient​

string

Recipient of the transferred tokens.

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.transferStake(uint256,uint256,address,address,uint256,uint256,address)


transferStakeWithProofs()​

transferStakeWithProofs(_obligator, _user, _domainId, _amount, _recipient, overrides?): Promise\<ContractTransaction>

Same as transferStake, but let colonyJS figure out the permission proofs for you. Always prefer this method, except when you have good reason not to.

Parameters​

_obligator​

string

Address of the account who set the obligation.

_user​

string

Address of the account we are transferring.

_domainId​

BigNumberish

Domain in which we are transferring the tokens.

_amount​

BigNumberish

Amount of internal token we are transferring.

_recipient​

string

Recipient of the transferred tokens.

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.transferStakeWithProofs


uninstallExtension()​

uninstallExtension(extensionId, overrides?): Promise\<ContractTransaction>

This is a permanent action -- re-installing the extension will deploy a new contractIt is recommended to deprecate an extension before uninstalling to allow active objects to be resolved Uninstall an extension from a colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.uninstallExtension


uninstallExtension(bytes32)()​

uninstallExtension(bytes32)(extensionId, overrides?): Promise\<ContractTransaction>

This is a permanent action -- re-installing the extension will deploy a new contractIt is recommended to deprecate an extension before uninstalling to allow active objects to be resolved Uninstall an extension from a colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.uninstallExtension(bytes32)


unlockToken()​

unlockToken(overrides?): Promise\<ContractTransaction>

unlock the native colony token, if possible

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.unlockToken


unlockToken()()​

unlockToken()(overrides?): Promise\<ContractTransaction>

unlock the native colony token, if possible

Parameters​

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.unlockToken()


unlockTokenForUser()​

unlockTokenForUser(user, lockId, overrides?): Promise\<ContractTransaction>

Unlock the colony's token for a user. Can only be called by a network-managed extension.

Parameters​

user​

string

The user to unlock

lockId​

BigNumberish

The specific lock to unlock

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.unlockTokenForUser


unlockTokenForUser(address,uint256)()​

unlockTokenForUser(address,uint256)(user, lockId, overrides?): Promise\<ContractTransaction>

Unlock the colony's token for a user. Can only be called by a network-managed extension.

Parameters​

user​

string

The user to unlock

lockId​

BigNumberish

The specific lock to unlock

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.unlockTokenForUser(address,uint256)


updateApprovalAmount()​

updateApprovalAmount(token, spender, overrides?): Promise\<ContractTransaction>

Update the internal bookkeeping around external ERC20 approvals

Parameters​

token​

string

The address of the token which was approved

spender​

string

The account we have approved

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.updateApprovalAmount


updateApprovalAmount(address,address)()​

updateApprovalAmount(address,address)(token, spender, overrides?): Promise\<ContractTransaction>

Update the internal bookkeeping around external ERC20 approvals

Parameters​

token​

string

The address of the token which was approved

spender​

string

The account we have approved

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.updateApprovalAmount(address,address)


updateColonyOrbitDB()​

updateColonyOrbitDB(orbitdb, overrides?): Promise\<ContractTransaction>

Update a colony's orbitdb address. Can only be called by a colony with a registered subdomain

Parameters​

orbitdb​

string

The path of the orbitDB database to be associated with the colony

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.updateColonyOrbitDB


updateColonyOrbitDB(string)()​

updateColonyOrbitDB(string)(orbitdb, overrides?): Promise\<ContractTransaction>

Update a colony's orbitdb address. Can only be called by a colony with a registered subdomain

Parameters​

orbitdb​

string

The path of the orbitDB database to be associated with the colony

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.updateColonyOrbitDB(string)


upgrade()​

upgrade(_newVersion, overrides?): Promise\<ContractTransaction>

Downgrades are not allowed, i.e. _newVersion should be higher than the currect colony version. Upgrades a colony to a new Colony contract version _newVersion.

Parameters​

_newVersion​

BigNumberish

The target version for the upgrade

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.upgrade


upgrade(uint256)()​

upgrade(uint256)(_newVersion, overrides?): Promise\<ContractTransaction>

Downgrades are not allowed, i.e. _newVersion should be higher than the currect colony version. Upgrades a colony to a new Colony contract version _newVersion.

Parameters​

_newVersion​

BigNumberish

The target version for the upgrade

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.upgrade(uint256)


upgradeExtension()​

upgradeExtension(extensionId, newVersion, overrides?): Promise\<ContractTransaction>

Upgrade an extension in a colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

newVersion​

BigNumberish

The version to upgrade to (must be one larger than the current version)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.upgradeExtension


upgradeExtension(bytes32,uint256)()​

upgradeExtension(bytes32,uint256)(extensionId, newVersion, overrides?): Promise\<ContractTransaction>

Upgrade an extension in a colony. Secured function to authorised members.

Parameters​

extensionId​

BytesLike

keccak256 hash of the extension name, used as an indentifier

newVersion​

BigNumberish

The version to upgrade to (must be one larger than the current version)

overrides?​

Overrides & object

Returns​

Promise\<ContractTransaction>

Inherited from​

AugmentedIColony.upgradeExtension(bytes32,uint256)


upgradeExtensionChecked()​

upgradeExtensionChecked(extension, newVersion?, overrides?): Promise\<ContractTransaction>

Similar to upgradeExtension, but first check whether the desired extension can be upgraded to the desired version in this Colony Always prefer this method, except when you have good reason not to.

Parameters​

extension​

Extension

A Extension name

newVersion?​

number

The desired version number of the extension you wish to upgrade

overrides?​

TxOverrides

Returns​

Promise\<ContractTransaction>

Inherited from​

ColonyAugmentsV5.upgradeExtensionChecked


userCanSetRoles()​

userCanSetRoles(_user, _domainId, _childSkillIndex, _childDomainId, overrides?): Promise\<boolean>

Check whether a given user can modify roles in the target domain _childDomainId. Mostly a convenience function to provide a uniform interface for extension contracts validating permissions

Parameters​

_user​

string

The user whose permissions we want to check

_domainId​

BigNumberish

Domain in which the caller has the role (currently Root or Architecture)

_childSkillIndex​

BigNumberish

The index that the _childDomainId is relative to _domainId

_childDomainId​

BigNumberish

The domain where we want to edit roles

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.userCanSetRoles


userCanSetRoles(address,uint256,uint256,uint256)()​

userCanSetRoles(address,uint256,uint256,uint256)(_user, _domainId, _childSkillIndex, _childDomainId, overrides?): Promise\<boolean>

Check whether a given user can modify roles in the target domain _childDomainId. Mostly a convenience function to provide a uniform interface for extension contracts validating permissions

Parameters​

_user​

string

The user whose permissions we want to check

_domainId​

BigNumberish

Domain in which the caller has the role (currently Root or Architecture)

_childSkillIndex​

BigNumberish

The index that the _childDomainId is relative to _domainId

_childDomainId​

BigNumberish

The domain where we want to edit roles

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.userCanSetRoles(address,uint256,uint256,uint256)


verifyReputationProof()​

verifyReputationProof(key, value, branchMask, siblings, overrides?): Promise\<boolean>

For more detail about branchMask and siblings, examine the PatriciaTree implementation. While external, likely only to be used by the Colony contracts, as it checks that the user is proving their own reputation in the current colony. The verifyProof function can be used to verify any proof, though this function is not currently exposed on the Colony's EtherRouter. Helper function that can be used by a client to verify the correctness of a patricia proof they have been supplied with.

Parameters​

key​

BytesLike

The key of the element the proof is for.

value​

BytesLike

The value of the element that the proof is for.

branchMask​

BigNumberish

The branchmask of the proof

siblings​

BytesLike[]

The siblings of the proof

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.verifyReputationProof


verifyReputationProof(bytes,bytes,uint256,bytes32[])()​

verifyReputationProof(bytes,bytes,uint256,bytes32[])(key, value, branchMask, siblings, overrides?): Promise\<boolean>

For more detail about branchMask and siblings, examine the PatriciaTree implementation. While external, likely only to be used by the Colony contracts, as it checks that the user is proving their own reputation in the current colony. The verifyProof function can be used to verify any proof, though this function is not currently exposed on the Colony's EtherRouter. Helper function that can be used by a client to verify the correctness of a patricia proof they have been supplied with.

Parameters​

key​

BytesLike

The key of the element the proof is for.

value​

BytesLike

The value of the element that the proof is for.

branchMask​

BigNumberish

The branchmask of the proof

siblings​

BytesLike[]

The siblings of the proof

overrides?​

CallOverrides

Returns​

Promise\<boolean>

Inherited from​

AugmentedIColony.verifyReputationProof(bytes,bytes,uint256,bytes32[])


version()​

version(overrides?): Promise\<BigNumber>

Get the Colony contract version. Starts from 1 and is incremented with every deployed contract change.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.version


version()()​

version()(overrides?): Promise\<BigNumber>

Get the Colony contract version. Starts from 1 and is incremented with every deployed contract change.

Parameters​

overrides?​

CallOverrides

Returns​

Promise\<BigNumber>

Inherited from​

AugmentedIColony.version()