/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface IZkSyncInterface extends ethers.utils.Interface { functions: { "acceptAdmin()": FunctionFragment; "acceptGovernor()": FunctionFragment; "commitBatches(tuple,tuple[])": FunctionFragment; "executeBatches(tuple[])": FunctionFragment; "executeUpgrade(tuple)": FunctionFragment; "facetAddress(bytes4)": FunctionFragment; "facetAddresses()": FunctionFragment; "facetFunctionSelectors(address)": FunctionFragment; "facets()": FunctionFragment; "finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])": FunctionFragment; "freezeDiamond()": FunctionFragment; "getAllowList()": FunctionFragment; "getFirstUnprocessedPriorityTx()": FunctionFragment; "getGovernor()": FunctionFragment; "getL2BootloaderBytecodeHash()": FunctionFragment; "getL2DefaultAccountBytecodeHash()": FunctionFragment; "getL2SystemContractsUpgradeBatchNumber()": FunctionFragment; "getL2SystemContractsUpgradeTxHash()": FunctionFragment; "getName()": FunctionFragment; "getPendingGovernor()": FunctionFragment; "getPriorityQueueSize()": FunctionFragment; "getPriorityTxMaxGasLimit()": FunctionFragment; "getProtocolVersion()": FunctionFragment; "getTotalBatchesCommitted()": FunctionFragment; "getTotalBatchesExecuted()": FunctionFragment; "getTotalBatchesVerified()": FunctionFragment; "getTotalPriorityTxs()": FunctionFragment; "getVerifier()": FunctionFragment; "getVerifierParams()": FunctionFragment; "isDiamondStorageFrozen()": FunctionFragment; "isEthWithdrawalFinalized(uint256,uint256)": FunctionFragment; "isFacetFreezable(address)": FunctionFragment; "isFunctionFreezable(bytes4)": FunctionFragment; "isValidator(address)": FunctionFragment; "l2LogsRootHash(uint256)": FunctionFragment; "l2TransactionBaseCost(uint256,uint256,uint256)": FunctionFragment; "priorityQueueFrontOperation()": FunctionFragment; "proveBatches(tuple,tuple[],tuple)": FunctionFragment; "proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)": FunctionFragment; "proveL2LogInclusion(uint256,uint256,tuple,bytes32[])": FunctionFragment; "proveL2MessageInclusion(uint256,uint256,tuple,bytes32[])": FunctionFragment; "requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)": FunctionFragment; "revertBatches(uint256)": FunctionFragment; "setPendingAdmin(address)": FunctionFragment; "setPendingGovernor(address)": FunctionFragment; "setPorterAvailability(bool)": FunctionFragment; "setPriorityTxMaxGasLimit(uint256)": FunctionFragment; "setValidator(address,bool)": FunctionFragment; "storedBatchHash(uint256)": FunctionFragment; "unfreezeDiamond()": FunctionFragment; }; encodeFunctionData( functionFragment: "acceptAdmin", values?: undefined ): string; encodeFunctionData( functionFragment: "acceptGovernor", values?: undefined ): string; encodeFunctionData( functionFragment: "commitBatches", values: [ { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[] ] ): string; encodeFunctionData( functionFragment: "executeBatches", values: [ { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[] ] ): string; encodeFunctionData( functionFragment: "executeUpgrade", values: [ { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "facetAddress", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "facetAddresses", values?: undefined ): string; encodeFunctionData( functionFragment: "facetFunctionSelectors", values: [string] ): string; encodeFunctionData(functionFragment: "facets", values?: undefined): string; encodeFunctionData( functionFragment: "finalizeEthWithdrawal", values: [BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike[]] ): string; encodeFunctionData( functionFragment: "freezeDiamond", values?: undefined ): string; encodeFunctionData( functionFragment: "getAllowList", values?: undefined ): string; encodeFunctionData( functionFragment: "getFirstUnprocessedPriorityTx", values?: undefined ): string; encodeFunctionData( functionFragment: "getGovernor", values?: undefined ): string; encodeFunctionData( functionFragment: "getL2BootloaderBytecodeHash", values?: undefined ): string; encodeFunctionData( functionFragment: "getL2DefaultAccountBytecodeHash", values?: undefined ): string; encodeFunctionData( functionFragment: "getL2SystemContractsUpgradeBatchNumber", values?: undefined ): string; encodeFunctionData( functionFragment: "getL2SystemContractsUpgradeTxHash", values?: undefined ): string; encodeFunctionData(functionFragment: "getName", values?: undefined): string; encodeFunctionData( functionFragment: "getPendingGovernor", values?: undefined ): string; encodeFunctionData( functionFragment: "getPriorityQueueSize", values?: undefined ): string; encodeFunctionData( functionFragment: "getPriorityTxMaxGasLimit", values?: undefined ): string; encodeFunctionData( functionFragment: "getProtocolVersion", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalBatchesCommitted", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalBatchesExecuted", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalBatchesVerified", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalPriorityTxs", values?: undefined ): string; encodeFunctionData( functionFragment: "getVerifier", values?: undefined ): string; encodeFunctionData( functionFragment: "getVerifierParams", values?: undefined ): string; encodeFunctionData( functionFragment: "isDiamondStorageFrozen", values?: undefined ): string; encodeFunctionData( functionFragment: "isEthWithdrawalFinalized", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "isFacetFreezable", values: [string] ): string; encodeFunctionData( functionFragment: "isFunctionFreezable", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "isValidator", values: [string]): string; encodeFunctionData( functionFragment: "l2LogsRootHash", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "l2TransactionBaseCost", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "priorityQueueFrontOperation", values?: undefined ): string; encodeFunctionData( functionFragment: "proveBatches", values: [ { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; } ] ): string; encodeFunctionData( functionFragment: "proveL1ToL2TransactionStatus", values: [ BytesLike, BigNumberish, BigNumberish, BigNumberish, BytesLike[], BigNumberish ] ): string; encodeFunctionData( functionFragment: "proveL2LogInclusion", values: [ BigNumberish, BigNumberish, { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, BytesLike[] ] ): string; encodeFunctionData( functionFragment: "proveL2MessageInclusion", values: [ BigNumberish, BigNumberish, { txNumberInBatch: BigNumberish; sender: string; data: BytesLike }, BytesLike[] ] ): string; encodeFunctionData( functionFragment: "requestL2Transaction", values: [ string, BigNumberish, BytesLike, BigNumberish, BigNumberish, BytesLike[], string ] ): string; encodeFunctionData( functionFragment: "revertBatches", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPendingAdmin", values: [string] ): string; encodeFunctionData( functionFragment: "setPendingGovernor", values: [string] ): string; encodeFunctionData( functionFragment: "setPorterAvailability", values: [boolean] ): string; encodeFunctionData( functionFragment: "setPriorityTxMaxGasLimit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setValidator", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "storedBatchHash", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "unfreezeDiamond", values?: undefined ): string; decodeFunctionResult( functionFragment: "acceptAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "acceptGovernor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "commitBatches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeBatches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeUpgrade", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "facetAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "facetAddresses", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "facetFunctionSelectors", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "facets", data: BytesLike): Result; decodeFunctionResult( functionFragment: "finalizeEthWithdrawal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "freezeDiamond", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllowList", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFirstUnprocessedPriorityTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGovernor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL2BootloaderBytecodeHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL2DefaultAccountBytecodeHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL2SystemContractsUpgradeBatchNumber", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getL2SystemContractsUpgradeTxHash", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getName", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPendingGovernor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriorityQueueSize", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriorityTxMaxGasLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProtocolVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalBatchesCommitted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalBatchesExecuted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalBatchesVerified", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalPriorityTxs", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVerifier", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVerifierParams", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isDiamondStorageFrozen", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isEthWithdrawalFinalized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isFacetFreezable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isFunctionFreezable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isValidator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "l2LogsRootHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "l2TransactionBaseCost", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "priorityQueueFrontOperation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proveBatches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proveL1ToL2TransactionStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proveL2LogInclusion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proveL2MessageInclusion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requestL2Transaction", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revertBatches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPendingAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPendingGovernor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPorterAvailability", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriorityTxMaxGasLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setValidator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "storedBatchHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unfreezeDiamond", data: BytesLike ): Result; events: { "BlockCommit(uint256,bytes32,bytes32)": EventFragment; "BlockExecution(uint256,bytes32,bytes32)": EventFragment; "BlocksRevert(uint256,uint256,uint256)": EventFragment; "BlocksVerification(uint256,uint256)": EventFragment; "EthWithdrawalFinalized(address,uint256)": EventFragment; "ExecuteUpgrade(tuple)": EventFragment; "Freeze()": EventFragment; "IsPorterAvailableStatusUpdate(bool)": EventFragment; "NewAdmin(address,address)": EventFragment; "NewGovernor(address,address)": EventFragment; "NewPendingAdmin(address,address)": EventFragment; "NewPendingGovernor(address,address)": EventFragment; "NewPriorityRequest(uint256,bytes32,uint64,tuple,bytes[])": EventFragment; "NewPriorityTxMaxGasLimit(uint256,uint256)": EventFragment; "Unfreeze()": EventFragment; "ValidatorStatusUpdate(address,bool)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BlockCommit"): EventFragment; getEvent(nameOrSignatureOrTopic: "BlockExecution"): EventFragment; getEvent(nameOrSignatureOrTopic: "BlocksRevert"): EventFragment; getEvent(nameOrSignatureOrTopic: "BlocksVerification"): EventFragment; getEvent(nameOrSignatureOrTopic: "EthWithdrawalFinalized"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecuteUpgrade"): EventFragment; getEvent(nameOrSignatureOrTopic: "Freeze"): EventFragment; getEvent( nameOrSignatureOrTopic: "IsPorterAvailableStatusUpdate" ): EventFragment; getEvent(nameOrSignatureOrTopic: "NewAdmin"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewGovernor"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewPendingAdmin"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewPendingGovernor"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewPriorityRequest"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewPriorityTxMaxGasLimit"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unfreeze"): EventFragment; getEvent(nameOrSignatureOrTopic: "ValidatorStatusUpdate"): EventFragment; } export class IZkSync extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: IZkSyncInterface; functions: { acceptAdmin(overrides?: Overrides): Promise; "acceptAdmin()"(overrides?: Overrides): Promise; acceptGovernor(overrides?: Overrides): Promise; "acceptGovernor()"(overrides?: Overrides): Promise; commitBatches( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; "commitBatches(tuple,tuple[])"( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; executeBatches( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; "executeBatches(tuple[])"( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; executeUpgrade( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; "executeUpgrade(tuple)"( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; facetAddress( _selector: BytesLike, overrides?: CallOverrides ): Promise<{ facet: string; 0: string; }>; "facetAddress(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise<{ facet: string; 0: string; }>; facetAddresses(overrides?: CallOverrides): Promise<{ facets: string[]; 0: string[]; }>; "facetAddresses()"(overrides?: CallOverrides): Promise<{ facets: string[]; 0: string[]; }>; facetFunctionSelectors( _facet: string, overrides?: CallOverrides ): Promise<{ 0: string[]; }>; "facetFunctionSelectors(address)"( _facet: string, overrides?: CallOverrides ): Promise<{ 0: string[]; }>; facets(overrides?: CallOverrides): Promise<{ 0: { addr: string; selectors: string[]; 0: string; 1: string[] }[]; }>; "facets()"(overrides?: CallOverrides): Promise<{ 0: { addr: string; selectors: string[]; 0: string; 1: string[] }[]; }>; finalizeEthWithdrawal( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; "finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; freezeDiamond(overrides?: Overrides): Promise; "freezeDiamond()"(overrides?: Overrides): Promise; getAllowList(overrides?: CallOverrides): Promise<{ 0: string; }>; "getAllowList()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getFirstUnprocessedPriorityTx(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getFirstUnprocessedPriorityTx()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getGovernor(overrides?: CallOverrides): Promise<{ 0: string; }>; "getGovernor()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getL2BootloaderBytecodeHash(overrides?: CallOverrides): Promise<{ 0: string; }>; "getL2BootloaderBytecodeHash()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getL2DefaultAccountBytecodeHash(overrides?: CallOverrides): Promise<{ 0: string; }>; "getL2DefaultAccountBytecodeHash()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getL2SystemContractsUpgradeBatchNumber(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getL2SystemContractsUpgradeBatchNumber()"( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getL2SystemContractsUpgradeTxHash(overrides?: CallOverrides): Promise<{ 0: string; }>; "getL2SystemContractsUpgradeTxHash()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getName(overrides?: CallOverrides): Promise<{ 0: string; }>; "getName()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getPendingGovernor(overrides?: CallOverrides): Promise<{ 0: string; }>; "getPendingGovernor()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getPriorityQueueSize(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getPriorityQueueSize()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getPriorityTxMaxGasLimit(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getPriorityTxMaxGasLimit()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getProtocolVersion(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getProtocolVersion()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getTotalBatchesCommitted(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getTotalBatchesCommitted()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getTotalBatchesExecuted(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getTotalBatchesExecuted()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getTotalBatchesVerified(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getTotalBatchesVerified()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getTotalPriorityTxs(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "getTotalPriorityTxs()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getVerifier(overrides?: CallOverrides): Promise<{ 0: string; }>; "getVerifier()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getVerifierParams(overrides?: CallOverrides): Promise<{ 0: { recursionNodeLevelVkHash: string; recursionLeafLevelVkHash: string; recursionCircuitsSetVksHash: string; 0: string; 1: string; 2: string; }; }>; "getVerifierParams()"(overrides?: CallOverrides): Promise<{ 0: { recursionNodeLevelVkHash: string; recursionLeafLevelVkHash: string; recursionCircuitsSetVksHash: string; 0: string; 1: string; 2: string; }; }>; isDiamondStorageFrozen(overrides?: CallOverrides): Promise<{ 0: boolean; }>; "isDiamondStorageFrozen()"(overrides?: CallOverrides): Promise<{ 0: boolean; }>; isEthWithdrawalFinalized( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "isEthWithdrawalFinalized(uint256,uint256)"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; isFacetFreezable( _facet: string, overrides?: CallOverrides ): Promise<{ isFreezable: boolean; 0: boolean; }>; "isFacetFreezable(address)"( _facet: string, overrides?: CallOverrides ): Promise<{ isFreezable: boolean; 0: boolean; }>; isFunctionFreezable( _selector: BytesLike, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "isFunctionFreezable(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; isValidator( _address: string, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "isValidator(address)"( _address: string, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; l2LogsRootHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise<{ hash: string; 0: string; }>; "l2LogsRootHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise<{ hash: string; 0: string; }>; l2TransactionBaseCost( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "l2TransactionBaseCost(uint256,uint256,uint256)"( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; priorityQueueFrontOperation(overrides?: CallOverrides): Promise<{ 0: { canonicalTxHash: string; expirationTimestamp: BigNumber; layer2Tip: BigNumber; 0: string; 1: BigNumber; 2: BigNumber; }; }>; "priorityQueueFrontOperation()"(overrides?: CallOverrides): Promise<{ 0: { canonicalTxHash: string; expirationTimestamp: BigNumber; layer2Tip: BigNumber; 0: string; 1: BigNumber; 2: BigNumber; }; }>; proveBatches( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; "proveBatches(tuple,tuple[],tuple)"( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; proveL1ToL2TransactionStatus( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)"( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; proveL2LogInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "proveL2LogInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise<{ 0: boolean; }>; proveL2MessageInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "proveL2MessageInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise<{ 0: boolean; }>; requestL2Transaction( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; "requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)"( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; revertBatches( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; "revertBatches(uint256)"( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; setPendingAdmin( _newPendingAdmin: string, overrides?: Overrides ): Promise; "setPendingAdmin(address)"( _newPendingAdmin: string, overrides?: Overrides ): Promise; setPendingGovernor( _newPendingGovernor: string, overrides?: Overrides ): Promise; "setPendingGovernor(address)"( _newPendingGovernor: string, overrides?: Overrides ): Promise; setPorterAvailability( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; "setPorterAvailability(bool)"( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; setPriorityTxMaxGasLimit( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; "setPriorityTxMaxGasLimit(uint256)"( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; setValidator( _validator: string, _active: boolean, overrides?: Overrides ): Promise; "setValidator(address,bool)"( _validator: string, _active: boolean, overrides?: Overrides ): Promise; storedBatchHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: string; }>; "storedBatchHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: string; }>; unfreezeDiamond(overrides?: Overrides): Promise; "unfreezeDiamond()"(overrides?: Overrides): Promise; }; acceptAdmin(overrides?: Overrides): Promise; "acceptAdmin()"(overrides?: Overrides): Promise; acceptGovernor(overrides?: Overrides): Promise; "acceptGovernor()"(overrides?: Overrides): Promise; commitBatches( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; "commitBatches(tuple,tuple[])"( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; executeBatches( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; "executeBatches(tuple[])"( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; executeUpgrade( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; "executeUpgrade(tuple)"( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; facetAddress( _selector: BytesLike, overrides?: CallOverrides ): Promise; "facetAddress(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; facetAddresses(overrides?: CallOverrides): Promise; "facetAddresses()"(overrides?: CallOverrides): Promise; facetFunctionSelectors( _facet: string, overrides?: CallOverrides ): Promise; "facetFunctionSelectors(address)"( _facet: string, overrides?: CallOverrides ): Promise; facets( overrides?: CallOverrides ): Promise<{ addr: string; selectors: string[]; 0: string; 1: string[] }[]>; "facets()"( overrides?: CallOverrides ): Promise<{ addr: string; selectors: string[]; 0: string; 1: string[] }[]>; finalizeEthWithdrawal( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; "finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; freezeDiamond(overrides?: Overrides): Promise; "freezeDiamond()"(overrides?: Overrides): Promise; getAllowList(overrides?: CallOverrides): Promise; "getAllowList()"(overrides?: CallOverrides): Promise; getFirstUnprocessedPriorityTx(overrides?: CallOverrides): Promise; "getFirstUnprocessedPriorityTx()"( overrides?: CallOverrides ): Promise; getGovernor(overrides?: CallOverrides): Promise; "getGovernor()"(overrides?: CallOverrides): Promise; getL2BootloaderBytecodeHash(overrides?: CallOverrides): Promise; "getL2BootloaderBytecodeHash()"(overrides?: CallOverrides): Promise; getL2DefaultAccountBytecodeHash(overrides?: CallOverrides): Promise; "getL2DefaultAccountBytecodeHash()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeBatchNumber( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeBatchNumber()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeTxHash(overrides?: CallOverrides): Promise; "getL2SystemContractsUpgradeTxHash()"( overrides?: CallOverrides ): Promise; getName(overrides?: CallOverrides): Promise; "getName()"(overrides?: CallOverrides): Promise; getPendingGovernor(overrides?: CallOverrides): Promise; "getPendingGovernor()"(overrides?: CallOverrides): Promise; getPriorityQueueSize(overrides?: CallOverrides): Promise; "getPriorityQueueSize()"(overrides?: CallOverrides): Promise; getPriorityTxMaxGasLimit(overrides?: CallOverrides): Promise; "getPriorityTxMaxGasLimit()"(overrides?: CallOverrides): Promise; getProtocolVersion(overrides?: CallOverrides): Promise; "getProtocolVersion()"(overrides?: CallOverrides): Promise; getTotalBatchesCommitted(overrides?: CallOverrides): Promise; "getTotalBatchesCommitted()"(overrides?: CallOverrides): Promise; getTotalBatchesExecuted(overrides?: CallOverrides): Promise; "getTotalBatchesExecuted()"(overrides?: CallOverrides): Promise; getTotalBatchesVerified(overrides?: CallOverrides): Promise; "getTotalBatchesVerified()"(overrides?: CallOverrides): Promise; getTotalPriorityTxs(overrides?: CallOverrides): Promise; "getTotalPriorityTxs()"(overrides?: CallOverrides): Promise; getVerifier(overrides?: CallOverrides): Promise; "getVerifier()"(overrides?: CallOverrides): Promise; getVerifierParams( overrides?: CallOverrides ): Promise<{ recursionNodeLevelVkHash: string; recursionLeafLevelVkHash: string; recursionCircuitsSetVksHash: string; 0: string; 1: string; 2: string; }>; "getVerifierParams()"( overrides?: CallOverrides ): Promise<{ recursionNodeLevelVkHash: string; recursionLeafLevelVkHash: string; recursionCircuitsSetVksHash: string; 0: string; 1: string; 2: string; }>; isDiamondStorageFrozen(overrides?: CallOverrides): Promise; "isDiamondStorageFrozen()"(overrides?: CallOverrides): Promise; isEthWithdrawalFinalized( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; "isEthWithdrawalFinalized(uint256,uint256)"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; isFacetFreezable(_facet: string, overrides?: CallOverrides): Promise; "isFacetFreezable(address)"( _facet: string, overrides?: CallOverrides ): Promise; isFunctionFreezable( _selector: BytesLike, overrides?: CallOverrides ): Promise; "isFunctionFreezable(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; isValidator(_address: string, overrides?: CallOverrides): Promise; "isValidator(address)"( _address: string, overrides?: CallOverrides ): Promise; l2LogsRootHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "l2LogsRootHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; l2TransactionBaseCost( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; "l2TransactionBaseCost(uint256,uint256,uint256)"( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; priorityQueueFrontOperation( overrides?: CallOverrides ): Promise<{ canonicalTxHash: string; expirationTimestamp: BigNumber; layer2Tip: BigNumber; 0: string; 1: BigNumber; 2: BigNumber; }>; "priorityQueueFrontOperation()"( overrides?: CallOverrides ): Promise<{ canonicalTxHash: string; expirationTimestamp: BigNumber; layer2Tip: BigNumber; 0: string; 1: BigNumber; 2: BigNumber; }>; proveBatches( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; "proveBatches(tuple,tuple[],tuple)"( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; proveL1ToL2TransactionStatus( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; "proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)"( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; proveL2LogInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2LogInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; proveL2MessageInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2MessageInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; requestL2Transaction( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; "requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)"( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; revertBatches( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; "revertBatches(uint256)"( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; setPendingAdmin( _newPendingAdmin: string, overrides?: Overrides ): Promise; "setPendingAdmin(address)"( _newPendingAdmin: string, overrides?: Overrides ): Promise; setPendingGovernor( _newPendingGovernor: string, overrides?: Overrides ): Promise; "setPendingGovernor(address)"( _newPendingGovernor: string, overrides?: Overrides ): Promise; setPorterAvailability( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; "setPorterAvailability(bool)"( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; setPriorityTxMaxGasLimit( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; "setPriorityTxMaxGasLimit(uint256)"( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; setValidator( _validator: string, _active: boolean, overrides?: Overrides ): Promise; "setValidator(address,bool)"( _validator: string, _active: boolean, overrides?: Overrides ): Promise; storedBatchHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "storedBatchHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; unfreezeDiamond(overrides?: Overrides): Promise; "unfreezeDiamond()"(overrides?: Overrides): Promise; callStatic: { acceptAdmin(overrides?: CallOverrides): Promise; "acceptAdmin()"(overrides?: CallOverrides): Promise; acceptGovernor(overrides?: CallOverrides): Promise; "acceptGovernor()"(overrides?: CallOverrides): Promise; commitBatches( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: CallOverrides ): Promise; "commitBatches(tuple,tuple[])"( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: CallOverrides ): Promise; executeBatches( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: CallOverrides ): Promise; "executeBatches(tuple[])"( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: CallOverrides ): Promise; executeUpgrade( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: CallOverrides ): Promise; "executeUpgrade(tuple)"( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: CallOverrides ): Promise; facetAddress( _selector: BytesLike, overrides?: CallOverrides ): Promise; "facetAddress(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; facetAddresses(overrides?: CallOverrides): Promise; "facetAddresses()"(overrides?: CallOverrides): Promise; facetFunctionSelectors( _facet: string, overrides?: CallOverrides ): Promise; "facetFunctionSelectors(address)"( _facet: string, overrides?: CallOverrides ): Promise; facets( overrides?: CallOverrides ): Promise<{ addr: string; selectors: string[]; 0: string; 1: string[] }[]>; "facets()"( overrides?: CallOverrides ): Promise<{ addr: string; selectors: string[]; 0: string; 1: string[] }[]>; finalizeEthWithdrawal( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: CallOverrides ): Promise; "finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: CallOverrides ): Promise; freezeDiamond(overrides?: CallOverrides): Promise; "freezeDiamond()"(overrides?: CallOverrides): Promise; getAllowList(overrides?: CallOverrides): Promise; "getAllowList()"(overrides?: CallOverrides): Promise; getFirstUnprocessedPriorityTx( overrides?: CallOverrides ): Promise; "getFirstUnprocessedPriorityTx()"( overrides?: CallOverrides ): Promise; getGovernor(overrides?: CallOverrides): Promise; "getGovernor()"(overrides?: CallOverrides): Promise; getL2BootloaderBytecodeHash(overrides?: CallOverrides): Promise; "getL2BootloaderBytecodeHash()"(overrides?: CallOverrides): Promise; getL2DefaultAccountBytecodeHash(overrides?: CallOverrides): Promise; "getL2DefaultAccountBytecodeHash()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeBatchNumber( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeBatchNumber()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeTxHash( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeTxHash()"( overrides?: CallOverrides ): Promise; getName(overrides?: CallOverrides): Promise; "getName()"(overrides?: CallOverrides): Promise; getPendingGovernor(overrides?: CallOverrides): Promise; "getPendingGovernor()"(overrides?: CallOverrides): Promise; getPriorityQueueSize(overrides?: CallOverrides): Promise; "getPriorityQueueSize()"(overrides?: CallOverrides): Promise; getPriorityTxMaxGasLimit(overrides?: CallOverrides): Promise; "getPriorityTxMaxGasLimit()"(overrides?: CallOverrides): Promise; getProtocolVersion(overrides?: CallOverrides): Promise; "getProtocolVersion()"(overrides?: CallOverrides): Promise; getTotalBatchesCommitted(overrides?: CallOverrides): Promise; "getTotalBatchesCommitted()"(overrides?: CallOverrides): Promise; getTotalBatchesExecuted(overrides?: CallOverrides): Promise; "getTotalBatchesExecuted()"(overrides?: CallOverrides): Promise; getTotalBatchesVerified(overrides?: CallOverrides): Promise; "getTotalBatchesVerified()"(overrides?: CallOverrides): Promise; getTotalPriorityTxs(overrides?: CallOverrides): Promise; "getTotalPriorityTxs()"(overrides?: CallOverrides): Promise; getVerifier(overrides?: CallOverrides): Promise; "getVerifier()"(overrides?: CallOverrides): Promise; getVerifierParams( overrides?: CallOverrides ): Promise<{ recursionNodeLevelVkHash: string; recursionLeafLevelVkHash: string; recursionCircuitsSetVksHash: string; 0: string; 1: string; 2: string; }>; "getVerifierParams()"( overrides?: CallOverrides ): Promise<{ recursionNodeLevelVkHash: string; recursionLeafLevelVkHash: string; recursionCircuitsSetVksHash: string; 0: string; 1: string; 2: string; }>; isDiamondStorageFrozen(overrides?: CallOverrides): Promise; "isDiamondStorageFrozen()"(overrides?: CallOverrides): Promise; isEthWithdrawalFinalized( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; "isEthWithdrawalFinalized(uint256,uint256)"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; isFacetFreezable( _facet: string, overrides?: CallOverrides ): Promise; "isFacetFreezable(address)"( _facet: string, overrides?: CallOverrides ): Promise; isFunctionFreezable( _selector: BytesLike, overrides?: CallOverrides ): Promise; "isFunctionFreezable(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; isValidator(_address: string, overrides?: CallOverrides): Promise; "isValidator(address)"( _address: string, overrides?: CallOverrides ): Promise; l2LogsRootHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "l2LogsRootHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; l2TransactionBaseCost( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; "l2TransactionBaseCost(uint256,uint256,uint256)"( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; priorityQueueFrontOperation( overrides?: CallOverrides ): Promise<{ canonicalTxHash: string; expirationTimestamp: BigNumber; layer2Tip: BigNumber; 0: string; 1: BigNumber; 2: BigNumber; }>; "priorityQueueFrontOperation()"( overrides?: CallOverrides ): Promise<{ canonicalTxHash: string; expirationTimestamp: BigNumber; layer2Tip: BigNumber; 0: string; 1: BigNumber; 2: BigNumber; }>; proveBatches( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: CallOverrides ): Promise; "proveBatches(tuple,tuple[],tuple)"( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: CallOverrides ): Promise; proveL1ToL2TransactionStatus( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; "proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)"( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; proveL2LogInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2LogInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; proveL2MessageInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2MessageInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; requestL2Transaction( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: CallOverrides ): Promise; "requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)"( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: CallOverrides ): Promise; revertBatches( _newLastBatch: BigNumberish, overrides?: CallOverrides ): Promise; "revertBatches(uint256)"( _newLastBatch: BigNumberish, overrides?: CallOverrides ): Promise; setPendingAdmin( _newPendingAdmin: string, overrides?: CallOverrides ): Promise; "setPendingAdmin(address)"( _newPendingAdmin: string, overrides?: CallOverrides ): Promise; setPendingGovernor( _newPendingGovernor: string, overrides?: CallOverrides ): Promise; "setPendingGovernor(address)"( _newPendingGovernor: string, overrides?: CallOverrides ): Promise; setPorterAvailability( _zkPorterIsAvailable: boolean, overrides?: CallOverrides ): Promise; "setPorterAvailability(bool)"( _zkPorterIsAvailable: boolean, overrides?: CallOverrides ): Promise; setPriorityTxMaxGasLimit( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: CallOverrides ): Promise; "setPriorityTxMaxGasLimit(uint256)"( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: CallOverrides ): Promise; setValidator( _validator: string, _active: boolean, overrides?: CallOverrides ): Promise; "setValidator(address,bool)"( _validator: string, _active: boolean, overrides?: CallOverrides ): Promise; storedBatchHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "storedBatchHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; unfreezeDiamond(overrides?: CallOverrides): Promise; "unfreezeDiamond()"(overrides?: CallOverrides): Promise; }; filters: { BlockCommit( batchNumber: BigNumberish | null, batchHash: BytesLike | null, commitment: BytesLike | null ): EventFilter; BlockExecution( batchNumber: BigNumberish | null, batchHash: BytesLike | null, commitment: BytesLike | null ): EventFilter; BlocksRevert( totalBatchesCommitted: null, totalBatchesVerified: null, totalBatchesExecuted: null ): EventFilter; BlocksVerification( previousLastVerifiedBatch: BigNumberish | null, currentLastVerifiedBatch: BigNumberish | null ): EventFilter; EthWithdrawalFinalized(to: string | null, amount: null): EventFilter; ExecuteUpgrade(diamondCut: null): EventFilter; Freeze(): EventFilter; IsPorterAvailableStatusUpdate(isPorterAvailable: null): EventFilter; NewAdmin(oldAdmin: string | null, newAdmin: string | null): EventFilter; NewGovernor( oldGovernor: string | null, newGovernor: string | null ): EventFilter; NewPendingAdmin( oldPendingAdmin: string | null, newPendingAdmin: string | null ): EventFilter; NewPendingGovernor( oldPendingGovernor: string | null, newPendingGovernor: string | null ): EventFilter; NewPriorityRequest( txId: null, txHash: null, expirationTimestamp: null, transaction: null, factoryDeps: null ): EventFilter; NewPriorityTxMaxGasLimit( oldPriorityTxMaxGasLimit: null, newPriorityTxMaxGasLimit: null ): EventFilter; Unfreeze(): EventFilter; ValidatorStatusUpdate( validatorAddress: string | null, isActive: null ): EventFilter; }; estimateGas: { acceptAdmin(overrides?: Overrides): Promise; "acceptAdmin()"(overrides?: Overrides): Promise; acceptGovernor(overrides?: Overrides): Promise; "acceptGovernor()"(overrides?: Overrides): Promise; commitBatches( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; "commitBatches(tuple,tuple[])"( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; executeBatches( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; "executeBatches(tuple[])"( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; executeUpgrade( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; "executeUpgrade(tuple)"( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; facetAddress( _selector: BytesLike, overrides?: CallOverrides ): Promise; "facetAddress(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; facetAddresses(overrides?: CallOverrides): Promise; "facetAddresses()"(overrides?: CallOverrides): Promise; facetFunctionSelectors( _facet: string, overrides?: CallOverrides ): Promise; "facetFunctionSelectors(address)"( _facet: string, overrides?: CallOverrides ): Promise; facets(overrides?: CallOverrides): Promise; "facets()"(overrides?: CallOverrides): Promise; finalizeEthWithdrawal( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; "finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; freezeDiamond(overrides?: Overrides): Promise; "freezeDiamond()"(overrides?: Overrides): Promise; getAllowList(overrides?: CallOverrides): Promise; "getAllowList()"(overrides?: CallOverrides): Promise; getFirstUnprocessedPriorityTx( overrides?: CallOverrides ): Promise; "getFirstUnprocessedPriorityTx()"( overrides?: CallOverrides ): Promise; getGovernor(overrides?: CallOverrides): Promise; "getGovernor()"(overrides?: CallOverrides): Promise; getL2BootloaderBytecodeHash(overrides?: CallOverrides): Promise; "getL2BootloaderBytecodeHash()"( overrides?: CallOverrides ): Promise; getL2DefaultAccountBytecodeHash( overrides?: CallOverrides ): Promise; "getL2DefaultAccountBytecodeHash()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeBatchNumber( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeBatchNumber()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeTxHash( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeTxHash()"( overrides?: CallOverrides ): Promise; getName(overrides?: CallOverrides): Promise; "getName()"(overrides?: CallOverrides): Promise; getPendingGovernor(overrides?: CallOverrides): Promise; "getPendingGovernor()"(overrides?: CallOverrides): Promise; getPriorityQueueSize(overrides?: CallOverrides): Promise; "getPriorityQueueSize()"(overrides?: CallOverrides): Promise; getPriorityTxMaxGasLimit(overrides?: CallOverrides): Promise; "getPriorityTxMaxGasLimit()"(overrides?: CallOverrides): Promise; getProtocolVersion(overrides?: CallOverrides): Promise; "getProtocolVersion()"(overrides?: CallOverrides): Promise; getTotalBatchesCommitted(overrides?: CallOverrides): Promise; "getTotalBatchesCommitted()"(overrides?: CallOverrides): Promise; getTotalBatchesExecuted(overrides?: CallOverrides): Promise; "getTotalBatchesExecuted()"(overrides?: CallOverrides): Promise; getTotalBatchesVerified(overrides?: CallOverrides): Promise; "getTotalBatchesVerified()"(overrides?: CallOverrides): Promise; getTotalPriorityTxs(overrides?: CallOverrides): Promise; "getTotalPriorityTxs()"(overrides?: CallOverrides): Promise; getVerifier(overrides?: CallOverrides): Promise; "getVerifier()"(overrides?: CallOverrides): Promise; getVerifierParams(overrides?: CallOverrides): Promise; "getVerifierParams()"(overrides?: CallOverrides): Promise; isDiamondStorageFrozen(overrides?: CallOverrides): Promise; "isDiamondStorageFrozen()"(overrides?: CallOverrides): Promise; isEthWithdrawalFinalized( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; "isEthWithdrawalFinalized(uint256,uint256)"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; isFacetFreezable( _facet: string, overrides?: CallOverrides ): Promise; "isFacetFreezable(address)"( _facet: string, overrides?: CallOverrides ): Promise; isFunctionFreezable( _selector: BytesLike, overrides?: CallOverrides ): Promise; "isFunctionFreezable(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; isValidator( _address: string, overrides?: CallOverrides ): Promise; "isValidator(address)"( _address: string, overrides?: CallOverrides ): Promise; l2LogsRootHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "l2LogsRootHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; l2TransactionBaseCost( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; "l2TransactionBaseCost(uint256,uint256,uint256)"( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; priorityQueueFrontOperation(overrides?: CallOverrides): Promise; "priorityQueueFrontOperation()"( overrides?: CallOverrides ): Promise; proveBatches( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; "proveBatches(tuple,tuple[],tuple)"( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; proveL1ToL2TransactionStatus( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; "proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)"( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; proveL2LogInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2LogInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; proveL2MessageInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2MessageInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; requestL2Transaction( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; "requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)"( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; revertBatches( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; "revertBatches(uint256)"( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; setPendingAdmin( _newPendingAdmin: string, overrides?: Overrides ): Promise; "setPendingAdmin(address)"( _newPendingAdmin: string, overrides?: Overrides ): Promise; setPendingGovernor( _newPendingGovernor: string, overrides?: Overrides ): Promise; "setPendingGovernor(address)"( _newPendingGovernor: string, overrides?: Overrides ): Promise; setPorterAvailability( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; "setPorterAvailability(bool)"( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; setPriorityTxMaxGasLimit( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; "setPriorityTxMaxGasLimit(uint256)"( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; setValidator( _validator: string, _active: boolean, overrides?: Overrides ): Promise; "setValidator(address,bool)"( _validator: string, _active: boolean, overrides?: Overrides ): Promise; storedBatchHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "storedBatchHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; unfreezeDiamond(overrides?: Overrides): Promise; "unfreezeDiamond()"(overrides?: Overrides): Promise; }; populateTransaction: { acceptAdmin(overrides?: Overrides): Promise; "acceptAdmin()"(overrides?: Overrides): Promise; acceptGovernor(overrides?: Overrides): Promise; "acceptGovernor()"(overrides?: Overrides): Promise; commitBatches( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; "commitBatches(tuple,tuple[])"( _lastCommittedBatchData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _newBatchesData: { batchNumber: BigNumberish; timestamp: BigNumberish; indexRepeatedStorageChanges: BigNumberish; newStateRoot: BytesLike; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; bootloaderHeapInitialContentsHash: BytesLike; eventsQueueStateHash: BytesLike; systemLogs: BytesLike; totalL2ToL1Pubdata: BytesLike; }[], overrides?: Overrides ): Promise; executeBatches( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; "executeBatches(tuple[])"( _batchesData: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], overrides?: Overrides ): Promise; executeUpgrade( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; "executeUpgrade(tuple)"( _diamondCut: { facetCuts: { facet: string; action: BigNumberish; isFreezable: boolean; selectors: BytesLike[]; }[]; initAddress: string; initCalldata: BytesLike; }, overrides?: Overrides ): Promise; facetAddress( _selector: BytesLike, overrides?: CallOverrides ): Promise; "facetAddress(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; facetAddresses(overrides?: CallOverrides): Promise; "facetAddresses()"( overrides?: CallOverrides ): Promise; facetFunctionSelectors( _facet: string, overrides?: CallOverrides ): Promise; "facetFunctionSelectors(address)"( _facet: string, overrides?: CallOverrides ): Promise; facets(overrides?: CallOverrides): Promise; "facets()"(overrides?: CallOverrides): Promise; finalizeEthWithdrawal( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; "finalizeEthWithdrawal(uint256,uint256,uint16,bytes,bytes32[])"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _message: BytesLike, _merkleProof: BytesLike[], overrides?: Overrides ): Promise; freezeDiamond(overrides?: Overrides): Promise; "freezeDiamond()"(overrides?: Overrides): Promise; getAllowList(overrides?: CallOverrides): Promise; "getAllowList()"(overrides?: CallOverrides): Promise; getFirstUnprocessedPriorityTx( overrides?: CallOverrides ): Promise; "getFirstUnprocessedPriorityTx()"( overrides?: CallOverrides ): Promise; getGovernor(overrides?: CallOverrides): Promise; "getGovernor()"(overrides?: CallOverrides): Promise; getL2BootloaderBytecodeHash( overrides?: CallOverrides ): Promise; "getL2BootloaderBytecodeHash()"( overrides?: CallOverrides ): Promise; getL2DefaultAccountBytecodeHash( overrides?: CallOverrides ): Promise; "getL2DefaultAccountBytecodeHash()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeBatchNumber( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeBatchNumber()"( overrides?: CallOverrides ): Promise; getL2SystemContractsUpgradeTxHash( overrides?: CallOverrides ): Promise; "getL2SystemContractsUpgradeTxHash()"( overrides?: CallOverrides ): Promise; getName(overrides?: CallOverrides): Promise; "getName()"(overrides?: CallOverrides): Promise; getPendingGovernor( overrides?: CallOverrides ): Promise; "getPendingGovernor()"( overrides?: CallOverrides ): Promise; getPriorityQueueSize( overrides?: CallOverrides ): Promise; "getPriorityQueueSize()"( overrides?: CallOverrides ): Promise; getPriorityTxMaxGasLimit( overrides?: CallOverrides ): Promise; "getPriorityTxMaxGasLimit()"( overrides?: CallOverrides ): Promise; getProtocolVersion( overrides?: CallOverrides ): Promise; "getProtocolVersion()"( overrides?: CallOverrides ): Promise; getTotalBatchesCommitted( overrides?: CallOverrides ): Promise; "getTotalBatchesCommitted()"( overrides?: CallOverrides ): Promise; getTotalBatchesExecuted( overrides?: CallOverrides ): Promise; "getTotalBatchesExecuted()"( overrides?: CallOverrides ): Promise; getTotalBatchesVerified( overrides?: CallOverrides ): Promise; "getTotalBatchesVerified()"( overrides?: CallOverrides ): Promise; getTotalPriorityTxs( overrides?: CallOverrides ): Promise; "getTotalPriorityTxs()"( overrides?: CallOverrides ): Promise; getVerifier(overrides?: CallOverrides): Promise; "getVerifier()"(overrides?: CallOverrides): Promise; getVerifierParams(overrides?: CallOverrides): Promise; "getVerifierParams()"( overrides?: CallOverrides ): Promise; isDiamondStorageFrozen( overrides?: CallOverrides ): Promise; "isDiamondStorageFrozen()"( overrides?: CallOverrides ): Promise; isEthWithdrawalFinalized( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; "isEthWithdrawalFinalized(uint256,uint256)"( _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, overrides?: CallOverrides ): Promise; isFacetFreezable( _facet: string, overrides?: CallOverrides ): Promise; "isFacetFreezable(address)"( _facet: string, overrides?: CallOverrides ): Promise; isFunctionFreezable( _selector: BytesLike, overrides?: CallOverrides ): Promise; "isFunctionFreezable(bytes4)"( _selector: BytesLike, overrides?: CallOverrides ): Promise; isValidator( _address: string, overrides?: CallOverrides ): Promise; "isValidator(address)"( _address: string, overrides?: CallOverrides ): Promise; l2LogsRootHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "l2LogsRootHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; l2TransactionBaseCost( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; "l2TransactionBaseCost(uint256,uint256,uint256)"( _gasPrice: BigNumberish, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, overrides?: CallOverrides ): Promise; priorityQueueFrontOperation( overrides?: CallOverrides ): Promise; "priorityQueueFrontOperation()"( overrides?: CallOverrides ): Promise; proveBatches( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; "proveBatches(tuple,tuple[],tuple)"( _prevBatch: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }, _committedBatches: { batchNumber: BigNumberish; batchHash: BytesLike; indexRepeatedStorageChanges: BigNumberish; numberOfLayer1Txs: BigNumberish; priorityOperationsHash: BytesLike; l2LogsTreeRoot: BytesLike; timestamp: BigNumberish; commitment: BytesLike; }[], _proof: { recursiveAggregationInput: BigNumberish[]; serializedProof: BigNumberish[]; }, overrides?: Overrides ): Promise; proveL1ToL2TransactionStatus( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; "proveL1ToL2TransactionStatus(bytes32,uint256,uint256,uint16,bytes32[],uint8)"( _l2TxHash: BytesLike, _l2BatchNumber: BigNumberish, _l2MessageIndex: BigNumberish, _l2TxNumberInBatch: BigNumberish, _merkleProof: BytesLike[], _status: BigNumberish, overrides?: CallOverrides ): Promise; proveL2LogInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2LogInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _log: { l2ShardId: BigNumberish; isService: boolean; txNumberInBatch: BigNumberish; sender: string; key: BytesLike; value: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; proveL2MessageInclusion( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; "proveL2MessageInclusion(uint256,uint256,tuple,bytes32[])"( _l2BatchNumber: BigNumberish, _index: BigNumberish, _message: { txNumberInBatch: BigNumberish; sender: string; data: BytesLike; }, _proof: BytesLike[], overrides?: CallOverrides ): Promise; requestL2Transaction( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; "requestL2Transaction(address,uint256,bytes,uint256,uint256,bytes[],address)"( _contractL2: string, _l2Value: BigNumberish, _calldata: BytesLike, _l2GasLimit: BigNumberish, _l2GasPerPubdataByteLimit: BigNumberish, _factoryDeps: BytesLike[], _refundRecipient: string, overrides?: PayableOverrides ): Promise; revertBatches( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; "revertBatches(uint256)"( _newLastBatch: BigNumberish, overrides?: Overrides ): Promise; setPendingAdmin( _newPendingAdmin: string, overrides?: Overrides ): Promise; "setPendingAdmin(address)"( _newPendingAdmin: string, overrides?: Overrides ): Promise; setPendingGovernor( _newPendingGovernor: string, overrides?: Overrides ): Promise; "setPendingGovernor(address)"( _newPendingGovernor: string, overrides?: Overrides ): Promise; setPorterAvailability( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; "setPorterAvailability(bool)"( _zkPorterIsAvailable: boolean, overrides?: Overrides ): Promise; setPriorityTxMaxGasLimit( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; "setPriorityTxMaxGasLimit(uint256)"( _newPriorityTxMaxGasLimit: BigNumberish, overrides?: Overrides ): Promise; setValidator( _validator: string, _active: boolean, overrides?: Overrides ): Promise; "setValidator(address,bool)"( _validator: string, _active: boolean, overrides?: Overrides ): Promise; storedBatchHash( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; "storedBatchHash(uint256)"( _batchNumber: BigNumberish, overrides?: CallOverrides ): Promise; unfreezeDiamond(overrides?: Overrides): Promise; "unfreezeDiamond()"(overrides?: Overrides): Promise; }; }