StatisticsClient

@human-protocol/sdkDocs


@human-protocol/sdk / statistics / StatisticsClient

Class: StatisticsClient

Introduction

This client enables to obtain statistical information from the subgraph.

Unlikely from the other SDK clients, StatisticsClient does not require signer or provider to be provided. We just need to create client object using relevant network data.

constructor(network: NetworkData)

A Signer or a Provider should be passed depending on the use case of this module:

  • Signer: when the user wants to use this model in order to send transactions caling the contract functions.

  • Provider: when the user wants to use this model in order to get information from the contracts or subgraph.

Installation

npm

npm install @human-protocol/sdk

yarn

Code example

Constructors

new StatisticsClient()

new StatisticsClient(networkData): StatisticsClient

StatisticsClient constructor

Parameters

networkData: NetworkData

The network information required to connect to the Statistics contract

Returns

StatisticsClient

Source

statistics.ts:69

Properties

networkData

networkData: NetworkData

Source

statistics.ts:61


subgraphUrl

subgraphUrl: string

Source

statistics.ts:62

Methods

getEscrowStatistics()

getEscrowStatistics(params): Promise<EscrowStatistics>

This function returns the statistical data of escrows.

Input parameters

Parameters

params: IStatisticsParams= {}

Statistics params with duration data

Returns

Promise<EscrowStatistics>

Escrow statistics data.

Code example

Source

statistics.ts:123


getHMTStatistics()

getHMTStatistics(params): Promise<HMTStatistics>

This function returns the statistical data of HMToken.

Input parameters

Parameters

params: IStatisticsParams= {}

Statistics params with duration data

Returns

Promise<HMTStatistics>

HMToken statistics data.

Code example

Source

statistics.ts:396


getPaymentStatistics()

getPaymentStatistics(params): Promise<PaymentStatistics>

This function returns the statistical data of payments.

Input parameters

Parameters

params: IStatisticsParams= {}

Statistics params with duration data

Returns

Promise<PaymentStatistics>

Payment statistics data.

Code example

Source

statistics.ts:287


getWorkerStatistics()

getWorkerStatistics(params): Promise<WorkerStatistics>

This function returns the statistical data of workers.

Input parameters

Parameters

params: IStatisticsParams= {}

Statistics params with duration data

Returns

Promise<WorkerStatistics>

Worker statistics data.

Code example

Source

statistics.ts:198

Last updated