Skip to main content

Class: ColonyNetworkFactory

Constructors

new ColonyNetworkFactory()

new ColonyNetworkFactory(): ColonyNetworkFactory

Returns

ColonyNetworkFactory

Properties

abi

readonly static abi: readonly [{ anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "auction"; type: "address"; }, { indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "quantity"; type: "uint256"; }]; name: "AuctionCreated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "bridgeAddress"; type: "address"; }]; name: "BridgeSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "uint256"; name: "colonyId"; type: "uint256"; }, { indexed: true; internalType: "address"; name: "colonyAddress"; type: "address"; }, { indexed: false; internalType: "address"; name: "token"; type: "address"; }]; name: "ColonyAdded"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "bytes32"; name: "label"; type: "bytes32"; }]; name: "ColonyLabelRegistered"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "resolver"; type: "address"; }]; name: "ColonyNetworkInitialised"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "version"; type: "uint256"; }, { indexed: false; internalType: "address"; name: "resolver"; type: "address"; }]; name: "ColonyVersionAdded"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "bytes32"; name: "extensionId"; type: "bytes32"; }, { indexed: false; internalType: "uint256"; name: "version"; type: "uint256"; }]; name: "ExtensionAddedToNetwork"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "bytes32"; name: "extensionId"; type: "bytes32"; }, { indexed: true; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "bool"; name: "deprecated"; type: "bool"; }]; name: "ExtensionDeprecated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "bytes32"; name: "extensionId"; type: "bytes32"; }, { indexed: true; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "version"; type: "uint256"; }]; name: "ExtensionInstalled"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "bytes32"; name: "extensionId"; type: "bytes32"; }, { indexed: true; internalType: "address"; name: "colony"; type: "address"; }]; name: "ExtensionUninstalled"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "bytes32"; name: "extensionId"; type: "bytes32"; }, { indexed: true; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "version"; type: "uint256"; }]; name: "ExtensionUpgraded"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "metaColony"; type: "address"; }, { indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "rootSkillId"; type: "uint256"; }]; name: "MetaColonyCreated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "userAddress"; type: "address"; }, { indexed: false; internalType: "address payable"; name: "relayerAddress"; type: "address"; }, { indexed: false; internalType: "bytes"; name: "payload"; type: "bytes"; }]; name: "MetaTransactionExecuted"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "miningCycleResolver"; type: "address"; }]; name: "MiningCycleResolverSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "feeInverse"; type: "uint256"; }]; name: "NetworkFeeInverseSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "user"; type: "address"; }]; name: "RecoveryModeEntered"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "user"; type: "address"; }]; name: "RecoveryModeExitApproved"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "user"; type: "address"; }]; name: "RecoveryModeExited"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "bool"; name: "setTo"; type: "bool"; }]; name: "RecoveryRoleSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "slot"; type: "uint256"; }, { indexed: false; internalType: "bytes32"; name: "fromValue"; type: "bytes32"; }, { indexed: false; internalType: "bytes32"; name: "toValue"; type: "bytes32"; }]; name: "RecoveryStorageSlotSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "ens"; type: "address"; }, { indexed: false; internalType: "bytes32"; name: "rootNode"; type: "bytes32"; }]; name: "RegistrarInitialised"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "miner"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "tokensLost"; type: "uint256"; }]; name: "ReputationMinerPenalised"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "bytes32"; name: "hash"; type: "bytes32"; }, { indexed: false; internalType: "uint256"; name: "nLeaves"; type: "uint256"; }]; name: "ReputationMiningCycleComplete"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "inactiveReputationMiningCycle"; type: "address"; }]; name: "ReputationMiningInitialised"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "ReputationMiningRewardSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "bytes32"; name: "newHash"; type: "bytes32"; }, { indexed: false; internalType: "uint256"; name: "newNLeaves"; type: "uint256"; }, { indexed: false; internalType: "address[]"; name: "stakers"; type: "address[]"; }, { indexed: false; internalType: "uint256"; name: "reward"; type: "uint256"; }]; name: "ReputationRootHashSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "chainId"; type: "uint256"; }, { indexed: false; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "updateNumber"; type: "uint256"; }]; name: "ReputationUpdateAddedFromBridge"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "count"; type: "uint256"; }]; name: "ReputationUpdateSentToBridge"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "count"; type: "uint256"; }]; name: "ReputationUpdateStored"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "chainId"; type: "uint256"; }, { indexed: false; internalType: "address"; name: "colony"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "updateNumber"; type: "uint256"; }]; name: "ReputationUpdateStoredFromBridge"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "skillId"; type: "uint256"; }, { indexed: false; internalType: "uint256"; name: "parentSkillId"; type: "uint256"; }]; name: "SkillAdded"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "skillId"; type: "uint256"; }]; name: "SkillAddedFromBridge"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "skillId"; type: "uint256"; }]; name: "SkillCreationStored"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "skillId"; type: "uint256"; }]; name: "SkillStoredFromBridge"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "tokenAuthorityAddress"; type: "address"; }]; name: "TokenAuthorityDeployed"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "tokenAddress"; type: "address"; }]; name: "TokenDeployed"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "tokenLocking"; type: "address"; }]; name: "TokenLockingAddressSet"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "token"; type: "address"; }, { indexed: false; internalType: "bool"; name: "status"; type: "bool"; }]; name: "TokenWhitelisted"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "user"; type: "address"; }, { indexed: false; internalType: "bytes32"; name: "label"; type: "bytes32"; }]; name: "UserLabelRegistered"; type: "event"; }, { inputs: readonly [{ internalType: "uint256"; name: "_version"; type: "uint256"; }, { internalType: "address"; name: "_resolver"; type: "address"; }]; name: "addColonyVersion"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }, { internalType: "address"; name: "_resolver"; type: "address"; }]; name: "addExtensionToNetwork"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_chainId"; type: "uint256"; }, { internalType: "address"; name: "_colony"; type: "address"; }]; name: "addPendingReputationUpdate"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }]; name: "addPendingSkill"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_colony"; type: "address"; }, { internalType: "address"; name: "_user"; type: "address"; }, { internalType: "int256"; name: "_amount"; type: "int256"; }, { internalType: "uint256"; name: "_skillId"; type: "uint256"; }, { internalType: "uint256"; name: "_updateNumber"; type: "uint256"; }]; name: "addReputationUpdateLogFromBridge"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_parentSkillId"; type: "uint256"; }]; name: "addSkill"; outputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_parentSkillId"; type: "uint256"; }, { internalType: "uint256"; name: "_skillCount"; type: "uint256"; }]; name: "addSkillFromBridge"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_node"; type: "bytes32"; }]; name: "addr"; outputs: readonly [{ internalType: "address"; name: "_address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }, { internalType: "int256"; name: "_amount"; type: "int256"; }, { internalType: "uint256"; name: "_skillId"; type: "uint256"; }]; name: "appendReputationUpdateLog"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "approveExitRecovery"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "chainId"; type: "uint256"; }]; name: "bridgeCurrentRootHash"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_colony"; type: "address"; }, { internalType: "uint256"; name: "_updateNumber"; type: "uint256"; }]; name: "bridgePendingReputationUpdate"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "skillId"; type: "uint256"; }]; name: "bridgeSkillIfNotMiningChain"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "burnUnneededRewards"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_timeStaked"; type: "uint256"; }, { internalType: "uint256"; name: "_submissonIndex"; type: "uint256"; }]; name: "calculateMinerWeight"; outputs: readonly [{ internalType: "uint256"; name: "_minerWeight"; type: "uint256"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_slot"; type: "uint256"; }]; name: "checkNotAdditionalProtectedVariable"; outputs: readonly []; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_recipient"; type: "address"; }]; name: "claimMiningReward"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenAddress"; type: "address"; }]; name: "createColony"; outputs: readonly [{ internalType: "address"; name: "_colonyAddress"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenAddress"; type: "address"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }, { internalType: "string"; name: "_colonyName"; type: "string"; }, { internalType: "string"; name: "_metadata"; type: "string"; }]; name: "createColony"; outputs: readonly [{ internalType: "address"; name: "_colonyAddress"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenAddress"; type: "address"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }, { internalType: "string"; name: "_colonyName"; type: "string"; }]; name: "createColony"; outputs: readonly [{ internalType: "address"; name: "_colonyAddress"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenAddress"; type: "address"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }, { internalType: "string"; name: "_colonyName"; type: "string"; }, { internalType: "string"; name: "_orbitdb"; type: "string"; }, { internalType: "bool"; name: "_useExtensionManager"; type: "bool"; }]; name: "createColony"; outputs: readonly [{ internalType: "address"; name: "_colonyAddress"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenAddress"; type: "address"; }, { internalType: "string"; name: "_name"; type: "string"; }, { internalType: "string"; name: "_symbol"; type: "string"; }, { internalType: "uint8"; name: "_decimals"; type: "uint8"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }, { internalType: "string"; name: "_colonyName"; type: "string"; }, { internalType: "string"; name: "_metadata"; type: "string"; }]; name: "createColonyForFrontend"; outputs: readonly [{ internalType: "address"; name: "token"; type: "address"; }, { internalType: "address"; name: "colony"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenAddress"; type: "address"; }]; name: "createMetaColony"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "address"; name: "_colony"; type: "address"; }, { internalType: "address[]"; name: "_allowedToTransfer"; type: "address[]"; }]; name: "deployTokenAuthority"; outputs: readonly [{ internalType: "address"; name: "_tokenAuthority"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "string"; name: "_name"; type: "string"; }, { internalType: "string"; name: "_symbol"; type: "string"; }, { internalType: "uint8"; name: "_decimals"; type: "uint8"; }]; name: "deployTokenViaNetwork"; outputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }, { internalType: "bool"; name: "_deprecated"; type: "bool"; }]; name: "deprecateExtension"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }, { internalType: "bool"; name: "_deprecated"; type: "bool"; }]; name: "deprecateSkill"; outputs: readonly [{ internalType: "bool"; name: "_changed"; type: "bool"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "enterRecoveryMode"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "userAddress"; type: "address"; }, { internalType: "bytes"; name: "payload"; type: "bytes"; }, { internalType: "bytes32"; name: "sigR"; type: "bytes32"; }, { internalType: "bytes32"; name: "sigS"; type: "bytes32"; }, { internalType: "uint8"; name: "sigV"; type: "uint8"; }]; name: "executeMetaTransaction"; outputs: readonly [{ internalType: "bytes"; name: "returnData"; type: "bytes"; }]; stateMutability: "payable"; type: "function"; }, { inputs: readonly []; name: "exitRecoveryMode"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_chainId"; type: "uint256"; }, { internalType: "address"; name: "_colony"; type: "address"; }]; name: "getBridgedReputationUpdateCount"; outputs: readonly [{ internalType: "uint256"; name: "bridgedReputationCount"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_chainId"; type: "uint256"; }]; name: "getBridgedSkillCounts"; outputs: readonly [{ internalType: "uint256"; name: "skillCount"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }, { internalType: "uint256"; name: "_childSkillIndex"; type: "uint256"; }]; name: "getChildSkillId"; outputs: readonly [{ internalType: "uint256"; name: "_childSkillId"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_id"; type: "uint256"; }]; name: "getColony"; outputs: readonly [{ internalType: "address"; name: "_colonyAddress"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getColonyBridgeAddress"; outputs: readonly [{ internalType: "address"; name: "bridge"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getColonyCount"; outputs: readonly [{ internalType: "uint256"; name: "_count"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getColonyCreationSalt"; outputs: readonly [{ internalType: "bytes32"; name: "salt"; type: "bytes32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_version"; type: "uint256"; }]; name: "getColonyVersionResolver"; outputs: readonly [{ internalType: "address"; name: "_resolverAddress"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getCurrentColonyVersion"; outputs: readonly [{ internalType: "uint256"; name: "_version"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getENSRegistrar"; outputs: readonly [{ internalType: "address"; name: "_address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }, { internalType: "address"; name: "_colony"; type: "address"; }]; name: "getExtensionInstallation"; outputs: readonly [{ internalType: "address"; name: "_installation"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }]; name: "getExtensionResolver"; outputs: readonly [{ internalType: "address"; name: "_resolver"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getFeeInverse"; outputs: readonly [{ internalType: "uint256"; name: "_feeInverse"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getMetaColony"; outputs: readonly [{ internalType: "address payable"; name: "_colonyAddress"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "userAddress"; type: "address"; }]; name: "getMetatransactionNonce"; outputs: readonly [{ internalType: "uint256"; name: "nonce"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getMiningChainId"; outputs: readonly [{ internalType: "uint256"; name: "reputationMiningChainId"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_delegate"; type: "address"; }]; name: "getMiningDelegator"; outputs: readonly [{ internalType: "address"; name: "_delegator"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getMiningResolver"; outputs: readonly [{ internalType: "address"; name: "miningResolverAddress"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }]; name: "getMiningStake"; outputs: readonly [{ components: readonly [{ internalType: "uint256"; name: "amount"; type: "uint256"; }, { internalType: "uint256"; name: "timestamp"; type: "uint256"; }]; internalType: "struct ColonyNetworkDataTypes.MiningStake"; name: "_info"; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }, { internalType: "uint256"; name: "_parentSkillIndex"; type: "uint256"; }]; name: "getParentSkillId"; outputs: readonly [{ internalType: "uint256"; name: "_parentSkillId"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }]; name: "getPayoutWhitelist"; outputs: readonly [{ internalType: "bool"; name: "_status"; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_chainId"; type: "uint256"; }, { internalType: "address"; name: "_colony"; type: "address"; }, { internalType: "uint256"; name: "_updateNumber"; type: "uint256"; }]; name: "getPendingReputationUpdate"; outputs: readonly [{ components: readonly [{ internalType: "address"; name: "user"; type: "address"; }, { internalType: "int256"; name: "amount"; type: "int256"; }, { internalType: "uint256"; name: "skillId"; type: "uint256"; }, { internalType: "address"; name: "colony"; type: "address"; }, { internalType: "uint256"; name: "timestamp"; type: "uint256"; }]; internalType: "struct ColonyNetworkDataTypes.PendingReputationUpdate"; name: "update"; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_chainId"; type: "uint256"; }, { internalType: "uint256"; name: "_skillCount"; type: "uint256"; }]; name: "getPendingSkillAddition"; outputs: readonly [{ internalType: "uint256"; name: "parentId"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_node"; type: "bytes32"; }]; name: "getProfileDBAddress"; outputs: readonly [{ internalType: "string"; name: "_orbitdb"; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_reputationMiningCycle"; type: "address"; }, { internalType: "uint256"; name: "_id"; type: "uint256"; }]; name: "getReplacementReputationUpdateLogEntry"; outputs: readonly [{ components: readonly [{ internalType: "address"; name: "user"; type: "address"; }, { internalType: "int256"; name: "amount"; type: "int256"; }, { internalType: "uint256"; name: "skillId"; type: "uint256"; }, { internalType: "address"; name: "colony"; type: "address"; }, { internalType: "uint128"; name: "nUpdates"; type: "uint128"; }, { internalType: "uint128"; name: "nPreviousUpdates"; type: "uint128"; }]; internalType: "struct ColonyNetworkDataTypes.ReputationLogEntry"; name: "_reputationLogEntry"; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_reputationMiningCycle"; type: "address"; }]; name: "getReplacementReputationUpdateLogsExist"; outputs: readonly [{ internalType: "bool"; name: "_exists"; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bool"; name: "_active"; type: "bool"; }]; name: "getReputationMiningCycle"; outputs: readonly [{ internalType: "address"; name: "_repMiningCycleAddress"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getReputationMiningCycleReward"; outputs: readonly [{ internalType: "uint256"; name: "_amount"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getReputationMiningSkillId"; outputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getReputationRootHash"; outputs: readonly [{ internalType: "bytes32"; name: "rootHash"; type: "bytes32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getReputationRootHashNLeaves"; outputs: readonly [{ internalType: "uint256"; name: "nLeaves"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getReputationRootHashNNodes"; outputs: readonly [{ internalType: "uint256"; name: "nNodes"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_skillId"; type: "uint256"; }]; name: "getSkill"; outputs: readonly [{ components: readonly [{ internalType: "uint128"; name: "nParents"; type: "uint128"; }, { internalType: "uint128"; name: "nChildren"; type: "uint128"; }, { internalType: "uint256[]"; name: "parents"; type: "uint256[]"; }, { internalType: "uint256[]"; name: "children"; type: "uint256[]"; }, { internalType: "bool"; name: "DEPRECATED_globalSkill"; type: "bool"; }, { internalType: "bool"; name: "DEPRECATED_deprecated"; type: "bool"; }]; internalType: "struct ColonyNetworkDataTypes.Skill"; name: "_skill"; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getSkillCount"; outputs: readonly [{ internalType: "uint256"; name: "_count"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getTokenLocking"; outputs: readonly [{ internalType: "address"; name: "_lockingAddress"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_resolver"; type: "address"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }]; name: "initialise"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "miningChainId"; type: "uint256"; }, { internalType: "bytes32"; name: "newHash"; type: "bytes32"; }, { internalType: "uint256"; name: "newNLeaves"; type: "uint256"; }]; name: "initialiseReputationMining"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "initialiseRootLocalSkill"; outputs: readonly [{ internalType: "uint256"; name: "_rootLocalSkillId"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }, { internalType: "uint256"; name: "_version"; type: "uint256"; }]; name: "installExtension"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_colony"; type: "address"; }]; name: "isColony"; outputs: readonly [{ internalType: "bool"; name: "_addressIsColony"; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "isInRecoveryMode"; outputs: readonly [{ internalType: "bool"; name: "inRecoveryMode"; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_addr"; type: "address"; }]; name: "lookupRegisteredENSDomain"; outputs: readonly [{ internalType: "string"; name: "_domain"; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes[]"; name: "data"; type: "bytes[]"; }]; name: "multicall"; outputs: readonly [{ internalType: "bytes[]"; name: "results"; type: "bytes[]"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "numRecoveryRoles"; outputs: readonly [{ internalType: "uint64"; name: "numRoles"; type: "uint64"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address[]"; name: "_stakers"; type: "address[]"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "punishStakers"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "string"; name: "_colonyName"; type: "string"; }, { internalType: "string"; name: "_orbitdb"; type: "string"; }]; name: "registerColonyLabel"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "string"; name: "_username"; type: "string"; }, { internalType: "string"; name: "_orbitdb"; type: "string"; }]; name: "registerUserLabel"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }]; name: "removeRecoveryRole"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_recipient"; type: "address"; }, { internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "reward"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_bridgeAddress"; type: "address"; }]; name: "setColonyBridgeAddress"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_feeInverse"; type: "uint256"; }]; name: "setFeeInverse"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_delegate"; type: "address"; }, { internalType: "bool"; name: "_allowed"; type: "bool"; }]; name: "setMiningDelegate"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_miningResolverAddress"; type: "address"; }]; name: "setMiningResolver"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }, { internalType: "bool"; name: "_status"; type: "bool"; }]; name: "setPayoutWhitelist"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_user"; type: "address"; }]; name: "setRecoveryRole"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_reputationMiningCycle"; type: "address"; }, { internalType: "uint256"; name: "_id"; type: "uint256"; }, { internalType: "address"; name: "_user"; type: "address"; }, { internalType: "int256"; name: "_amount"; type: "int256"; }, { internalType: "uint256"; name: "_skillId"; type: "uint256"; }, { internalType: "address"; name: "_colony"; type: "address"; }, { internalType: "uint128"; name: "_nUpdates"; type: "uint128"; }, { internalType: "uint128"; name: "_nPreviousUpdates"; type: "uint128"; }]; name: "setReplacementReputationUpdateLogEntry"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "setReputationMiningCycleReward"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_newHash"; type: "bytes32"; }, { internalType: "uint256"; name: "_newNLeaves"; type: "uint256"; }, { internalType: "address[]"; name: "_stakers"; type: "address[]"; }]; name: "setReputationRootHash"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "newHash"; type: "bytes32"; }, { internalType: "uint256"; name: "newNLeaves"; type: "uint256"; }, { internalType: "uint256"; name: "nonce"; type: "uint256"; }]; name: "setReputationRootHashFromBridge"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_slot"; type: "uint256"; }, { internalType: "bytes32"; name: "_value"; type: "bytes32"; }]; name: "setStorageSlotRecovery"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_tokenLockingAddress"; type: "address"; }]; name: "setTokenLocking"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_ens"; type: "address"; }, { internalType: "bytes32"; name: "_rootNode"; type: "bytes32"; }]; name: "setupRegistrar"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "stakeForMining"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "startNextCycle"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "_token"; type: "address"; }]; name: "startTokenAuction"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes4"; name: "_interfaceID"; type: "bytes4"; }]; name: "supportsInterface"; outputs: readonly [{ internalType: "bool"; name: "_status"; type: "bool"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }]; name: "uninstallExtension"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_amount"; type: "uint256"; }]; name: "unstakeForMining"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "string"; name: "_orbitdb"; type: "string"; }]; name: "updateColonyOrbitDB"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "string"; name: "_orbitdb"; type: "string"; }]; name: "updateUserOrbitDB"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "_extensionId"; type: "bytes32"; }, { internalType: "uint256"; name: "_newVersion"; type: "uint256"; }]; name: "upgradeExtension"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }] = _abi

Methods

connect()

static connect(address, signerOrProvider): IColonyNetwork

Parameters

address

string

signerOrProvider

Signer | Provider

Returns

IColonyNetwork


createInterface()

static createInterface(): IColonyNetworkInterface

Returns

IColonyNetworkInterface