UNPKG

@abstract-foundation/agw-client

Version:
1,515 lines (1,514 loc) 61.5 kB
export declare const ZkSyncAbi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "batchNumber"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly name: "BlockCommit"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "batchNumber"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly name: "BlockExecution"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "totalBatchesCommitted"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "totalBatchesVerified"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "totalBatchesExecuted"; readonly type: "uint256"; }]; readonly name: "BlocksRevert"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "previousLastVerifiedBatch"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "currentLastVerifiedBatch"; readonly type: "uint256"; }]; readonly name: "BlocksVerification"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "facet"; readonly type: "address"; }, { readonly internalType: "enum Diamond.Action"; readonly name: "action"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "isFreezable"; readonly type: "bool"; }, { readonly internalType: "bytes4[]"; readonly name: "selectors"; readonly type: "bytes4[]"; }]; readonly internalType: "struct Diamond.FacetCut[]"; readonly name: "facetCuts"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "initAddress"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "initCalldata"; readonly type: "bytes"; }]; readonly indexed: false; readonly internalType: "struct Diamond.DiamondCutData"; readonly name: "diamondCut"; readonly type: "tuple"; }]; readonly name: "ExecuteUpgrade"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "Freeze"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bool"; readonly name: "isPorterAvailable"; readonly type: "bool"; }]; readonly name: "IsPorterAvailableStatusUpdate"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldAdmin"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newAdmin"; readonly type: "address"; }]; readonly name: "NewAdmin"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint128"; readonly name: "oldNominator"; readonly type: "uint128"; }, { readonly indexed: false; readonly internalType: "uint128"; readonly name: "oldDenominator"; readonly type: "uint128"; }, { readonly indexed: false; readonly internalType: "uint128"; readonly name: "newNominator"; readonly type: "uint128"; }, { readonly indexed: false; readonly internalType: "uint128"; readonly name: "newDenominator"; readonly type: "uint128"; }]; readonly name: "NewBaseTokenMultiplier"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "enum PubdataPricingMode"; readonly name: "pubdataPricingMode"; readonly type: "uint8"; }, { readonly internalType: "uint32"; readonly name: "batchOverheadL1Gas"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPubdataPerBatch"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxL2GasPerBatch"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "priorityTxMaxPubdata"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "minimalL2GasPrice"; readonly type: "uint64"; }]; readonly indexed: false; readonly internalType: "struct FeeParams"; readonly name: "oldFeeParams"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "enum PubdataPricingMode"; readonly name: "pubdataPricingMode"; readonly type: "uint8"; }, { readonly internalType: "uint32"; readonly name: "batchOverheadL1Gas"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPubdataPerBatch"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxL2GasPerBatch"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "priorityTxMaxPubdata"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "minimalL2GasPrice"; readonly type: "uint64"; }]; readonly indexed: false; readonly internalType: "struct FeeParams"; readonly name: "newFeeParams"; readonly type: "tuple"; }]; readonly name: "NewFeeParams"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldPendingAdmin"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newPendingAdmin"; readonly type: "address"; }]; readonly name: "NewPendingAdmin"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "txId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "txHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "uint64"; readonly name: "expirationTimestamp"; readonly type: "uint64"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "txType"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "from"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "to"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasPerPubdataByteLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxFeePerGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxPriorityFeePerGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "paymaster"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "uint256[4]"; readonly name: "reserved"; readonly type: "uint256[4]"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "signature"; readonly type: "bytes"; }, { readonly internalType: "uint256[]"; readonly name: "factoryDeps"; readonly type: "uint256[]"; }, { readonly internalType: "bytes"; readonly name: "paymasterInput"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "reservedDynamic"; readonly type: "bytes"; }]; readonly indexed: false; readonly internalType: "struct L2CanonicalTransaction"; readonly name: "transaction"; readonly type: "tuple"; }, { readonly indexed: false; readonly internalType: "bytes[]"; readonly name: "factoryDeps"; readonly type: "bytes[]"; }]; readonly name: "NewPriorityRequest"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldPriorityTxMaxGasLimit"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newPriorityTxMaxGasLimit"; readonly type: "uint256"; }]; readonly name: "NewPriorityTxMaxGasLimit"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "oldTransactionFilterer"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "newTransactionFilterer"; readonly type: "address"; }]; readonly name: "NewTransactionFilterer"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "facet"; readonly type: "address"; }, { readonly internalType: "enum Diamond.Action"; readonly name: "action"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "isFreezable"; readonly type: "bool"; }, { readonly internalType: "bytes4[]"; readonly name: "selectors"; readonly type: "bytes4[]"; }]; readonly internalType: "struct Diamond.FacetCut[]"; readonly name: "facetCuts"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "initAddress"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "initCalldata"; readonly type: "bytes"; }]; readonly indexed: false; readonly internalType: "struct Diamond.DiamondCutData"; readonly name: "diamondCut"; readonly type: "tuple"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "proposalId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "proposalSalt"; readonly type: "bytes32"; }]; readonly name: "ProposeTransparentUpgrade"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "Unfreeze"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "validatorAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "isActive"; readonly type: "bool"; }]; readonly name: "ValidatorStatusUpdate"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "enum PubdataPricingMode"; readonly name: "validiumMode"; readonly type: "uint8"; }]; readonly name: "ValidiumModeStatusUpdate"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "acceptAdmin"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "baseTokenGasPriceMultiplierDenominator"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "baseTokenGasPriceMultiplierNominator"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "contractL2"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "mintValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "l2Value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "l2Calldata"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "l2GasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "l2GasPerPubdataByteLimit"; readonly type: "uint256"; }, { readonly internalType: "bytes[]"; readonly name: "factoryDeps"; readonly type: "bytes[]"; }, { readonly internalType: "address"; readonly name: "refundRecipient"; readonly type: "address"; }]; readonly internalType: "struct BridgehubL2TransactionRequest"; readonly name: "_request"; readonly type: "tuple"; }]; readonly name: "bridgehubRequestL2Transaction"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "canonicalTxHash"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "enum PubdataPricingMode"; readonly name: "pubdataPricingMode"; readonly type: "uint8"; }, { readonly internalType: "uint32"; readonly name: "batchOverheadL1Gas"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPubdataPerBatch"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxL2GasPerBatch"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "priorityTxMaxPubdata"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "minimalL2GasPrice"; readonly type: "uint64"; }]; readonly internalType: "struct FeeParams"; readonly name: "_newFeeParams"; readonly type: "tuple"; }]; readonly name: "changeFeeParams"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo"; readonly name: "_lastCommittedBatchData"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "timestamp"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "newStateRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "bootloaderHeapInitialContentsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "eventsQueueStateHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "systemLogs"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "pubdataCommitments"; readonly type: "bytes"; }]; readonly internalType: "struct IExecutor.CommitBatchInfo[]"; readonly name: "_newBatchesData"; readonly type: "tuple[]"; }]; readonly name: "commitBatches"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo"; readonly name: "_lastCommittedBatchData"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "timestamp"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "newStateRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "bootloaderHeapInitialContentsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "eventsQueueStateHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "systemLogs"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "pubdataCommitments"; readonly type: "bytes"; }]; readonly internalType: "struct IExecutor.CommitBatchInfo[]"; readonly name: "_newBatchesData"; readonly type: "tuple[]"; }]; readonly name: "commitBatchesSharedBridge"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo[]"; readonly name: "_batchesData"; readonly type: "tuple[]"; }]; readonly name: "executeBatches"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo[]"; readonly name: "_batchesData"; readonly type: "tuple[]"; }]; readonly name: "executeBatchesSharedBridge"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "facet"; readonly type: "address"; }, { readonly internalType: "enum Diamond.Action"; readonly name: "action"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "isFreezable"; readonly type: "bool"; }, { readonly internalType: "bytes4[]"; readonly name: "selectors"; readonly type: "bytes4[]"; }]; readonly internalType: "struct Diamond.FacetCut[]"; readonly name: "facetCuts"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "initAddress"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "initCalldata"; readonly type: "bytes"; }]; readonly internalType: "struct Diamond.DiamondCutData"; readonly name: "_diamondCut"; readonly type: "tuple"; }]; readonly name: "executeUpgrade"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "_selector"; readonly type: "bytes4"; }]; readonly name: "facetAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "facet"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "facetAddresses"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: "facets"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_facet"; readonly type: "address"; }]; readonly name: "facetFunctionSelectors"; readonly outputs: readonly [{ readonly internalType: "bytes4[]"; readonly name: ""; readonly type: "bytes4[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "facets"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }, { readonly internalType: "bytes4[]"; readonly name: "selectors"; readonly type: "bytes4[]"; }]; readonly internalType: "struct IGetters.Facet[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_l2BatchNumber"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2MessageIndex"; readonly type: "uint256"; }, { readonly internalType: "uint16"; readonly name: "_l2TxNumberInBatch"; readonly type: "uint16"; }, { readonly internalType: "bytes"; readonly name: "_message"; readonly type: "bytes"; }, { readonly internalType: "bytes32[]"; readonly name: "_merkleProof"; readonly type: "bytes32[]"; }]; readonly name: "finalizeEthWithdrawal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "freezeDiamond"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getAdmin"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getBaseToken"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getBaseTokenBridge"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getBridgehub"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getFirstUnprocessedPriorityTx"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getL2BootloaderBytecodeHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getL2DefaultAccountBytecodeHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getL2SystemContractsUpgradeBatchNumber"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getL2SystemContractsUpgradeTxHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getName"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getPendingAdmin"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getPriorityQueueSize"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getPriorityTxMaxGasLimit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getProtocolVersion"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getPubdataPricingMode"; readonly outputs: readonly [{ readonly internalType: "enum PubdataPricingMode"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getSemverProtocolVersion"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getStateTransitionManager"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTotalBatchesCommitted"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTotalBatchesExecuted"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTotalBatchesVerified"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTotalPriorityTxs"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getVerifier"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getVerifierParams"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "recursionNodeLevelVkHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "recursionLeafLevelVkHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "recursionCircuitsSetVksHash"; readonly type: "bytes32"; }]; readonly internalType: "struct VerifierParams"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "isDiamondStorageFrozen"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_l2BatchNumber"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2MessageIndex"; readonly type: "uint256"; }]; readonly name: "isEthWithdrawalFinalized"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_facet"; readonly type: "address"; }]; readonly name: "isFacetFreezable"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "isFreezable"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "_selector"; readonly type: "bytes4"; }]; readonly name: "isFunctionFreezable"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_address"; readonly type: "address"; }]; readonly name: "isValidator"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_batchNumber"; readonly type: "uint256"; }]; readonly name: "l2LogsRootHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "merkleRoot"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_gasPrice"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2GasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_l2GasPerPubdataByteLimit"; readonly type: "uint256"; }]; readonly name: "l2TransactionBaseCost"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "priorityQueueFrontOperation"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "canonicalTxHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "expirationTimestamp"; readonly type: "uint64"; }, { readonly internalType: "uint192"; readonly name: "layer2Tip"; readonly type: "uint192"; }]; readonly internalType: "struct PriorityOperation"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo"; readonly name: "_prevBatch"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo[]"; readonly name: "_committedBatches"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "uint256[]"; readonly name: "recursiveAggregationInput"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "serializedProof"; readonly type: "uint256[]"; }]; readonly internalType: "struct IExecutor.ProofInput"; readonly name: "_proof"; readonly type: "tuple"; }]; readonly name: "proveBatches"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_chainId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32"; }]; readonly internalType: "struct IExecutor.StoredBatchInfo"; readonly name: "_prevBatch"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "batchNumber"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "batchHash"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "indexRepeatedStorageChanges"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "numberOfLayer1Txs"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "priorityOperationsHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "l2LogsTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "commitment"; readonly type: "bytes32";