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
goerli
as agetNetworkClient
option (@colony/colony-js-client
) - Added
goerli
to network loader (@colony/colony-js-contract-loader-network
)
Types
- Added
[number]
param type (@colony/colony-js-contract-client
) - Renamed
tokenAddress
param type toanyAddress
to 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_ROLE
FOUNDER_ROLE
has been deprecated in favor of the new colony roles. When using thesetFounderRole
method provided by theOldRoles.sol
extension contract, the following colony roles will be applied:COLONY_ROLE_ROOT
COLONY_ROLE_ARCHITECTURE
COLONY_ROLE_FUNDING
COLONY_ROLE_ADMINISTRATION
- Removed
ADMIN_ROLE
ADMIN_ROLE
has been deprecated in favor of the new colony roles. When using thesetAdminRole
method provided by theOldRoles.sol
extension contract, the following colony roles will be applied:COLONY_ROLE_ARCHITECTURE
COLONY_ROLE_FUNDING
COLONY_ROLE_ADMINISTRATION
- Removed
AUTHORITY_ROLES
AUTHORITY_ROLES
has been replaced byCOLONY_ROLES
- Removed
MANAGER_ROLE
MANAGER_ROLE
has been replaced withTASK_ROLE_MANAGER
- Removed
EVALUATOR_ROLE
EVALUATOR_ROLE
has been replaced withTASK_ROLE_EVALUATOR
- Removed
WORKER_ROLE
WORKER_ROLE
has been replaced withTASK_ROLE_WORKER
- Removed
ACTIVE_TASK_STATUS
ACTIVE_TASK_STATUS
has been replaced withTASK_STATUS_ACTIVE
- Removed
CANCELLED_TASK_STATUS
CANCELLED_TASK_STATUS
has been replaced withTASK_STATUS_CANCELLED
- Removed
FINALIZED_TASK_STATUS
FINALIZED_TASK_STATUS
has been replaced withTASK_STATUS_FINALIZED
- Updated
TASK_ROLES
TASK_ROLES
has been updated to use the following reformatted constants:TASK_ROLE_MANAGER
TASK_ROLE_EVALUATOR
TASK_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
getAuthority
getAuthorityAddress
has replacedgetAuthority
.
- Removed
getTaskWorkRatings
getTaskWorkRatingSecretsInfo
has replacedgetTaskWorkRatings
.
- Removed
getToken
getTokenAddress
has replacedgetToken
.
- Removed
getTotalTaskPayout
getFundingPotPayout
has replacedgetTotalTaskPayout
.
- Removed
hasUserRole
hasColonyRole
has replacedhasUserRole
.hasColonyRole
usesaddress
instead ofuser
as an input parameter and addsdomainId
.
- Updated
getDomain
- Changed
localSkillId
output parameter toskillId
.
- Changed
- Updated
getFundingPot
- Changed
associatedType
output parameter totype
. - Changed
associatedTypeId
output parameter totypeId
. - Added
payoutsWeCannotMake
output parameter.
- Changed
- Updated
getRewardPayoutInfo
- Updated output parameters based on the new
RewardPayoutCycle
struct.
- Updated output parameters based on the new
- Updated
getTask
- Removed
payoutsWeCannotMake
output 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
claimPayment
andclaimTaskPayout
for more information.
- See
- Removed
createTask
addTask
has replacedcreateTask
for consistency.
- Removed
removeAdminRole
(SeesetAdminRole
) - Updated
addGlobalSkill
- Removed
parentSkillId
as an input parameter. Global skills no longer exist within a skills tree and always use0
for theparentSkillId
.
- Removed
- Updated
bootstrapColony
- Changed
users
input parameter toaddresses
.
- Changed
- Updated
makePayment
- Changed
worker
input parameter torecipient
.
- Changed
- Updated
removeRecoveryRole
- Changed
user
input parameter toaddress
.
- Changed
- Updated
setRecoveryRole
- Changed
user
input parameter toaddress
.
- Changed
- Updated
setAdminRole
setAdminRole
is now connected to theOldRoles
extension contract.- Changed
user
input parameter toaddress
. - Added
setTo
input parameter.
- Updated
setFounderRole
setAdminRole
is now connected to theOldRoles
extension contract.- Changed
user
input parameter toaddress
.
- Updated
setTaskEvaluatorRole
- Changed
user
input parameter toaddress
.
- Changed
- Updated
setTaskManagerRole
- Changed
user
input parameter toaddress
.
- Changed
- Updated
setTaskWorkerRole
- Changed
user
input parameter toaddress
.
- Changed
- Updated
startNextRewardPayout
- Added
key
input parameter. - Added
value
input parameter. - Added
branchMask
input parameter. - Added
siblings
input 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
ColonyAdminRoleRemoved
ColonyAdministrationRoleSet
has replacedColonyAdminRoleRemoved
.ColonyAdministrationRoleSet
changesuser
parameter toaddress
.ColonyAdministrationRoleSet
addssetTo
parameter.
- Removed
ColonyAdminRoleSet
ColonyAdministrationRoleSet
has replacedColonyAdminRoleRemoved
.ColonyAdministrationRoleSet
changesuser
parameter toaddress
.ColonyAdministrationRoleSet
addssetTo
parameter.
- Removed
ColonyFounderRoleSet
ColonyRootRoleSet
has replacedColonyFounderRoleSet
.ColonyRootRoleSet
changesuser
parameter toaddress
.ColonyRootRoleSet
addssetTo
parameter.
- Removed
TaskPayoutClaimed
PayoutClaimed
has replacedTaskPayoutClaimed
.
- Updated
ColonyBootstrapped
- Changed
users
parameter toaddresses
.
- Changed
- Updated
ColonyInitialised
- Added
token
parameter.
- 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
getRootGlobalSkillId
getReputationMiningSkillId
has replacedgetRootGlobalSkillId
.
- Removed
getTokenLocking
getTokenLockingAddress
has replacedgetTokenLocking
.getTokenLockingAddress
changeslockingAddress
parameter toaddress
.
- Updated
getSkill
- Added
parents
output parameter. - Added
children
output 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
globalSkill
input parameter.
- Removed
- Updated
removeRecoveryRole
- Changed
user
input parameter toaddress
.
- Changed
- Updated
setRecoveryRole
- Changed
user
input 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
name
anddecimals
input parameters.
- Require
- Added