zksynchyperchain

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2024 License: Apache-2.0, MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IZkSyncHyperchainABI = IZkSyncHyperchainMetaData.ABI

IZkSyncHyperchainABI is the input ABI used to generate the binding from. Deprecated: Use IZkSyncHyperchainMetaData.ABI instead.

View Source
var IZkSyncHyperchainMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"BlockCommit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"BlockExecution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBatchesCommitted\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBatchesVerified\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBatchesExecuted\",\"type\":\"uint256\"}],\"name\":\"BlocksRevert\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"previousLastVerifiedBatch\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"currentLastVerifiedBatch\",\"type\":\"uint256\"}],\"name\":\"BlocksVerification\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"},{\"internalType\":\"enumDiamond.Action\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isFreezable\",\"type\":\"bool\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structDiamond.FacetCut[]\",\"name\":\"facetCuts\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"initAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"initCalldata\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structDiamond.DiamondCutData\",\"name\":\"diamondCut\",\"type\":\"tuple\"}],\"name\":\"ExecuteUpgrade\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Freeze\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isPorterAvailable\",\"type\":\"bool\"}],\"name\":\"IsPorterAvailableStatusUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"NewAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"oldNominator\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"oldDenominator\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"newNominator\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"newDenominator\",\"type\":\"uint128\"}],\"name\":\"NewBaseTokenMultiplier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"enumPubdataPricingMode\",\"name\":\"pubdataPricingMode\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"batchOverheadL1Gas\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxPubdataPerBatch\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxL2GasPerBatch\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"priorityTxMaxPubdata\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"minimalL2GasPrice\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structFeeParams\",\"name\":\"oldFeeParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"enumPubdataPricingMode\",\"name\":\"pubdataPricingMode\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"batchOverheadL1Gas\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxPubdataPerBatch\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxL2GasPerBatch\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"priorityTxMaxPubdata\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"minimalL2GasPrice\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structFeeParams\",\"name\":\"newFeeParams\",\"type\":\"tuple\"}],\"name\":\"NewFeeParams\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldPendingAdmin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"NewPendingAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"txId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"expirationTimestamp\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"txType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasPerPubdataByteLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxPriorityFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"paymaster\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256[4]\",\"name\":\"reserved\",\"type\":\"uint256[4]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"factoryDeps\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"paymasterInput\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"reservedDynamic\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structL2CanonicalTransaction\",\"name\":\"transaction\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"factoryDeps\",\"type\":\"bytes[]\"}],\"name\":\"NewPriorityRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldPriorityTxMaxGasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPriorityTxMaxGasLimit\",\"type\":\"uint256\"}],\"name\":\"NewPriorityTxMaxGasLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldTransactionFilterer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTransactionFilterer\",\"type\":\"address\"}],\"name\":\"NewTransactionFilterer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"},{\"internalType\":\"enumDiamond.Action\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isFreezable\",\"type\":\"bool\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structDiamond.FacetCut[]\",\"name\":\"facetCuts\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"initAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"initCalldata\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structDiamond.DiamondCutData\",\"name\":\"diamondCut\",\"type\":\"tuple\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"proposalSalt\",\"type\":\"bytes32\"}],\"name\":\"ProposeTransparentUpgrade\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unfreeze\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"}],\"name\":\"ValidatorStatusUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"enumPubdataPricingMode\",\"name\":\"validiumMode\",\"type\":\"uint8\"}],\"name\":\"ValidiumModeStatusUpdate\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseTokenGasPriceMultiplierDenominator\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseTokenGasPriceMultiplierNominator\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractL2\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"l2Calldata\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"l2GasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2GasPerPubdataByteLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes[]\",\"name\":\"factoryDeps\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"refundRecipient\",\"type\":\"address\"}],\"internalType\":\"structBridgehubL2TransactionRequest\",\"name\":\"_request\",\"type\":\"tuple\"}],\"name\":\"bridgehubRequestL2Transaction\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"canonicalTxHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"enumPubdataPricingMode\",\"name\":\"pubdataPricingMode\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"batchOverheadL1Gas\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxPubdataPerBatch\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxL2GasPerBatch\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"priorityTxMaxPubdata\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"minimalL2GasPrice\",\"type\":\"uint64\"}],\"internalType\":\"structFeeParams\",\"name\":\"_newFeeParams\",\"type\":\"tuple\"}],\"name\":\"changeFeeParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo\",\"name\":\"_lastCommittedBatchData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"bootloaderHeapInitialContentsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"eventsQueueStateHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"systemLogs\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"pubdataCommitments\",\"type\":\"bytes\"}],\"internalType\":\"structIExecutor.CommitBatchInfo[]\",\"name\":\"_newBatchesData\",\"type\":\"tuple[]\"}],\"name\":\"commitBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo\",\"name\":\"_lastCommittedBatchData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"bootloaderHeapInitialContentsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"eventsQueueStateHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"systemLogs\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"pubdataCommitments\",\"type\":\"bytes\"}],\"internalType\":\"structIExecutor.CommitBatchInfo[]\",\"name\":\"_newBatchesData\",\"type\":\"tuple[]\"}],\"name\":\"commitBatchesSharedBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo[]\",\"name\":\"_batchesData\",\"type\":\"tuple[]\"}],\"name\":\"executeBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo[]\",\"name\":\"_batchesData\",\"type\":\"tuple[]\"}],\"name\":\"executeBatchesSharedBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"},{\"internalType\":\"enumDiamond.Action\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isFreezable\",\"type\":\"bool\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structDiamond.FacetCut[]\",\"name\":\"facetCuts\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"initAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"initCalldata\",\"type\":\"bytes\"}],\"internalType\":\"structDiamond.DiamondCutData\",\"name\":\"_diamondCut\",\"type\":\"tuple\"}],\"name\":\"executeUpgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"facetAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"facetAddresses\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"facets\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facet\",\"type\":\"address\"}],\"name\":\"facetFunctionSelectors\",\"outputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"\",\"type\":\"bytes4[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"facets\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structIGetters.Facet[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BatchNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2MessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"_l2TxNumberInBatch\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"finalizeEthWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"freezeDiamond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseTokenBridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBridgehub\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFirstUnprocessedPriorityTx\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL2BootloaderBytecodeHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL2DefaultAccountBytecodeHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL2SystemContractsUpgradeBatchNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL2SystemContractsUpgradeTxHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPendingAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPriorityQueueSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPriorityTxMaxGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProtocolVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPubdataPricingMode\",\"outputs\":[{\"internalType\":\"enumPubdataPricingMode\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSemverProtocolVersion\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStateTransitionManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatchesCommitted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatchesExecuted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatchesVerified\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalPriorityTxs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVerifier\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVerifierParams\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"recursionNodeLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionLeafLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionCircuitsSetVksHash\",\"type\":\"bytes32\"}],\"internalType\":\"structVerifierParams\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isDiamondStorageFrozen\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BatchNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2MessageIndex\",\"type\":\"uint256\"}],\"name\":\"isEthWithdrawalFinalized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facet\",\"type\":\"address\"}],\"name\":\"isFacetFreezable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isFreezable\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"isFunctionFreezable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_batchNumber\",\"type\":\"uint256\"}],\"name\":\"l2LogsRootHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_gasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasPerPubdataByteLimit\",\"type\":\"uint256\"}],\"name\":\"l2TransactionBaseCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"priorityQueueFrontOperation\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"canonicalTxHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"expirationTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint192\",\"name\":\"layer2Tip\",\"type\":\"uint192\"}],\"internalType\":\"structPriorityOperation\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo\",\"name\":\"_prevBatch\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo[]\",\"name\":\"_committedBatches\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"recursiveAggregationInput\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"serializedProof\",\"type\":\"uint256[]\"}],\"internalType\":\"structIExecutor.ProofInput\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"proveBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo\",\"name\":\"_prevBatch\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"indexRepeatedStorageChanges\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"numberOfLayer1Txs\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"internalType\":\"structIExecutor.StoredBatchInfo[]\",\"name\":\"_committedBatches\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"recursiveAggregationInput\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"serializedProof\",\"type\":\"uint256[]\"}],\"internalType\":\"structIExecutor.ProofInput\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"proveBatchesSharedBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_l2TxHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l2BatchNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2MessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"_l2TxNumberInBatch\",\"type\":\"uint16\"},{\"internalType\":\"bytes32[]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"enumTxStatus\",\"name\":\"_status\",\"type\":\"uint8\"}],\"name\":\"proveL1ToL2TransactionStatus\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_batchNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"l2ShardId\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isService\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"txNumberInBatch\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"internalType\":\"structL2Log\",\"name\":\"_log\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"_proof\",\"type\":\"bytes32[]\"}],\"name\":\"proveL2LogInclusion\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_batchNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"txNumberInBatch\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structL2Message\",\"name\":\"_message\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"_proof\",\"type\":\"bytes32[]\"}],\"name\":\"proveL2MessageInclusion\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contractL2\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_l2Value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasPerPubdataByteLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes[]\",\"name\":\"_factoryDeps\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"_refundRecipient\",\"type\":\"address\"}],\"name\":\"requestL2Transaction\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"canonicalTxHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newLastBatch\",\"type\":\"uint256\"}],\"name\":\"revertBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_newLastBatch\",\"type\":\"uint256\"}],\"name\":\"revertBatchesSharedBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPendingAdmin\",\"type\":\"address\"}],\"name\":\"setPendingAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_zkPorterIsAvailable\",\"type\":\"bool\"}],\"name\":\"setPorterAvailability\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newPriorityTxMaxGasLimit\",\"type\":\"uint256\"}],\"name\":\"setPriorityTxMaxGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumPubdataPricingMode\",\"name\":\"_pricingMode\",\"type\":\"uint8\"}],\"name\":\"setPubdataPricingMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"_nominator\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"_denominator\",\"type\":\"uint128\"}],\"name\":\"setTokenMultiplier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transactionFilterer\",\"type\":\"address\"}],\"name\":\"setTransactionFilterer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"setValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_batchNumber\",\"type\":\"uint256\"}],\"name\":\"storedBatchHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transferEthToSharedBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unfreezeDiamond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_protocolVersion\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"},{\"internalType\":\"enumDiamond.Action\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isFreezable\",\"type\":\"bool\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structDiamond.FacetCut[]\",\"name\":\"facetCuts\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"initAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"initCalldata\",\"type\":\"bytes\"}],\"internalType\":\"structDiamond.DiamondCutData\",\"name\":\"_cutData\",\"type\":\"tuple\"}],\"name\":\"upgradeChainFromVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IZkSyncHyperchainMetaData contains all meta data concerning the IZkSyncHyperchain contract.

Functions

This section is empty.

Types

type BridgehubL2TransactionRequest

type BridgehubL2TransactionRequest struct {
	Sender                   common.Address
	ContractL2               common.Address
	MintValue                *big.Int
	L2Value                  *big.Int
	L2Calldata               []byte
	L2GasLimit               *big.Int
	L2GasPerPubdataByteLimit *big.Int
	FactoryDeps              [][]byte
	RefundRecipient          common.Address
}

BridgehubL2TransactionRequest is an auto generated low-level Go binding around an user-defined struct.

type DiamondDiamondCutData

type DiamondDiamondCutData struct {
	FacetCuts    []DiamondFacetCut
	InitAddress  common.Address
	InitCalldata []byte
}

DiamondDiamondCutData is an auto generated low-level Go binding around an user-defined struct.

type DiamondFacetCut

type DiamondFacetCut struct {
	Facet       common.Address
	Action      uint8
	IsFreezable bool
	Selectors   [][4]byte
}

DiamondFacetCut is an auto generated low-level Go binding around an user-defined struct.

type FeeParams

type FeeParams struct {
	PubdataPricingMode   uint8
	BatchOverheadL1Gas   uint32
	MaxPubdataPerBatch   uint32
	MaxL2GasPerBatch     uint32
	PriorityTxMaxPubdata uint32
	MinimalL2GasPrice    uint64
}

FeeParams is an auto generated low-level Go binding around an user-defined struct.

type IExecutorCommitBatchInfo

type IExecutorCommitBatchInfo struct {
	BatchNumber                       uint64
	Timestamp                         uint64
	IndexRepeatedStorageChanges       uint64
	NewStateRoot                      [32]byte
	NumberOfLayer1Txs                 *big.Int
	PriorityOperationsHash            [32]byte
	BootloaderHeapInitialContentsHash [32]byte
	EventsQueueStateHash              [32]byte
	SystemLogs                        []byte
	PubdataCommitments                []byte
}

IExecutorCommitBatchInfo is an auto generated low-level Go binding around an user-defined struct.

type IExecutorProofInput

type IExecutorProofInput struct {
	RecursiveAggregationInput []*big.Int
	SerializedProof           []*big.Int
}

IExecutorProofInput is an auto generated low-level Go binding around an user-defined struct.

type IExecutorStoredBatchInfo

type IExecutorStoredBatchInfo struct {
	BatchNumber                 uint64
	BatchHash                   [32]byte
	IndexRepeatedStorageChanges uint64
	NumberOfLayer1Txs           *big.Int
	PriorityOperationsHash      [32]byte
	L2LogsTreeRoot              [32]byte
	Timestamp                   *big.Int
	Commitment                  [32]byte
}

IExecutorStoredBatchInfo is an auto generated low-level Go binding around an user-defined struct.

type IGettersFacet

type IGettersFacet struct {
	Addr      common.Address
	Selectors [][4]byte
}

IGettersFacet is an auto generated low-level Go binding around an user-defined struct.

type IZkSyncHyperchain

type IZkSyncHyperchain struct {
	IZkSyncHyperchainCaller     // Read-only binding to the contract
	IZkSyncHyperchainTransactor // Write-only binding to the contract
	IZkSyncHyperchainFilterer   // Log filterer for contract events
}

IZkSyncHyperchain is an auto generated Go binding around an Ethereum contract.

func NewIZkSyncHyperchain

func NewIZkSyncHyperchain(address common.Address, backend bind.ContractBackend) (*IZkSyncHyperchain, error)

NewIZkSyncHyperchain creates a new instance of IZkSyncHyperchain, bound to a specific deployed contract.

type IZkSyncHyperchainBlockCommit

type IZkSyncHyperchainBlockCommit struct {
	BatchNumber *big.Int
	BatchHash   [32]byte
	Commitment  [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainBlockCommit represents a BlockCommit event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainBlockCommitIterator

type IZkSyncHyperchainBlockCommitIterator struct {
	Event *IZkSyncHyperchainBlockCommit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainBlockCommitIterator is returned from FilterBlockCommit and is used to iterate over the raw logs and unpacked data for BlockCommit events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainBlockCommitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainBlockCommitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainBlockCommitIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainBlockExecution

type IZkSyncHyperchainBlockExecution struct {
	BatchNumber *big.Int
	BatchHash   [32]byte
	Commitment  [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainBlockExecution represents a BlockExecution event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainBlockExecutionIterator

type IZkSyncHyperchainBlockExecutionIterator struct {
	Event *IZkSyncHyperchainBlockExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainBlockExecutionIterator is returned from FilterBlockExecution and is used to iterate over the raw logs and unpacked data for BlockExecution events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainBlockExecutionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainBlockExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainBlockExecutionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainBlocksRevert

type IZkSyncHyperchainBlocksRevert struct {
	TotalBatchesCommitted *big.Int
	TotalBatchesVerified  *big.Int
	TotalBatchesExecuted  *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainBlocksRevert represents a BlocksRevert event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainBlocksRevertIterator

type IZkSyncHyperchainBlocksRevertIterator struct {
	Event *IZkSyncHyperchainBlocksRevert // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainBlocksRevertIterator is returned from FilterBlocksRevert and is used to iterate over the raw logs and unpacked data for BlocksRevert events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainBlocksRevertIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainBlocksRevertIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainBlocksRevertIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainBlocksVerification

type IZkSyncHyperchainBlocksVerification struct {
	PreviousLastVerifiedBatch *big.Int
	CurrentLastVerifiedBatch  *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainBlocksVerification represents a BlocksVerification event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainBlocksVerificationIterator

type IZkSyncHyperchainBlocksVerificationIterator struct {
	Event *IZkSyncHyperchainBlocksVerification // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainBlocksVerificationIterator is returned from FilterBlocksVerification and is used to iterate over the raw logs and unpacked data for BlocksVerification events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainBlocksVerificationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainBlocksVerificationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainBlocksVerificationIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainCaller

type IZkSyncHyperchainCaller struct {
	// contains filtered or unexported fields
}

IZkSyncHyperchainCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewIZkSyncHyperchainCaller

func NewIZkSyncHyperchainCaller(address common.Address, caller bind.ContractCaller) (*IZkSyncHyperchainCaller, error)

NewIZkSyncHyperchainCaller creates a new read-only instance of IZkSyncHyperchain, bound to a specific deployed contract.

func (*IZkSyncHyperchainCaller) BaseTokenGasPriceMultiplierDenominator

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) BaseTokenGasPriceMultiplierDenominator(opts *bind.CallOpts) (*big.Int, error)

BaseTokenGasPriceMultiplierDenominator is a free data retrieval call binding the contract method 0x1de72e34.

Solidity: function baseTokenGasPriceMultiplierDenominator() view returns(uint128)

func (*IZkSyncHyperchainCaller) BaseTokenGasPriceMultiplierNominator

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) BaseTokenGasPriceMultiplierNominator(opts *bind.CallOpts) (*big.Int, error)

BaseTokenGasPriceMultiplierNominator is a free data retrieval call binding the contract method 0xea6c029c.

Solidity: function baseTokenGasPriceMultiplierNominator() view returns(uint128)

func (*IZkSyncHyperchainCaller) FacetAddress

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) FacetAddress(opts *bind.CallOpts, _selector [4]byte) (common.Address, error)

FacetAddress is a free data retrieval call binding the contract method 0xcdffacc6.

Solidity: function facetAddress(bytes4 _selector) view returns(address facet)

func (*IZkSyncHyperchainCaller) FacetAddresses

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) FacetAddresses(opts *bind.CallOpts) ([]common.Address, error)

FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.

Solidity: function facetAddresses() view returns(address[] facets)

func (*IZkSyncHyperchainCaller) FacetFunctionSelectors

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) FacetFunctionSelectors(opts *bind.CallOpts, _facet common.Address) ([][4]byte, error)

FacetFunctionSelectors is a free data retrieval call binding the contract method 0xadfca15e.

Solidity: function facetFunctionSelectors(address _facet) view returns(bytes4[])

func (*IZkSyncHyperchainCaller) Facets

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) Facets(opts *bind.CallOpts) ([]IGettersFacet, error)

Facets is a free data retrieval call binding the contract method 0x7a0ed627.

Solidity: function facets() view returns((address,bytes4[])[])

func (*IZkSyncHyperchainCaller) GetAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetAdmin(opts *bind.CallOpts) (common.Address, error)

GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.

Solidity: function getAdmin() view returns(address)

func (*IZkSyncHyperchainCaller) GetBaseToken

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetBaseToken(opts *bind.CallOpts) (common.Address, error)

GetBaseToken is a free data retrieval call binding the contract method 0x98acd7a6.

Solidity: function getBaseToken() view returns(address)

func (*IZkSyncHyperchainCaller) GetBaseTokenBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetBaseTokenBridge(opts *bind.CallOpts) (common.Address, error)

GetBaseTokenBridge is a free data retrieval call binding the contract method 0x086a56f8.

Solidity: function getBaseTokenBridge() view returns(address)

func (*IZkSyncHyperchainCaller) GetBridgehub

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetBridgehub(opts *bind.CallOpts) (common.Address, error)

GetBridgehub is a free data retrieval call binding the contract method 0x3591c1a0.

Solidity: function getBridgehub() view returns(address)

func (*IZkSyncHyperchainCaller) GetFirstUnprocessedPriorityTx

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetFirstUnprocessedPriorityTx(opts *bind.CallOpts) (*big.Int, error)

GetFirstUnprocessedPriorityTx is a free data retrieval call binding the contract method 0x79823c9a.

Solidity: function getFirstUnprocessedPriorityTx() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetL2BootloaderBytecodeHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetL2BootloaderBytecodeHash(opts *bind.CallOpts) ([32]byte, error)

GetL2BootloaderBytecodeHash is a free data retrieval call binding the contract method 0xd86970d8.

Solidity: function getL2BootloaderBytecodeHash() view returns(bytes32)

func (*IZkSyncHyperchainCaller) GetL2DefaultAccountBytecodeHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetL2DefaultAccountBytecodeHash(opts *bind.CallOpts) ([32]byte, error)

GetL2DefaultAccountBytecodeHash is a free data retrieval call binding the contract method 0xfd791f3c.

Solidity: function getL2DefaultAccountBytecodeHash() view returns(bytes32)

func (*IZkSyncHyperchainCaller) GetL2SystemContractsUpgradeBatchNumber

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetL2SystemContractsUpgradeBatchNumber(opts *bind.CallOpts) (*big.Int, error)

GetL2SystemContractsUpgradeBatchNumber is a free data retrieval call binding the contract method 0xe5355c75.

Solidity: function getL2SystemContractsUpgradeBatchNumber() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetL2SystemContractsUpgradeTxHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetL2SystemContractsUpgradeTxHash(opts *bind.CallOpts) ([32]byte, error)

GetL2SystemContractsUpgradeTxHash is a free data retrieval call binding the contract method 0x7b30c8da.

Solidity: function getL2SystemContractsUpgradeTxHash() view returns(bytes32)

func (*IZkSyncHyperchainCaller) GetName

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetName(opts *bind.CallOpts) (string, error)

GetName is a free data retrieval call binding the contract method 0x17d7de7c.

Solidity: function getName() view returns(string)

func (*IZkSyncHyperchainCaller) GetPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetPendingAdmin(opts *bind.CallOpts) (common.Address, error)

GetPendingAdmin is a free data retrieval call binding the contract method 0xd0468156.

Solidity: function getPendingAdmin() view returns(address)

func (*IZkSyncHyperchainCaller) GetPriorityQueueSize

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetPriorityQueueSize(opts *bind.CallOpts) (*big.Int, error)

GetPriorityQueueSize is a free data retrieval call binding the contract method 0x631f4bac.

Solidity: function getPriorityQueueSize() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetPriorityTxMaxGasLimit(opts *bind.CallOpts) (*big.Int, error)

GetPriorityTxMaxGasLimit is a free data retrieval call binding the contract method 0x0ec6b0b7.

Solidity: function getPriorityTxMaxGasLimit() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetProtocolVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetProtocolVersion(opts *bind.CallOpts) (*big.Int, error)

GetProtocolVersion is a free data retrieval call binding the contract method 0x33ce93fe.

Solidity: function getProtocolVersion() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetPubdataPricingMode

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetPubdataPricingMode(opts *bind.CallOpts) (uint8, error)

GetPubdataPricingMode is a free data retrieval call binding the contract method 0x06d49e5b.

Solidity: function getPubdataPricingMode() view returns(uint8)

func (*IZkSyncHyperchainCaller) GetSemverProtocolVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetSemverProtocolVersion(opts *bind.CallOpts) (uint32, uint32, uint32, error)

GetSemverProtocolVersion is a free data retrieval call binding the contract method 0xf5c1182c.

Solidity: function getSemverProtocolVersion() view returns(uint32, uint32, uint32)

func (*IZkSyncHyperchainCaller) GetStateTransitionManager

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetStateTransitionManager(opts *bind.CallOpts) (common.Address, error)

GetStateTransitionManager is a free data retrieval call binding the contract method 0x5518c73b.

Solidity: function getStateTransitionManager() view returns(address)

func (*IZkSyncHyperchainCaller) GetTotalBatchesCommitted

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetTotalBatchesCommitted(opts *bind.CallOpts) (*big.Int, error)

GetTotalBatchesCommitted is a free data retrieval call binding the contract method 0xdb1f0bf9.

Solidity: function getTotalBatchesCommitted() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetTotalBatchesExecuted

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetTotalBatchesExecuted(opts *bind.CallOpts) (*big.Int, error)

GetTotalBatchesExecuted is a free data retrieval call binding the contract method 0xb8c2f66f.

Solidity: function getTotalBatchesExecuted() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetTotalBatchesVerified

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetTotalBatchesVerified(opts *bind.CallOpts) (*big.Int, error)

GetTotalBatchesVerified is a free data retrieval call binding the contract method 0xef3f0bae.

Solidity: function getTotalBatchesVerified() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetTotalPriorityTxs

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetTotalPriorityTxs(opts *bind.CallOpts) (*big.Int, error)

GetTotalPriorityTxs is a free data retrieval call binding the contract method 0xa1954fc5.

Solidity: function getTotalPriorityTxs() view returns(uint256)

func (*IZkSyncHyperchainCaller) GetVerifier

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetVerifier(opts *bind.CallOpts) (common.Address, error)

GetVerifier is a free data retrieval call binding the contract method 0x46657fe9.

Solidity: function getVerifier() view returns(address)

func (*IZkSyncHyperchainCaller) GetVerifierParams

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) GetVerifierParams(opts *bind.CallOpts) (VerifierParams, error)

GetVerifierParams is a free data retrieval call binding the contract method 0x18e3a941.

Solidity: function getVerifierParams() view returns((bytes32,bytes32,bytes32))

func (*IZkSyncHyperchainCaller) IsDiamondStorageFrozen

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) IsDiamondStorageFrozen(opts *bind.CallOpts) (bool, error)

IsDiamondStorageFrozen is a free data retrieval call binding the contract method 0x29b98c67.

Solidity: function isDiamondStorageFrozen() view returns(bool)

func (*IZkSyncHyperchainCaller) IsEthWithdrawalFinalized

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) IsEthWithdrawalFinalized(opts *bind.CallOpts, _l2BatchNumber *big.Int, _l2MessageIndex *big.Int) (bool, error)

IsEthWithdrawalFinalized is a free data retrieval call binding the contract method 0xbd7c5412.

Solidity: function isEthWithdrawalFinalized(uint256 _l2BatchNumber, uint256 _l2MessageIndex) view returns(bool)

func (*IZkSyncHyperchainCaller) IsFacetFreezable

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) IsFacetFreezable(opts *bind.CallOpts, _facet common.Address) (bool, error)

IsFacetFreezable is a free data retrieval call binding the contract method 0xc3bbd2d7.

Solidity: function isFacetFreezable(address _facet) view returns(bool isFreezable)

func (*IZkSyncHyperchainCaller) IsFunctionFreezable

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) IsFunctionFreezable(opts *bind.CallOpts, _selector [4]byte) (bool, error)

IsFunctionFreezable is a free data retrieval call binding the contract method 0xe81e0ba1.

Solidity: function isFunctionFreezable(bytes4 _selector) view returns(bool)

func (*IZkSyncHyperchainCaller) IsValidator

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) IsValidator(opts *bind.CallOpts, _address common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address _address) view returns(bool)

func (*IZkSyncHyperchainCaller) L2LogsRootHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) L2LogsRootHash(opts *bind.CallOpts, _batchNumber *big.Int) ([32]byte, error)

L2LogsRootHash is a free data retrieval call binding the contract method 0x9cd939e4.

Solidity: function l2LogsRootHash(uint256 _batchNumber) view returns(bytes32 merkleRoot)

func (*IZkSyncHyperchainCaller) L2TransactionBaseCost

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) L2TransactionBaseCost(opts *bind.CallOpts, _gasPrice *big.Int, _l2GasLimit *big.Int, _l2GasPerPubdataByteLimit *big.Int) (*big.Int, error)

L2TransactionBaseCost is a free data retrieval call binding the contract method 0xb473318e.

Solidity: function l2TransactionBaseCost(uint256 _gasPrice, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit) view returns(uint256)

func (*IZkSyncHyperchainCaller) PriorityQueueFrontOperation

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) PriorityQueueFrontOperation(opts *bind.CallOpts) (PriorityOperation, error)

PriorityQueueFrontOperation is a free data retrieval call binding the contract method 0x56142d7a.

Solidity: function priorityQueueFrontOperation() view returns((bytes32,uint64,uint192))

func (*IZkSyncHyperchainCaller) ProveL1ToL2TransactionStatus

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) ProveL1ToL2TransactionStatus(opts *bind.CallOpts, _l2TxHash [32]byte, _l2BatchNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBatch uint16, _merkleProof [][32]byte, _status uint8) (bool, error)

ProveL1ToL2TransactionStatus is a free data retrieval call binding the contract method 0x042901c7.

Solidity: function proveL1ToL2TransactionStatus(bytes32 _l2TxHash, uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes32[] _merkleProof, uint8 _status) view returns(bool)

func (*IZkSyncHyperchainCaller) ProveL2LogInclusion

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) ProveL2LogInclusion(opts *bind.CallOpts, _batchNumber *big.Int, _index *big.Int, _log L2Log, _proof [][32]byte) (bool, error)

ProveL2LogInclusion is a free data retrieval call binding the contract method 0x263b7f8e.

Solidity: function proveL2LogInclusion(uint256 _batchNumber, uint256 _index, (uint8,bool,uint16,address,bytes32,bytes32) _log, bytes32[] _proof) view returns(bool)

func (*IZkSyncHyperchainCaller) ProveL2MessageInclusion

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) ProveL2MessageInclusion(opts *bind.CallOpts, _batchNumber *big.Int, _index *big.Int, _message L2Message, _proof [][32]byte) (bool, error)

ProveL2MessageInclusion is a free data retrieval call binding the contract method 0xe4948f43.

Solidity: function proveL2MessageInclusion(uint256 _batchNumber, uint256 _index, (uint16,address,bytes) _message, bytes32[] _proof) view returns(bool)

func (*IZkSyncHyperchainCaller) StoredBatchHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCaller) StoredBatchHash(opts *bind.CallOpts, _batchNumber *big.Int) ([32]byte, error)

StoredBatchHash is a free data retrieval call binding the contract method 0xb22dd78e.

Solidity: function storedBatchHash(uint256 _batchNumber) view returns(bytes32)

type IZkSyncHyperchainCallerRaw

type IZkSyncHyperchainCallerRaw struct {
	Contract *IZkSyncHyperchainCaller // Generic read-only contract binding to access the raw methods on
}

IZkSyncHyperchainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*IZkSyncHyperchainCallerRaw) Call

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type IZkSyncHyperchainCallerSession

type IZkSyncHyperchainCallerSession struct {
	Contract *IZkSyncHyperchainCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

IZkSyncHyperchainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*IZkSyncHyperchainCallerSession) BaseTokenGasPriceMultiplierDenominator

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) BaseTokenGasPriceMultiplierDenominator() (*big.Int, error)

BaseTokenGasPriceMultiplierDenominator is a free data retrieval call binding the contract method 0x1de72e34.

Solidity: function baseTokenGasPriceMultiplierDenominator() view returns(uint128)

func (*IZkSyncHyperchainCallerSession) BaseTokenGasPriceMultiplierNominator

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) BaseTokenGasPriceMultiplierNominator() (*big.Int, error)

BaseTokenGasPriceMultiplierNominator is a free data retrieval call binding the contract method 0xea6c029c.

Solidity: function baseTokenGasPriceMultiplierNominator() view returns(uint128)

func (*IZkSyncHyperchainCallerSession) FacetAddress

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) FacetAddress(_selector [4]byte) (common.Address, error)

FacetAddress is a free data retrieval call binding the contract method 0xcdffacc6.

Solidity: function facetAddress(bytes4 _selector) view returns(address facet)

func (*IZkSyncHyperchainCallerSession) FacetAddresses

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) FacetAddresses() ([]common.Address, error)

FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.

Solidity: function facetAddresses() view returns(address[] facets)

func (*IZkSyncHyperchainCallerSession) FacetFunctionSelectors

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)

FacetFunctionSelectors is a free data retrieval call binding the contract method 0xadfca15e.

Solidity: function facetFunctionSelectors(address _facet) view returns(bytes4[])

func (*IZkSyncHyperchainCallerSession) Facets

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) Facets() ([]IGettersFacet, error)

Facets is a free data retrieval call binding the contract method 0x7a0ed627.

Solidity: function facets() view returns((address,bytes4[])[])

func (*IZkSyncHyperchainCallerSession) GetAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetAdmin() (common.Address, error)

GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.

Solidity: function getAdmin() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetBaseToken

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetBaseToken() (common.Address, error)

GetBaseToken is a free data retrieval call binding the contract method 0x98acd7a6.

Solidity: function getBaseToken() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetBaseTokenBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetBaseTokenBridge() (common.Address, error)

GetBaseTokenBridge is a free data retrieval call binding the contract method 0x086a56f8.

Solidity: function getBaseTokenBridge() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetBridgehub

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetBridgehub() (common.Address, error)

GetBridgehub is a free data retrieval call binding the contract method 0x3591c1a0.

Solidity: function getBridgehub() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetFirstUnprocessedPriorityTx

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetFirstUnprocessedPriorityTx() (*big.Int, error)

GetFirstUnprocessedPriorityTx is a free data retrieval call binding the contract method 0x79823c9a.

Solidity: function getFirstUnprocessedPriorityTx() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetL2BootloaderBytecodeHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetL2BootloaderBytecodeHash() ([32]byte, error)

GetL2BootloaderBytecodeHash is a free data retrieval call binding the contract method 0xd86970d8.

Solidity: function getL2BootloaderBytecodeHash() view returns(bytes32)

func (*IZkSyncHyperchainCallerSession) GetL2DefaultAccountBytecodeHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetL2DefaultAccountBytecodeHash() ([32]byte, error)

GetL2DefaultAccountBytecodeHash is a free data retrieval call binding the contract method 0xfd791f3c.

Solidity: function getL2DefaultAccountBytecodeHash() view returns(bytes32)

func (*IZkSyncHyperchainCallerSession) GetL2SystemContractsUpgradeBatchNumber

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetL2SystemContractsUpgradeBatchNumber() (*big.Int, error)

GetL2SystemContractsUpgradeBatchNumber is a free data retrieval call binding the contract method 0xe5355c75.

Solidity: function getL2SystemContractsUpgradeBatchNumber() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetL2SystemContractsUpgradeTxHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetL2SystemContractsUpgradeTxHash() ([32]byte, error)

GetL2SystemContractsUpgradeTxHash is a free data retrieval call binding the contract method 0x7b30c8da.

Solidity: function getL2SystemContractsUpgradeTxHash() view returns(bytes32)

func (*IZkSyncHyperchainCallerSession) GetName

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetName() (string, error)

GetName is a free data retrieval call binding the contract method 0x17d7de7c.

Solidity: function getName() view returns(string)

func (*IZkSyncHyperchainCallerSession) GetPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetPendingAdmin() (common.Address, error)

GetPendingAdmin is a free data retrieval call binding the contract method 0xd0468156.

Solidity: function getPendingAdmin() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetPriorityQueueSize

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetPriorityQueueSize() (*big.Int, error)

GetPriorityQueueSize is a free data retrieval call binding the contract method 0x631f4bac.

Solidity: function getPriorityQueueSize() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetPriorityTxMaxGasLimit() (*big.Int, error)

GetPriorityTxMaxGasLimit is a free data retrieval call binding the contract method 0x0ec6b0b7.

Solidity: function getPriorityTxMaxGasLimit() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetProtocolVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetProtocolVersion() (*big.Int, error)

GetProtocolVersion is a free data retrieval call binding the contract method 0x33ce93fe.

Solidity: function getProtocolVersion() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetPubdataPricingMode

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetPubdataPricingMode() (uint8, error)

GetPubdataPricingMode is a free data retrieval call binding the contract method 0x06d49e5b.

Solidity: function getPubdataPricingMode() view returns(uint8)

func (*IZkSyncHyperchainCallerSession) GetSemverProtocolVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetSemverProtocolVersion() (uint32, uint32, uint32, error)

GetSemverProtocolVersion is a free data retrieval call binding the contract method 0xf5c1182c.

Solidity: function getSemverProtocolVersion() view returns(uint32, uint32, uint32)

func (*IZkSyncHyperchainCallerSession) GetStateTransitionManager

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetStateTransitionManager() (common.Address, error)

GetStateTransitionManager is a free data retrieval call binding the contract method 0x5518c73b.

Solidity: function getStateTransitionManager() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetTotalBatchesCommitted

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetTotalBatchesCommitted() (*big.Int, error)

GetTotalBatchesCommitted is a free data retrieval call binding the contract method 0xdb1f0bf9.

Solidity: function getTotalBatchesCommitted() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetTotalBatchesExecuted

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetTotalBatchesExecuted() (*big.Int, error)

GetTotalBatchesExecuted is a free data retrieval call binding the contract method 0xb8c2f66f.

Solidity: function getTotalBatchesExecuted() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetTotalBatchesVerified

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetTotalBatchesVerified() (*big.Int, error)

GetTotalBatchesVerified is a free data retrieval call binding the contract method 0xef3f0bae.

Solidity: function getTotalBatchesVerified() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetTotalPriorityTxs

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetTotalPriorityTxs() (*big.Int, error)

GetTotalPriorityTxs is a free data retrieval call binding the contract method 0xa1954fc5.

Solidity: function getTotalPriorityTxs() view returns(uint256)

func (*IZkSyncHyperchainCallerSession) GetVerifier

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetVerifier() (common.Address, error)

GetVerifier is a free data retrieval call binding the contract method 0x46657fe9.

Solidity: function getVerifier() view returns(address)

func (*IZkSyncHyperchainCallerSession) GetVerifierParams

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) GetVerifierParams() (VerifierParams, error)

GetVerifierParams is a free data retrieval call binding the contract method 0x18e3a941.

Solidity: function getVerifierParams() view returns((bytes32,bytes32,bytes32))

func (*IZkSyncHyperchainCallerSession) IsDiamondStorageFrozen

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) IsDiamondStorageFrozen() (bool, error)

IsDiamondStorageFrozen is a free data retrieval call binding the contract method 0x29b98c67.

Solidity: function isDiamondStorageFrozen() view returns(bool)

func (*IZkSyncHyperchainCallerSession) IsEthWithdrawalFinalized

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) IsEthWithdrawalFinalized(_l2BatchNumber *big.Int, _l2MessageIndex *big.Int) (bool, error)

IsEthWithdrawalFinalized is a free data retrieval call binding the contract method 0xbd7c5412.

Solidity: function isEthWithdrawalFinalized(uint256 _l2BatchNumber, uint256 _l2MessageIndex) view returns(bool)

func (*IZkSyncHyperchainCallerSession) IsFacetFreezable

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) IsFacetFreezable(_facet common.Address) (bool, error)

IsFacetFreezable is a free data retrieval call binding the contract method 0xc3bbd2d7.

Solidity: function isFacetFreezable(address _facet) view returns(bool isFreezable)

func (*IZkSyncHyperchainCallerSession) IsFunctionFreezable

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) IsFunctionFreezable(_selector [4]byte) (bool, error)

IsFunctionFreezable is a free data retrieval call binding the contract method 0xe81e0ba1.

Solidity: function isFunctionFreezable(bytes4 _selector) view returns(bool)

func (*IZkSyncHyperchainCallerSession) IsValidator

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) IsValidator(_address common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address _address) view returns(bool)

func (*IZkSyncHyperchainCallerSession) L2LogsRootHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) L2LogsRootHash(_batchNumber *big.Int) ([32]byte, error)

L2LogsRootHash is a free data retrieval call binding the contract method 0x9cd939e4.

Solidity: function l2LogsRootHash(uint256 _batchNumber) view returns(bytes32 merkleRoot)

func (*IZkSyncHyperchainCallerSession) L2TransactionBaseCost

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) L2TransactionBaseCost(_gasPrice *big.Int, _l2GasLimit *big.Int, _l2GasPerPubdataByteLimit *big.Int) (*big.Int, error)

L2TransactionBaseCost is a free data retrieval call binding the contract method 0xb473318e.

Solidity: function l2TransactionBaseCost(uint256 _gasPrice, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit) view returns(uint256)

func (*IZkSyncHyperchainCallerSession) PriorityQueueFrontOperation

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) PriorityQueueFrontOperation() (PriorityOperation, error)

PriorityQueueFrontOperation is a free data retrieval call binding the contract method 0x56142d7a.

Solidity: function priorityQueueFrontOperation() view returns((bytes32,uint64,uint192))

func (*IZkSyncHyperchainCallerSession) ProveL1ToL2TransactionStatus

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) ProveL1ToL2TransactionStatus(_l2TxHash [32]byte, _l2BatchNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBatch uint16, _merkleProof [][32]byte, _status uint8) (bool, error)

ProveL1ToL2TransactionStatus is a free data retrieval call binding the contract method 0x042901c7.

Solidity: function proveL1ToL2TransactionStatus(bytes32 _l2TxHash, uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes32[] _merkleProof, uint8 _status) view returns(bool)

func (*IZkSyncHyperchainCallerSession) ProveL2LogInclusion

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) ProveL2LogInclusion(_batchNumber *big.Int, _index *big.Int, _log L2Log, _proof [][32]byte) (bool, error)

ProveL2LogInclusion is a free data retrieval call binding the contract method 0x263b7f8e.

Solidity: function proveL2LogInclusion(uint256 _batchNumber, uint256 _index, (uint8,bool,uint16,address,bytes32,bytes32) _log, bytes32[] _proof) view returns(bool)

func (*IZkSyncHyperchainCallerSession) ProveL2MessageInclusion

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) ProveL2MessageInclusion(_batchNumber *big.Int, _index *big.Int, _message L2Message, _proof [][32]byte) (bool, error)

ProveL2MessageInclusion is a free data retrieval call binding the contract method 0xe4948f43.

Solidity: function proveL2MessageInclusion(uint256 _batchNumber, uint256 _index, (uint16,address,bytes) _message, bytes32[] _proof) view returns(bool)

func (*IZkSyncHyperchainCallerSession) StoredBatchHash

func (_IZkSyncHyperchain *IZkSyncHyperchainCallerSession) StoredBatchHash(_batchNumber *big.Int) ([32]byte, error)

StoredBatchHash is a free data retrieval call binding the contract method 0xb22dd78e.

Solidity: function storedBatchHash(uint256 _batchNumber) view returns(bytes32)

type IZkSyncHyperchainExecuteUpgrade

type IZkSyncHyperchainExecuteUpgrade struct {
	DiamondCut DiamondDiamondCutData
	Raw        types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainExecuteUpgrade represents a ExecuteUpgrade event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainExecuteUpgradeIterator

type IZkSyncHyperchainExecuteUpgradeIterator struct {
	Event *IZkSyncHyperchainExecuteUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainExecuteUpgradeIterator is returned from FilterExecuteUpgrade and is used to iterate over the raw logs and unpacked data for ExecuteUpgrade events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainExecuteUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainExecuteUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainExecuteUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainFilterer

type IZkSyncHyperchainFilterer struct {
	// contains filtered or unexported fields
}

IZkSyncHyperchainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIZkSyncHyperchainFilterer

func NewIZkSyncHyperchainFilterer(address common.Address, filterer bind.ContractFilterer) (*IZkSyncHyperchainFilterer, error)

NewIZkSyncHyperchainFilterer creates a new log filterer instance of IZkSyncHyperchain, bound to a specific deployed contract.

func (*IZkSyncHyperchainFilterer) FilterBlockCommit

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterBlockCommit(opts *bind.FilterOpts, batchNumber []*big.Int, batchHash [][32]byte, commitment [][32]byte) (*IZkSyncHyperchainBlockCommitIterator, error)

FilterBlockCommit is a free log retrieval operation binding the contract event 0x8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb763.

Solidity: event BlockCommit(uint256 indexed batchNumber, bytes32 indexed batchHash, bytes32 indexed commitment)

func (*IZkSyncHyperchainFilterer) FilterBlockExecution

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterBlockExecution(opts *bind.FilterOpts, batchNumber []*big.Int, batchHash [][32]byte, commitment [][32]byte) (*IZkSyncHyperchainBlockExecutionIterator, error)

FilterBlockExecution is a free log retrieval operation binding the contract event 0x2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d3165.

Solidity: event BlockExecution(uint256 indexed batchNumber, bytes32 indexed batchHash, bytes32 indexed commitment)

func (*IZkSyncHyperchainFilterer) FilterBlocksRevert

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterBlocksRevert(opts *bind.FilterOpts) (*IZkSyncHyperchainBlocksRevertIterator, error)

FilterBlocksRevert is a free log retrieval operation binding the contract event 0x8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee5.

Solidity: event BlocksRevert(uint256 totalBatchesCommitted, uint256 totalBatchesVerified, uint256 totalBatchesExecuted)

func (*IZkSyncHyperchainFilterer) FilterBlocksVerification

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterBlocksVerification(opts *bind.FilterOpts, previousLastVerifiedBatch []*big.Int, currentLastVerifiedBatch []*big.Int) (*IZkSyncHyperchainBlocksVerificationIterator, error)

FilterBlocksVerification is a free log retrieval operation binding the contract event 0x22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81.

Solidity: event BlocksVerification(uint256 indexed previousLastVerifiedBatch, uint256 indexed currentLastVerifiedBatch)

func (*IZkSyncHyperchainFilterer) FilterExecuteUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterExecuteUpgrade(opts *bind.FilterOpts) (*IZkSyncHyperchainExecuteUpgradeIterator, error)

FilterExecuteUpgrade is a free log retrieval operation binding the contract event 0x1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba.

Solidity: event ExecuteUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) diamondCut)

func (*IZkSyncHyperchainFilterer) FilterFreeze

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterFreeze(opts *bind.FilterOpts) (*IZkSyncHyperchainFreezeIterator, error)

FilterFreeze is a free log retrieval operation binding the contract event 0x615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de.

Solidity: event Freeze()

func (*IZkSyncHyperchainFilterer) FilterIsPorterAvailableStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterIsPorterAvailableStatusUpdate(opts *bind.FilterOpts) (*IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator, error)

FilterIsPorterAvailableStatusUpdate is a free log retrieval operation binding the contract event 0x036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936.

Solidity: event IsPorterAvailableStatusUpdate(bool isPorterAvailable)

func (*IZkSyncHyperchainFilterer) FilterNewAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewAdmin(opts *bind.FilterOpts, oldAdmin []common.Address, newAdmin []common.Address) (*IZkSyncHyperchainNewAdminIterator, error)

FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address indexed oldAdmin, address indexed newAdmin)

func (*IZkSyncHyperchainFilterer) FilterNewBaseTokenMultiplier

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewBaseTokenMultiplier(opts *bind.FilterOpts) (*IZkSyncHyperchainNewBaseTokenMultiplierIterator, error)

FilterNewBaseTokenMultiplier is a free log retrieval operation binding the contract event 0xc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c8.

Solidity: event NewBaseTokenMultiplier(uint128 oldNominator, uint128 oldDenominator, uint128 newNominator, uint128 newDenominator)

func (*IZkSyncHyperchainFilterer) FilterNewFeeParams

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewFeeParams(opts *bind.FilterOpts) (*IZkSyncHyperchainNewFeeParamsIterator, error)

FilterNewFeeParams is a free log retrieval operation binding the contract event 0xc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed.

Solidity: event NewFeeParams((uint8,uint32,uint32,uint32,uint32,uint64) oldFeeParams, (uint8,uint32,uint32,uint32,uint32,uint64) newFeeParams)

func (*IZkSyncHyperchainFilterer) FilterNewPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewPendingAdmin(opts *bind.FilterOpts, oldPendingAdmin []common.Address, newPendingAdmin []common.Address) (*IZkSyncHyperchainNewPendingAdminIterator, error)

FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address indexed oldPendingAdmin, address indexed newPendingAdmin)

func (*IZkSyncHyperchainFilterer) FilterNewPriorityRequest

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewPriorityRequest(opts *bind.FilterOpts) (*IZkSyncHyperchainNewPriorityRequestIterator, error)

FilterNewPriorityRequest is a free log retrieval operation binding the contract event 0x4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a382.

Solidity: event NewPriorityRequest(uint256 txId, bytes32 txHash, uint64 expirationTimestamp, (uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256[4],bytes,bytes,uint256[],bytes,bytes) transaction, bytes[] factoryDeps)

func (*IZkSyncHyperchainFilterer) FilterNewPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewPriorityTxMaxGasLimit(opts *bind.FilterOpts) (*IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator, error)

FilterNewPriorityTxMaxGasLimit is a free log retrieval operation binding the contract event 0x83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d1.

Solidity: event NewPriorityTxMaxGasLimit(uint256 oldPriorityTxMaxGasLimit, uint256 newPriorityTxMaxGasLimit)

func (*IZkSyncHyperchainFilterer) FilterNewTransactionFilterer

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterNewTransactionFilterer(opts *bind.FilterOpts) (*IZkSyncHyperchainNewTransactionFiltererIterator, error)

FilterNewTransactionFilterer is a free log retrieval operation binding the contract event 0xa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f4.

Solidity: event NewTransactionFilterer(address oldTransactionFilterer, address newTransactionFilterer)

func (*IZkSyncHyperchainFilterer) FilterProposeTransparentUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterProposeTransparentUpgrade(opts *bind.FilterOpts, proposalId []*big.Int) (*IZkSyncHyperchainProposeTransparentUpgradeIterator, error)

FilterProposeTransparentUpgrade is a free log retrieval operation binding the contract event 0x69115b49afe7a6101a2e7af17d421eda1dc153bd26d699f013c4fff0404646a6.

Solidity: event ProposeTransparentUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) diamondCut, uint256 indexed proposalId, bytes32 proposalSalt)

func (*IZkSyncHyperchainFilterer) FilterUnfreeze

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterUnfreeze(opts *bind.FilterOpts) (*IZkSyncHyperchainUnfreezeIterator, error)

FilterUnfreeze is a free log retrieval operation binding the contract event 0x2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded.

Solidity: event Unfreeze()

func (*IZkSyncHyperchainFilterer) FilterValidatorStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterValidatorStatusUpdate(opts *bind.FilterOpts, validatorAddress []common.Address) (*IZkSyncHyperchainValidatorStatusUpdateIterator, error)

FilterValidatorStatusUpdate is a free log retrieval operation binding the contract event 0x065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136.

Solidity: event ValidatorStatusUpdate(address indexed validatorAddress, bool isActive)

func (*IZkSyncHyperchainFilterer) FilterValidiumModeStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) FilterValidiumModeStatusUpdate(opts *bind.FilterOpts) (*IZkSyncHyperchainValidiumModeStatusUpdateIterator, error)

FilterValidiumModeStatusUpdate is a free log retrieval operation binding the contract event 0xaa01146df0a628c6b214e79a281f7524b792de4a52ad6f07c78e6e035d58c896.

Solidity: event ValidiumModeStatusUpdate(uint8 validiumMode)

func (*IZkSyncHyperchainFilterer) ParseBlockCommit

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseBlockCommit(log types.Log) (*IZkSyncHyperchainBlockCommit, error)

ParseBlockCommit is a log parse operation binding the contract event 0x8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb763.

Solidity: event BlockCommit(uint256 indexed batchNumber, bytes32 indexed batchHash, bytes32 indexed commitment)

func (*IZkSyncHyperchainFilterer) ParseBlockExecution

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseBlockExecution(log types.Log) (*IZkSyncHyperchainBlockExecution, error)

ParseBlockExecution is a log parse operation binding the contract event 0x2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d3165.

Solidity: event BlockExecution(uint256 indexed batchNumber, bytes32 indexed batchHash, bytes32 indexed commitment)

func (*IZkSyncHyperchainFilterer) ParseBlocksRevert

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseBlocksRevert(log types.Log) (*IZkSyncHyperchainBlocksRevert, error)

ParseBlocksRevert is a log parse operation binding the contract event 0x8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee5.

Solidity: event BlocksRevert(uint256 totalBatchesCommitted, uint256 totalBatchesVerified, uint256 totalBatchesExecuted)

func (*IZkSyncHyperchainFilterer) ParseBlocksVerification

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseBlocksVerification(log types.Log) (*IZkSyncHyperchainBlocksVerification, error)

ParseBlocksVerification is a log parse operation binding the contract event 0x22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81.

Solidity: event BlocksVerification(uint256 indexed previousLastVerifiedBatch, uint256 indexed currentLastVerifiedBatch)

func (*IZkSyncHyperchainFilterer) ParseExecuteUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseExecuteUpgrade(log types.Log) (*IZkSyncHyperchainExecuteUpgrade, error)

ParseExecuteUpgrade is a log parse operation binding the contract event 0x1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba.

Solidity: event ExecuteUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) diamondCut)

func (*IZkSyncHyperchainFilterer) ParseFreeze

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseFreeze(log types.Log) (*IZkSyncHyperchainFreeze, error)

ParseFreeze is a log parse operation binding the contract event 0x615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de.

Solidity: event Freeze()

func (*IZkSyncHyperchainFilterer) ParseIsPorterAvailableStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseIsPorterAvailableStatusUpdate(log types.Log) (*IZkSyncHyperchainIsPorterAvailableStatusUpdate, error)

ParseIsPorterAvailableStatusUpdate is a log parse operation binding the contract event 0x036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936.

Solidity: event IsPorterAvailableStatusUpdate(bool isPorterAvailable)

func (*IZkSyncHyperchainFilterer) ParseNewAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewAdmin(log types.Log) (*IZkSyncHyperchainNewAdmin, error)

ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address indexed oldAdmin, address indexed newAdmin)

func (*IZkSyncHyperchainFilterer) ParseNewBaseTokenMultiplier

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewBaseTokenMultiplier(log types.Log) (*IZkSyncHyperchainNewBaseTokenMultiplier, error)

ParseNewBaseTokenMultiplier is a log parse operation binding the contract event 0xc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c8.

Solidity: event NewBaseTokenMultiplier(uint128 oldNominator, uint128 oldDenominator, uint128 newNominator, uint128 newDenominator)

func (*IZkSyncHyperchainFilterer) ParseNewFeeParams

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewFeeParams(log types.Log) (*IZkSyncHyperchainNewFeeParams, error)

ParseNewFeeParams is a log parse operation binding the contract event 0xc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed.

Solidity: event NewFeeParams((uint8,uint32,uint32,uint32,uint32,uint64) oldFeeParams, (uint8,uint32,uint32,uint32,uint32,uint64) newFeeParams)

func (*IZkSyncHyperchainFilterer) ParseNewPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewPendingAdmin(log types.Log) (*IZkSyncHyperchainNewPendingAdmin, error)

ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address indexed oldPendingAdmin, address indexed newPendingAdmin)

func (*IZkSyncHyperchainFilterer) ParseNewPriorityRequest

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewPriorityRequest(log types.Log) (*IZkSyncHyperchainNewPriorityRequest, error)

ParseNewPriorityRequest is a log parse operation binding the contract event 0x4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a382.

Solidity: event NewPriorityRequest(uint256 txId, bytes32 txHash, uint64 expirationTimestamp, (uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256[4],bytes,bytes,uint256[],bytes,bytes) transaction, bytes[] factoryDeps)

func (*IZkSyncHyperchainFilterer) ParseNewPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewPriorityTxMaxGasLimit(log types.Log) (*IZkSyncHyperchainNewPriorityTxMaxGasLimit, error)

ParseNewPriorityTxMaxGasLimit is a log parse operation binding the contract event 0x83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d1.

Solidity: event NewPriorityTxMaxGasLimit(uint256 oldPriorityTxMaxGasLimit, uint256 newPriorityTxMaxGasLimit)

func (*IZkSyncHyperchainFilterer) ParseNewTransactionFilterer

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseNewTransactionFilterer(log types.Log) (*IZkSyncHyperchainNewTransactionFilterer, error)

ParseNewTransactionFilterer is a log parse operation binding the contract event 0xa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f4.

Solidity: event NewTransactionFilterer(address oldTransactionFilterer, address newTransactionFilterer)

func (*IZkSyncHyperchainFilterer) ParseProposeTransparentUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseProposeTransparentUpgrade(log types.Log) (*IZkSyncHyperchainProposeTransparentUpgrade, error)

ParseProposeTransparentUpgrade is a log parse operation binding the contract event 0x69115b49afe7a6101a2e7af17d421eda1dc153bd26d699f013c4fff0404646a6.

Solidity: event ProposeTransparentUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) diamondCut, uint256 indexed proposalId, bytes32 proposalSalt)

func (*IZkSyncHyperchainFilterer) ParseUnfreeze

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseUnfreeze(log types.Log) (*IZkSyncHyperchainUnfreeze, error)

ParseUnfreeze is a log parse operation binding the contract event 0x2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded.

Solidity: event Unfreeze()

func (*IZkSyncHyperchainFilterer) ParseValidatorStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseValidatorStatusUpdate(log types.Log) (*IZkSyncHyperchainValidatorStatusUpdate, error)

ParseValidatorStatusUpdate is a log parse operation binding the contract event 0x065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136.

Solidity: event ValidatorStatusUpdate(address indexed validatorAddress, bool isActive)

func (*IZkSyncHyperchainFilterer) ParseValidiumModeStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) ParseValidiumModeStatusUpdate(log types.Log) (*IZkSyncHyperchainValidiumModeStatusUpdate, error)

ParseValidiumModeStatusUpdate is a log parse operation binding the contract event 0xaa01146df0a628c6b214e79a281f7524b792de4a52ad6f07c78e6e035d58c896.

Solidity: event ValidiumModeStatusUpdate(uint8 validiumMode)

func (*IZkSyncHyperchainFilterer) WatchBlockCommit

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchBlockCommit(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainBlockCommit, batchNumber []*big.Int, batchHash [][32]byte, commitment [][32]byte) (event.Subscription, error)

WatchBlockCommit is a free log subscription operation binding the contract event 0x8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb763.

Solidity: event BlockCommit(uint256 indexed batchNumber, bytes32 indexed batchHash, bytes32 indexed commitment)

func (*IZkSyncHyperchainFilterer) WatchBlockExecution

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchBlockExecution(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainBlockExecution, batchNumber []*big.Int, batchHash [][32]byte, commitment [][32]byte) (event.Subscription, error)

WatchBlockExecution is a free log subscription operation binding the contract event 0x2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d3165.

Solidity: event BlockExecution(uint256 indexed batchNumber, bytes32 indexed batchHash, bytes32 indexed commitment)

func (*IZkSyncHyperchainFilterer) WatchBlocksRevert

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchBlocksRevert(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainBlocksRevert) (event.Subscription, error)

WatchBlocksRevert is a free log subscription operation binding the contract event 0x8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee5.

Solidity: event BlocksRevert(uint256 totalBatchesCommitted, uint256 totalBatchesVerified, uint256 totalBatchesExecuted)

func (*IZkSyncHyperchainFilterer) WatchBlocksVerification

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchBlocksVerification(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainBlocksVerification, previousLastVerifiedBatch []*big.Int, currentLastVerifiedBatch []*big.Int) (event.Subscription, error)

WatchBlocksVerification is a free log subscription operation binding the contract event 0x22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81.

Solidity: event BlocksVerification(uint256 indexed previousLastVerifiedBatch, uint256 indexed currentLastVerifiedBatch)

func (*IZkSyncHyperchainFilterer) WatchExecuteUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchExecuteUpgrade(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainExecuteUpgrade) (event.Subscription, error)

WatchExecuteUpgrade is a free log subscription operation binding the contract event 0x1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba.

Solidity: event ExecuteUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) diamondCut)

func (*IZkSyncHyperchainFilterer) WatchFreeze

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchFreeze(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainFreeze) (event.Subscription, error)

WatchFreeze is a free log subscription operation binding the contract event 0x615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de.

Solidity: event Freeze()

func (*IZkSyncHyperchainFilterer) WatchIsPorterAvailableStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchIsPorterAvailableStatusUpdate(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainIsPorterAvailableStatusUpdate) (event.Subscription, error)

WatchIsPorterAvailableStatusUpdate is a free log subscription operation binding the contract event 0x036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936.

Solidity: event IsPorterAvailableStatusUpdate(bool isPorterAvailable)

func (*IZkSyncHyperchainFilterer) WatchNewAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewAdmin, oldAdmin []common.Address, newAdmin []common.Address) (event.Subscription, error)

WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address indexed oldAdmin, address indexed newAdmin)

func (*IZkSyncHyperchainFilterer) WatchNewBaseTokenMultiplier

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewBaseTokenMultiplier(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewBaseTokenMultiplier) (event.Subscription, error)

WatchNewBaseTokenMultiplier is a free log subscription operation binding the contract event 0xc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c8.

Solidity: event NewBaseTokenMultiplier(uint128 oldNominator, uint128 oldDenominator, uint128 newNominator, uint128 newDenominator)

func (*IZkSyncHyperchainFilterer) WatchNewFeeParams

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewFeeParams(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewFeeParams) (event.Subscription, error)

WatchNewFeeParams is a free log subscription operation binding the contract event 0xc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed.

Solidity: event NewFeeParams((uint8,uint32,uint32,uint32,uint32,uint64) oldFeeParams, (uint8,uint32,uint32,uint32,uint32,uint64) newFeeParams)

func (*IZkSyncHyperchainFilterer) WatchNewPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewPendingAdmin, oldPendingAdmin []common.Address, newPendingAdmin []common.Address) (event.Subscription, error)

WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address indexed oldPendingAdmin, address indexed newPendingAdmin)

func (*IZkSyncHyperchainFilterer) WatchNewPriorityRequest

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewPriorityRequest(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewPriorityRequest) (event.Subscription, error)

WatchNewPriorityRequest is a free log subscription operation binding the contract event 0x4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a382.

Solidity: event NewPriorityRequest(uint256 txId, bytes32 txHash, uint64 expirationTimestamp, (uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256[4],bytes,bytes,uint256[],bytes,bytes) transaction, bytes[] factoryDeps)

func (*IZkSyncHyperchainFilterer) WatchNewPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewPriorityTxMaxGasLimit(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewPriorityTxMaxGasLimit) (event.Subscription, error)

WatchNewPriorityTxMaxGasLimit is a free log subscription operation binding the contract event 0x83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d1.

Solidity: event NewPriorityTxMaxGasLimit(uint256 oldPriorityTxMaxGasLimit, uint256 newPriorityTxMaxGasLimit)

func (*IZkSyncHyperchainFilterer) WatchNewTransactionFilterer

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchNewTransactionFilterer(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainNewTransactionFilterer) (event.Subscription, error)

WatchNewTransactionFilterer is a free log subscription operation binding the contract event 0xa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f4.

Solidity: event NewTransactionFilterer(address oldTransactionFilterer, address newTransactionFilterer)

func (*IZkSyncHyperchainFilterer) WatchProposeTransparentUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchProposeTransparentUpgrade(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainProposeTransparentUpgrade, proposalId []*big.Int) (event.Subscription, error)

WatchProposeTransparentUpgrade is a free log subscription operation binding the contract event 0x69115b49afe7a6101a2e7af17d421eda1dc153bd26d699f013c4fff0404646a6.

Solidity: event ProposeTransparentUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) diamondCut, uint256 indexed proposalId, bytes32 proposalSalt)

func (*IZkSyncHyperchainFilterer) WatchUnfreeze

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchUnfreeze(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainUnfreeze) (event.Subscription, error)

WatchUnfreeze is a free log subscription operation binding the contract event 0x2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded.

Solidity: event Unfreeze()

func (*IZkSyncHyperchainFilterer) WatchValidatorStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchValidatorStatusUpdate(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainValidatorStatusUpdate, validatorAddress []common.Address) (event.Subscription, error)

WatchValidatorStatusUpdate is a free log subscription operation binding the contract event 0x065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136.

Solidity: event ValidatorStatusUpdate(address indexed validatorAddress, bool isActive)

func (*IZkSyncHyperchainFilterer) WatchValidiumModeStatusUpdate

func (_IZkSyncHyperchain *IZkSyncHyperchainFilterer) WatchValidiumModeStatusUpdate(opts *bind.WatchOpts, sink chan<- *IZkSyncHyperchainValidiumModeStatusUpdate) (event.Subscription, error)

WatchValidiumModeStatusUpdate is a free log subscription operation binding the contract event 0xaa01146df0a628c6b214e79a281f7524b792de4a52ad6f07c78e6e035d58c896.

Solidity: event ValidiumModeStatusUpdate(uint8 validiumMode)

type IZkSyncHyperchainFreeze

type IZkSyncHyperchainFreeze struct {
	Raw types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainFreeze represents a Freeze event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainFreezeIterator

type IZkSyncHyperchainFreezeIterator struct {
	Event *IZkSyncHyperchainFreeze // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainFreezeIterator is returned from FilterFreeze and is used to iterate over the raw logs and unpacked data for Freeze events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainFreezeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainFreezeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainFreezeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainIsPorterAvailableStatusUpdate

type IZkSyncHyperchainIsPorterAvailableStatusUpdate struct {
	IsPorterAvailable bool
	Raw               types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainIsPorterAvailableStatusUpdate represents a IsPorterAvailableStatusUpdate event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator

type IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator struct {
	Event *IZkSyncHyperchainIsPorterAvailableStatusUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator is returned from FilterIsPorterAvailableStatusUpdate and is used to iterate over the raw logs and unpacked data for IsPorterAvailableStatusUpdate events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainIsPorterAvailableStatusUpdateIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewAdmin

type IZkSyncHyperchainNewAdmin struct {
	OldAdmin common.Address
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewAdmin represents a NewAdmin event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewAdminIterator

type IZkSyncHyperchainNewAdminIterator struct {
	Event *IZkSyncHyperchainNewAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewAdminIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewAdminIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewBaseTokenMultiplier

type IZkSyncHyperchainNewBaseTokenMultiplier struct {
	OldNominator   *big.Int
	OldDenominator *big.Int
	NewNominator   *big.Int
	NewDenominator *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewBaseTokenMultiplier represents a NewBaseTokenMultiplier event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewBaseTokenMultiplierIterator

type IZkSyncHyperchainNewBaseTokenMultiplierIterator struct {
	Event *IZkSyncHyperchainNewBaseTokenMultiplier // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewBaseTokenMultiplierIterator is returned from FilterNewBaseTokenMultiplier and is used to iterate over the raw logs and unpacked data for NewBaseTokenMultiplier events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewBaseTokenMultiplierIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewBaseTokenMultiplierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewBaseTokenMultiplierIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewFeeParams

type IZkSyncHyperchainNewFeeParams struct {
	OldFeeParams FeeParams
	NewFeeParams FeeParams
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewFeeParams represents a NewFeeParams event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewFeeParamsIterator

type IZkSyncHyperchainNewFeeParamsIterator struct {
	Event *IZkSyncHyperchainNewFeeParams // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewFeeParamsIterator is returned from FilterNewFeeParams and is used to iterate over the raw logs and unpacked data for NewFeeParams events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewFeeParamsIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewFeeParamsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewFeeParamsIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewPendingAdmin

type IZkSyncHyperchainNewPendingAdmin struct {
	OldPendingAdmin common.Address
	NewPendingAdmin common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewPendingAdmin represents a NewPendingAdmin event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewPendingAdminIterator

type IZkSyncHyperchainNewPendingAdminIterator struct {
	Event *IZkSyncHyperchainNewPendingAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewPendingAdminIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewPendingAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewPendingAdminIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewPriorityRequest

type IZkSyncHyperchainNewPriorityRequest struct {
	TxId                *big.Int
	TxHash              [32]byte
	ExpirationTimestamp uint64
	Transaction         L2CanonicalTransaction
	FactoryDeps         [][]byte
	Raw                 types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewPriorityRequest represents a NewPriorityRequest event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewPriorityRequestIterator

type IZkSyncHyperchainNewPriorityRequestIterator struct {
	Event *IZkSyncHyperchainNewPriorityRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewPriorityRequestIterator is returned from FilterNewPriorityRequest and is used to iterate over the raw logs and unpacked data for NewPriorityRequest events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewPriorityRequestIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewPriorityRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewPriorityRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewPriorityTxMaxGasLimit

type IZkSyncHyperchainNewPriorityTxMaxGasLimit struct {
	OldPriorityTxMaxGasLimit *big.Int
	NewPriorityTxMaxGasLimit *big.Int
	Raw                      types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewPriorityTxMaxGasLimit represents a NewPriorityTxMaxGasLimit event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator

type IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator struct {
	Event *IZkSyncHyperchainNewPriorityTxMaxGasLimit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator is returned from FilterNewPriorityTxMaxGasLimit and is used to iterate over the raw logs and unpacked data for NewPriorityTxMaxGasLimit events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewPriorityTxMaxGasLimitIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainNewTransactionFilterer

type IZkSyncHyperchainNewTransactionFilterer struct {
	OldTransactionFilterer common.Address
	NewTransactionFilterer common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainNewTransactionFilterer represents a NewTransactionFilterer event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainNewTransactionFiltererIterator

type IZkSyncHyperchainNewTransactionFiltererIterator struct {
	Event *IZkSyncHyperchainNewTransactionFilterer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainNewTransactionFiltererIterator is returned from FilterNewTransactionFilterer and is used to iterate over the raw logs and unpacked data for NewTransactionFilterer events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainNewTransactionFiltererIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainNewTransactionFiltererIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainNewTransactionFiltererIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainProposeTransparentUpgrade

type IZkSyncHyperchainProposeTransparentUpgrade struct {
	DiamondCut   DiamondDiamondCutData
	ProposalId   *big.Int
	ProposalSalt [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainProposeTransparentUpgrade represents a ProposeTransparentUpgrade event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainProposeTransparentUpgradeIterator

type IZkSyncHyperchainProposeTransparentUpgradeIterator struct {
	Event *IZkSyncHyperchainProposeTransparentUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainProposeTransparentUpgradeIterator is returned from FilterProposeTransparentUpgrade and is used to iterate over the raw logs and unpacked data for ProposeTransparentUpgrade events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainProposeTransparentUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainProposeTransparentUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainProposeTransparentUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainRaw

type IZkSyncHyperchainRaw struct {
	Contract *IZkSyncHyperchain // Generic contract binding to access the raw methods on
}

IZkSyncHyperchainRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*IZkSyncHyperchainRaw) Call

func (_IZkSyncHyperchain *IZkSyncHyperchainRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*IZkSyncHyperchainRaw) Transact

func (_IZkSyncHyperchain *IZkSyncHyperchainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IZkSyncHyperchainRaw) Transfer

func (_IZkSyncHyperchain *IZkSyncHyperchainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type IZkSyncHyperchainSession

type IZkSyncHyperchainSession struct {
	Contract     *IZkSyncHyperchain // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

IZkSyncHyperchainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*IZkSyncHyperchainSession) AcceptAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0x0e18b681.

Solidity: function acceptAdmin() returns()

func (*IZkSyncHyperchainSession) BaseTokenGasPriceMultiplierDenominator

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) BaseTokenGasPriceMultiplierDenominator() (*big.Int, error)

BaseTokenGasPriceMultiplierDenominator is a free data retrieval call binding the contract method 0x1de72e34.

Solidity: function baseTokenGasPriceMultiplierDenominator() view returns(uint128)

func (*IZkSyncHyperchainSession) BaseTokenGasPriceMultiplierNominator

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) BaseTokenGasPriceMultiplierNominator() (*big.Int, error)

BaseTokenGasPriceMultiplierNominator is a free data retrieval call binding the contract method 0xea6c029c.

Solidity: function baseTokenGasPriceMultiplierNominator() view returns(uint128)

func (*IZkSyncHyperchainSession) BridgehubRequestL2Transaction

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) BridgehubRequestL2Transaction(_request BridgehubL2TransactionRequest) (*types.Transaction, error)

BridgehubRequestL2Transaction is a paid mutator transaction binding the contract method 0x12f43dab.

Solidity: function bridgehubRequestL2Transaction((address,address,uint256,uint256,bytes,uint256,uint256,bytes[],address) _request) returns(bytes32 canonicalTxHash)

func (*IZkSyncHyperchainSession) ChangeFeeParams

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ChangeFeeParams(_newFeeParams FeeParams) (*types.Transaction, error)

ChangeFeeParams is a paid mutator transaction binding the contract method 0x64bf8d66.

Solidity: function changeFeeParams((uint8,uint32,uint32,uint32,uint32,uint64) _newFeeParams) returns()

func (*IZkSyncHyperchainSession) CommitBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) CommitBatches(_lastCommittedBatchData IExecutorStoredBatchInfo, _newBatchesData []IExecutorCommitBatchInfo) (*types.Transaction, error)

CommitBatches is a paid mutator transaction binding the contract method 0x701f58c5.

Solidity: function commitBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBatchData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes32,bytes,bytes)[] _newBatchesData) returns()

func (*IZkSyncHyperchainSession) CommitBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) CommitBatchesSharedBridge(_chainId *big.Int, _lastCommittedBatchData IExecutorStoredBatchInfo, _newBatchesData []IExecutorCommitBatchInfo) (*types.Transaction, error)

CommitBatchesSharedBridge is a paid mutator transaction binding the contract method 0x6edd4f12.

Solidity: function commitBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBatchData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes32,bytes,bytes)[] _newBatchesData) returns()

func (*IZkSyncHyperchainSession) ExecuteBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ExecuteBatches(_batchesData []IExecutorStoredBatchInfo) (*types.Transaction, error)

ExecuteBatches is a paid mutator transaction binding the contract method 0xc3d93e7c.

Solidity: function executeBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _batchesData) returns()

func (*IZkSyncHyperchainSession) ExecuteBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ExecuteBatchesSharedBridge(_chainId *big.Int, _batchesData []IExecutorStoredBatchInfo) (*types.Transaction, error)

ExecuteBatchesSharedBridge is a paid mutator transaction binding the contract method 0x6f497ac6.

Solidity: function executeBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _batchesData) returns()

func (*IZkSyncHyperchainSession) ExecuteUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ExecuteUpgrade(_diamondCut DiamondDiamondCutData) (*types.Transaction, error)

ExecuteUpgrade is a paid mutator transaction binding the contract method 0xa9f6d941.

Solidity: function executeUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut) returns()

func (*IZkSyncHyperchainSession) FacetAddress

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) FacetAddress(_selector [4]byte) (common.Address, error)

FacetAddress is a free data retrieval call binding the contract method 0xcdffacc6.

Solidity: function facetAddress(bytes4 _selector) view returns(address facet)

func (*IZkSyncHyperchainSession) FacetAddresses

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) FacetAddresses() ([]common.Address, error)

FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.

Solidity: function facetAddresses() view returns(address[] facets)

func (*IZkSyncHyperchainSession) FacetFunctionSelectors

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)

FacetFunctionSelectors is a free data retrieval call binding the contract method 0xadfca15e.

Solidity: function facetFunctionSelectors(address _facet) view returns(bytes4[])

func (*IZkSyncHyperchainSession) Facets

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) Facets() ([]IGettersFacet, error)

Facets is a free data retrieval call binding the contract method 0x7a0ed627.

Solidity: function facets() view returns((address,bytes4[])[])

func (*IZkSyncHyperchainSession) FinalizeEthWithdrawal

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) FinalizeEthWithdrawal(_l2BatchNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBatch uint16, _message []byte, _merkleProof [][32]byte) (*types.Transaction, error)

FinalizeEthWithdrawal is a paid mutator transaction binding the contract method 0x6c0960f9.

Solidity: function finalizeEthWithdrawal(uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes _message, bytes32[] _merkleProof) returns()

func (*IZkSyncHyperchainSession) FreezeDiamond

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) FreezeDiamond() (*types.Transaction, error)

FreezeDiamond is a paid mutator transaction binding the contract method 0x27ae4c16.

Solidity: function freezeDiamond() returns()

func (*IZkSyncHyperchainSession) GetAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetAdmin() (common.Address, error)

GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.

Solidity: function getAdmin() view returns(address)

func (*IZkSyncHyperchainSession) GetBaseToken

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetBaseToken() (common.Address, error)

GetBaseToken is a free data retrieval call binding the contract method 0x98acd7a6.

Solidity: function getBaseToken() view returns(address)

func (*IZkSyncHyperchainSession) GetBaseTokenBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetBaseTokenBridge() (common.Address, error)

GetBaseTokenBridge is a free data retrieval call binding the contract method 0x086a56f8.

Solidity: function getBaseTokenBridge() view returns(address)

func (*IZkSyncHyperchainSession) GetBridgehub

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetBridgehub() (common.Address, error)

GetBridgehub is a free data retrieval call binding the contract method 0x3591c1a0.

Solidity: function getBridgehub() view returns(address)

func (*IZkSyncHyperchainSession) GetFirstUnprocessedPriorityTx

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetFirstUnprocessedPriorityTx() (*big.Int, error)

GetFirstUnprocessedPriorityTx is a free data retrieval call binding the contract method 0x79823c9a.

Solidity: function getFirstUnprocessedPriorityTx() view returns(uint256)

func (*IZkSyncHyperchainSession) GetL2BootloaderBytecodeHash

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetL2BootloaderBytecodeHash() ([32]byte, error)

GetL2BootloaderBytecodeHash is a free data retrieval call binding the contract method 0xd86970d8.

Solidity: function getL2BootloaderBytecodeHash() view returns(bytes32)

func (*IZkSyncHyperchainSession) GetL2DefaultAccountBytecodeHash

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetL2DefaultAccountBytecodeHash() ([32]byte, error)

GetL2DefaultAccountBytecodeHash is a free data retrieval call binding the contract method 0xfd791f3c.

Solidity: function getL2DefaultAccountBytecodeHash() view returns(bytes32)

func (*IZkSyncHyperchainSession) GetL2SystemContractsUpgradeBatchNumber

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetL2SystemContractsUpgradeBatchNumber() (*big.Int, error)

GetL2SystemContractsUpgradeBatchNumber is a free data retrieval call binding the contract method 0xe5355c75.

Solidity: function getL2SystemContractsUpgradeBatchNumber() view returns(uint256)

func (*IZkSyncHyperchainSession) GetL2SystemContractsUpgradeTxHash

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetL2SystemContractsUpgradeTxHash() ([32]byte, error)

GetL2SystemContractsUpgradeTxHash is a free data retrieval call binding the contract method 0x7b30c8da.

Solidity: function getL2SystemContractsUpgradeTxHash() view returns(bytes32)

func (*IZkSyncHyperchainSession) GetName

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetName() (string, error)

GetName is a free data retrieval call binding the contract method 0x17d7de7c.

Solidity: function getName() view returns(string)

func (*IZkSyncHyperchainSession) GetPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetPendingAdmin() (common.Address, error)

GetPendingAdmin is a free data retrieval call binding the contract method 0xd0468156.

Solidity: function getPendingAdmin() view returns(address)

func (*IZkSyncHyperchainSession) GetPriorityQueueSize

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetPriorityQueueSize() (*big.Int, error)

GetPriorityQueueSize is a free data retrieval call binding the contract method 0x631f4bac.

Solidity: function getPriorityQueueSize() view returns(uint256)

func (*IZkSyncHyperchainSession) GetPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetPriorityTxMaxGasLimit() (*big.Int, error)

GetPriorityTxMaxGasLimit is a free data retrieval call binding the contract method 0x0ec6b0b7.

Solidity: function getPriorityTxMaxGasLimit() view returns(uint256)

func (*IZkSyncHyperchainSession) GetProtocolVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetProtocolVersion() (*big.Int, error)

GetProtocolVersion is a free data retrieval call binding the contract method 0x33ce93fe.

Solidity: function getProtocolVersion() view returns(uint256)

func (*IZkSyncHyperchainSession) GetPubdataPricingMode

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetPubdataPricingMode() (uint8, error)

GetPubdataPricingMode is a free data retrieval call binding the contract method 0x06d49e5b.

Solidity: function getPubdataPricingMode() view returns(uint8)

func (*IZkSyncHyperchainSession) GetSemverProtocolVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetSemverProtocolVersion() (uint32, uint32, uint32, error)

GetSemverProtocolVersion is a free data retrieval call binding the contract method 0xf5c1182c.

Solidity: function getSemverProtocolVersion() view returns(uint32, uint32, uint32)

func (*IZkSyncHyperchainSession) GetStateTransitionManager

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetStateTransitionManager() (common.Address, error)

GetStateTransitionManager is a free data retrieval call binding the contract method 0x5518c73b.

Solidity: function getStateTransitionManager() view returns(address)

func (*IZkSyncHyperchainSession) GetTotalBatchesCommitted

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetTotalBatchesCommitted() (*big.Int, error)

GetTotalBatchesCommitted is a free data retrieval call binding the contract method 0xdb1f0bf9.

Solidity: function getTotalBatchesCommitted() view returns(uint256)

func (*IZkSyncHyperchainSession) GetTotalBatchesExecuted

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetTotalBatchesExecuted() (*big.Int, error)

GetTotalBatchesExecuted is a free data retrieval call binding the contract method 0xb8c2f66f.

Solidity: function getTotalBatchesExecuted() view returns(uint256)

func (*IZkSyncHyperchainSession) GetTotalBatchesVerified

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetTotalBatchesVerified() (*big.Int, error)

GetTotalBatchesVerified is a free data retrieval call binding the contract method 0xef3f0bae.

Solidity: function getTotalBatchesVerified() view returns(uint256)

func (*IZkSyncHyperchainSession) GetTotalPriorityTxs

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetTotalPriorityTxs() (*big.Int, error)

GetTotalPriorityTxs is a free data retrieval call binding the contract method 0xa1954fc5.

Solidity: function getTotalPriorityTxs() view returns(uint256)

func (*IZkSyncHyperchainSession) GetVerifier

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetVerifier() (common.Address, error)

GetVerifier is a free data retrieval call binding the contract method 0x46657fe9.

Solidity: function getVerifier() view returns(address)

func (*IZkSyncHyperchainSession) GetVerifierParams

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) GetVerifierParams() (VerifierParams, error)

GetVerifierParams is a free data retrieval call binding the contract method 0x18e3a941.

Solidity: function getVerifierParams() view returns((bytes32,bytes32,bytes32))

func (*IZkSyncHyperchainSession) IsDiamondStorageFrozen

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) IsDiamondStorageFrozen() (bool, error)

IsDiamondStorageFrozen is a free data retrieval call binding the contract method 0x29b98c67.

Solidity: function isDiamondStorageFrozen() view returns(bool)

func (*IZkSyncHyperchainSession) IsEthWithdrawalFinalized

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) IsEthWithdrawalFinalized(_l2BatchNumber *big.Int, _l2MessageIndex *big.Int) (bool, error)

IsEthWithdrawalFinalized is a free data retrieval call binding the contract method 0xbd7c5412.

Solidity: function isEthWithdrawalFinalized(uint256 _l2BatchNumber, uint256 _l2MessageIndex) view returns(bool)

func (*IZkSyncHyperchainSession) IsFacetFreezable

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) IsFacetFreezable(_facet common.Address) (bool, error)

IsFacetFreezable is a free data retrieval call binding the contract method 0xc3bbd2d7.

Solidity: function isFacetFreezable(address _facet) view returns(bool isFreezable)

func (*IZkSyncHyperchainSession) IsFunctionFreezable

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) IsFunctionFreezable(_selector [4]byte) (bool, error)

IsFunctionFreezable is a free data retrieval call binding the contract method 0xe81e0ba1.

Solidity: function isFunctionFreezable(bytes4 _selector) view returns(bool)

func (*IZkSyncHyperchainSession) IsValidator

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) IsValidator(_address common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address _address) view returns(bool)

func (*IZkSyncHyperchainSession) L2LogsRootHash

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) L2LogsRootHash(_batchNumber *big.Int) ([32]byte, error)

L2LogsRootHash is a free data retrieval call binding the contract method 0x9cd939e4.

Solidity: function l2LogsRootHash(uint256 _batchNumber) view returns(bytes32 merkleRoot)

func (*IZkSyncHyperchainSession) L2TransactionBaseCost

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) L2TransactionBaseCost(_gasPrice *big.Int, _l2GasLimit *big.Int, _l2GasPerPubdataByteLimit *big.Int) (*big.Int, error)

L2TransactionBaseCost is a free data retrieval call binding the contract method 0xb473318e.

Solidity: function l2TransactionBaseCost(uint256 _gasPrice, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit) view returns(uint256)

func (*IZkSyncHyperchainSession) PriorityQueueFrontOperation

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) PriorityQueueFrontOperation() (PriorityOperation, error)

PriorityQueueFrontOperation is a free data retrieval call binding the contract method 0x56142d7a.

Solidity: function priorityQueueFrontOperation() view returns((bytes32,uint64,uint192))

func (*IZkSyncHyperchainSession) ProveBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ProveBatches(_prevBatch IExecutorStoredBatchInfo, _committedBatches []IExecutorStoredBatchInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBatches is a paid mutator transaction binding the contract method 0x7f61885c.

Solidity: function proveBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBatch, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBatches, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncHyperchainSession) ProveBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ProveBatchesSharedBridge(_chainId *big.Int, _prevBatch IExecutorStoredBatchInfo, _committedBatches []IExecutorStoredBatchInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBatchesSharedBridge is a paid mutator transaction binding the contract method 0xc37533bb.

Solidity: function proveBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBatch, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBatches, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncHyperchainSession) ProveL1ToL2TransactionStatus

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ProveL1ToL2TransactionStatus(_l2TxHash [32]byte, _l2BatchNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBatch uint16, _merkleProof [][32]byte, _status uint8) (bool, error)

ProveL1ToL2TransactionStatus is a free data retrieval call binding the contract method 0x042901c7.

Solidity: function proveL1ToL2TransactionStatus(bytes32 _l2TxHash, uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes32[] _merkleProof, uint8 _status) view returns(bool)

func (*IZkSyncHyperchainSession) ProveL2LogInclusion

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ProveL2LogInclusion(_batchNumber *big.Int, _index *big.Int, _log L2Log, _proof [][32]byte) (bool, error)

ProveL2LogInclusion is a free data retrieval call binding the contract method 0x263b7f8e.

Solidity: function proveL2LogInclusion(uint256 _batchNumber, uint256 _index, (uint8,bool,uint16,address,bytes32,bytes32) _log, bytes32[] _proof) view returns(bool)

func (*IZkSyncHyperchainSession) ProveL2MessageInclusion

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) ProveL2MessageInclusion(_batchNumber *big.Int, _index *big.Int, _message L2Message, _proof [][32]byte) (bool, error)

ProveL2MessageInclusion is a free data retrieval call binding the contract method 0xe4948f43.

Solidity: function proveL2MessageInclusion(uint256 _batchNumber, uint256 _index, (uint16,address,bytes) _message, bytes32[] _proof) view returns(bool)

func (*IZkSyncHyperchainSession) RequestL2Transaction

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) RequestL2Transaction(_contractL2 common.Address, _l2Value *big.Int, _calldata []byte, _l2GasLimit *big.Int, _l2GasPerPubdataByteLimit *big.Int, _factoryDeps [][]byte, _refundRecipient common.Address) (*types.Transaction, error)

RequestL2Transaction is a paid mutator transaction binding the contract method 0xeb672419.

Solidity: function requestL2Transaction(address _contractL2, uint256 _l2Value, bytes _calldata, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit, bytes[] _factoryDeps, address _refundRecipient) payable returns(bytes32 canonicalTxHash)

func (*IZkSyncHyperchainSession) RevertBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) RevertBatches(_newLastBatch *big.Int) (*types.Transaction, error)

RevertBatches is a paid mutator transaction binding the contract method 0x97c09d34.

Solidity: function revertBatches(uint256 _newLastBatch) returns()

func (*IZkSyncHyperchainSession) RevertBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) RevertBatchesSharedBridge(_chainId *big.Int, _newLastBatch *big.Int) (*types.Transaction, error)

RevertBatchesSharedBridge is a paid mutator transaction binding the contract method 0x0f23da43.

Solidity: function revertBatchesSharedBridge(uint256 _chainId, uint256 _newLastBatch) returns()

func (*IZkSyncHyperchainSession) SetPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetPendingAdmin(_newPendingAdmin common.Address) (*types.Transaction, error)

SetPendingAdmin is a paid mutator transaction binding the contract method 0x4dd18bf5.

Solidity: function setPendingAdmin(address _newPendingAdmin) returns()

func (*IZkSyncHyperchainSession) SetPorterAvailability

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetPorterAvailability(_zkPorterIsAvailable bool) (*types.Transaction, error)

SetPorterAvailability is a paid mutator transaction binding the contract method 0x1cc5d103.

Solidity: function setPorterAvailability(bool _zkPorterIsAvailable) returns()

func (*IZkSyncHyperchainSession) SetPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetPriorityTxMaxGasLimit(_newPriorityTxMaxGasLimit *big.Int) (*types.Transaction, error)

SetPriorityTxMaxGasLimit is a paid mutator transaction binding the contract method 0xbe6f11cf.

Solidity: function setPriorityTxMaxGasLimit(uint256 _newPriorityTxMaxGasLimit) returns()

func (*IZkSyncHyperchainSession) SetPubdataPricingMode

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetPubdataPricingMode(_pricingMode uint8) (*types.Transaction, error)

SetPubdataPricingMode is a paid mutator transaction binding the contract method 0xe76db865.

Solidity: function setPubdataPricingMode(uint8 _pricingMode) returns()

func (*IZkSyncHyperchainSession) SetTokenMultiplier

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetTokenMultiplier(_nominator *big.Int, _denominator *big.Int) (*types.Transaction, error)

SetTokenMultiplier is a paid mutator transaction binding the contract method 0x235d9eb5.

Solidity: function setTokenMultiplier(uint128 _nominator, uint128 _denominator) returns()

func (*IZkSyncHyperchainSession) SetTransactionFilterer

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetTransactionFilterer(_transactionFilterer common.Address) (*types.Transaction, error)

SetTransactionFilterer is a paid mutator transaction binding the contract method 0x21f603d7.

Solidity: function setTransactionFilterer(address _transactionFilterer) returns()

func (*IZkSyncHyperchainSession) SetValidator

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) SetValidator(_validator common.Address, _active bool) (*types.Transaction, error)

SetValidator is a paid mutator transaction binding the contract method 0x4623c91d.

Solidity: function setValidator(address _validator, bool _active) returns()

func (*IZkSyncHyperchainSession) StoredBatchHash

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) StoredBatchHash(_batchNumber *big.Int) ([32]byte, error)

StoredBatchHash is a free data retrieval call binding the contract method 0xb22dd78e.

Solidity: function storedBatchHash(uint256 _batchNumber) view returns(bytes32)

func (*IZkSyncHyperchainSession) TransferEthToSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) TransferEthToSharedBridge() (*types.Transaction, error)

TransferEthToSharedBridge is a paid mutator transaction binding the contract method 0xc924de35.

Solidity: function transferEthToSharedBridge() returns()

func (*IZkSyncHyperchainSession) UnfreezeDiamond

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) UnfreezeDiamond() (*types.Transaction, error)

UnfreezeDiamond is a paid mutator transaction binding the contract method 0x17338945.

Solidity: function unfreezeDiamond() returns()

func (*IZkSyncHyperchainSession) UpgradeChainFromVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainSession) UpgradeChainFromVersion(_protocolVersion *big.Int, _cutData DiamondDiamondCutData) (*types.Transaction, error)

UpgradeChainFromVersion is a paid mutator transaction binding the contract method 0xfc57565f.

Solidity: function upgradeChainFromVersion(uint256 _protocolVersion, ((address,uint8,bool,bytes4[])[],address,bytes) _cutData) returns()

type IZkSyncHyperchainTransactor

type IZkSyncHyperchainTransactor struct {
	// contains filtered or unexported fields
}

IZkSyncHyperchainTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIZkSyncHyperchainTransactor

func NewIZkSyncHyperchainTransactor(address common.Address, transactor bind.ContractTransactor) (*IZkSyncHyperchainTransactor, error)

NewIZkSyncHyperchainTransactor creates a new write-only instance of IZkSyncHyperchain, bound to a specific deployed contract.

func (*IZkSyncHyperchainTransactor) AcceptAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0x0e18b681.

Solidity: function acceptAdmin() returns()

func (*IZkSyncHyperchainTransactor) BridgehubRequestL2Transaction

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) BridgehubRequestL2Transaction(opts *bind.TransactOpts, _request BridgehubL2TransactionRequest) (*types.Transaction, error)

BridgehubRequestL2Transaction is a paid mutator transaction binding the contract method 0x12f43dab.

Solidity: function bridgehubRequestL2Transaction((address,address,uint256,uint256,bytes,uint256,uint256,bytes[],address) _request) returns(bytes32 canonicalTxHash)

func (*IZkSyncHyperchainTransactor) ChangeFeeParams

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) ChangeFeeParams(opts *bind.TransactOpts, _newFeeParams FeeParams) (*types.Transaction, error)

ChangeFeeParams is a paid mutator transaction binding the contract method 0x64bf8d66.

Solidity: function changeFeeParams((uint8,uint32,uint32,uint32,uint32,uint64) _newFeeParams) returns()

func (*IZkSyncHyperchainTransactor) CommitBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) CommitBatches(opts *bind.TransactOpts, _lastCommittedBatchData IExecutorStoredBatchInfo, _newBatchesData []IExecutorCommitBatchInfo) (*types.Transaction, error)

CommitBatches is a paid mutator transaction binding the contract method 0x701f58c5.

Solidity: function commitBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBatchData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes32,bytes,bytes)[] _newBatchesData) returns()

func (*IZkSyncHyperchainTransactor) CommitBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) CommitBatchesSharedBridge(opts *bind.TransactOpts, _chainId *big.Int, _lastCommittedBatchData IExecutorStoredBatchInfo, _newBatchesData []IExecutorCommitBatchInfo) (*types.Transaction, error)

CommitBatchesSharedBridge is a paid mutator transaction binding the contract method 0x6edd4f12.

Solidity: function commitBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBatchData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes32,bytes,bytes)[] _newBatchesData) returns()

func (*IZkSyncHyperchainTransactor) ExecuteBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) ExecuteBatches(opts *bind.TransactOpts, _batchesData []IExecutorStoredBatchInfo) (*types.Transaction, error)

ExecuteBatches is a paid mutator transaction binding the contract method 0xc3d93e7c.

Solidity: function executeBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _batchesData) returns()

func (*IZkSyncHyperchainTransactor) ExecuteBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) ExecuteBatchesSharedBridge(opts *bind.TransactOpts, _chainId *big.Int, _batchesData []IExecutorStoredBatchInfo) (*types.Transaction, error)

ExecuteBatchesSharedBridge is a paid mutator transaction binding the contract method 0x6f497ac6.

Solidity: function executeBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _batchesData) returns()

func (*IZkSyncHyperchainTransactor) ExecuteUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) ExecuteUpgrade(opts *bind.TransactOpts, _diamondCut DiamondDiamondCutData) (*types.Transaction, error)

ExecuteUpgrade is a paid mutator transaction binding the contract method 0xa9f6d941.

Solidity: function executeUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut) returns()

func (*IZkSyncHyperchainTransactor) FinalizeEthWithdrawal

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) FinalizeEthWithdrawal(opts *bind.TransactOpts, _l2BatchNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBatch uint16, _message []byte, _merkleProof [][32]byte) (*types.Transaction, error)

FinalizeEthWithdrawal is a paid mutator transaction binding the contract method 0x6c0960f9.

Solidity: function finalizeEthWithdrawal(uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes _message, bytes32[] _merkleProof) returns()

func (*IZkSyncHyperchainTransactor) FreezeDiamond

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) FreezeDiamond(opts *bind.TransactOpts) (*types.Transaction, error)

FreezeDiamond is a paid mutator transaction binding the contract method 0x27ae4c16.

Solidity: function freezeDiamond() returns()

func (*IZkSyncHyperchainTransactor) ProveBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) ProveBatches(opts *bind.TransactOpts, _prevBatch IExecutorStoredBatchInfo, _committedBatches []IExecutorStoredBatchInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBatches is a paid mutator transaction binding the contract method 0x7f61885c.

Solidity: function proveBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBatch, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBatches, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncHyperchainTransactor) ProveBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) ProveBatchesSharedBridge(opts *bind.TransactOpts, _chainId *big.Int, _prevBatch IExecutorStoredBatchInfo, _committedBatches []IExecutorStoredBatchInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBatchesSharedBridge is a paid mutator transaction binding the contract method 0xc37533bb.

Solidity: function proveBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBatch, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBatches, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncHyperchainTransactor) RequestL2Transaction

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) RequestL2Transaction(opts *bind.TransactOpts, _contractL2 common.Address, _l2Value *big.Int, _calldata []byte, _l2GasLimit *big.Int, _l2GasPerPubdataByteLimit *big.Int, _factoryDeps [][]byte, _refundRecipient common.Address) (*types.Transaction, error)

RequestL2Transaction is a paid mutator transaction binding the contract method 0xeb672419.

Solidity: function requestL2Transaction(address _contractL2, uint256 _l2Value, bytes _calldata, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit, bytes[] _factoryDeps, address _refundRecipient) payable returns(bytes32 canonicalTxHash)

func (*IZkSyncHyperchainTransactor) RevertBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) RevertBatches(opts *bind.TransactOpts, _newLastBatch *big.Int) (*types.Transaction, error)

RevertBatches is a paid mutator transaction binding the contract method 0x97c09d34.

Solidity: function revertBatches(uint256 _newLastBatch) returns()

func (*IZkSyncHyperchainTransactor) RevertBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) RevertBatchesSharedBridge(opts *bind.TransactOpts, _chainId *big.Int, _newLastBatch *big.Int) (*types.Transaction, error)

RevertBatchesSharedBridge is a paid mutator transaction binding the contract method 0x0f23da43.

Solidity: function revertBatchesSharedBridge(uint256 _chainId, uint256 _newLastBatch) returns()

func (*IZkSyncHyperchainTransactor) SetPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetPendingAdmin(opts *bind.TransactOpts, _newPendingAdmin common.Address) (*types.Transaction, error)

SetPendingAdmin is a paid mutator transaction binding the contract method 0x4dd18bf5.

Solidity: function setPendingAdmin(address _newPendingAdmin) returns()

func (*IZkSyncHyperchainTransactor) SetPorterAvailability

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetPorterAvailability(opts *bind.TransactOpts, _zkPorterIsAvailable bool) (*types.Transaction, error)

SetPorterAvailability is a paid mutator transaction binding the contract method 0x1cc5d103.

Solidity: function setPorterAvailability(bool _zkPorterIsAvailable) returns()

func (*IZkSyncHyperchainTransactor) SetPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetPriorityTxMaxGasLimit(opts *bind.TransactOpts, _newPriorityTxMaxGasLimit *big.Int) (*types.Transaction, error)

SetPriorityTxMaxGasLimit is a paid mutator transaction binding the contract method 0xbe6f11cf.

Solidity: function setPriorityTxMaxGasLimit(uint256 _newPriorityTxMaxGasLimit) returns()

func (*IZkSyncHyperchainTransactor) SetPubdataPricingMode

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetPubdataPricingMode(opts *bind.TransactOpts, _pricingMode uint8) (*types.Transaction, error)

SetPubdataPricingMode is a paid mutator transaction binding the contract method 0xe76db865.

Solidity: function setPubdataPricingMode(uint8 _pricingMode) returns()

func (*IZkSyncHyperchainTransactor) SetTokenMultiplier

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetTokenMultiplier(opts *bind.TransactOpts, _nominator *big.Int, _denominator *big.Int) (*types.Transaction, error)

SetTokenMultiplier is a paid mutator transaction binding the contract method 0x235d9eb5.

Solidity: function setTokenMultiplier(uint128 _nominator, uint128 _denominator) returns()

func (*IZkSyncHyperchainTransactor) SetTransactionFilterer

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetTransactionFilterer(opts *bind.TransactOpts, _transactionFilterer common.Address) (*types.Transaction, error)

SetTransactionFilterer is a paid mutator transaction binding the contract method 0x21f603d7.

Solidity: function setTransactionFilterer(address _transactionFilterer) returns()

func (*IZkSyncHyperchainTransactor) SetValidator

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) SetValidator(opts *bind.TransactOpts, _validator common.Address, _active bool) (*types.Transaction, error)

SetValidator is a paid mutator transaction binding the contract method 0x4623c91d.

Solidity: function setValidator(address _validator, bool _active) returns()

func (*IZkSyncHyperchainTransactor) TransferEthToSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) TransferEthToSharedBridge(opts *bind.TransactOpts) (*types.Transaction, error)

TransferEthToSharedBridge is a paid mutator transaction binding the contract method 0xc924de35.

Solidity: function transferEthToSharedBridge() returns()

func (*IZkSyncHyperchainTransactor) UnfreezeDiamond

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) UnfreezeDiamond(opts *bind.TransactOpts) (*types.Transaction, error)

UnfreezeDiamond is a paid mutator transaction binding the contract method 0x17338945.

Solidity: function unfreezeDiamond() returns()

func (*IZkSyncHyperchainTransactor) UpgradeChainFromVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactor) UpgradeChainFromVersion(opts *bind.TransactOpts, _protocolVersion *big.Int, _cutData DiamondDiamondCutData) (*types.Transaction, error)

UpgradeChainFromVersion is a paid mutator transaction binding the contract method 0xfc57565f.

Solidity: function upgradeChainFromVersion(uint256 _protocolVersion, ((address,uint8,bool,bytes4[])[],address,bytes) _cutData) returns()

type IZkSyncHyperchainTransactorRaw

type IZkSyncHyperchainTransactorRaw struct {
	Contract *IZkSyncHyperchainTransactor // Generic write-only contract binding to access the raw methods on
}

IZkSyncHyperchainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IZkSyncHyperchainTransactorRaw) Transact

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IZkSyncHyperchainTransactorRaw) Transfer

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type IZkSyncHyperchainTransactorSession

type IZkSyncHyperchainTransactorSession struct {
	Contract     *IZkSyncHyperchainTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

IZkSyncHyperchainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IZkSyncHyperchainTransactorSession) AcceptAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0x0e18b681.

Solidity: function acceptAdmin() returns()

func (*IZkSyncHyperchainTransactorSession) BridgehubRequestL2Transaction

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) BridgehubRequestL2Transaction(_request BridgehubL2TransactionRequest) (*types.Transaction, error)

BridgehubRequestL2Transaction is a paid mutator transaction binding the contract method 0x12f43dab.

Solidity: function bridgehubRequestL2Transaction((address,address,uint256,uint256,bytes,uint256,uint256,bytes[],address) _request) returns(bytes32 canonicalTxHash)

func (*IZkSyncHyperchainTransactorSession) ChangeFeeParams

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) ChangeFeeParams(_newFeeParams FeeParams) (*types.Transaction, error)

ChangeFeeParams is a paid mutator transaction binding the contract method 0x64bf8d66.

Solidity: function changeFeeParams((uint8,uint32,uint32,uint32,uint32,uint64) _newFeeParams) returns()

func (*IZkSyncHyperchainTransactorSession) CommitBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) CommitBatches(_lastCommittedBatchData IExecutorStoredBatchInfo, _newBatchesData []IExecutorCommitBatchInfo) (*types.Transaction, error)

CommitBatches is a paid mutator transaction binding the contract method 0x701f58c5.

Solidity: function commitBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBatchData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes32,bytes,bytes)[] _newBatchesData) returns()

func (*IZkSyncHyperchainTransactorSession) CommitBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) CommitBatchesSharedBridge(_chainId *big.Int, _lastCommittedBatchData IExecutorStoredBatchInfo, _newBatchesData []IExecutorCommitBatchInfo) (*types.Transaction, error)

CommitBatchesSharedBridge is a paid mutator transaction binding the contract method 0x6edd4f12.

Solidity: function commitBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBatchData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes32,bytes,bytes)[] _newBatchesData) returns()

func (*IZkSyncHyperchainTransactorSession) ExecuteBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) ExecuteBatches(_batchesData []IExecutorStoredBatchInfo) (*types.Transaction, error)

ExecuteBatches is a paid mutator transaction binding the contract method 0xc3d93e7c.

Solidity: function executeBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _batchesData) returns()

func (*IZkSyncHyperchainTransactorSession) ExecuteBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) ExecuteBatchesSharedBridge(_chainId *big.Int, _batchesData []IExecutorStoredBatchInfo) (*types.Transaction, error)

ExecuteBatchesSharedBridge is a paid mutator transaction binding the contract method 0x6f497ac6.

Solidity: function executeBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _batchesData) returns()

func (*IZkSyncHyperchainTransactorSession) ExecuteUpgrade

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) ExecuteUpgrade(_diamondCut DiamondDiamondCutData) (*types.Transaction, error)

ExecuteUpgrade is a paid mutator transaction binding the contract method 0xa9f6d941.

Solidity: function executeUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut) returns()

func (*IZkSyncHyperchainTransactorSession) FinalizeEthWithdrawal

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) FinalizeEthWithdrawal(_l2BatchNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBatch uint16, _message []byte, _merkleProof [][32]byte) (*types.Transaction, error)

FinalizeEthWithdrawal is a paid mutator transaction binding the contract method 0x6c0960f9.

Solidity: function finalizeEthWithdrawal(uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes _message, bytes32[] _merkleProof) returns()

func (*IZkSyncHyperchainTransactorSession) FreezeDiamond

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) FreezeDiamond() (*types.Transaction, error)

FreezeDiamond is a paid mutator transaction binding the contract method 0x27ae4c16.

Solidity: function freezeDiamond() returns()

func (*IZkSyncHyperchainTransactorSession) ProveBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) ProveBatches(_prevBatch IExecutorStoredBatchInfo, _committedBatches []IExecutorStoredBatchInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBatches is a paid mutator transaction binding the contract method 0x7f61885c.

Solidity: function proveBatches((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBatch, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBatches, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncHyperchainTransactorSession) ProveBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) ProveBatchesSharedBridge(_chainId *big.Int, _prevBatch IExecutorStoredBatchInfo, _committedBatches []IExecutorStoredBatchInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBatchesSharedBridge is a paid mutator transaction binding the contract method 0xc37533bb.

Solidity: function proveBatchesSharedBridge(uint256 _chainId, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBatch, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBatches, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncHyperchainTransactorSession) RequestL2Transaction

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) RequestL2Transaction(_contractL2 common.Address, _l2Value *big.Int, _calldata []byte, _l2GasLimit *big.Int, _l2GasPerPubdataByteLimit *big.Int, _factoryDeps [][]byte, _refundRecipient common.Address) (*types.Transaction, error)

RequestL2Transaction is a paid mutator transaction binding the contract method 0xeb672419.

Solidity: function requestL2Transaction(address _contractL2, uint256 _l2Value, bytes _calldata, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit, bytes[] _factoryDeps, address _refundRecipient) payable returns(bytes32 canonicalTxHash)

func (*IZkSyncHyperchainTransactorSession) RevertBatches

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) RevertBatches(_newLastBatch *big.Int) (*types.Transaction, error)

RevertBatches is a paid mutator transaction binding the contract method 0x97c09d34.

Solidity: function revertBatches(uint256 _newLastBatch) returns()

func (*IZkSyncHyperchainTransactorSession) RevertBatchesSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) RevertBatchesSharedBridge(_chainId *big.Int, _newLastBatch *big.Int) (*types.Transaction, error)

RevertBatchesSharedBridge is a paid mutator transaction binding the contract method 0x0f23da43.

Solidity: function revertBatchesSharedBridge(uint256 _chainId, uint256 _newLastBatch) returns()

func (*IZkSyncHyperchainTransactorSession) SetPendingAdmin

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetPendingAdmin(_newPendingAdmin common.Address) (*types.Transaction, error)

SetPendingAdmin is a paid mutator transaction binding the contract method 0x4dd18bf5.

Solidity: function setPendingAdmin(address _newPendingAdmin) returns()

func (*IZkSyncHyperchainTransactorSession) SetPorterAvailability

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetPorterAvailability(_zkPorterIsAvailable bool) (*types.Transaction, error)

SetPorterAvailability is a paid mutator transaction binding the contract method 0x1cc5d103.

Solidity: function setPorterAvailability(bool _zkPorterIsAvailable) returns()

func (*IZkSyncHyperchainTransactorSession) SetPriorityTxMaxGasLimit

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetPriorityTxMaxGasLimit(_newPriorityTxMaxGasLimit *big.Int) (*types.Transaction, error)

SetPriorityTxMaxGasLimit is a paid mutator transaction binding the contract method 0xbe6f11cf.

Solidity: function setPriorityTxMaxGasLimit(uint256 _newPriorityTxMaxGasLimit) returns()

func (*IZkSyncHyperchainTransactorSession) SetPubdataPricingMode

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetPubdataPricingMode(_pricingMode uint8) (*types.Transaction, error)

SetPubdataPricingMode is a paid mutator transaction binding the contract method 0xe76db865.

Solidity: function setPubdataPricingMode(uint8 _pricingMode) returns()

func (*IZkSyncHyperchainTransactorSession) SetTokenMultiplier

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetTokenMultiplier(_nominator *big.Int, _denominator *big.Int) (*types.Transaction, error)

SetTokenMultiplier is a paid mutator transaction binding the contract method 0x235d9eb5.

Solidity: function setTokenMultiplier(uint128 _nominator, uint128 _denominator) returns()

func (*IZkSyncHyperchainTransactorSession) SetTransactionFilterer

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetTransactionFilterer(_transactionFilterer common.Address) (*types.Transaction, error)

SetTransactionFilterer is a paid mutator transaction binding the contract method 0x21f603d7.

Solidity: function setTransactionFilterer(address _transactionFilterer) returns()

func (*IZkSyncHyperchainTransactorSession) SetValidator

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) SetValidator(_validator common.Address, _active bool) (*types.Transaction, error)

SetValidator is a paid mutator transaction binding the contract method 0x4623c91d.

Solidity: function setValidator(address _validator, bool _active) returns()

func (*IZkSyncHyperchainTransactorSession) TransferEthToSharedBridge

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) TransferEthToSharedBridge() (*types.Transaction, error)

TransferEthToSharedBridge is a paid mutator transaction binding the contract method 0xc924de35.

Solidity: function transferEthToSharedBridge() returns()

func (*IZkSyncHyperchainTransactorSession) UnfreezeDiamond

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) UnfreezeDiamond() (*types.Transaction, error)

UnfreezeDiamond is a paid mutator transaction binding the contract method 0x17338945.

Solidity: function unfreezeDiamond() returns()

func (*IZkSyncHyperchainTransactorSession) UpgradeChainFromVersion

func (_IZkSyncHyperchain *IZkSyncHyperchainTransactorSession) UpgradeChainFromVersion(_protocolVersion *big.Int, _cutData DiamondDiamondCutData) (*types.Transaction, error)

UpgradeChainFromVersion is a paid mutator transaction binding the contract method 0xfc57565f.

Solidity: function upgradeChainFromVersion(uint256 _protocolVersion, ((address,uint8,bool,bytes4[])[],address,bytes) _cutData) returns()

type IZkSyncHyperchainUnfreeze

type IZkSyncHyperchainUnfreeze struct {
	Raw types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainUnfreeze represents a Unfreeze event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainUnfreezeIterator

type IZkSyncHyperchainUnfreezeIterator struct {
	Event *IZkSyncHyperchainUnfreeze // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainUnfreezeIterator is returned from FilterUnfreeze and is used to iterate over the raw logs and unpacked data for Unfreeze events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainUnfreezeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainUnfreezeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainUnfreezeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainValidatorStatusUpdate

type IZkSyncHyperchainValidatorStatusUpdate struct {
	ValidatorAddress common.Address
	IsActive         bool
	Raw              types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainValidatorStatusUpdate represents a ValidatorStatusUpdate event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainValidatorStatusUpdateIterator

type IZkSyncHyperchainValidatorStatusUpdateIterator struct {
	Event *IZkSyncHyperchainValidatorStatusUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainValidatorStatusUpdateIterator is returned from FilterValidatorStatusUpdate and is used to iterate over the raw logs and unpacked data for ValidatorStatusUpdate events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainValidatorStatusUpdateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainValidatorStatusUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainValidatorStatusUpdateIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IZkSyncHyperchainValidiumModeStatusUpdate

type IZkSyncHyperchainValidiumModeStatusUpdate struct {
	ValidiumMode uint8
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncHyperchainValidiumModeStatusUpdate represents a ValidiumModeStatusUpdate event raised by the IZkSyncHyperchain contract.

type IZkSyncHyperchainValidiumModeStatusUpdateIterator

type IZkSyncHyperchainValidiumModeStatusUpdateIterator struct {
	Event *IZkSyncHyperchainValidiumModeStatusUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IZkSyncHyperchainValidiumModeStatusUpdateIterator is returned from FilterValidiumModeStatusUpdate and is used to iterate over the raw logs and unpacked data for ValidiumModeStatusUpdate events raised by the IZkSyncHyperchain contract.

func (*IZkSyncHyperchainValidiumModeStatusUpdateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IZkSyncHyperchainValidiumModeStatusUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncHyperchainValidiumModeStatusUpdateIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type L2CanonicalTransaction

type L2CanonicalTransaction struct {
	TxType                 *big.Int
	From                   *big.Int
	To                     *big.Int
	GasLimit               *big.Int
	GasPerPubdataByteLimit *big.Int
	MaxFeePerGas           *big.Int
	MaxPriorityFeePerGas   *big.Int
	Paymaster              *big.Int
	Nonce                  *big.Int
	Value                  *big.Int
	Reserved               [4]*big.Int
	Data                   []byte
	Signature              []byte
	FactoryDeps            []*big.Int
	PaymasterInput         []byte
	ReservedDynamic        []byte
}

L2CanonicalTransaction is an auto generated low-level Go binding around an user-defined struct.

type L2Log

type L2Log struct {
	L2ShardId       uint8
	IsService       bool
	TxNumberInBatch uint16
	Sender          common.Address
	Key             [32]byte
	Value           [32]byte
}

L2Log is an auto generated low-level Go binding around an user-defined struct.

type L2Message

type L2Message struct {
	TxNumberInBatch uint16
	Sender          common.Address
	Data            []byte
}

L2Message is an auto generated low-level Go binding around an user-defined struct.

type PriorityOperation

type PriorityOperation struct {
	CanonicalTxHash     [32]byte
	ExpirationTimestamp uint64
	Layer2Tip           *big.Int
}

PriorityOperation is an auto generated low-level Go binding around an user-defined struct.

type VerifierParams

type VerifierParams struct {
	RecursionNodeLevelVkHash    [32]byte
	RecursionLeafLevelVkHash    [32]byte
	RecursionCircuitsSetVksHash [32]byte
}

VerifierParams is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL