@pokt-network/pocket-js
Version:
Pocket-js core package with the main functionalities to interact with the Pocket Network.
28 lines (27 loc) • 1.14 kB
TypeScript
import { ChallengeRequest } from "../rpc/models/input/challenge-request";
import { RelayProof, RelayResponse } from "../rpc/models";
import { MajorityResponse } from "../rpc/models/input/majority-response";
/**
* Validates a ChallengeRequest
* @param {ChallengeRequest} request - The ChallengeRequest to be evaluated.
* @returns {Error | undefined}.
*/
export declare function validateChallengeRequest(request: ChallengeRequest): Error | undefined;
/**
* Validates a MajorityResponse
* @param {MajorityResponse} response - The MajorityResponse to be evaluated.
* @returns {Error | undefined}.
*/
export declare function validateMajorityResponse(response: MajorityResponse): Error | undefined;
/**
* Validates a Relay response
* @param {RelayResponse} relay - The Relay response to be evaluated.
* @returns {Error | undefined}.
*/
export declare function validateRelayResponse(relay: RelayResponse): Error | undefined;
/**
* Validates a RelayProof
* @param {RelayProof} proof - The RelayProof to be evaluated.
* @returns {Error | undefined}.
*/
export declare function validateRelayProof(proof: RelayProof): Error | undefined;