UNPKG

@ensdomains/unruggable-gateways

Version:

Trustless Ethereum Multichain CCIP-Read Gateway

19 lines 1.11 kB
import type { HexAddress, HexString, ProofRef, ProofSequence, Provider } from './types.js'; import { BlockProver, type TargetNeed } from './vm.js'; import { AbstractRollup, type RollupCommit } from './rollup.js'; export declare class UncheckedProver extends BlockProver { static readonly latest: (provider: Provider, relBlockTag?: BigNumberish) => Promise<UncheckedProver>; isContract(target: HexAddress): Promise<boolean>; getStorage(target: HexAddress, slot: bigint): Promise<HexString>; protected _proveNeed(need: TargetNeed, accountRef: ProofRef, slotRefs: Map<bigint, ProofRef>): Promise<void>; } export type UncheckedCommit = RollupCommit<UncheckedProver>; export declare class UncheckedRollup extends AbstractRollup<UncheckedCommit> { constructor(provider2: Provider); get unfinalized(): boolean; fetchLatestCommitIndex(): Promise<bigint>; protected _fetchCommit(index: bigint): Promise<UncheckedCommit>; encodeWitness(_commit: UncheckedCommit, proofSeq: ProofSequence): HexString; windowFromSec(sec: number): number; } //# sourceMappingURL=UncheckedRollup.d.ts.map