OperatorUtils

@human-protocol/sdk / Modules / operator / OperatorUtils

Class: OperatorUtils

operator.OperatorUtils

Table of contents

Constructors

Methods

Constructors

constructor

new OperatorUtils(): OperatorUtils

Returns

OperatorUtils

Methods

getLeader

getLeader(chainId, address): Promise<ILeader>

This function returns the leader data for the given address.

Parameters

Name
Type
Description

chainId

ChainId

-

address

string

Leader address.

Returns

Promise<ILeader>

Returns the leader details.

Code example

Defined in

operator.ts:43


getLeaders

getLeaders(filter?): Promise<ILeader[]>

This function returns all the leader details of the protocol.

Parameters

Name
Type
Description

filter

ILeadersFilter

Filter for the leaders.

Returns

Promise<ILeader[]>

Returns an array with all the leader details.

Code example

Defined in

operator.ts:84


getReputationNetworkOperators

getReputationNetworkOperators(chainId, address, role?): Promise<IOperator[]>

Retrieves the reputation network operators of the specified address.

Parameters

Name
Type
Description

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

Defined in

operator.ts:123


getRewards

getRewards(chainId, slasherAddress): Promise<IReward[]>

This function returns information about the rewards for a given slasher address.

Parameters

Name
Type
Description

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

Defined in

operator.ts:162

Last updated