@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
TypeScript
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;
}