/* 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 MVMStateCommitmentChainInterface extends ethers.utils.Interface { functions: { "DEFAULT_CHAINID()": FunctionFragment; "DISPUTE_GAME_FACTORY_NAME()": FunctionFragment; "FRAUD_PROOF_WINDOW()": FunctionFragment; "SEQUENCER_PUBLISH_WINDOW()": FunctionFragment; "_findBatchWithinTimeWindow(uint256,uint256)": FunctionFragment; "appendStateBatch(bytes32[],uint256,bytes32,uint256)": FunctionFragment; "appendStateBatchByChainId(uint256,bytes32[],uint256,string,bytes32,uint256)": FunctionFragment; "batchLastL2BlockNumbers(bytes32)": FunctionFragment; "batchTimes(uint256,uint256)": FunctionFragment; "batches()": FunctionFragment; "deleteStateBatch((uint256,bytes32,uint256,uint256,bytes))": FunctionFragment; "deleteStateBatchByChainId(uint256,(uint256,bytes32,uint256,uint256,bytes))": FunctionFragment; "disputedBatches(bytes32)": 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; "libAddressManager()": FunctionFragment; "resolve(string)": FunctionFragment; "saveDisputedBatch(bytes32)": FunctionFragment; "setFraudProofWindow(uint256)": FunctionFragment; "verifyStateCommitment(bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": FunctionFragment; "verifyStateCommitmentByChainId(uint256,bytes32,(uint256,bytes32,uint256,uint256,bytes),(uint256,bytes32[]))": FunctionFragment; }; encodeFunctionData( functionFragment: "DEFAULT_CHAINID", values?: undefined ): string; encodeFunctionData( functionFragment: "DISPUTE_GAME_FACTORY_NAME", values?: undefined ): string; encodeFunctionData( functionFragment: "FRAUD_PROOF_WINDOW", values?: undefined ): string; encodeFunctionData( functionFragment: "SEQUENCER_PUBLISH_WINDOW", values?: undefined ): string; encodeFunctionData( functionFragment: "_findBatchWithinTimeWindow", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "appendStateBatch", values: [BytesLike[], BigNumberish, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "appendStateBatchByChainId", values: [ BigNumberish, BytesLike[], BigNumberish, string, BytesLike, BigNumberish ] ): string; encodeFunctionData( functionFragment: "batchLastL2BlockNumbers", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "batchTimes", values: [BigNumberish, 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: "disputedBatches", values: [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: "libAddressManager", values?: undefined ): string; encodeFunctionData(functionFragment: "resolve", values: [string]): string; encodeFunctionData( functionFragment: "saveDisputedBatch", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "setFraudProofWindow", values: [BigNumberish] ): 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: "DEFAULT_CHAINID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DISPUTE_GAME_FACTORY_NAME", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "FRAUD_PROOF_WINDOW", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "SEQUENCER_PUBLISH_WINDOW", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_findBatchWithinTimeWindow", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "appendStateBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "appendStateBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchLastL2BlockNumbers", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "batchTimes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batches", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deleteStateBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deleteStateBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disputedBatches", 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: "libAddressManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "resolve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "saveDisputedBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFraudProofWindow", 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 MVMStateCommitmentChain 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: MVMStateCommitmentChainInterface; functions: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise<[BigNumber]>; DISPUTE_GAME_FACTORY_NAME(overrides?: CallOverrides): Promise<[string]>; FRAUD_PROOF_WINDOW(overrides?: CallOverrides): Promise<[BigNumber]>; SEQUENCER_PUBLISH_WINDOW(overrides?: CallOverrides): Promise<[BigNumber]>; _findBatchWithinTimeWindow( _chainId: BigNumberish, earliestTime: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber]>; 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; batchLastL2BlockNumbers( arg0: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; batchTimes( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; 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; disputedBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[string, 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( arg0: 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]>; libAddressManager(overrides?: CallOverrides): Promise<[string]>; resolve(_name: string, overrides?: CallOverrides): Promise<[string]>; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setFraudProofWindow( window: BigNumberish, 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]>; 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]>; }; DEFAULT_CHAINID(overrides?: CallOverrides): Promise; DISPUTE_GAME_FACTORY_NAME(overrides?: CallOverrides): Promise; FRAUD_PROOF_WINDOW(overrides?: CallOverrides): Promise; SEQUENCER_PUBLISH_WINDOW(overrides?: CallOverrides): Promise; _findBatchWithinTimeWindow( _chainId: BigNumberish, earliestTime: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber]>; 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; batchLastL2BlockNumbers( arg0: BytesLike, overrides?: CallOverrides ): Promise; batchTimes( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): 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; disputedBatches(arg0: BytesLike, overrides?: CallOverrides): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[string, 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( arg0: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; resolve(_name: string, overrides?: CallOverrides): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setFraudProofWindow( window: BigNumberish, 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: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise; DISPUTE_GAME_FACTORY_NAME(overrides?: CallOverrides): Promise; FRAUD_PROOF_WINDOW(overrides?: CallOverrides): Promise; SEQUENCER_PUBLISH_WINDOW(overrides?: CallOverrides): Promise; _findBatchWithinTimeWindow( _chainId: BigNumberish, earliestTime: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber]>; 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; batchLastL2BlockNumbers( arg0: BytesLike, overrides?: CallOverrides ): Promise; batchTimes( arg0: BigNumberish, arg1: 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; disputedBatches( arg0: BytesLike, overrides?: CallOverrides ): Promise; findEarliestDisputableBatch( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[string, 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( arg0: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; resolve(_name: string, overrides?: CallOverrides): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; setFraudProofWindow( window: BigNumberish, 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: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise; DISPUTE_GAME_FACTORY_NAME(overrides?: CallOverrides): Promise; FRAUD_PROOF_WINDOW(overrides?: CallOverrides): Promise; SEQUENCER_PUBLISH_WINDOW(overrides?: CallOverrides): Promise; _findBatchWithinTimeWindow( _chainId: BigNumberish, earliestTime: BigNumberish, overrides?: CallOverrides ): Promise; 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; batchLastL2BlockNumbers( arg0: BytesLike, overrides?: CallOverrides ): Promise; batchTimes( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): 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; disputedBatches( arg0: BytesLike, overrides?: CallOverrides ): 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( arg0: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; resolve(_name: string, overrides?: CallOverrides): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setFraudProofWindow( window: BigNumberish, 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: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise; DISPUTE_GAME_FACTORY_NAME( overrides?: CallOverrides ): Promise; FRAUD_PROOF_WINDOW( overrides?: CallOverrides ): Promise; SEQUENCER_PUBLISH_WINDOW( overrides?: CallOverrides ): Promise; _findBatchWithinTimeWindow( _chainId: BigNumberish, earliestTime: BigNumberish, overrides?: CallOverrides ): Promise; 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; batchLastL2BlockNumbers( arg0: BytesLike, overrides?: CallOverrides ): Promise; batchTimes( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): 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; disputedBatches( arg0: BytesLike, overrides?: CallOverrides ): 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( arg0: BigNumberish, _batchHeader: { batchIndex: BigNumberish; batchRoot: BytesLike; batchSize: BigNumberish; prevTotalElements: BigNumberish; extraData: BytesLike; }, overrides?: CallOverrides ): Promise; isDisputedBatch( stateHeaderHash: BytesLike, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; resolve( _name: string, overrides?: CallOverrides ): Promise; saveDisputedBatch( stateHeaderHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setFraudProofWindow( window: BigNumberish, 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; }; }