/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface IMVMStateCommitmentChainInterface extends ethers.utils.Interface { functions: { "appendStateBatch(bytes32[],uint256,bytes32,uint256)": FunctionFragment; "appendStateBatchByChainId(uint256,bytes32[],uint256,string,bytes32,uint256)": FunctionFragment; "batches()": FunctionFragment; "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": FunctionFragment; "deleteStateBatchByChainId(uint256,(uint256,bytes32,uint256,uint256,bytes))": FunctionFragment; "findEarliestDisputableBatch(uint256)": FunctionFragment; "getLastSequencerTimestamp()": FunctionFragment; "getLastSequencerTimestampByChainId(uint256)": FunctionFragment; "getTotalBatches()": FunctionFragment; "getTotalBatchesByChainId(uint256)": FunctionFragment; "getTotalElements()": FunctionFragment; "getTotalElementsByChainId(uint256)": FunctionFragment; "insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes))": FunctionFragment; "insideFraudProofWindowByChainId(uint256,(uint256,bytes32,uint256,uint256,bytes))": FunctionFragment; "isDisputedBatch(bytes32)": FunctionFragment; "saveDisputedBatch(bytes32)": FunctionFragment; "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": FunctionFragment; "verifyStateCommitmentByChainId(uint256,bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": FunctionFragment; }; encodeFunctionData( functionFragment: "appendStateBatch", values: [BytesLike[], BigNumberish, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "appendStateBatchByChainId", values: [ BigNumberish, BytesLike[], BigNumberish, string, BytesLike, BigNumberish ] ): string; encodeFunctionData(functionFragment: "batches", values?: undefined): string; encodeFunctionData( functionFragment: "deleteStateBatch", values: [ { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "deleteStateBatchByChainId", values: [ BigNumberish, { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "findEarliestDisputableBatch", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getLastSequencerTimestamp", values?: undefined ): string; encodeFunctionData( functionFragment: "getLastSequencerTimestampByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getTotalBatches", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalBatchesByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getTotalElements", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalElementsByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "insideFraudProofWindow", values: [ { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "insideFraudProofWindowByChainId", values: [ BigNumberish, { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "isDisputedBatch", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "saveDisputedBatch", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "verifyStateCommitment", values: [ BytesLike, { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, { index: BigNumberish; siblings: BytesLike[] } ] ): string; encodeFunctionData( functionFragment: "verifyStateCommitmentByChainId", values: [ BigNumberish, BytesLike, { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, { index: BigNumberish; siblings: BytesLike[] } ] ): string; decodeFunctionResult( functionFragment: "appendStateBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "appendStateBatchByChainId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "batches", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deleteStateBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deleteStateBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "findEarliestDisputableBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastSequencerTimestamp", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastSequencerTimestampByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalBatches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalBatchesByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalElements", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalElementsByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "insideFraudProofWindow", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "insideFraudProofWindowByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isDisputedBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "saveDisputedBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyStateCommitment", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyStateCommitmentByChainId", data: BytesLike ): Result; events: { "StateBatchAppended(uint256,uint256,bytes32,uint256,uint256,bytes)": EventFragment; "StateBatchDeleted(uint256,uint256,bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "StateBatchAppended"): EventFragment; getEvent(nameOrSignatureOrTopic: "StateBatchDeleted"): EventFragment; } export type StateBatchAppendedEvent = TypedEvent< [BigNumber, BigNumber, string, BigNumber, BigNumber, string] & { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string; _batchSize: BigNumber; _prevTotalElements: BigNumber; _extraData: string; } >; export type StateBatchDeletedEvent = TypedEvent< [BigNumber, BigNumber, string] & { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string; } >; export class IMVMStateCommitmentChain extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: IMVMStateCommitmentChainInterface; functions: { appendStateBatch( _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; appendStateBatchByChainId( _chainId: BigNumberish, _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _proposer: string, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise<[string]>; deleteStateBatch( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; deleteStateBatchByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber] & { _earliestDisputableBatch: string; blockNumber: BigNumber; } >; getLastSequencerTimestamp( overrides?: CallOverrides ): Promise<[BigNumber] & { _lastSequencerTimestamp: BigNumber }>; getLastSequencerTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _lastSequencerTimestamp: BigNumber }>; getTotalBatches( overrides?: CallOverrides ): Promise<[BigNumber] & { _totalBatches: BigNumber }>; getTotalBatchesByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _totalBatches: BigNumber }>; getTotalElements( overrides?: CallOverrides ): Promise<[BigNumber] & { _totalElements: BigNumber }>; getTotalElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { _totalElements: BigNumber }>; insideFraudProofWindow( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise<[boolean] & { _inside: boolean }>; insideFraudProofWindowByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise<[boolean] & { _inside: boolean }>; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { _disputed: boolean }>; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyStateCommitment( _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise<[boolean] & { _verified: boolean }>; verifyStateCommitmentByChainId( _chainId: BigNumberish, _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise<[boolean] & { _verified: boolean }>; }; appendStateBatch( _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; appendStateBatchByChainId( _chainId: BigNumberish, _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _proposer: string, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise; deleteStateBatch( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; deleteStateBatchByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber] & { _earliestDisputableBatch: string; blockNumber: BigNumber; } >; getLastSequencerTimestamp(overrides?: CallOverrides): Promise; getLastSequencerTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalBatches(overrides?: CallOverrides): Promise; getTotalBatchesByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalElements(overrides?: CallOverrides): Promise; getTotalElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; insideFraudProofWindow( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; insideFraudProofWindowByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyStateCommitment( _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; verifyStateCommitmentByChainId( _chainId: BigNumberish, _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; callStatic: { appendStateBatch( _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: CallOverrides ): Promise; appendStateBatchByChainId( _chainId: BigNumberish, _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _proposer: string, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batches(overrides?: CallOverrides): Promise; deleteStateBatch( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; deleteStateBatchByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber] & { _earliestDisputableBatch: string; blockNumber: BigNumber; } >; getLastSequencerTimestamp(overrides?: CallOverrides): Promise; getLastSequencerTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalBatches(overrides?: CallOverrides): Promise; getTotalBatchesByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalElements(overrides?: CallOverrides): Promise; getTotalElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; insideFraudProofWindow( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; insideFraudProofWindowByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; verifyStateCommitment( _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; verifyStateCommitmentByChainId( _chainId: BigNumberish, _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; }; filters: { "StateBatchAppended(uint256,uint256,bytes32,uint256,uint256,bytes)"( _chainId?: null, _batchIndex?: BigNumberish | null, _batchRoot?: null, _batchSize?: null, _prevTotalElements?: null, _extraData?: null ): TypedEventFilter< [BigNumber, BigNumber, string, BigNumber, BigNumber, string], { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string; _batchSize: BigNumber; _prevTotalElements: BigNumber; _extraData: string; } >; StateBatchAppended( _chainId?: null, _batchIndex?: BigNumberish | null, _batchRoot?: null, _batchSize?: null, _prevTotalElements?: null, _extraData?: null ): TypedEventFilter< [BigNumber, BigNumber, string, BigNumber, BigNumber, string], { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string; _batchSize: BigNumber; _prevTotalElements: BigNumber; _extraData: string; } >; "StateBatchDeleted(uint256,uint256,bytes32)"( _chainId?: null, _batchIndex?: BigNumberish | null, _batchRoot?: null ): TypedEventFilter< [BigNumber, BigNumber, string], { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string } >; StateBatchDeleted( _chainId?: null, _batchIndex?: BigNumberish | null, _batchRoot?: null ): TypedEventFilter< [BigNumber, BigNumber, string], { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string } >; }; estimateGas: { appendStateBatch( _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; appendStateBatchByChainId( _chainId: BigNumberish, _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _proposer: string, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise; deleteStateBatch( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; deleteStateBatchByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastSequencerTimestamp(overrides?: CallOverrides): Promise; getLastSequencerTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalBatches(overrides?: CallOverrides): Promise; getTotalBatchesByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalElements(overrides?: CallOverrides): Promise; getTotalElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; insideFraudProofWindow( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; insideFraudProofWindowByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyStateCommitment( _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; verifyStateCommitmentByChainId( _chainId: BigNumberish, _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; }; populateTransaction: { appendStateBatch( _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; appendStateBatchByChainId( _chainId: BigNumberish, _batch: BytesLike[], _shouldStartAtElement: BigNumberish, _proposer: string, _lastBatchBlockHash: BytesLike, _lastBatchBlockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise; deleteStateBatch( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; deleteStateBatchByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastSequencerTimestamp( overrides?: CallOverrides ): Promise; getLastSequencerTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalBatches(overrides?: CallOverrides): Promise; getTotalBatchesByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalElements(overrides?: CallOverrides): Promise; getTotalElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; insideFraudProofWindow( _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; insideFraudProofWindowByChainId( _chainId: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyStateCommitment( _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; verifyStateCommitmentByChainId( _chainId: BigNumberish, _element: BytesLike, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, _proof: { index: BigNumberish; siblings: BytesLike[] }, overrides?: CallOverrides ): Promise; }; }