v1.12.0
This release implements significant changes and additions that enables support for the colonyNetwork glider-rc.1 release. Please do not hesitate to reach out to us on Discourse or Gitter if you are having any issues updating to this release.
Also, please note that colonyJS is currently using ethers version 3.0.27.
New Features
- Added
goerlias agetNetworkClientoption (@colony/colony-js-client) - Added
goerlito network loader (@colony/colony-js-contract-loader-network)
Types
- Added
[number]param type (@colony/colony-js-contract-client) - Renamed
tokenAddressparam type toanyAddressto better reflect its uses (@colony/colony-js-contract-client)
Maintenance
-
Updated constants (
@colony/colony-js-client)- Added
COLONY_ROLE_ADMINISTRATION - Added
COLONY_ROLE_ARBITRATION - Added
COLONY_ROLE_ARCHITECTURE - Added
COLONY_ROLE_ARCHITECTURE_SUBDOMAIN - Added
COLONY_ROLE_FUNDING - Added
COLONY_ROLE_RECOVERY - Added
COLONY_ROLE_ROOT - Added
COLONY_ROLES - Added
ETHER_ADDRESS - Added
FUNDING_POT_TYPE_DOMAIN - Added
FUNDING_POT_TYPE_PAYMENT - Added
FUNDING_POT_TYPE_TASK - Added
FUNDING_POT_TYPE_UNASSIGNED - Added
FUNDING_POT_TYPES - Added
TASK_RATING_NONE - Added
TASK_RATING_UNSATISFACTORY - Added
TASK_RATING_SATISFACTORY - Added
TASK_RATING_EXCELLENT - Added
TASK_RATINGS - Added
TASK_ROLE_EVALUATOR - Added
TASK_ROLE_MANAGER - Added
TASK_ROLE_WORKER - Added
TASK_ROLES - Removed
FOUNDER_ROLEFOUNDER_ROLEhas been deprecated in favor of the new colony roles. When using thesetFounderRolemethod provided by theOldRoles.solextension contract, the following colony roles will be applied:COLONY_ROLE_ROOTCOLONY_ROLE_ARCHITECTURECOLONY_ROLE_FUNDINGCOLONY_ROLE_ADMINISTRATION
- Removed
ADMIN_ROLEADMIN_ROLEhas been deprecated in favor of the new colony roles. When using thesetAdminRolemethod provided by theOldRoles.solextension contract, the following colony roles will be applied:COLONY_ROLE_ARCHITECTURECOLONY_ROLE_FUNDINGCOLONY_ROLE_ADMINISTRATION
- Removed
AUTHORITY_ROLESAUTHORITY_ROLEShas been replaced byCOLONY_ROLES
- Removed
MANAGER_ROLEMANAGER_ROLEhas been replaced withTASK_ROLE_MANAGER
- Removed
EVALUATOR_ROLEEVALUATOR_ROLEhas been replaced withTASK_ROLE_EVALUATOR
- Removed
WORKER_ROLEWORKER_ROLEhas been replaced withTASK_ROLE_WORKER
- Removed
ACTIVE_TASK_STATUSACTIVE_TASK_STATUShas been replaced withTASK_STATUS_ACTIVE
- Removed
CANCELLED_TASK_STATUSCANCELLED_TASK_STATUShas been replaced withTASK_STATUS_CANCELLED
- Removed
FINALIZED_TASK_STATUSFINALIZED_TASK_STATUShas been replaced withTASK_STATUS_FINALIZED
- Updated
TASK_ROLESTASK_ROLEShas been updated to use the following reformatted constants:TASK_ROLE_MANAGERTASK_ROLE_EVALUATORTASK_ROLE_WORKER
- Added
-
Updated caller methods in
ColonyClient(@colony/colony-js-client)- Added
getAuthorityAddress - Added
getColonyNetworkAddress - Added
getExtensionAddress - Added
getFundingPotPayout - Added
getOwnerAddress - Added
getPayment - Added
getPaymentCount - Added
getTaskWorkRatingSecretsInfo - Added
getTokenAddress - Added
hasColonyRole - Added
verifyReputationProof - Removed
getAuthoritygetAuthorityAddresshas replacedgetAuthority.
- Removed
getTaskWorkRatingsgetTaskWorkRatingSecretsInfohas replacedgetTaskWorkRatings.
- Removed
getTokengetTokenAddresshas replacedgetToken.
- Removed
getTotalTaskPayoutgetFundingPotPayouthas replacedgetTotalTaskPayout.
- Removed
hasUserRolehasColonyRolehas replacedhasUserRole.hasColonyRoleusesaddressinstead ofuseras an input parameter and addsdomainId.
- Updated
getDomain- Changed
localSkillIdoutput parameter toskillId.
- Changed
- Updated
getFundingPot- Changed
associatedTypeoutput parameter totype. - Changed
associatedTypeIdoutput parameter totypeId. - Added
payoutsWeCannotMakeoutput parameter.
- Changed
- Updated
getRewardPayoutInfo- Updated output parameters based on the new
RewardPayoutCyclestruct.
- Updated output parameters based on the new
- Updated
getTask- Removed
payoutsWeCannotMakeoutput parameter.
- Removed
- Added
-
Updated sender methods in
ColonyClient(@colony/colony-js-client)- Added
addExtension - Added
addNetworkColonyVersion(MetaColony) - Added
addPayment - Added
addTask - Added
claimPayment - Added
claimTaskPayout - Added
claimRewardPayout - Added
deprecateGlobalSkill(MetaColony) - Added
finalizePayment - Added
removeExtension - Added
setAdministrationRole - Added
setArchitectureRole - Added
setFundingRole - Added
setPaymentDomain - Added
setPaymentPayout - Added
setPaymentRecipient - Added
setPaymentSkill - Added
setRootRole - Removed
claimPayout- See
claimPaymentandclaimTaskPayoutfor more information.
- See
- Removed
createTaskaddTaskhas replacedcreateTaskfor consistency.
- Removed
removeAdminRole(SeesetAdminRole) - Updated
addGlobalSkill- Removed
parentSkillIdas an input parameter. Global skills no longer exist within a skills tree and always use0for theparentSkillId.
- Removed
- Updated
bootstrapColony- Changed
usersinput parameter toaddresses.
- Changed
- Updated
makePayment- Changed
workerinput parameter torecipient.
- Changed
- Updated
removeRecoveryRole- Changed
userinput parameter toaddress.
- Changed
- Updated
setRecoveryRole- Changed
userinput parameter toaddress.
- Changed
- Updated
setAdminRolesetAdminRoleis now connected to theOldRolesextension contract.- Changed
userinput parameter toaddress. - Added
setToinput parameter.
- Updated
setFounderRolesetAdminRoleis now connected to theOldRolesextension contract.- Changed
userinput parameter toaddress.
- Updated
setTaskEvaluatorRole- Changed
userinput parameter toaddress.
- Changed
- Updated
setTaskManagerRole- Changed
userinput parameter toaddress.
- Changed
- Updated
setTaskWorkerRole- Changed
userinput parameter toaddress.
- Changed
- Updated
startNextRewardPayout- Added
keyinput parameter. - Added
valueinput parameter. - Added
branchMaskinput parameter. - Added
siblingsinput parameter.
- Added
- Added
-
Updated events in
ColonyClient(@colony/colony-js-client)- Added
ColonyAdministrationRoleSet - Added
ColonyArchitectureRoleSet - Added
ColonyFundingRoleSet - Added
ColonyRootRoleSet - Added
ColonyVersionAdded - Added
PaymentAdded - Added
PayoutClaimed - Removed
ColonyAdminRoleRemovedColonyAdministrationRoleSethas replacedColonyAdminRoleRemoved.ColonyAdministrationRoleSetchangesuserparameter toaddress.ColonyAdministrationRoleSetaddssetToparameter.
- Removed
ColonyAdminRoleSetColonyAdministrationRoleSethas replacedColonyAdminRoleRemoved.ColonyAdministrationRoleSetchangesuserparameter toaddress.ColonyAdministrationRoleSetaddssetToparameter.
- Removed
ColonyFounderRoleSetColonyRootRoleSethas replacedColonyFounderRoleSet.ColonyRootRoleSetchangesuserparameter toaddress.ColonyRootRoleSetaddssetToparameter.
- Removed
TaskPayoutClaimedPayoutClaimedhas replacedTaskPayoutClaimed.
- Updated
ColonyBootstrapped- Changed
usersparameter toaddresses.
- Changed
- Updated
ColonyInitialised- Added
tokenparameter.
- Added
- Added
-
Updated caller methods in
ColonyNetworkClient(@colony/colony-js-client)- Added
calculateMinerWeight - Added
getENSRegistrarAddress - Added
getMiningResolverAddress - Added
getReplacementReputationUpdateLogEntry - Added
getReputationMiningCycle - Added
getReputationMiningSkillId - Added
getReputationRootHash - Added
getReputationRootHashNodeCount - Added
getTokenLockingAddress - Removed
getRootGlobalSkillIdgetReputationMiningSkillIdhas replacedgetRootGlobalSkillId.
- Removed
getTokenLockinggetTokenLockingAddresshas replacedgetTokenLocking.getTokenLockingAddresschangeslockingAddressparameter toaddress.
- Updated
getSkill- Added
parentsoutput parameter. - Added
childrenoutput parameter.
- Added
- Added
-
Updated sender methods in
ColonyNetworkClient(@colony/colony-js-client)- Added
appendReputationUpdateLog - Added
deprecateSkill - Added
initialiseReputationMining - Added
registerColonyLabel - Added
setMiningResolver - Added
setReplacementReputationUpdateLogEntry - Added
setReputationRootHash - Added
startNextMiningCycle - Updated
addSkill- Removed
globalSkillinput parameter.
- Removed
- Updated
removeRecoveryRole- Changed
userinput parameter toaddress.
- Changed
- Updated
setRecoveryRole- Changed
userinput parameter toaddress.
- Changed
- Added
-
Updated events in
ColonyNetworkClient(@colony/colony-js-client)- Added
ColonyVersionAdded
- Added
-
Updated caller methods in
TokenClient(@colony/colony-js-client)- Added
isLocked
- Added
-
Updated sender methods in
TokenClient(@colony/colony-js-client)- Added
createTokenAuthority - Added
unlock - Updated
createToken- Require
nameanddecimalsinput parameters.
- Require
- Added