@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
1,515 lines (1,514 loc) • 61.5 kB
TypeScript
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";