@unruggable/gateways
Version:
Trustless Ethereum Multichain CCIP-Read Gateway
27 lines • 912 B
TypeScript
import type { HexString, HexString32 } from '../types.js';
export declare const ROLLUP_ABI: any;
export type LineaProofObject = {
proofRelatedNodes: HexString[];
value: HexString;
};
export type LineaExclusionProof = {
key: HexString32;
leftLeafIndex: number;
leftProof: LineaProofObject;
rightLeafIndex: number;
rightProof: LineaProofObject;
};
export type LineaInclusionProof = {
key: HexString32;
leafIndex: number;
proof: LineaProofObject;
};
export type LineaProof = LineaExclusionProof | LineaInclusionProof;
export type RPCLineaGetProof = {
accountProof: LineaProof;
storageProofs: LineaProof[];
};
export declare function isInclusionProof(proof: LineaProof): proof is LineaInclusionProof;
export declare function isContract(accountProof: LineaProof): boolean;
export declare function encodeProof(proof: LineaProof): any;
//# sourceMappingURL=types.d.ts.map