UNPKG

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