@erc7824/nitrolite
Version:
The Nitrolite SDK empowers developers to build high-performance, scalable web3 applications using state channels. It's designed to provide near-instant transactions and significantly improved user experiences by minimizing direct blockchain interactions.
17 lines (16 loc) • 907 B
TypeScript
import { Hex } from 'viem';
import { NitroliteRPCMessage } from './types';
export declare function getCurrentTimestamp(): number;
export declare function generateRequestId(): number;
export declare function getRequestId(message: any): number | undefined;
export declare function getMethod(message: any): string | undefined;
export declare function getParams(message: any): any[];
export declare function getResult(message: any): any[];
export declare function getTimestamp(message: any): number | undefined;
export declare function getError(message: any): {
code: number;
message: string;
} | undefined;
export declare function toBytes(values: any[]): Hex[];
export declare function isValidResponseTimestamp(request: NitroliteRPCMessage, response: NitroliteRPCMessage): boolean;
export declare function isValidResponseRequestId(request: NitroliteRPCMessage, response: NitroliteRPCMessage): boolean;