EscrowUtils
@human-protocol/sdk
@human-protocol/sdk / escrow / EscrowUtils
Class: EscrowUtils
Defined in: escrow.ts:1856
Introduction
Utility class for escrow-related operations.
Installation
npm
npm install @human-protocol/sdkyarn
yarn install @human-protocol/sdkCode example
Signer
Using private key(backend)
Constructors
Constructor
new EscrowUtils():
EscrowUtils
Returns
EscrowUtils
Methods
getCancellationRefund()
staticgetCancellationRefund(chainId,escrowAddress):Promise<ICancellationRefund|null>
Defined in: escrow.ts:2431
This function returns the cancellation refund for a given escrow address.
This uses Subgraph
Input parameters
Parameters
chainId
ChainId
Network in which the escrow has been deployed
escrowAddress
string
Address of the escrow
Returns
Promise<ICancellationRefund | null>
Cancellation refund data
Code example
getCancellationRefunds()
staticgetCancellationRefunds(filter):Promise<ICancellationRefund[]>
Defined in: escrow.ts:2335
This function returns the cancellation refunds for a given set of networks.
This uses Subgraph
Input parameters
Parameters
filter
Filter parameters.
chainId
ChainId
escrowAddress?
string
first?
number
from?
Date
orderDirection?
OrderDirection
receiver?
string
skip?
number
to?
Date
Returns
Promise<ICancellationRefund[]>
List of cancellation refunds matching the filters.
Code example
getEscrow()
staticgetEscrow(chainId,escrowAddress):Promise<IEscrow|null>
Defined in: escrow.ts:2075
This function returns the escrow data for a given address.
This uses Subgraph
Input parameters
Parameters
chainId
ChainId
Network in which the escrow has been deployed
escrowAddress
string
Address of the escrow
Returns
Promise<IEscrow | null>
Escrow data or null if not found.
Code example
getEscrows()
staticgetEscrows(filter):Promise<IEscrow[]>
Defined in: escrow.ts:1959
This function returns an array of escrows based on the specified filter parameters.
Input parameters
Parameters
filter
IEscrowsFilter
Filter parameters.
Returns
Promise<IEscrow[]>
List of escrows that match the filter.
Code example
getPayouts()
staticgetPayouts(filter):Promise<IPayout[]>
Defined in: escrow.ts:2244
This function returns the payouts for a given set of networks.
This uses Subgraph
Input parameters Fetch payouts from the subgraph.
Parameters
filter
IPayoutFilter
Filter parameters.
Returns
Promise<IPayout[]>
List of payouts matching the filters.
Code example
getStatusEvents()
staticgetStatusEvents(filter):Promise<IStatusEvent[]>
Defined in: escrow.ts:2155
This function returns the status events for a given set of networks within an optional date range.
This uses Subgraph
Input parameters
Parameters
filter
IStatusEventFilter
Filter parameters.
Returns
Promise<IStatusEvent[]>
Array of status events with their corresponding statuses.
Code example
Last updated