/* 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 CanonicalTransactionChainInterface extends ethers.utils.Interface { functions: { "DEFAULT_CHAINID()": FunctionFragment; "MAX_ROLLUP_TX_SIZE()": FunctionFragment; "MIN_ROLLUP_TX_GAS()": FunctionFragment; "appendSequencerBatch()": FunctionFragment; "appendSequencerBatchByChainId()": FunctionFragment; "batches()": FunctionFragment; "deleteBatchElementsAfterInclusiveByChainId(uint256,uint256,bytes27)": FunctionFragment; "enqueue(address,uint256,bytes)": FunctionFragment; "enqueueByChainId(uint256,address,uint256,bytes)": FunctionFragment; "enqueueGasCost()": FunctionFragment; "enqueueL2GasPrepaid()": FunctionFragment; "getBatchByChainId(uint256,uint256)": FunctionFragment; "getBatchGlobalMetadataByChainId(uint256)": FunctionFragment; "getLastBlockNumber()": FunctionFragment; "getLastBlockNumberByChainId(uint256)": FunctionFragment; "getLastTimestamp()": FunctionFragment; "getLastTimestampByChainId(uint256)": FunctionFragment; "getNextQueueIndex()": FunctionFragment; "getNextQueueIndexByChainId(uint256)": FunctionFragment; "getNumPendingQueueElements()": FunctionFragment; "getNumPendingQueueElementsByChainId(uint256)": FunctionFragment; "getQueueElement(uint256)": FunctionFragment; "getQueueElementByChainId(uint256,uint256)": FunctionFragment; "getQueueLength()": FunctionFragment; "getQueueLengthByChainId(uint256)": FunctionFragment; "getTotalBatches()": FunctionFragment; "getTotalBatchesByChainId(uint256)": FunctionFragment; "getTotalElements()": FunctionFragment; "getTotalElementsByChainId(uint256)": FunctionFragment; "l2GasDiscountDivisor()": FunctionFragment; "lengthBatchByChainId(uint256)": FunctionFragment; "libAddressManager()": FunctionFragment; "maxTransactionGasLimit()": FunctionFragment; "pushBatchByChainId(uint256,bytes32,bytes27)": FunctionFragment; "pushQueueByChainId(uint256,(bytes32,uint40,uint40))": FunctionFragment; "resolve(string)": FunctionFragment; "setBatchByChainId(uint256,uint256,bytes32)": FunctionFragment; "setBatchGlobalMetadataByChainId(uint256,bytes27)": FunctionFragment; "setGasParams(uint256,uint256)": FunctionFragment; "setQueueByChainId(uint256,uint256,(bytes32,uint40,uint40))": FunctionFragment; }; encodeFunctionData( functionFragment: "DEFAULT_CHAINID", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_ROLLUP_TX_SIZE", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_ROLLUP_TX_GAS", values?: undefined ): string; encodeFunctionData( functionFragment: "appendSequencerBatch", values?: undefined ): string; encodeFunctionData( functionFragment: "appendSequencerBatchByChainId", values?: undefined ): string; encodeFunctionData(functionFragment: "batches", values?: undefined): string; encodeFunctionData( functionFragment: "deleteBatchElementsAfterInclusiveByChainId", values: [BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "enqueue", values: [string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "enqueueByChainId", values: [BigNumberish, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "enqueueGasCost", values?: undefined ): string; encodeFunctionData( functionFragment: "enqueueL2GasPrepaid", values?: undefined ): string; encodeFunctionData( functionFragment: "getBatchByChainId", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getBatchGlobalMetadataByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getLastBlockNumber", values?: undefined ): string; encodeFunctionData( functionFragment: "getLastBlockNumberByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getLastTimestamp", values?: undefined ): string; encodeFunctionData( functionFragment: "getLastTimestampByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getNextQueueIndex", values?: undefined ): string; encodeFunctionData( functionFragment: "getNextQueueIndexByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getNumPendingQueueElements", values?: undefined ): string; encodeFunctionData( functionFragment: "getNumPendingQueueElementsByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getQueueElement", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getQueueElementByChainId", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getQueueLength", values?: undefined ): string; encodeFunctionData( functionFragment: "getQueueLengthByChainId", 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: "l2GasDiscountDivisor", values?: undefined ): string; encodeFunctionData( functionFragment: "lengthBatchByChainId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "libAddressManager", values?: undefined ): string; encodeFunctionData( functionFragment: "maxTransactionGasLimit", values?: undefined ): string; encodeFunctionData( functionFragment: "pushBatchByChainId", values: [BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "pushQueueByChainId", values: [ BigNumberish, { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; } ] ): string; encodeFunctionData(functionFragment: "resolve", values: [string]): string; encodeFunctionData( functionFragment: "setBatchByChainId", values: [BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setBatchGlobalMetadataByChainId", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setGasParams", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setQueueByChainId", values: [ BigNumberish, BigNumberish, { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; } ] ): string; decodeFunctionResult( functionFragment: "DEFAULT_CHAINID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_ROLLUP_TX_SIZE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_ROLLUP_TX_GAS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "appendSequencerBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "appendSequencerBatchByChainId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "batches", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deleteBatchElementsAfterInclusiveByChainId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "enqueue", data: BytesLike): Result; decodeFunctionResult( functionFragment: "enqueueByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enqueueGasCost", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enqueueL2GasPrepaid", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBatchGlobalMetadataByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastBlockNumber", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastBlockNumberByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastTimestamp", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastTimestampByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNextQueueIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNextQueueIndexByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNumPendingQueueElements", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNumPendingQueueElementsByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getQueueElement", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getQueueElementByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getQueueLength", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getQueueLengthByChainId", 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: "l2GasDiscountDivisor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lengthBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "libAddressManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxTransactionGasLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pushBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pushQueueByChainId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "resolve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setBatchByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBatchGlobalMetadataByChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGasParams", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setQueueByChainId", data: BytesLike ): Result; events: { "BatchElementDeleted(address,uint256,uint256,bytes27)": EventFragment; "BatchPushed(address,uint256,bytes32,bytes27)": EventFragment; "BatchSetted(address,uint256,uint256,bytes32)": EventFragment; "BatchesGlobalMetadataSet(address,uint256,bytes27)": EventFragment; "L2GasParamsUpdated(uint256,uint256,uint256)": EventFragment; "QueueBatchAppended(uint256,uint256,uint256,uint256)": EventFragment; "QueueElementDeleted(address,uint256,uint256,bytes27)": EventFragment; "QueueGlobalMetadataSet(address,uint256,bytes27)": EventFragment; "QueuePushed(address,uint256,tuple)": EventFragment; "QueueSetted(address,uint256,uint256,tuple)": EventFragment; "SequencerBatchAppended(uint256,uint256,uint256,uint256)": EventFragment; "TransactionBatchAppended(uint256,uint256,bytes32,uint256,uint256,bytes)": EventFragment; "TransactionEnqueued(uint256,address,address,uint256,bytes,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BatchElementDeleted"): EventFragment; getEvent(nameOrSignatureOrTopic: "BatchPushed"): EventFragment; getEvent(nameOrSignatureOrTopic: "BatchSetted"): EventFragment; getEvent(nameOrSignatureOrTopic: "BatchesGlobalMetadataSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "L2GasParamsUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "QueueBatchAppended"): EventFragment; getEvent(nameOrSignatureOrTopic: "QueueElementDeleted"): EventFragment; getEvent(nameOrSignatureOrTopic: "QueueGlobalMetadataSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "QueuePushed"): EventFragment; getEvent(nameOrSignatureOrTopic: "QueueSetted"): EventFragment; getEvent(nameOrSignatureOrTopic: "SequencerBatchAppended"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransactionBatchAppended"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransactionEnqueued"): EventFragment; } export type BatchElementDeletedEvent = TypedEvent< [string, BigNumber, BigNumber, string] & { _sender: string; _chainId: BigNumber; _index: BigNumber; _globalMetadata: string; } >; export type BatchPushedEvent = TypedEvent< [string, BigNumber, string, string] & { _sender: string; _chainId: BigNumber; _object: string; _globalMetadata: string; } >; export type BatchSettedEvent = TypedEvent< [string, BigNumber, BigNumber, string] & { _sender: string; _chainId: BigNumber; _index: BigNumber; _object: string; } >; export type BatchesGlobalMetadataSetEvent = TypedEvent< [string, BigNumber, string] & { _sender: string; _chainId: BigNumber; _globalMetadata: string; } >; export type L2GasParamsUpdatedEvent = TypedEvent< [BigNumber, BigNumber, BigNumber] & { l2GasDiscountDivisor: BigNumber; enqueueGasCost: BigNumber; enqueueL2GasPrepaid: BigNumber; } >; export type QueueBatchAppendedEvent = TypedEvent< [BigNumber, BigNumber, BigNumber, BigNumber] & { _chainId: BigNumber; _startingQueueIndex: BigNumber; _numQueueElements: BigNumber; _totalElements: BigNumber; } >; export type QueueElementDeletedEvent = TypedEvent< [string, BigNumber, BigNumber, string] & { _sender: string; _chainId: BigNumber; _index: BigNumber; _globalMetadata: string; } >; export type QueueGlobalMetadataSetEvent = TypedEvent< [string, BigNumber, string] & { _sender: string; _chainId: BigNumber; _globalMetadata: string; } >; export type QueuePushedEvent = TypedEvent< [ string, BigNumber, [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ] & { _sender: string; _chainId: BigNumber; _object: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; export type QueueSettedEvent = TypedEvent< [ string, BigNumber, BigNumber, [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ] & { _sender: string; _chainId: BigNumber; _index: BigNumber; _object: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; export type SequencerBatchAppendedEvent = TypedEvent< [BigNumber, BigNumber, BigNumber, BigNumber] & { _chainId: BigNumber; _startingQueueIndex: BigNumber; _numQueueElements: BigNumber; _totalElements: BigNumber; } >; export type TransactionBatchAppendedEvent = TypedEvent< [BigNumber, BigNumber, string, BigNumber, BigNumber, string] & { _chainId: BigNumber; _batchIndex: BigNumber; _batchRoot: string; _batchSize: BigNumber; _prevTotalElements: BigNumber; _extraData: string; } >; export type TransactionEnqueuedEvent = TypedEvent< [BigNumber, string, string, BigNumber, string, BigNumber, BigNumber] & { _chainId: BigNumber; _l1TxOrigin: string; _target: string; _gasLimit: BigNumber; _data: string; _queueIndex: BigNumber; _timestamp: BigNumber; } >; export class CanonicalTransactionChain 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: CanonicalTransactionChainInterface; functions: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_ROLLUP_TX_SIZE(overrides?: CallOverrides): Promise<[BigNumber]>; MIN_ROLLUP_TX_GAS(overrides?: CallOverrides): Promise<[BigNumber]>; appendSequencerBatch( overrides?: Overrides & { from?: string | Promise } ): Promise; appendSequencerBatchByChainId( overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise<[string]>; deleteBatchElementsAfterInclusiveByChainId( _chainId: BigNumberish, _index: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueue( _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueByChainId( _chainId: BigNumberish, _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueGasCost(overrides?: CallOverrides): Promise<[BigNumber]>; enqueueL2GasPrepaid(overrides?: CallOverrides): Promise<[BigNumber]>; getBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getBatchGlobalMetadataByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getLastBlockNumber(overrides?: CallOverrides): Promise<[number]>; getLastBlockNumberByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getLastTimestamp(overrides?: CallOverrides): Promise<[number]>; getLastTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getNextQueueIndex(overrides?: CallOverrides): Promise<[number]>; getNextQueueIndexByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getNumPendingQueueElements(overrides?: CallOverrides): Promise<[number]>; getNumPendingQueueElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getQueueElement( _index: BigNumberish, overrides?: CallOverrides ): Promise< [ [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ] & { _element: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; getQueueElementByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise< [ [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ] & { _element: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; getQueueLength(overrides?: CallOverrides): Promise<[number]>; getQueueLengthByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; 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 }>; l2GasDiscountDivisor(overrides?: CallOverrides): Promise<[BigNumber]>; lengthBatchByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; libAddressManager(overrides?: CallOverrides): Promise<[string]>; maxTransactionGasLimit(overrides?: CallOverrides): Promise<[BigNumber]>; pushBatchByChainId( _chainId: BigNumberish, _object: BytesLike, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; pushQueueByChainId( _chainId: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; resolve(_name: string, overrides?: CallOverrides): Promise<[string]>; setBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setBatchGlobalMetadataByChainId( _chainId: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasParams( _l2GasDiscountDivisor: BigNumberish, _enqueueGasCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setQueueByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; }; DEFAULT_CHAINID(overrides?: CallOverrides): Promise; MAX_ROLLUP_TX_SIZE(overrides?: CallOverrides): Promise; MIN_ROLLUP_TX_GAS(overrides?: CallOverrides): Promise; appendSequencerBatch( overrides?: Overrides & { from?: string | Promise } ): Promise; appendSequencerBatchByChainId( overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise; deleteBatchElementsAfterInclusiveByChainId( _chainId: BigNumberish, _index: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueue( _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueByChainId( _chainId: BigNumberish, _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueGasCost(overrides?: CallOverrides): Promise; enqueueL2GasPrepaid(overrides?: CallOverrides): Promise; getBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise; getBatchGlobalMetadataByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastBlockNumber(overrides?: CallOverrides): Promise; getLastBlockNumberByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastTimestamp(overrides?: CallOverrides): Promise; getLastTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNextQueueIndex(overrides?: CallOverrides): Promise; getNextQueueIndexByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNumPendingQueueElements(overrides?: CallOverrides): Promise; getNumPendingQueueElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getQueueElement( _index: BigNumberish, overrides?: CallOverrides ): Promise< [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } >; getQueueElementByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise< [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } >; getQueueLength(overrides?: CallOverrides): Promise; getQueueLengthByChainId( _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; l2GasDiscountDivisor(overrides?: CallOverrides): Promise; lengthBatchByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; maxTransactionGasLimit(overrides?: CallOverrides): Promise; pushBatchByChainId( _chainId: BigNumberish, _object: BytesLike, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; pushQueueByChainId( _chainId: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; resolve(_name: string, overrides?: CallOverrides): Promise; setBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setBatchGlobalMetadataByChainId( _chainId: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasParams( _l2GasDiscountDivisor: BigNumberish, _enqueueGasCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setQueueByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise; MAX_ROLLUP_TX_SIZE(overrides?: CallOverrides): Promise; MIN_ROLLUP_TX_GAS(overrides?: CallOverrides): Promise; appendSequencerBatch(overrides?: CallOverrides): Promise; appendSequencerBatchByChainId(overrides?: CallOverrides): Promise; batches(overrides?: CallOverrides): Promise; deleteBatchElementsAfterInclusiveByChainId( _chainId: BigNumberish, _index: BigNumberish, _globalMetadata: BytesLike, overrides?: CallOverrides ): Promise; enqueue( _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; enqueueByChainId( _chainId: BigNumberish, _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; enqueueGasCost(overrides?: CallOverrides): Promise; enqueueL2GasPrepaid(overrides?: CallOverrides): Promise; getBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise; getBatchGlobalMetadataByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastBlockNumber(overrides?: CallOverrides): Promise; getLastBlockNumberByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastTimestamp(overrides?: CallOverrides): Promise; getLastTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNextQueueIndex(overrides?: CallOverrides): Promise; getNextQueueIndexByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNumPendingQueueElements(overrides?: CallOverrides): Promise; getNumPendingQueueElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getQueueElement( _index: BigNumberish, overrides?: CallOverrides ): Promise< [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } >; getQueueElementByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise< [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } >; getQueueLength(overrides?: CallOverrides): Promise; getQueueLengthByChainId( _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; l2GasDiscountDivisor(overrides?: CallOverrides): Promise; lengthBatchByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; maxTransactionGasLimit(overrides?: CallOverrides): Promise; pushBatchByChainId( _chainId: BigNumberish, _object: BytesLike, _globalMetadata: BytesLike, overrides?: CallOverrides ): Promise; pushQueueByChainId( _chainId: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: CallOverrides ): Promise; resolve(_name: string, overrides?: CallOverrides): Promise; setBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: BytesLike, overrides?: CallOverrides ): Promise; setBatchGlobalMetadataByChainId( _chainId: BigNumberish, _globalMetadata: BytesLike, overrides?: CallOverrides ): Promise; setGasParams( _l2GasDiscountDivisor: BigNumberish, _enqueueGasCost: BigNumberish, overrides?: CallOverrides ): Promise; setQueueByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: CallOverrides ): Promise; }; filters: { "BatchElementDeleted(address,uint256,uint256,bytes27)"( _sender?: null, _chainId?: null, _index?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string], { _sender: string; _chainId: BigNumber; _index: BigNumber; _globalMetadata: string; } >; BatchElementDeleted( _sender?: null, _chainId?: null, _index?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string], { _sender: string; _chainId: BigNumber; _index: BigNumber; _globalMetadata: string; } >; "BatchPushed(address,uint256,bytes32,bytes27)"( _sender?: null, _chainId?: null, _object?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, string, string], { _sender: string; _chainId: BigNumber; _object: string; _globalMetadata: string; } >; BatchPushed( _sender?: null, _chainId?: null, _object?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, string, string], { _sender: string; _chainId: BigNumber; _object: string; _globalMetadata: string; } >; "BatchSetted(address,uint256,uint256,bytes32)"( _sender?: null, _chainId?: null, _index?: null, _object?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string], { _sender: string; _chainId: BigNumber; _index: BigNumber; _object: string; } >; BatchSetted( _sender?: null, _chainId?: null, _index?: null, _object?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string], { _sender: string; _chainId: BigNumber; _index: BigNumber; _object: string; } >; "BatchesGlobalMetadataSet(address,uint256,bytes27)"( _sender?: null, _chainId?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, string], { _sender: string; _chainId: BigNumber; _globalMetadata: string } >; BatchesGlobalMetadataSet( _sender?: null, _chainId?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, string], { _sender: string; _chainId: BigNumber; _globalMetadata: string } >; "L2GasParamsUpdated(uint256,uint256,uint256)"( l2GasDiscountDivisor?: null, enqueueGasCost?: null, enqueueL2GasPrepaid?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber], { l2GasDiscountDivisor: BigNumber; enqueueGasCost: BigNumber; enqueueL2GasPrepaid: BigNumber; } >; L2GasParamsUpdated( l2GasDiscountDivisor?: null, enqueueGasCost?: null, enqueueL2GasPrepaid?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber], { l2GasDiscountDivisor: BigNumber; enqueueGasCost: BigNumber; enqueueL2GasPrepaid: BigNumber; } >; "QueueBatchAppended(uint256,uint256,uint256,uint256)"( _chainId?: null, _startingQueueIndex?: null, _numQueueElements?: null, _totalElements?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber, BigNumber], { _chainId: BigNumber; _startingQueueIndex: BigNumber; _numQueueElements: BigNumber; _totalElements: BigNumber; } >; QueueBatchAppended( _chainId?: null, _startingQueueIndex?: null, _numQueueElements?: null, _totalElements?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber, BigNumber], { _chainId: BigNumber; _startingQueueIndex: BigNumber; _numQueueElements: BigNumber; _totalElements: BigNumber; } >; "QueueElementDeleted(address,uint256,uint256,bytes27)"( _sender?: null, _chainId?: null, _index?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string], { _sender: string; _chainId: BigNumber; _index: BigNumber; _globalMetadata: string; } >; QueueElementDeleted( _sender?: null, _chainId?: null, _index?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, BigNumber, string], { _sender: string; _chainId: BigNumber; _index: BigNumber; _globalMetadata: string; } >; "QueueGlobalMetadataSet(address,uint256,bytes27)"( _sender?: null, _chainId?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, string], { _sender: string; _chainId: BigNumber; _globalMetadata: string } >; QueueGlobalMetadataSet( _sender?: null, _chainId?: null, _globalMetadata?: null ): TypedEventFilter< [string, BigNumber, string], { _sender: string; _chainId: BigNumber; _globalMetadata: string } >; "QueuePushed(address,uint256,tuple)"( _sender?: null, _chainId?: null, _object?: null ): TypedEventFilter< [ string, BigNumber, [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ], { _sender: string; _chainId: BigNumber; _object: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; QueuePushed( _sender?: null, _chainId?: null, _object?: null ): TypedEventFilter< [ string, BigNumber, [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ], { _sender: string; _chainId: BigNumber; _object: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; "QueueSetted(address,uint256,uint256,tuple)"( _sender?: null, _chainId?: null, _index?: null, _object?: null ): TypedEventFilter< [ string, BigNumber, BigNumber, [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ], { _sender: string; _chainId: BigNumber; _index: BigNumber; _object: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; QueueSetted( _sender?: null, _chainId?: null, _index?: null, _object?: null ): TypedEventFilter< [ string, BigNumber, BigNumber, [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; } ], { _sender: string; _chainId: BigNumber; _index: BigNumber; _object: [string, number, number] & { transactionHash: string; timestamp: number; blockNumber: number; }; } >; "SequencerBatchAppended(uint256,uint256,uint256,uint256)"( _chainId?: null, _startingQueueIndex?: null, _numQueueElements?: null, _totalElements?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber, BigNumber], { _chainId: BigNumber; _startingQueueIndex: BigNumber; _numQueueElements: BigNumber; _totalElements: BigNumber; } >; SequencerBatchAppended( _chainId?: null, _startingQueueIndex?: null, _numQueueElements?: null, _totalElements?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber, BigNumber], { _chainId: BigNumber; _startingQueueIndex: BigNumber; _numQueueElements: BigNumber; _totalElements: BigNumber; } >; "TransactionBatchAppended(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; } >; TransactionBatchAppended( _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; } >; "TransactionEnqueued(uint256,address,address,uint256,bytes,uint256,uint256)"( _chainId?: null, _l1TxOrigin?: string | null, _target?: string | null, _gasLimit?: null, _data?: null, _queueIndex?: BigNumberish | null, _timestamp?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber, string, BigNumber, BigNumber], { _chainId: BigNumber; _l1TxOrigin: string; _target: string; _gasLimit: BigNumber; _data: string; _queueIndex: BigNumber; _timestamp: BigNumber; } >; TransactionEnqueued( _chainId?: null, _l1TxOrigin?: string | null, _target?: string | null, _gasLimit?: null, _data?: null, _queueIndex?: BigNumberish | null, _timestamp?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber, string, BigNumber, BigNumber], { _chainId: BigNumber; _l1TxOrigin: string; _target: string; _gasLimit: BigNumber; _data: string; _queueIndex: BigNumber; _timestamp: BigNumber; } >; }; estimateGas: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise; MAX_ROLLUP_TX_SIZE(overrides?: CallOverrides): Promise; MIN_ROLLUP_TX_GAS(overrides?: CallOverrides): Promise; appendSequencerBatch( overrides?: Overrides & { from?: string | Promise } ): Promise; appendSequencerBatchByChainId( overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise; deleteBatchElementsAfterInclusiveByChainId( _chainId: BigNumberish, _index: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueue( _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueByChainId( _chainId: BigNumberish, _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueGasCost(overrides?: CallOverrides): Promise; enqueueL2GasPrepaid(overrides?: CallOverrides): Promise; getBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise; getBatchGlobalMetadataByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastBlockNumber(overrides?: CallOverrides): Promise; getLastBlockNumberByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastTimestamp(overrides?: CallOverrides): Promise; getLastTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNextQueueIndex(overrides?: CallOverrides): Promise; getNextQueueIndexByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNumPendingQueueElements(overrides?: CallOverrides): Promise; getNumPendingQueueElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getQueueElement( _index: BigNumberish, overrides?: CallOverrides ): Promise; getQueueElementByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise; getQueueLength(overrides?: CallOverrides): Promise; getQueueLengthByChainId( _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; l2GasDiscountDivisor(overrides?: CallOverrides): Promise; lengthBatchByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; maxTransactionGasLimit(overrides?: CallOverrides): Promise; pushBatchByChainId( _chainId: BigNumberish, _object: BytesLike, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; pushQueueByChainId( _chainId: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; resolve(_name: string, overrides?: CallOverrides): Promise; setBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setBatchGlobalMetadataByChainId( _chainId: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasParams( _l2GasDiscountDivisor: BigNumberish, _enqueueGasCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setQueueByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { DEFAULT_CHAINID(overrides?: CallOverrides): Promise; MAX_ROLLUP_TX_SIZE( overrides?: CallOverrides ): Promise; MIN_ROLLUP_TX_GAS(overrides?: CallOverrides): Promise; appendSequencerBatch( overrides?: Overrides & { from?: string | Promise } ): Promise; appendSequencerBatchByChainId( overrides?: Overrides & { from?: string | Promise } ): Promise; batches(overrides?: CallOverrides): Promise; deleteBatchElementsAfterInclusiveByChainId( _chainId: BigNumberish, _index: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueue( _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueByChainId( _chainId: BigNumberish, _target: string, _gasLimit: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; enqueueGasCost(overrides?: CallOverrides): Promise; enqueueL2GasPrepaid( overrides?: CallOverrides ): Promise; getBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise; getBatchGlobalMetadataByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastBlockNumber( overrides?: CallOverrides ): Promise; getLastBlockNumberByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getLastTimestamp(overrides?: CallOverrides): Promise; getLastTimestampByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNextQueueIndex(overrides?: CallOverrides): Promise; getNextQueueIndexByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getNumPendingQueueElements( overrides?: CallOverrides ): Promise; getNumPendingQueueElementsByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; getQueueElement( _index: BigNumberish, overrides?: CallOverrides ): Promise; getQueueElementByChainId( _chainId: BigNumberish, _index: BigNumberish, overrides?: CallOverrides ): Promise; getQueueLength(overrides?: CallOverrides): Promise; getQueueLengthByChainId( _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; l2GasDiscountDivisor( overrides?: CallOverrides ): Promise; lengthBatchByChainId( _chainId: BigNumberish, overrides?: CallOverrides ): Promise; libAddressManager(overrides?: CallOverrides): Promise; maxTransactionGasLimit( overrides?: CallOverrides ): Promise; pushBatchByChainId( _chainId: BigNumberish, _object: BytesLike, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; pushQueueByChainId( _chainId: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; resolve( _name: string, overrides?: CallOverrides ): Promise; setBatchByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setBatchGlobalMetadataByChainId( _chainId: BigNumberish, _globalMetadata: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setGasParams( _l2GasDiscountDivisor: BigNumberish, _enqueueGasCost: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setQueueByChainId( _chainId: BigNumberish, _index: BigNumberish, _object: { transactionHash: BytesLike; timestamp: BigNumberish; blockNumber: BigNumberish; }, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }