UNPKG

@unruggable/gateways

Version:

Trustless Ethereum Multichain CCIP-Read Gateway

28 lines 1.05 kB
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 const EMPTY_STORAGE_HASH = "0x07977874126658098c066972282d4c85f230520af3847e297fe7524f976873e5"; export declare function isContract(accountProof: LineaProof, requireStorage?: boolean): boolean; export declare function encodeProof(proof: LineaProof): any; //# sourceMappingURL=types.d.ts.map