OperatorUtils
@human-protocol/sdk • Docs
@human-protocol/sdk / operator / OperatorUtils
Class: OperatorUtils
Constructors
new OperatorUtils()
new OperatorUtils():
OperatorUtils
Returns
Methods
getLeader()
staticgetLeader(chainId,address):Promise<ILeader>
This function returns the leader data for the given address.
Parameters
• chainId: ChainId
• address: string
Leader address.
Returns
Promise<ILeader>
Returns the leader details.
Code example
import { OperatorUtils, ChainId } from '@human-protocol/sdk';
const leader = await OperatorUtils.getLeader(ChainId.POLYGON_AMOY, '0x62dD51230A30401C455c8398d06F85e4EaB6309f');Defined in
getLeaders()
staticgetLeaders(filter):Promise<ILeader[]>
This function returns all the leader details of the protocol.
Parameters
• filter: ILeadersFilter
Filter for the leaders.
Returns
Promise<ILeader[]>
Returns an array with all the leader details.
Code example
import { OperatorUtils } from '@human-protocol/sdk';
const filter: ILeadersFilter = {
chainId: ChainId.POLYGON
};
const leaders = await OperatorUtils.getLeaders(filter);Defined in
getReputationNetworkOperators()
staticgetReputationNetworkOperators(chainId,address,role?):Promise<IOperator[]>
Retrieves the reputation network operators of the specified address.
Parameters
• chainId: ChainId
• address: string
Address of the reputation oracle.
• role?: string
(Optional) Role of the operator.
Returns
Promise<IOperator[]>
Returns an array of operator details.
Example
import { OperatorUtils, ChainId } from '@human-protocol/sdk';
const operators = await OperatorUtils.getReputationNetworkOperators(ChainId.POLYGON_AMOY, '0x62dD51230A30401C455c8398d06F85e4EaB6309f');Defined in
getRewards()
staticgetRewards(chainId,slasherAddress):Promise<IReward[]>
This function returns information about the rewards for a given slasher address.
Parameters
• chainId: ChainId
• slasherAddress: string
Slasher address.
Returns
Promise<IReward[]>
Returns an array of Reward objects that contain the rewards earned by the user through slashing other users.
Code example
import { OperatorUtils, ChainId } from '@human-protocol/sdk';
const rewards = await OperatorUtils.getRewards(ChainId.POLYGON_AMOY, '0x62dD51230A30401C455c8398d06F85e4EaB6309f');Defined in
Last updated