@unruggable/gateways
Version:
Trustless Ethereum Multichain CCIP-Read Gateway
16 lines • 803 B
TypeScript
import type { HexString, ProofSequence, Provider } from '../types.js';
import { AbstractRollup, type RollupCommit } from '../rollup.js';
import { EthProver } from './EthProver.js';
export type EthSelfCommit = RollupCommit<EthProver> & {
readonly rlpEncodedBlock: HexString;
};
export declare class EthSelfRollup extends AbstractRollup<EthSelfCommit> {
readonly commitStep: number;
constructor(provider: Provider, commitStep?: number);
fetchLatestCommitIndex(): Promise<bigint>;
protected _fetchParentCommitIndex(commit: EthSelfCommit): Promise<bigint>;
protected _fetchCommit(index: bigint): Promise<EthSelfCommit>;
encodeWitness(commit: EthSelfCommit, proofSeq: ProofSequence): HexString;
windowFromSec(sec: number): number;
}
//# sourceMappingURL=EthSelfRollup.d.ts.map