UNPKG

@pokt-network/pocket-js

Version:

Pocket-js core package with the main functionalities to interact with the Pocket Network.

53 lines (52 loc) 1.49 kB
import { SessionHeader } from "./input/session-header"; /** * * * @class StoredReceipt */ export declare class StoredReceipt { /** * * Creates a StoredReceipt object using a JSON string * @param {string} json - JSON string. * @returns {StoredReceipt} - StoredReceipt object. * @memberof StoredReceipt */ static fromJSON(json: string): StoredReceipt; readonly sessionHeader: SessionHeader; readonly address: string; readonly total: BigInt; readonly evidenceType: number; /** * StoredReceipt. * @constructor * @param {SessionHeader} sessionHeader - Session Header. * @param {string} address - Servicer address. * @param {BigInt} total - Total amount of relays. * @param {number} evidenceType - Evidence type. */ constructor(sessionHeader: SessionHeader, address: string, total: BigInt, evidenceType: number); /** * * Creates a JSON object with the StoredReceipt properties * @returns {JSON} - JSON Object. * @memberof StoredReceipt */ toJSON(): { servicer_address: string; session_header: { app_public_key: string; chain: string; session_height: number; }; total_relays: number; evidence_type: number; }; /** * * Check if the StoredReceipt object is valid * @returns {boolean} - True or false. * @memberof StoredReceipt */ isValid(): boolean; }