zksync

package
v0.0.0-...-f1447cf Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IZkSyncABI = IZkSyncMetaData.ABI

IZkSyncABI is the input ABI used to generate the binding from. Deprecated: Use IZkSyncMetaData.ABI instead.

View Source
var IZkSyncMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"BlockCommit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"BlockExecution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBlocksCommitted\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBlocksVerified\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBlocksExecuted\",\"type\":\"uint256\"}],\"name\":\"BlocksRevert\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"previousLastVerifiedBlock\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"currentLastVerifiedBlock\",\"type\":\"uint256\"}],\"name\":\"BlocksVerification\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proposalHash\",\"type\":\"bytes32\"}],\"name\":\"CancelUpgradeProposal\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"EthWithdrawalFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proposalHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"proposalSalt\",\"type\":\"bytes32\"}],\"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\":\"oldAllowList\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAllowList\",\"type\":\"address\"}],\"name\":\"NewAllowList\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldGovernor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernor\",\"type\":\"address\"}],\"name\":\"NewGovernor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousBytecodeHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newBytecodeHash\",\"type\":\"bytes32\"}],\"name\":\"NewL2BootloaderBytecodeHash\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousBytecodeHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newBytecodeHash\",\"type\":\"bytes32\"}],\"name\":\"NewL2DefaultAccountBytecodeHash\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldPendingGovernor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newPendingGovernor\",\"type\":\"address\"}],\"name\":\"NewPendingGovernor\",\"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\":\"structIMailbox.L2CanonicalTransaction\",\"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\":true,\"internalType\":\"address\",\"name\":\"oldVerifier\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newVerifier\",\"type\":\"address\"}],\"name\":\"NewVerifier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"recursionNodeLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionLeafLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionCircuitsSetVksHash\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structVerifierParams\",\"name\":\"oldVerifierParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"recursionNodeLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionLeafLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionCircuitsSetVksHash\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structVerifierParams\",\"name\":\"newVerifierParams\",\"type\":\"tuple\"}],\"name\":\"NewVerifierParams\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proposalHash\",\"type\":\"bytes32\"}],\"name\":\"ProposeShadowUpgrade\",\"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\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proposalHash\",\"type\":\"bytes32\"}],\"name\":\"SecurityCouncilUpgradeApprove\",\"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\"},{\"inputs\":[],\"name\":\"acceptGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_proposedUpgradeHash\",\"type\":\"bytes32\"}],\"name\":\"cancelUpgradeProposal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"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.StoredBlockInfo\",\"name\":\"_lastCommittedBlockData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockNumber\",\"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\":\"l2LogsTreeRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"priorityOperationsHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"initialStorageChanges\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"repeatedStorageChanges\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"l2Logs\",\"type\":\"bytes\"},{\"internalType\":\"bytes[]\",\"name\":\"l2ArbitraryLengthMessages\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"factoryDeps\",\"type\":\"bytes[]\"}],\"internalType\":\"structIExecutor.CommitBlockInfo[]\",\"name\":\"_newBlocksData\",\"type\":\"tuple[]\"}],\"name\":\"commitBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"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.StoredBlockInfo[]\",\"name\":\"_blocksData\",\"type\":\"tuple[]\"}],\"name\":\"executeBlocks\",\"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\"},{\"internalType\":\"bytes32\",\"name\":\"_proposalSalt\",\"type\":\"bytes32\"}],\"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\":\"_l2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2MessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"_l2TxNumberInBlock\",\"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\":\"getAllowList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentProposalId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFirstUnprocessedPriorityTx\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGovernor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"getPendingGovernor\",\"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\":\"getProposedUpgradeHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProposedUpgradeTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSecurityCouncil\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBlocksCommitted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBlocksExecuted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBlocksVerified\",\"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\":\"getUpgradeProposalState\",\"outputs\":[{\"internalType\":\"enumUpgradeState\",\"name\":\"\",\"type\":\"uint8\"}],\"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\":\"isApprovedBySecurityCouncil\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isDiamondStorageFrozen\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"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\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"l2LogsRootHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"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\":[{\"internalType\":\"bytes32\",\"name\":\"_proposalHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"_proposalId\",\"type\":\"uint40\"}],\"name\":\"proposeShadowUpgrade\",\"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\"},{\"internalType\":\"uint40\",\"name\":\"_proposalId\",\"type\":\"uint40\"}],\"name\":\"proposeTransparentUpgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"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.StoredBlockInfo\",\"name\":\"_prevBlock\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"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.StoredBlockInfo[]\",\"name\":\"_committedBlocks\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256[]\",\"name\":\"recursiveAggregationInput\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"serializedProof\",\"type\":\"uint256[]\"}],\"internalType\":\"structIExecutor.ProofInput\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"proveBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_l2TxHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2MessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"_l2TxNumberInBlock\",\"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\":\"_blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"l2ShardId\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isService\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"txNumberInBlock\",\"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\":\"_blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"txNumberInBlock\",\"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\":\"_newLastBlock\",\"type\":\"uint256\"}],\"name\":\"revertBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_upgradeProposalHash\",\"type\":\"bytes32\"}],\"name\":\"securityCouncilUpgradeApprove\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIAllowList\",\"name\":\"_newAllowList\",\"type\":\"address\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_l2BootloaderBytecodeHash\",\"type\":\"bytes32\"}],\"name\":\"setL2BootloaderBytecodeHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_l2DefaultAccountBytecodeHash\",\"type\":\"bytes32\"}],\"name\":\"setL2DefaultAccountBytecodeHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPendingGovernor\",\"type\":\"address\"}],\"name\":\"setPendingGovernor\",\"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\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"setValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractVerifier\",\"name\":\"_newVerifier\",\"type\":\"address\"}],\"name\":\"setVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"recursionNodeLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionLeafLevelVkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recursionCircuitsSetVksHash\",\"type\":\"bytes32\"}],\"internalType\":\"structVerifierParams\",\"name\":\"_newVerifierParams\",\"type\":\"tuple\"}],\"name\":\"setVerifierParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"storedBlockHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unfreezeDiamond\",\"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\"},{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"}],\"name\":\"upgradeProposalHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}

IZkSyncMetaData contains all meta data concerning the IZkSync contract.

Functions

This section is empty.

Types

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 IExecutorCommitBlockInfo

type IExecutorCommitBlockInfo struct {
	BlockNumber                 uint64
	Timestamp                   uint64
	IndexRepeatedStorageChanges uint64
	NewStateRoot                [32]byte
	NumberOfLayer1Txs           *big.Int
	L2LogsTreeRoot              [32]byte
	PriorityOperationsHash      [32]byte
	InitialStorageChanges       []byte
	RepeatedStorageChanges      []byte
	L2Logs                      []byte
	L2ArbitraryLengthMessages   [][]byte
	FactoryDeps                 [][]byte
}

IExecutorCommitBlockInfo 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 IExecutorStoredBlockInfo

type IExecutorStoredBlockInfo struct {
	BlockNumber                 uint64
	BlockHash                   [32]byte
	IndexRepeatedStorageChanges uint64
	NumberOfLayer1Txs           *big.Int
	PriorityOperationsHash      [32]byte
	L2LogsTreeRoot              [32]byte
	Timestamp                   *big.Int
	Commitment                  [32]byte
}

IExecutorStoredBlockInfo 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 IMailboxL2CanonicalTransaction

type IMailboxL2CanonicalTransaction 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
}

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

type IZkSync

type IZkSync struct {
	IZkSyncCaller     // Read-only binding to the contract
	IZkSyncTransactor // Write-only binding to the contract
	IZkSyncFilterer   // Log filterer for contract events
}

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

func NewIZkSync

func NewIZkSync(address common.Address, backend bind.ContractBackend) (*IZkSync, error)

NewIZkSync creates a new instance of IZkSync, bound to a specific deployed contract.

type IZkSyncBlockCommit

type IZkSyncBlockCommit struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	Commitment  [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IZkSyncBlockCommit represents a BlockCommit event raised by the IZkSync contract.

type IZkSyncBlockCommitIterator

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

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

func (*IZkSyncBlockCommitIterator) Close

func (it *IZkSyncBlockCommitIterator) Close() error

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

func (*IZkSyncBlockCommitIterator) Error

func (it *IZkSyncBlockCommitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncBlockCommitIterator) Next

func (it *IZkSyncBlockCommitIterator) Next() bool

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 IZkSyncBlockExecution

type IZkSyncBlockExecution struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	Commitment  [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IZkSyncBlockExecution represents a BlockExecution event raised by the IZkSync contract.

type IZkSyncBlockExecutionIterator

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

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

func (*IZkSyncBlockExecutionIterator) Close

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

func (*IZkSyncBlockExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncBlockExecutionIterator) 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 IZkSyncBlocksRevert

type IZkSyncBlocksRevert struct {
	TotalBlocksCommitted *big.Int
	TotalBlocksVerified  *big.Int
	TotalBlocksExecuted  *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

IZkSyncBlocksRevert represents a BlocksRevert event raised by the IZkSync contract.

type IZkSyncBlocksRevertIterator

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

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

func (*IZkSyncBlocksRevertIterator) Close

func (it *IZkSyncBlocksRevertIterator) Close() error

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

func (*IZkSyncBlocksRevertIterator) Error

func (it *IZkSyncBlocksRevertIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncBlocksRevertIterator) Next

func (it *IZkSyncBlocksRevertIterator) Next() bool

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 IZkSyncBlocksVerification

type IZkSyncBlocksVerification struct {
	PreviousLastVerifiedBlock *big.Int
	CurrentLastVerifiedBlock  *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

IZkSyncBlocksVerification represents a BlocksVerification event raised by the IZkSync contract.

type IZkSyncBlocksVerificationIterator

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

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

func (*IZkSyncBlocksVerificationIterator) Close

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

func (*IZkSyncBlocksVerificationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncBlocksVerificationIterator) 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 IZkSyncCaller

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

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

func NewIZkSyncCaller

func NewIZkSyncCaller(address common.Address, caller bind.ContractCaller) (*IZkSyncCaller, error)

NewIZkSyncCaller creates a new read-only instance of IZkSync, bound to a specific deployed contract.

func (*IZkSyncCaller) FacetAddress

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) FacetAddresses

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) FacetFunctionSelectors

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) Facets

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetAllowList

func (_IZkSync *IZkSyncCaller) GetAllowList(opts *bind.CallOpts) (common.Address, error)

GetAllowList is a free data retrieval call binding the contract method 0xa7cd63b7.

Solidity: function getAllowList() view returns(address)

func (*IZkSyncCaller) GetCurrentProposalId

func (_IZkSync *IZkSyncCaller) GetCurrentProposalId(opts *bind.CallOpts) (*big.Int, error)

GetCurrentProposalId is a free data retrieval call binding the contract method 0xfe10226d.

Solidity: function getCurrentProposalId() view returns(uint256)

func (*IZkSyncCaller) GetFirstUnprocessedPriorityTx

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetGovernor

func (_IZkSync *IZkSyncCaller) GetGovernor(opts *bind.CallOpts) (common.Address, error)

GetGovernor is a free data retrieval call binding the contract method 0x4fc07d75.

Solidity: function getGovernor() view returns(address)

func (*IZkSyncCaller) GetL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetPendingGovernor

func (_IZkSync *IZkSyncCaller) GetPendingGovernor(opts *bind.CallOpts) (common.Address, error)

GetPendingGovernor is a free data retrieval call binding the contract method 0x8665b150.

Solidity: function getPendingGovernor() view returns(address)

func (*IZkSyncCaller) GetPriorityQueueSize

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetProposedUpgradeHash

func (_IZkSync *IZkSyncCaller) GetProposedUpgradeHash(opts *bind.CallOpts) ([32]byte, error)

GetProposedUpgradeHash is a free data retrieval call binding the contract method 0x1b60e626.

Solidity: function getProposedUpgradeHash() view returns(bytes32)

func (*IZkSyncCaller) GetProposedUpgradeTimestamp

func (_IZkSync *IZkSyncCaller) GetProposedUpgradeTimestamp(opts *bind.CallOpts) (*big.Int, error)

GetProposedUpgradeTimestamp is a free data retrieval call binding the contract method 0xe39d3bff.

Solidity: function getProposedUpgradeTimestamp() view returns(uint256)

func (*IZkSyncCaller) GetSecurityCouncil

func (_IZkSync *IZkSyncCaller) GetSecurityCouncil(opts *bind.CallOpts) (common.Address, error)

GetSecurityCouncil is a free data retrieval call binding the contract method 0x0ef240a0.

Solidity: function getSecurityCouncil() view returns(address)

func (*IZkSyncCaller) GetTotalBlocksCommitted

func (_IZkSync *IZkSyncCaller) GetTotalBlocksCommitted(opts *bind.CallOpts) (*big.Int, error)

GetTotalBlocksCommitted is a free data retrieval call binding the contract method 0xfe26699e.

Solidity: function getTotalBlocksCommitted() view returns(uint256)

func (*IZkSyncCaller) GetTotalBlocksExecuted

func (_IZkSync *IZkSyncCaller) GetTotalBlocksExecuted(opts *bind.CallOpts) (*big.Int, error)

GetTotalBlocksExecuted is a free data retrieval call binding the contract method 0x39607382.

Solidity: function getTotalBlocksExecuted() view returns(uint256)

func (*IZkSyncCaller) GetTotalBlocksVerified

func (_IZkSync *IZkSyncCaller) GetTotalBlocksVerified(opts *bind.CallOpts) (*big.Int, error)

GetTotalBlocksVerified is a free data retrieval call binding the contract method 0xaf6a2dcd.

Solidity: function getTotalBlocksVerified() view returns(uint256)

func (*IZkSyncCaller) GetTotalPriorityTxs

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetUpgradeProposalState

func (_IZkSync *IZkSyncCaller) GetUpgradeProposalState(opts *bind.CallOpts) (uint8, error)

GetUpgradeProposalState is a free data retrieval call binding the contract method 0xa39980a0.

Solidity: function getUpgradeProposalState() view returns(uint8)

func (*IZkSyncCaller) GetVerifier

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) GetVerifierParams

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) IsApprovedBySecurityCouncil

func (_IZkSync *IZkSyncCaller) IsApprovedBySecurityCouncil(opts *bind.CallOpts) (bool, error)

IsApprovedBySecurityCouncil is a free data retrieval call binding the contract method 0x3db920ce.

Solidity: function isApprovedBySecurityCouncil() view returns(bool)

func (*IZkSyncCaller) IsDiamondStorageFrozen

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) IsEthWithdrawalFinalized

func (_IZkSync *IZkSyncCaller) IsEthWithdrawalFinalized(opts *bind.CallOpts, _l2BlockNumber *big.Int, _l2MessageIndex *big.Int) (bool, error)

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

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

func (*IZkSyncCaller) IsFacetFreezable

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) IsFunctionFreezable

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) IsValidator

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) L2LogsRootHash

func (_IZkSync *IZkSyncCaller) L2LogsRootHash(opts *bind.CallOpts, _blockNumber *big.Int) ([32]byte, error)

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

Solidity: function l2LogsRootHash(uint256 _blockNumber) view returns(bytes32 hash)

func (*IZkSyncCaller) L2TransactionBaseCost

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) PriorityQueueFrontOperation

func (_IZkSync *IZkSyncCaller) 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 (*IZkSyncCaller) ProveL1ToL2TransactionStatus

func (_IZkSync *IZkSyncCaller) ProveL1ToL2TransactionStatus(opts *bind.CallOpts, _l2TxHash [32]byte, _l2BlockNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBlock 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 _l2BlockNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBlock, bytes32[] _merkleProof, uint8 _status) view returns(bool)

func (*IZkSyncCaller) ProveL2LogInclusion

func (_IZkSync *IZkSyncCaller) ProveL2LogInclusion(opts *bind.CallOpts, _blockNumber *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 _blockNumber, uint256 _index, (uint8,bool,uint16,address,bytes32,bytes32) _log, bytes32[] _proof) view returns(bool)

func (*IZkSyncCaller) ProveL2MessageInclusion

func (_IZkSync *IZkSyncCaller) ProveL2MessageInclusion(opts *bind.CallOpts, _blockNumber *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 _blockNumber, uint256 _index, (uint16,address,bytes) _message, bytes32[] _proof) view returns(bool)

func (*IZkSyncCaller) StoredBlockHash

func (_IZkSync *IZkSyncCaller) StoredBlockHash(opts *bind.CallOpts, _blockNumber *big.Int) ([32]byte, error)

StoredBlockHash is a free data retrieval call binding the contract method 0x74f4d30d.

Solidity: function storedBlockHash(uint256 _blockNumber) view returns(bytes32)

func (*IZkSyncCaller) UpgradeProposalHash

func (_IZkSync *IZkSyncCaller) UpgradeProposalHash(opts *bind.CallOpts, _diamondCut DiamondDiamondCutData, _proposalId *big.Int, _salt [32]byte) ([32]byte, error)

UpgradeProposalHash is a free data retrieval call binding the contract method 0x587809c7.

Solidity: function upgradeProposalHash(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut, uint256 _proposalId, bytes32 _salt) pure returns(bytes32)

type IZkSyncCallerRaw

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

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

func (*IZkSyncCallerRaw) Call

func (_IZkSync *IZkSyncCallerRaw) 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 IZkSyncCallerSession

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

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

func (*IZkSyncCallerSession) FacetAddress

func (_IZkSync *IZkSyncCallerSession) 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 (*IZkSyncCallerSession) FacetAddresses

func (_IZkSync *IZkSyncCallerSession) FacetAddresses() ([]common.Address, error)

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

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

func (*IZkSyncCallerSession) FacetFunctionSelectors

func (_IZkSync *IZkSyncCallerSession) 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 (*IZkSyncCallerSession) Facets

func (_IZkSync *IZkSyncCallerSession) Facets() ([]IGettersFacet, error)

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

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

func (*IZkSyncCallerSession) GetAllowList

func (_IZkSync *IZkSyncCallerSession) GetAllowList() (common.Address, error)

GetAllowList is a free data retrieval call binding the contract method 0xa7cd63b7.

Solidity: function getAllowList() view returns(address)

func (*IZkSyncCallerSession) GetCurrentProposalId

func (_IZkSync *IZkSyncCallerSession) GetCurrentProposalId() (*big.Int, error)

GetCurrentProposalId is a free data retrieval call binding the contract method 0xfe10226d.

Solidity: function getCurrentProposalId() view returns(uint256)

func (*IZkSyncCallerSession) GetFirstUnprocessedPriorityTx

func (_IZkSync *IZkSyncCallerSession) GetFirstUnprocessedPriorityTx() (*big.Int, error)

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

Solidity: function getFirstUnprocessedPriorityTx() view returns(uint256)

func (*IZkSyncCallerSession) GetGovernor

func (_IZkSync *IZkSyncCallerSession) GetGovernor() (common.Address, error)

GetGovernor is a free data retrieval call binding the contract method 0x4fc07d75.

Solidity: function getGovernor() view returns(address)

func (*IZkSyncCallerSession) GetL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncCallerSession) GetL2BootloaderBytecodeHash() ([32]byte, error)

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

Solidity: function getL2BootloaderBytecodeHash() view returns(bytes32)

func (*IZkSyncCallerSession) GetL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncCallerSession) GetL2DefaultAccountBytecodeHash() ([32]byte, error)

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

Solidity: function getL2DefaultAccountBytecodeHash() view returns(bytes32)

func (*IZkSyncCallerSession) GetPendingGovernor

func (_IZkSync *IZkSyncCallerSession) GetPendingGovernor() (common.Address, error)

GetPendingGovernor is a free data retrieval call binding the contract method 0x8665b150.

Solidity: function getPendingGovernor() view returns(address)

func (*IZkSyncCallerSession) GetPriorityQueueSize

func (_IZkSync *IZkSyncCallerSession) GetPriorityQueueSize() (*big.Int, error)

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

Solidity: function getPriorityQueueSize() view returns(uint256)

func (*IZkSyncCallerSession) GetPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncCallerSession) GetPriorityTxMaxGasLimit() (*big.Int, error)

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

Solidity: function getPriorityTxMaxGasLimit() view returns(uint256)

func (*IZkSyncCallerSession) GetProposedUpgradeHash

func (_IZkSync *IZkSyncCallerSession) GetProposedUpgradeHash() ([32]byte, error)

GetProposedUpgradeHash is a free data retrieval call binding the contract method 0x1b60e626.

Solidity: function getProposedUpgradeHash() view returns(bytes32)

func (*IZkSyncCallerSession) GetProposedUpgradeTimestamp

func (_IZkSync *IZkSyncCallerSession) GetProposedUpgradeTimestamp() (*big.Int, error)

GetProposedUpgradeTimestamp is a free data retrieval call binding the contract method 0xe39d3bff.

Solidity: function getProposedUpgradeTimestamp() view returns(uint256)

func (*IZkSyncCallerSession) GetSecurityCouncil

func (_IZkSync *IZkSyncCallerSession) GetSecurityCouncil() (common.Address, error)

GetSecurityCouncil is a free data retrieval call binding the contract method 0x0ef240a0.

Solidity: function getSecurityCouncil() view returns(address)

func (*IZkSyncCallerSession) GetTotalBlocksCommitted

func (_IZkSync *IZkSyncCallerSession) GetTotalBlocksCommitted() (*big.Int, error)

GetTotalBlocksCommitted is a free data retrieval call binding the contract method 0xfe26699e.

Solidity: function getTotalBlocksCommitted() view returns(uint256)

func (*IZkSyncCallerSession) GetTotalBlocksExecuted

func (_IZkSync *IZkSyncCallerSession) GetTotalBlocksExecuted() (*big.Int, error)

GetTotalBlocksExecuted is a free data retrieval call binding the contract method 0x39607382.

Solidity: function getTotalBlocksExecuted() view returns(uint256)

func (*IZkSyncCallerSession) GetTotalBlocksVerified

func (_IZkSync *IZkSyncCallerSession) GetTotalBlocksVerified() (*big.Int, error)

GetTotalBlocksVerified is a free data retrieval call binding the contract method 0xaf6a2dcd.

Solidity: function getTotalBlocksVerified() view returns(uint256)

func (*IZkSyncCallerSession) GetTotalPriorityTxs

func (_IZkSync *IZkSyncCallerSession) GetTotalPriorityTxs() (*big.Int, error)

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

Solidity: function getTotalPriorityTxs() view returns(uint256)

func (*IZkSyncCallerSession) GetUpgradeProposalState

func (_IZkSync *IZkSyncCallerSession) GetUpgradeProposalState() (uint8, error)

GetUpgradeProposalState is a free data retrieval call binding the contract method 0xa39980a0.

Solidity: function getUpgradeProposalState() view returns(uint8)

func (*IZkSyncCallerSession) GetVerifier

func (_IZkSync *IZkSyncCallerSession) GetVerifier() (common.Address, error)

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

Solidity: function getVerifier() view returns(address)

func (*IZkSyncCallerSession) GetVerifierParams

func (_IZkSync *IZkSyncCallerSession) GetVerifierParams() (VerifierParams, error)

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

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

func (*IZkSyncCallerSession) IsApprovedBySecurityCouncil

func (_IZkSync *IZkSyncCallerSession) IsApprovedBySecurityCouncil() (bool, error)

IsApprovedBySecurityCouncil is a free data retrieval call binding the contract method 0x3db920ce.

Solidity: function isApprovedBySecurityCouncil() view returns(bool)

func (*IZkSyncCallerSession) IsDiamondStorageFrozen

func (_IZkSync *IZkSyncCallerSession) IsDiamondStorageFrozen() (bool, error)

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

Solidity: function isDiamondStorageFrozen() view returns(bool)

func (*IZkSyncCallerSession) IsEthWithdrawalFinalized

func (_IZkSync *IZkSyncCallerSession) IsEthWithdrawalFinalized(_l2BlockNumber *big.Int, _l2MessageIndex *big.Int) (bool, error)

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

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

func (*IZkSyncCallerSession) IsFacetFreezable

func (_IZkSync *IZkSyncCallerSession) 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 (*IZkSyncCallerSession) IsFunctionFreezable

func (_IZkSync *IZkSyncCallerSession) 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 (*IZkSyncCallerSession) IsValidator

func (_IZkSync *IZkSyncCallerSession) 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 (*IZkSyncCallerSession) L2LogsRootHash

func (_IZkSync *IZkSyncCallerSession) L2LogsRootHash(_blockNumber *big.Int) ([32]byte, error)

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

Solidity: function l2LogsRootHash(uint256 _blockNumber) view returns(bytes32 hash)

func (*IZkSyncCallerSession) L2TransactionBaseCost

func (_IZkSync *IZkSyncCallerSession) 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 (*IZkSyncCallerSession) PriorityQueueFrontOperation

func (_IZkSync *IZkSyncCallerSession) PriorityQueueFrontOperation() (PriorityOperation, error)

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

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

func (*IZkSyncCallerSession) ProveL1ToL2TransactionStatus

func (_IZkSync *IZkSyncCallerSession) ProveL1ToL2TransactionStatus(_l2TxHash [32]byte, _l2BlockNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBlock 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 _l2BlockNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBlock, bytes32[] _merkleProof, uint8 _status) view returns(bool)

func (*IZkSyncCallerSession) ProveL2LogInclusion

func (_IZkSync *IZkSyncCallerSession) ProveL2LogInclusion(_blockNumber *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 _blockNumber, uint256 _index, (uint8,bool,uint16,address,bytes32,bytes32) _log, bytes32[] _proof) view returns(bool)

func (*IZkSyncCallerSession) ProveL2MessageInclusion

func (_IZkSync *IZkSyncCallerSession) ProveL2MessageInclusion(_blockNumber *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 _blockNumber, uint256 _index, (uint16,address,bytes) _message, bytes32[] _proof) view returns(bool)

func (*IZkSyncCallerSession) StoredBlockHash

func (_IZkSync *IZkSyncCallerSession) StoredBlockHash(_blockNumber *big.Int) ([32]byte, error)

StoredBlockHash is a free data retrieval call binding the contract method 0x74f4d30d.

Solidity: function storedBlockHash(uint256 _blockNumber) view returns(bytes32)

func (*IZkSyncCallerSession) UpgradeProposalHash

func (_IZkSync *IZkSyncCallerSession) UpgradeProposalHash(_diamondCut DiamondDiamondCutData, _proposalId *big.Int, _salt [32]byte) ([32]byte, error)

UpgradeProposalHash is a free data retrieval call binding the contract method 0x587809c7.

Solidity: function upgradeProposalHash(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut, uint256 _proposalId, bytes32 _salt) pure returns(bytes32)

type IZkSyncCancelUpgradeProposal

type IZkSyncCancelUpgradeProposal struct {
	ProposalId   *big.Int
	ProposalHash [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncCancelUpgradeProposal represents a CancelUpgradeProposal event raised by the IZkSync contract.

type IZkSyncCancelUpgradeProposalIterator

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

IZkSyncCancelUpgradeProposalIterator is returned from FilterCancelUpgradeProposal and is used to iterate over the raw logs and unpacked data for CancelUpgradeProposal events raised by the IZkSync contract.

func (*IZkSyncCancelUpgradeProposalIterator) Close

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

func (*IZkSyncCancelUpgradeProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncCancelUpgradeProposalIterator) 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 IZkSyncEthWithdrawalFinalized

type IZkSyncEthWithdrawalFinalized struct {
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

IZkSyncEthWithdrawalFinalized represents a EthWithdrawalFinalized event raised by the IZkSync contract.

type IZkSyncEthWithdrawalFinalizedIterator

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

IZkSyncEthWithdrawalFinalizedIterator is returned from FilterEthWithdrawalFinalized and is used to iterate over the raw logs and unpacked data for EthWithdrawalFinalized events raised by the IZkSync contract.

func (*IZkSyncEthWithdrawalFinalizedIterator) Close

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

func (*IZkSyncEthWithdrawalFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncEthWithdrawalFinalizedIterator) 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 IZkSyncExecuteUpgrade

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

IZkSyncExecuteUpgrade represents a ExecuteUpgrade event raised by the IZkSync contract.

type IZkSyncExecuteUpgradeIterator

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

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

func (*IZkSyncExecuteUpgradeIterator) Close

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

func (*IZkSyncExecuteUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncExecuteUpgradeIterator) 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 IZkSyncFilterer

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

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

func NewIZkSyncFilterer

func NewIZkSyncFilterer(address common.Address, filterer bind.ContractFilterer) (*IZkSyncFilterer, error)

NewIZkSyncFilterer creates a new log filterer instance of IZkSync, bound to a specific deployed contract.

func (*IZkSyncFilterer) FilterBlockCommit

func (_IZkSync *IZkSyncFilterer) FilterBlockCommit(opts *bind.FilterOpts, blockNumber []*big.Int, blockHash [][32]byte, commitment [][32]byte) (*IZkSyncBlockCommitIterator, error)

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

Solidity: event BlockCommit(uint256 indexed blockNumber, bytes32 indexed blockHash, bytes32 indexed commitment)

func (*IZkSyncFilterer) FilterBlockExecution

func (_IZkSync *IZkSyncFilterer) FilterBlockExecution(opts *bind.FilterOpts, blockNumber []*big.Int, blockHash [][32]byte, commitment [][32]byte) (*IZkSyncBlockExecutionIterator, error)

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

Solidity: event BlockExecution(uint256 indexed blockNumber, bytes32 indexed blockHash, bytes32 indexed commitment)

func (*IZkSyncFilterer) FilterBlocksRevert

func (_IZkSync *IZkSyncFilterer) FilterBlocksRevert(opts *bind.FilterOpts) (*IZkSyncBlocksRevertIterator, error)

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

Solidity: event BlocksRevert(uint256 totalBlocksCommitted, uint256 totalBlocksVerified, uint256 totalBlocksExecuted)

func (*IZkSyncFilterer) FilterBlocksVerification

func (_IZkSync *IZkSyncFilterer) FilterBlocksVerification(opts *bind.FilterOpts, previousLastVerifiedBlock []*big.Int, currentLastVerifiedBlock []*big.Int) (*IZkSyncBlocksVerificationIterator, error)

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

Solidity: event BlocksVerification(uint256 indexed previousLastVerifiedBlock, uint256 indexed currentLastVerifiedBlock)

func (*IZkSyncFilterer) FilterCancelUpgradeProposal

func (_IZkSync *IZkSyncFilterer) FilterCancelUpgradeProposal(opts *bind.FilterOpts, proposalId []*big.Int, proposalHash [][32]byte) (*IZkSyncCancelUpgradeProposalIterator, error)

FilterCancelUpgradeProposal is a free log retrieval operation binding the contract event 0x502f7e4ccbd6b35356f90b3cca05afdb6afea61cea0803229edf974a981c3030.

Solidity: event CancelUpgradeProposal(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) FilterEthWithdrawalFinalized

func (_IZkSync *IZkSyncFilterer) FilterEthWithdrawalFinalized(opts *bind.FilterOpts, to []common.Address) (*IZkSyncEthWithdrawalFinalizedIterator, error)

FilterEthWithdrawalFinalized is a free log retrieval operation binding the contract event 0x26464d64ddb13f6d187de632d165bd1065382ec0b66c25c648957116e7bc25c8.

Solidity: event EthWithdrawalFinalized(address indexed to, uint256 amount)

func (*IZkSyncFilterer) FilterExecuteUpgrade

func (_IZkSync *IZkSyncFilterer) FilterExecuteUpgrade(opts *bind.FilterOpts, proposalId []*big.Int, proposalHash [][32]byte) (*IZkSyncExecuteUpgradeIterator, error)

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

Solidity: event ExecuteUpgrade(uint256 indexed proposalId, bytes32 indexed proposalHash, bytes32 proposalSalt)

func (*IZkSyncFilterer) FilterFreeze

func (_IZkSync *IZkSyncFilterer) FilterFreeze(opts *bind.FilterOpts) (*IZkSyncFreezeIterator, error)

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

Solidity: event Freeze()

func (*IZkSyncFilterer) FilterIsPorterAvailableStatusUpdate

func (_IZkSync *IZkSyncFilterer) FilterIsPorterAvailableStatusUpdate(opts *bind.FilterOpts) (*IZkSyncIsPorterAvailableStatusUpdateIterator, error)

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

Solidity: event IsPorterAvailableStatusUpdate(bool isPorterAvailable)

func (*IZkSyncFilterer) FilterNewAllowList

func (_IZkSync *IZkSyncFilterer) FilterNewAllowList(opts *bind.FilterOpts, oldAllowList []common.Address, newAllowList []common.Address) (*IZkSyncNewAllowListIterator, error)

FilterNewAllowList is a free log retrieval operation binding the contract event 0xa9dcddb809b52807b673fa313949dd73df5b0e1a42afdc45fe4e8bc13f0ebceb.

Solidity: event NewAllowList(address indexed oldAllowList, address indexed newAllowList)

func (*IZkSyncFilterer) FilterNewGovernor

func (_IZkSync *IZkSyncFilterer) FilterNewGovernor(opts *bind.FilterOpts, oldGovernor []common.Address, newGovernor []common.Address) (*IZkSyncNewGovernorIterator, error)

FilterNewGovernor is a free log retrieval operation binding the contract event 0x1ba669d4a78521f2ad26e8e0fcbcdd626a63f34d68f326bc232a3abe2a5d042a.

Solidity: event NewGovernor(address indexed oldGovernor, address indexed newGovernor)

func (*IZkSyncFilterer) FilterNewL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncFilterer) FilterNewL2BootloaderBytecodeHash(opts *bind.FilterOpts, previousBytecodeHash [][32]byte, newBytecodeHash [][32]byte) (*IZkSyncNewL2BootloaderBytecodeHashIterator, error)

FilterNewL2BootloaderBytecodeHash is a free log retrieval operation binding the contract event 0x271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746.

Solidity: event NewL2BootloaderBytecodeHash(bytes32 indexed previousBytecodeHash, bytes32 indexed newBytecodeHash)

func (*IZkSyncFilterer) FilterNewL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncFilterer) FilterNewL2DefaultAccountBytecodeHash(opts *bind.FilterOpts, previousBytecodeHash [][32]byte, newBytecodeHash [][32]byte) (*IZkSyncNewL2DefaultAccountBytecodeHashIterator, error)

FilterNewL2DefaultAccountBytecodeHash is a free log retrieval operation binding the contract event 0x36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3.

Solidity: event NewL2DefaultAccountBytecodeHash(bytes32 indexed previousBytecodeHash, bytes32 indexed newBytecodeHash)

func (*IZkSyncFilterer) FilterNewPendingGovernor

func (_IZkSync *IZkSyncFilterer) FilterNewPendingGovernor(opts *bind.FilterOpts, oldPendingGovernor []common.Address, newPendingGovernor []common.Address) (*IZkSyncNewPendingGovernorIterator, error)

FilterNewPendingGovernor is a free log retrieval operation binding the contract event 0x7d767be5a57784412a13945bd5114db84487d2b007bfcdb2f449fc9ea35437f7.

Solidity: event NewPendingGovernor(address indexed oldPendingGovernor, address indexed newPendingGovernor)

func (*IZkSyncFilterer) FilterNewPriorityRequest

func (_IZkSync *IZkSyncFilterer) FilterNewPriorityRequest(opts *bind.FilterOpts) (*IZkSyncNewPriorityRequestIterator, 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 (*IZkSyncFilterer) FilterNewPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncFilterer) FilterNewPriorityTxMaxGasLimit(opts *bind.FilterOpts) (*IZkSyncNewPriorityTxMaxGasLimitIterator, error)

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

Solidity: event NewPriorityTxMaxGasLimit(uint256 oldPriorityTxMaxGasLimit, uint256 newPriorityTxMaxGasLimit)

func (*IZkSyncFilterer) FilterNewVerifier

func (_IZkSync *IZkSyncFilterer) FilterNewVerifier(opts *bind.FilterOpts, oldVerifier []common.Address, newVerifier []common.Address) (*IZkSyncNewVerifierIterator, error)

FilterNewVerifier is a free log retrieval operation binding the contract event 0x2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2.

Solidity: event NewVerifier(address indexed oldVerifier, address indexed newVerifier)

func (*IZkSyncFilterer) FilterNewVerifierParams

func (_IZkSync *IZkSyncFilterer) FilterNewVerifierParams(opts *bind.FilterOpts) (*IZkSyncNewVerifierParamsIterator, error)

FilterNewVerifierParams is a free log retrieval operation binding the contract event 0x4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d.

Solidity: event NewVerifierParams((bytes32,bytes32,bytes32) oldVerifierParams, (bytes32,bytes32,bytes32) newVerifierParams)

func (*IZkSyncFilterer) FilterProposeShadowUpgrade

func (_IZkSync *IZkSyncFilterer) FilterProposeShadowUpgrade(opts *bind.FilterOpts, proposalId []*big.Int, proposalHash [][32]byte) (*IZkSyncProposeShadowUpgradeIterator, error)

FilterProposeShadowUpgrade is a free log retrieval operation binding the contract event 0x0ba6a8e70bc3b2350bd5159eb57c31da5dfb6dc65e99421498dd536b601bbd11.

Solidity: event ProposeShadowUpgrade(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) FilterProposeTransparentUpgrade

func (_IZkSync *IZkSyncFilterer) FilterProposeTransparentUpgrade(opts *bind.FilterOpts, proposalId []*big.Int) (*IZkSyncProposeTransparentUpgradeIterator, 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 (*IZkSyncFilterer) FilterSecurityCouncilUpgradeApprove

func (_IZkSync *IZkSyncFilterer) FilterSecurityCouncilUpgradeApprove(opts *bind.FilterOpts, proposalId []*big.Int, proposalHash [][32]byte) (*IZkSyncSecurityCouncilUpgradeApproveIterator, error)

FilterSecurityCouncilUpgradeApprove is a free log retrieval operation binding the contract event 0xc1e63a10a7f348f746b83edbe62a9ad09a81c7090c0813318c782cfe0f7a5a3e.

Solidity: event SecurityCouncilUpgradeApprove(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) FilterUnfreeze

func (_IZkSync *IZkSyncFilterer) FilterUnfreeze(opts *bind.FilterOpts) (*IZkSyncUnfreezeIterator, error)

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

Solidity: event Unfreeze()

func (*IZkSyncFilterer) FilterValidatorStatusUpdate

func (_IZkSync *IZkSyncFilterer) FilterValidatorStatusUpdate(opts *bind.FilterOpts, validatorAddress []common.Address) (*IZkSyncValidatorStatusUpdateIterator, error)

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

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

func (*IZkSyncFilterer) ParseBlockCommit

func (_IZkSync *IZkSyncFilterer) ParseBlockCommit(log types.Log) (*IZkSyncBlockCommit, error)

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

Solidity: event BlockCommit(uint256 indexed blockNumber, bytes32 indexed blockHash, bytes32 indexed commitment)

func (*IZkSyncFilterer) ParseBlockExecution

func (_IZkSync *IZkSyncFilterer) ParseBlockExecution(log types.Log) (*IZkSyncBlockExecution, error)

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

Solidity: event BlockExecution(uint256 indexed blockNumber, bytes32 indexed blockHash, bytes32 indexed commitment)

func (*IZkSyncFilterer) ParseBlocksRevert

func (_IZkSync *IZkSyncFilterer) ParseBlocksRevert(log types.Log) (*IZkSyncBlocksRevert, error)

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

Solidity: event BlocksRevert(uint256 totalBlocksCommitted, uint256 totalBlocksVerified, uint256 totalBlocksExecuted)

func (*IZkSyncFilterer) ParseBlocksVerification

func (_IZkSync *IZkSyncFilterer) ParseBlocksVerification(log types.Log) (*IZkSyncBlocksVerification, error)

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

Solidity: event BlocksVerification(uint256 indexed previousLastVerifiedBlock, uint256 indexed currentLastVerifiedBlock)

func (*IZkSyncFilterer) ParseCancelUpgradeProposal

func (_IZkSync *IZkSyncFilterer) ParseCancelUpgradeProposal(log types.Log) (*IZkSyncCancelUpgradeProposal, error)

ParseCancelUpgradeProposal is a log parse operation binding the contract event 0x502f7e4ccbd6b35356f90b3cca05afdb6afea61cea0803229edf974a981c3030.

Solidity: event CancelUpgradeProposal(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) ParseEthWithdrawalFinalized

func (_IZkSync *IZkSyncFilterer) ParseEthWithdrawalFinalized(log types.Log) (*IZkSyncEthWithdrawalFinalized, error)

ParseEthWithdrawalFinalized is a log parse operation binding the contract event 0x26464d64ddb13f6d187de632d165bd1065382ec0b66c25c648957116e7bc25c8.

Solidity: event EthWithdrawalFinalized(address indexed to, uint256 amount)

func (*IZkSyncFilterer) ParseExecuteUpgrade

func (_IZkSync *IZkSyncFilterer) ParseExecuteUpgrade(log types.Log) (*IZkSyncExecuteUpgrade, error)

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

Solidity: event ExecuteUpgrade(uint256 indexed proposalId, bytes32 indexed proposalHash, bytes32 proposalSalt)

func (*IZkSyncFilterer) ParseFreeze

func (_IZkSync *IZkSyncFilterer) ParseFreeze(log types.Log) (*IZkSyncFreeze, error)

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

Solidity: event Freeze()

func (*IZkSyncFilterer) ParseIsPorterAvailableStatusUpdate

func (_IZkSync *IZkSyncFilterer) ParseIsPorterAvailableStatusUpdate(log types.Log) (*IZkSyncIsPorterAvailableStatusUpdate, error)

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

Solidity: event IsPorterAvailableStatusUpdate(bool isPorterAvailable)

func (*IZkSyncFilterer) ParseNewAllowList

func (_IZkSync *IZkSyncFilterer) ParseNewAllowList(log types.Log) (*IZkSyncNewAllowList, error)

ParseNewAllowList is a log parse operation binding the contract event 0xa9dcddb809b52807b673fa313949dd73df5b0e1a42afdc45fe4e8bc13f0ebceb.

Solidity: event NewAllowList(address indexed oldAllowList, address indexed newAllowList)

func (*IZkSyncFilterer) ParseNewGovernor

func (_IZkSync *IZkSyncFilterer) ParseNewGovernor(log types.Log) (*IZkSyncNewGovernor, error)

ParseNewGovernor is a log parse operation binding the contract event 0x1ba669d4a78521f2ad26e8e0fcbcdd626a63f34d68f326bc232a3abe2a5d042a.

Solidity: event NewGovernor(address indexed oldGovernor, address indexed newGovernor)

func (*IZkSyncFilterer) ParseNewL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncFilterer) ParseNewL2BootloaderBytecodeHash(log types.Log) (*IZkSyncNewL2BootloaderBytecodeHash, error)

ParseNewL2BootloaderBytecodeHash is a log parse operation binding the contract event 0x271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746.

Solidity: event NewL2BootloaderBytecodeHash(bytes32 indexed previousBytecodeHash, bytes32 indexed newBytecodeHash)

func (*IZkSyncFilterer) ParseNewL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncFilterer) ParseNewL2DefaultAccountBytecodeHash(log types.Log) (*IZkSyncNewL2DefaultAccountBytecodeHash, error)

ParseNewL2DefaultAccountBytecodeHash is a log parse operation binding the contract event 0x36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3.

Solidity: event NewL2DefaultAccountBytecodeHash(bytes32 indexed previousBytecodeHash, bytes32 indexed newBytecodeHash)

func (*IZkSyncFilterer) ParseNewPendingGovernor

func (_IZkSync *IZkSyncFilterer) ParseNewPendingGovernor(log types.Log) (*IZkSyncNewPendingGovernor, error)

ParseNewPendingGovernor is a log parse operation binding the contract event 0x7d767be5a57784412a13945bd5114db84487d2b007bfcdb2f449fc9ea35437f7.

Solidity: event NewPendingGovernor(address indexed oldPendingGovernor, address indexed newPendingGovernor)

func (*IZkSyncFilterer) ParseNewPriorityRequest

func (_IZkSync *IZkSyncFilterer) ParseNewPriorityRequest(log types.Log) (*IZkSyncNewPriorityRequest, 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 (*IZkSyncFilterer) ParseNewPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncFilterer) ParseNewPriorityTxMaxGasLimit(log types.Log) (*IZkSyncNewPriorityTxMaxGasLimit, error)

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

Solidity: event NewPriorityTxMaxGasLimit(uint256 oldPriorityTxMaxGasLimit, uint256 newPriorityTxMaxGasLimit)

func (*IZkSyncFilterer) ParseNewVerifier

func (_IZkSync *IZkSyncFilterer) ParseNewVerifier(log types.Log) (*IZkSyncNewVerifier, error)

ParseNewVerifier is a log parse operation binding the contract event 0x2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2.

Solidity: event NewVerifier(address indexed oldVerifier, address indexed newVerifier)

func (*IZkSyncFilterer) ParseNewVerifierParams

func (_IZkSync *IZkSyncFilterer) ParseNewVerifierParams(log types.Log) (*IZkSyncNewVerifierParams, error)

ParseNewVerifierParams is a log parse operation binding the contract event 0x4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d.

Solidity: event NewVerifierParams((bytes32,bytes32,bytes32) oldVerifierParams, (bytes32,bytes32,bytes32) newVerifierParams)

func (*IZkSyncFilterer) ParseProposeShadowUpgrade

func (_IZkSync *IZkSyncFilterer) ParseProposeShadowUpgrade(log types.Log) (*IZkSyncProposeShadowUpgrade, error)

ParseProposeShadowUpgrade is a log parse operation binding the contract event 0x0ba6a8e70bc3b2350bd5159eb57c31da5dfb6dc65e99421498dd536b601bbd11.

Solidity: event ProposeShadowUpgrade(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) ParseProposeTransparentUpgrade

func (_IZkSync *IZkSyncFilterer) ParseProposeTransparentUpgrade(log types.Log) (*IZkSyncProposeTransparentUpgrade, 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 (*IZkSyncFilterer) ParseSecurityCouncilUpgradeApprove

func (_IZkSync *IZkSyncFilterer) ParseSecurityCouncilUpgradeApprove(log types.Log) (*IZkSyncSecurityCouncilUpgradeApprove, error)

ParseSecurityCouncilUpgradeApprove is a log parse operation binding the contract event 0xc1e63a10a7f348f746b83edbe62a9ad09a81c7090c0813318c782cfe0f7a5a3e.

Solidity: event SecurityCouncilUpgradeApprove(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) ParseUnfreeze

func (_IZkSync *IZkSyncFilterer) ParseUnfreeze(log types.Log) (*IZkSyncUnfreeze, error)

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

Solidity: event Unfreeze()

func (*IZkSyncFilterer) ParseValidatorStatusUpdate

func (_IZkSync *IZkSyncFilterer) ParseValidatorStatusUpdate(log types.Log) (*IZkSyncValidatorStatusUpdate, error)

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

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

func (*IZkSyncFilterer) WatchBlockCommit

func (_IZkSync *IZkSyncFilterer) WatchBlockCommit(opts *bind.WatchOpts, sink chan<- *IZkSyncBlockCommit, blockNumber []*big.Int, blockHash [][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 blockNumber, bytes32 indexed blockHash, bytes32 indexed commitment)

func (*IZkSyncFilterer) WatchBlockExecution

func (_IZkSync *IZkSyncFilterer) WatchBlockExecution(opts *bind.WatchOpts, sink chan<- *IZkSyncBlockExecution, blockNumber []*big.Int, blockHash [][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 blockNumber, bytes32 indexed blockHash, bytes32 indexed commitment)

func (*IZkSyncFilterer) WatchBlocksRevert

func (_IZkSync *IZkSyncFilterer) WatchBlocksRevert(opts *bind.WatchOpts, sink chan<- *IZkSyncBlocksRevert) (event.Subscription, error)

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

Solidity: event BlocksRevert(uint256 totalBlocksCommitted, uint256 totalBlocksVerified, uint256 totalBlocksExecuted)

func (*IZkSyncFilterer) WatchBlocksVerification

func (_IZkSync *IZkSyncFilterer) WatchBlocksVerification(opts *bind.WatchOpts, sink chan<- *IZkSyncBlocksVerification, previousLastVerifiedBlock []*big.Int, currentLastVerifiedBlock []*big.Int) (event.Subscription, error)

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

Solidity: event BlocksVerification(uint256 indexed previousLastVerifiedBlock, uint256 indexed currentLastVerifiedBlock)

func (*IZkSyncFilterer) WatchCancelUpgradeProposal

func (_IZkSync *IZkSyncFilterer) WatchCancelUpgradeProposal(opts *bind.WatchOpts, sink chan<- *IZkSyncCancelUpgradeProposal, proposalId []*big.Int, proposalHash [][32]byte) (event.Subscription, error)

WatchCancelUpgradeProposal is a free log subscription operation binding the contract event 0x502f7e4ccbd6b35356f90b3cca05afdb6afea61cea0803229edf974a981c3030.

Solidity: event CancelUpgradeProposal(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) WatchEthWithdrawalFinalized

func (_IZkSync *IZkSyncFilterer) WatchEthWithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *IZkSyncEthWithdrawalFinalized, to []common.Address) (event.Subscription, error)

WatchEthWithdrawalFinalized is a free log subscription operation binding the contract event 0x26464d64ddb13f6d187de632d165bd1065382ec0b66c25c648957116e7bc25c8.

Solidity: event EthWithdrawalFinalized(address indexed to, uint256 amount)

func (*IZkSyncFilterer) WatchExecuteUpgrade

func (_IZkSync *IZkSyncFilterer) WatchExecuteUpgrade(opts *bind.WatchOpts, sink chan<- *IZkSyncExecuteUpgrade, proposalId []*big.Int, proposalHash [][32]byte) (event.Subscription, error)

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

Solidity: event ExecuteUpgrade(uint256 indexed proposalId, bytes32 indexed proposalHash, bytes32 proposalSalt)

func (*IZkSyncFilterer) WatchFreeze

func (_IZkSync *IZkSyncFilterer) WatchFreeze(opts *bind.WatchOpts, sink chan<- *IZkSyncFreeze) (event.Subscription, error)

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

Solidity: event Freeze()

func (*IZkSyncFilterer) WatchIsPorterAvailableStatusUpdate

func (_IZkSync *IZkSyncFilterer) WatchIsPorterAvailableStatusUpdate(opts *bind.WatchOpts, sink chan<- *IZkSyncIsPorterAvailableStatusUpdate) (event.Subscription, error)

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

Solidity: event IsPorterAvailableStatusUpdate(bool isPorterAvailable)

func (*IZkSyncFilterer) WatchNewAllowList

func (_IZkSync *IZkSyncFilterer) WatchNewAllowList(opts *bind.WatchOpts, sink chan<- *IZkSyncNewAllowList, oldAllowList []common.Address, newAllowList []common.Address) (event.Subscription, error)

WatchNewAllowList is a free log subscription operation binding the contract event 0xa9dcddb809b52807b673fa313949dd73df5b0e1a42afdc45fe4e8bc13f0ebceb.

Solidity: event NewAllowList(address indexed oldAllowList, address indexed newAllowList)

func (*IZkSyncFilterer) WatchNewGovernor

func (_IZkSync *IZkSyncFilterer) WatchNewGovernor(opts *bind.WatchOpts, sink chan<- *IZkSyncNewGovernor, oldGovernor []common.Address, newGovernor []common.Address) (event.Subscription, error)

WatchNewGovernor is a free log subscription operation binding the contract event 0x1ba669d4a78521f2ad26e8e0fcbcdd626a63f34d68f326bc232a3abe2a5d042a.

Solidity: event NewGovernor(address indexed oldGovernor, address indexed newGovernor)

func (*IZkSyncFilterer) WatchNewL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncFilterer) WatchNewL2BootloaderBytecodeHash(opts *bind.WatchOpts, sink chan<- *IZkSyncNewL2BootloaderBytecodeHash, previousBytecodeHash [][32]byte, newBytecodeHash [][32]byte) (event.Subscription, error)

WatchNewL2BootloaderBytecodeHash is a free log subscription operation binding the contract event 0x271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746.

Solidity: event NewL2BootloaderBytecodeHash(bytes32 indexed previousBytecodeHash, bytes32 indexed newBytecodeHash)

func (*IZkSyncFilterer) WatchNewL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncFilterer) WatchNewL2DefaultAccountBytecodeHash(opts *bind.WatchOpts, sink chan<- *IZkSyncNewL2DefaultAccountBytecodeHash, previousBytecodeHash [][32]byte, newBytecodeHash [][32]byte) (event.Subscription, error)

WatchNewL2DefaultAccountBytecodeHash is a free log subscription operation binding the contract event 0x36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3.

Solidity: event NewL2DefaultAccountBytecodeHash(bytes32 indexed previousBytecodeHash, bytes32 indexed newBytecodeHash)

func (*IZkSyncFilterer) WatchNewPendingGovernor

func (_IZkSync *IZkSyncFilterer) WatchNewPendingGovernor(opts *bind.WatchOpts, sink chan<- *IZkSyncNewPendingGovernor, oldPendingGovernor []common.Address, newPendingGovernor []common.Address) (event.Subscription, error)

WatchNewPendingGovernor is a free log subscription operation binding the contract event 0x7d767be5a57784412a13945bd5114db84487d2b007bfcdb2f449fc9ea35437f7.

Solidity: event NewPendingGovernor(address indexed oldPendingGovernor, address indexed newPendingGovernor)

func (*IZkSyncFilterer) WatchNewPriorityRequest

func (_IZkSync *IZkSyncFilterer) WatchNewPriorityRequest(opts *bind.WatchOpts, sink chan<- *IZkSyncNewPriorityRequest) (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 (*IZkSyncFilterer) WatchNewPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncFilterer) WatchNewPriorityTxMaxGasLimit(opts *bind.WatchOpts, sink chan<- *IZkSyncNewPriorityTxMaxGasLimit) (event.Subscription, error)

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

Solidity: event NewPriorityTxMaxGasLimit(uint256 oldPriorityTxMaxGasLimit, uint256 newPriorityTxMaxGasLimit)

func (*IZkSyncFilterer) WatchNewVerifier

func (_IZkSync *IZkSyncFilterer) WatchNewVerifier(opts *bind.WatchOpts, sink chan<- *IZkSyncNewVerifier, oldVerifier []common.Address, newVerifier []common.Address) (event.Subscription, error)

WatchNewVerifier is a free log subscription operation binding the contract event 0x2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2.

Solidity: event NewVerifier(address indexed oldVerifier, address indexed newVerifier)

func (*IZkSyncFilterer) WatchNewVerifierParams

func (_IZkSync *IZkSyncFilterer) WatchNewVerifierParams(opts *bind.WatchOpts, sink chan<- *IZkSyncNewVerifierParams) (event.Subscription, error)

WatchNewVerifierParams is a free log subscription operation binding the contract event 0x4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d.

Solidity: event NewVerifierParams((bytes32,bytes32,bytes32) oldVerifierParams, (bytes32,bytes32,bytes32) newVerifierParams)

func (*IZkSyncFilterer) WatchProposeShadowUpgrade

func (_IZkSync *IZkSyncFilterer) WatchProposeShadowUpgrade(opts *bind.WatchOpts, sink chan<- *IZkSyncProposeShadowUpgrade, proposalId []*big.Int, proposalHash [][32]byte) (event.Subscription, error)

WatchProposeShadowUpgrade is a free log subscription operation binding the contract event 0x0ba6a8e70bc3b2350bd5159eb57c31da5dfb6dc65e99421498dd536b601bbd11.

Solidity: event ProposeShadowUpgrade(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) WatchProposeTransparentUpgrade

func (_IZkSync *IZkSyncFilterer) WatchProposeTransparentUpgrade(opts *bind.WatchOpts, sink chan<- *IZkSyncProposeTransparentUpgrade, 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 (*IZkSyncFilterer) WatchSecurityCouncilUpgradeApprove

func (_IZkSync *IZkSyncFilterer) WatchSecurityCouncilUpgradeApprove(opts *bind.WatchOpts, sink chan<- *IZkSyncSecurityCouncilUpgradeApprove, proposalId []*big.Int, proposalHash [][32]byte) (event.Subscription, error)

WatchSecurityCouncilUpgradeApprove is a free log subscription operation binding the contract event 0xc1e63a10a7f348f746b83edbe62a9ad09a81c7090c0813318c782cfe0f7a5a3e.

Solidity: event SecurityCouncilUpgradeApprove(uint256 indexed proposalId, bytes32 indexed proposalHash)

func (*IZkSyncFilterer) WatchUnfreeze

func (_IZkSync *IZkSyncFilterer) WatchUnfreeze(opts *bind.WatchOpts, sink chan<- *IZkSyncUnfreeze) (event.Subscription, error)

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

Solidity: event Unfreeze()

func (*IZkSyncFilterer) WatchValidatorStatusUpdate

func (_IZkSync *IZkSyncFilterer) WatchValidatorStatusUpdate(opts *bind.WatchOpts, sink chan<- *IZkSyncValidatorStatusUpdate, 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)

type IZkSyncFreeze

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

IZkSyncFreeze represents a Freeze event raised by the IZkSync contract.

type IZkSyncFreezeIterator

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

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

func (*IZkSyncFreezeIterator) Close

func (it *IZkSyncFreezeIterator) Close() error

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

func (*IZkSyncFreezeIterator) Error

func (it *IZkSyncFreezeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncFreezeIterator) Next

func (it *IZkSyncFreezeIterator) Next() bool

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 IZkSyncIsPorterAvailableStatusUpdate

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

IZkSyncIsPorterAvailableStatusUpdate represents a IsPorterAvailableStatusUpdate event raised by the IZkSync contract.

type IZkSyncIsPorterAvailableStatusUpdateIterator

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

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

func (*IZkSyncIsPorterAvailableStatusUpdateIterator) Close

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

func (*IZkSyncIsPorterAvailableStatusUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncIsPorterAvailableStatusUpdateIterator) 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 IZkSyncNewAllowList

type IZkSyncNewAllowList struct {
	OldAllowList common.Address
	NewAllowList common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncNewAllowList represents a NewAllowList event raised by the IZkSync contract.

type IZkSyncNewAllowListIterator

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

IZkSyncNewAllowListIterator is returned from FilterNewAllowList and is used to iterate over the raw logs and unpacked data for NewAllowList events raised by the IZkSync contract.

func (*IZkSyncNewAllowListIterator) Close

func (it *IZkSyncNewAllowListIterator) Close() error

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

func (*IZkSyncNewAllowListIterator) Error

func (it *IZkSyncNewAllowListIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewAllowListIterator) Next

func (it *IZkSyncNewAllowListIterator) Next() bool

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 IZkSyncNewGovernor

type IZkSyncNewGovernor struct {
	OldGovernor common.Address
	NewGovernor common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

IZkSyncNewGovernor represents a NewGovernor event raised by the IZkSync contract.

type IZkSyncNewGovernorIterator

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

IZkSyncNewGovernorIterator is returned from FilterNewGovernor and is used to iterate over the raw logs and unpacked data for NewGovernor events raised by the IZkSync contract.

func (*IZkSyncNewGovernorIterator) Close

func (it *IZkSyncNewGovernorIterator) Close() error

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

func (*IZkSyncNewGovernorIterator) Error

func (it *IZkSyncNewGovernorIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewGovernorIterator) Next

func (it *IZkSyncNewGovernorIterator) Next() bool

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 IZkSyncNewL2BootloaderBytecodeHash

type IZkSyncNewL2BootloaderBytecodeHash struct {
	PreviousBytecodeHash [32]byte
	NewBytecodeHash      [32]byte
	Raw                  types.Log // Blockchain specific contextual infos
}

IZkSyncNewL2BootloaderBytecodeHash represents a NewL2BootloaderBytecodeHash event raised by the IZkSync contract.

type IZkSyncNewL2BootloaderBytecodeHashIterator

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

IZkSyncNewL2BootloaderBytecodeHashIterator is returned from FilterNewL2BootloaderBytecodeHash and is used to iterate over the raw logs and unpacked data for NewL2BootloaderBytecodeHash events raised by the IZkSync contract.

func (*IZkSyncNewL2BootloaderBytecodeHashIterator) Close

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

func (*IZkSyncNewL2BootloaderBytecodeHashIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewL2BootloaderBytecodeHashIterator) 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 IZkSyncNewL2DefaultAccountBytecodeHash

type IZkSyncNewL2DefaultAccountBytecodeHash struct {
	PreviousBytecodeHash [32]byte
	NewBytecodeHash      [32]byte
	Raw                  types.Log // Blockchain specific contextual infos
}

IZkSyncNewL2DefaultAccountBytecodeHash represents a NewL2DefaultAccountBytecodeHash event raised by the IZkSync contract.

type IZkSyncNewL2DefaultAccountBytecodeHashIterator

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

IZkSyncNewL2DefaultAccountBytecodeHashIterator is returned from FilterNewL2DefaultAccountBytecodeHash and is used to iterate over the raw logs and unpacked data for NewL2DefaultAccountBytecodeHash events raised by the IZkSync contract.

func (*IZkSyncNewL2DefaultAccountBytecodeHashIterator) Close

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

func (*IZkSyncNewL2DefaultAccountBytecodeHashIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewL2DefaultAccountBytecodeHashIterator) 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 IZkSyncNewPendingGovernor

type IZkSyncNewPendingGovernor struct {
	OldPendingGovernor common.Address
	NewPendingGovernor common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

IZkSyncNewPendingGovernor represents a NewPendingGovernor event raised by the IZkSync contract.

type IZkSyncNewPendingGovernorIterator

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

IZkSyncNewPendingGovernorIterator is returned from FilterNewPendingGovernor and is used to iterate over the raw logs and unpacked data for NewPendingGovernor events raised by the IZkSync contract.

func (*IZkSyncNewPendingGovernorIterator) Close

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

func (*IZkSyncNewPendingGovernorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewPendingGovernorIterator) 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 IZkSyncNewPriorityRequest

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

IZkSyncNewPriorityRequest represents a NewPriorityRequest event raised by the IZkSync contract.

type IZkSyncNewPriorityRequestIterator

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

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

func (*IZkSyncNewPriorityRequestIterator) Close

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

func (*IZkSyncNewPriorityRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewPriorityRequestIterator) 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 IZkSyncNewPriorityTxMaxGasLimit

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

IZkSyncNewPriorityTxMaxGasLimit represents a NewPriorityTxMaxGasLimit event raised by the IZkSync contract.

type IZkSyncNewPriorityTxMaxGasLimitIterator

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

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

func (*IZkSyncNewPriorityTxMaxGasLimitIterator) Close

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

func (*IZkSyncNewPriorityTxMaxGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewPriorityTxMaxGasLimitIterator) 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 IZkSyncNewVerifier

type IZkSyncNewVerifier struct {
	OldVerifier common.Address
	NewVerifier common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

IZkSyncNewVerifier represents a NewVerifier event raised by the IZkSync contract.

type IZkSyncNewVerifierIterator

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

IZkSyncNewVerifierIterator is returned from FilterNewVerifier and is used to iterate over the raw logs and unpacked data for NewVerifier events raised by the IZkSync contract.

func (*IZkSyncNewVerifierIterator) Close

func (it *IZkSyncNewVerifierIterator) Close() error

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

func (*IZkSyncNewVerifierIterator) Error

func (it *IZkSyncNewVerifierIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewVerifierIterator) Next

func (it *IZkSyncNewVerifierIterator) Next() bool

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 IZkSyncNewVerifierParams

type IZkSyncNewVerifierParams struct {
	OldVerifierParams VerifierParams
	NewVerifierParams VerifierParams
	Raw               types.Log // Blockchain specific contextual infos
}

IZkSyncNewVerifierParams represents a NewVerifierParams event raised by the IZkSync contract.

type IZkSyncNewVerifierParamsIterator

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

IZkSyncNewVerifierParamsIterator is returned from FilterNewVerifierParams and is used to iterate over the raw logs and unpacked data for NewVerifierParams events raised by the IZkSync contract.

func (*IZkSyncNewVerifierParamsIterator) Close

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

func (*IZkSyncNewVerifierParamsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncNewVerifierParamsIterator) 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 IZkSyncProposeShadowUpgrade

type IZkSyncProposeShadowUpgrade struct {
	ProposalId   *big.Int
	ProposalHash [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncProposeShadowUpgrade represents a ProposeShadowUpgrade event raised by the IZkSync contract.

type IZkSyncProposeShadowUpgradeIterator

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

IZkSyncProposeShadowUpgradeIterator is returned from FilterProposeShadowUpgrade and is used to iterate over the raw logs and unpacked data for ProposeShadowUpgrade events raised by the IZkSync contract.

func (*IZkSyncProposeShadowUpgradeIterator) Close

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

func (*IZkSyncProposeShadowUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncProposeShadowUpgradeIterator) 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 IZkSyncProposeTransparentUpgrade

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

IZkSyncProposeTransparentUpgrade represents a ProposeTransparentUpgrade event raised by the IZkSync contract.

type IZkSyncProposeTransparentUpgradeIterator

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

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

func (*IZkSyncProposeTransparentUpgradeIterator) Close

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

func (*IZkSyncProposeTransparentUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncProposeTransparentUpgradeIterator) 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 IZkSyncRaw

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

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

func (*IZkSyncRaw) Call

func (_IZkSync *IZkSyncRaw) 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 (*IZkSyncRaw) Transact

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

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

func (*IZkSyncRaw) Transfer

func (_IZkSync *IZkSyncRaw) 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 IZkSyncSecurityCouncilUpgradeApprove

type IZkSyncSecurityCouncilUpgradeApprove struct {
	ProposalId   *big.Int
	ProposalHash [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

IZkSyncSecurityCouncilUpgradeApprove represents a SecurityCouncilUpgradeApprove event raised by the IZkSync contract.

type IZkSyncSecurityCouncilUpgradeApproveIterator

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

IZkSyncSecurityCouncilUpgradeApproveIterator is returned from FilterSecurityCouncilUpgradeApprove and is used to iterate over the raw logs and unpacked data for SecurityCouncilUpgradeApprove events raised by the IZkSync contract.

func (*IZkSyncSecurityCouncilUpgradeApproveIterator) Close

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

func (*IZkSyncSecurityCouncilUpgradeApproveIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncSecurityCouncilUpgradeApproveIterator) 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 IZkSyncSession

type IZkSyncSession struct {
	Contract     *IZkSync          // 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
}

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

func (*IZkSyncSession) AcceptGovernor

func (_IZkSync *IZkSyncSession) AcceptGovernor() (*types.Transaction, error)

AcceptGovernor is a paid mutator transaction binding the contract method 0xe58bb639.

Solidity: function acceptGovernor() returns()

func (*IZkSyncSession) CancelUpgradeProposal

func (_IZkSync *IZkSyncSession) CancelUpgradeProposal(_proposedUpgradeHash [32]byte) (*types.Transaction, error)

CancelUpgradeProposal is a paid mutator transaction binding the contract method 0x73fb9297.

Solidity: function cancelUpgradeProposal(bytes32 _proposedUpgradeHash) returns()

func (*IZkSyncSession) CommitBlocks

func (_IZkSync *IZkSyncSession) CommitBlocks(_lastCommittedBlockData IExecutorStoredBlockInfo, _newBlocksData []IExecutorCommitBlockInfo) (*types.Transaction, error)

CommitBlocks is a paid mutator transaction binding the contract method 0x0c4dd810.

Solidity: function commitBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBlockData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes,bytes,bytes,bytes[],bytes[])[] _newBlocksData) returns()

func (*IZkSyncSession) ExecuteBlocks

func (_IZkSync *IZkSyncSession) ExecuteBlocks(_blocksData []IExecutorStoredBlockInfo) (*types.Transaction, error)

ExecuteBlocks is a paid mutator transaction binding the contract method 0xce9dcf16.

Solidity: function executeBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _blocksData) returns()

func (*IZkSyncSession) ExecuteUpgrade

func (_IZkSync *IZkSyncSession) ExecuteUpgrade(_diamondCut DiamondDiamondCutData, _proposalSalt [32]byte) (*types.Transaction, error)

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

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

func (*IZkSyncSession) FacetAddress

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) FacetAddresses

func (_IZkSync *IZkSyncSession) FacetAddresses() ([]common.Address, error)

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

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

func (*IZkSyncSession) FacetFunctionSelectors

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) Facets

func (_IZkSync *IZkSyncSession) Facets() ([]IGettersFacet, error)

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

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

func (*IZkSyncSession) FinalizeEthWithdrawal

func (_IZkSync *IZkSyncSession) FinalizeEthWithdrawal(_l2BlockNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBlock uint16, _message []byte, _merkleProof [][32]byte) (*types.Transaction, error)

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

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

func (*IZkSyncSession) FreezeDiamond

func (_IZkSync *IZkSyncSession) FreezeDiamond() (*types.Transaction, error)

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

Solidity: function freezeDiamond() returns()

func (*IZkSyncSession) GetAllowList

func (_IZkSync *IZkSyncSession) GetAllowList() (common.Address, error)

GetAllowList is a free data retrieval call binding the contract method 0xa7cd63b7.

Solidity: function getAllowList() view returns(address)

func (*IZkSyncSession) GetCurrentProposalId

func (_IZkSync *IZkSyncSession) GetCurrentProposalId() (*big.Int, error)

GetCurrentProposalId is a free data retrieval call binding the contract method 0xfe10226d.

Solidity: function getCurrentProposalId() view returns(uint256)

func (*IZkSyncSession) GetFirstUnprocessedPriorityTx

func (_IZkSync *IZkSyncSession) GetFirstUnprocessedPriorityTx() (*big.Int, error)

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

Solidity: function getFirstUnprocessedPriorityTx() view returns(uint256)

func (*IZkSyncSession) GetGovernor

func (_IZkSync *IZkSyncSession) GetGovernor() (common.Address, error)

GetGovernor is a free data retrieval call binding the contract method 0x4fc07d75.

Solidity: function getGovernor() view returns(address)

func (*IZkSyncSession) GetL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncSession) GetL2BootloaderBytecodeHash() ([32]byte, error)

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

Solidity: function getL2BootloaderBytecodeHash() view returns(bytes32)

func (*IZkSyncSession) GetL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncSession) GetL2DefaultAccountBytecodeHash() ([32]byte, error)

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

Solidity: function getL2DefaultAccountBytecodeHash() view returns(bytes32)

func (*IZkSyncSession) GetPendingGovernor

func (_IZkSync *IZkSyncSession) GetPendingGovernor() (common.Address, error)

GetPendingGovernor is a free data retrieval call binding the contract method 0x8665b150.

Solidity: function getPendingGovernor() view returns(address)

func (*IZkSyncSession) GetPriorityQueueSize

func (_IZkSync *IZkSyncSession) GetPriorityQueueSize() (*big.Int, error)

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

Solidity: function getPriorityQueueSize() view returns(uint256)

func (*IZkSyncSession) GetPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncSession) GetPriorityTxMaxGasLimit() (*big.Int, error)

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

Solidity: function getPriorityTxMaxGasLimit() view returns(uint256)

func (*IZkSyncSession) GetProposedUpgradeHash

func (_IZkSync *IZkSyncSession) GetProposedUpgradeHash() ([32]byte, error)

GetProposedUpgradeHash is a free data retrieval call binding the contract method 0x1b60e626.

Solidity: function getProposedUpgradeHash() view returns(bytes32)

func (*IZkSyncSession) GetProposedUpgradeTimestamp

func (_IZkSync *IZkSyncSession) GetProposedUpgradeTimestamp() (*big.Int, error)

GetProposedUpgradeTimestamp is a free data retrieval call binding the contract method 0xe39d3bff.

Solidity: function getProposedUpgradeTimestamp() view returns(uint256)

func (*IZkSyncSession) GetSecurityCouncil

func (_IZkSync *IZkSyncSession) GetSecurityCouncil() (common.Address, error)

GetSecurityCouncil is a free data retrieval call binding the contract method 0x0ef240a0.

Solidity: function getSecurityCouncil() view returns(address)

func (*IZkSyncSession) GetTotalBlocksCommitted

func (_IZkSync *IZkSyncSession) GetTotalBlocksCommitted() (*big.Int, error)

GetTotalBlocksCommitted is a free data retrieval call binding the contract method 0xfe26699e.

Solidity: function getTotalBlocksCommitted() view returns(uint256)

func (*IZkSyncSession) GetTotalBlocksExecuted

func (_IZkSync *IZkSyncSession) GetTotalBlocksExecuted() (*big.Int, error)

GetTotalBlocksExecuted is a free data retrieval call binding the contract method 0x39607382.

Solidity: function getTotalBlocksExecuted() view returns(uint256)

func (*IZkSyncSession) GetTotalBlocksVerified

func (_IZkSync *IZkSyncSession) GetTotalBlocksVerified() (*big.Int, error)

GetTotalBlocksVerified is a free data retrieval call binding the contract method 0xaf6a2dcd.

Solidity: function getTotalBlocksVerified() view returns(uint256)

func (*IZkSyncSession) GetTotalPriorityTxs

func (_IZkSync *IZkSyncSession) GetTotalPriorityTxs() (*big.Int, error)

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

Solidity: function getTotalPriorityTxs() view returns(uint256)

func (*IZkSyncSession) GetUpgradeProposalState

func (_IZkSync *IZkSyncSession) GetUpgradeProposalState() (uint8, error)

GetUpgradeProposalState is a free data retrieval call binding the contract method 0xa39980a0.

Solidity: function getUpgradeProposalState() view returns(uint8)

func (*IZkSyncSession) GetVerifier

func (_IZkSync *IZkSyncSession) GetVerifier() (common.Address, error)

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

Solidity: function getVerifier() view returns(address)

func (*IZkSyncSession) GetVerifierParams

func (_IZkSync *IZkSyncSession) GetVerifierParams() (VerifierParams, error)

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

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

func (*IZkSyncSession) IsApprovedBySecurityCouncil

func (_IZkSync *IZkSyncSession) IsApprovedBySecurityCouncil() (bool, error)

IsApprovedBySecurityCouncil is a free data retrieval call binding the contract method 0x3db920ce.

Solidity: function isApprovedBySecurityCouncil() view returns(bool)

func (*IZkSyncSession) IsDiamondStorageFrozen

func (_IZkSync *IZkSyncSession) IsDiamondStorageFrozen() (bool, error)

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

Solidity: function isDiamondStorageFrozen() view returns(bool)

func (*IZkSyncSession) IsEthWithdrawalFinalized

func (_IZkSync *IZkSyncSession) IsEthWithdrawalFinalized(_l2BlockNumber *big.Int, _l2MessageIndex *big.Int) (bool, error)

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

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

func (*IZkSyncSession) IsFacetFreezable

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) IsFunctionFreezable

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) IsValidator

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) L2LogsRootHash

func (_IZkSync *IZkSyncSession) L2LogsRootHash(_blockNumber *big.Int) ([32]byte, error)

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

Solidity: function l2LogsRootHash(uint256 _blockNumber) view returns(bytes32 hash)

func (*IZkSyncSession) L2TransactionBaseCost

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) PriorityQueueFrontOperation

func (_IZkSync *IZkSyncSession) PriorityQueueFrontOperation() (PriorityOperation, error)

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

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

func (*IZkSyncSession) ProposeShadowUpgrade

func (_IZkSync *IZkSyncSession) ProposeShadowUpgrade(_proposalHash [32]byte, _proposalId *big.Int) (*types.Transaction, error)

ProposeShadowUpgrade is a paid mutator transaction binding the contract method 0x0551448c.

Solidity: function proposeShadowUpgrade(bytes32 _proposalHash, uint40 _proposalId) returns()

func (*IZkSyncSession) ProposeTransparentUpgrade

func (_IZkSync *IZkSyncSession) ProposeTransparentUpgrade(_diamondCut DiamondDiamondCutData, _proposalId *big.Int) (*types.Transaction, error)

ProposeTransparentUpgrade is a paid mutator transaction binding the contract method 0x8043760a.

Solidity: function proposeTransparentUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut, uint40 _proposalId) returns()

func (*IZkSyncSession) ProveBlocks

func (_IZkSync *IZkSyncSession) ProveBlocks(_prevBlock IExecutorStoredBlockInfo, _committedBlocks []IExecutorStoredBlockInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBlocks is a paid mutator transaction binding the contract method 0x7739cbe7.

Solidity: function proveBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBlock, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBlocks, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncSession) ProveL1ToL2TransactionStatus

func (_IZkSync *IZkSyncSession) ProveL1ToL2TransactionStatus(_l2TxHash [32]byte, _l2BlockNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBlock 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 _l2BlockNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBlock, bytes32[] _merkleProof, uint8 _status) view returns(bool)

func (*IZkSyncSession) ProveL2LogInclusion

func (_IZkSync *IZkSyncSession) ProveL2LogInclusion(_blockNumber *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 _blockNumber, uint256 _index, (uint8,bool,uint16,address,bytes32,bytes32) _log, bytes32[] _proof) view returns(bool)

func (*IZkSyncSession) ProveL2MessageInclusion

func (_IZkSync *IZkSyncSession) ProveL2MessageInclusion(_blockNumber *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 _blockNumber, uint256 _index, (uint16,address,bytes) _message, bytes32[] _proof) view returns(bool)

func (*IZkSyncSession) RequestL2Transaction

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) RevertBlocks

func (_IZkSync *IZkSyncSession) RevertBlocks(_newLastBlock *big.Int) (*types.Transaction, error)

RevertBlocks is a paid mutator transaction binding the contract method 0xa9a2d18a.

Solidity: function revertBlocks(uint256 _newLastBlock) returns()

func (*IZkSyncSession) SecurityCouncilUpgradeApprove

func (_IZkSync *IZkSyncSession) SecurityCouncilUpgradeApprove(_upgradeProposalHash [32]byte) (*types.Transaction, error)

SecurityCouncilUpgradeApprove is a paid mutator transaction binding the contract method 0xbeda4b12.

Solidity: function securityCouncilUpgradeApprove(bytes32 _upgradeProposalHash) returns()

func (*IZkSyncSession) SetAllowList

func (_IZkSync *IZkSyncSession) SetAllowList(_newAllowList common.Address) (*types.Transaction, error)

SetAllowList is a paid mutator transaction binding the contract method 0xed6d06c0.

Solidity: function setAllowList(address _newAllowList) returns()

func (*IZkSyncSession) SetL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncSession) SetL2BootloaderBytecodeHash(_l2BootloaderBytecodeHash [32]byte) (*types.Transaction, error)

SetL2BootloaderBytecodeHash is a paid mutator transaction binding the contract method 0x86cb9909.

Solidity: function setL2BootloaderBytecodeHash(bytes32 _l2BootloaderBytecodeHash) returns()

func (*IZkSyncSession) SetL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncSession) SetL2DefaultAccountBytecodeHash(_l2DefaultAccountBytecodeHash [32]byte) (*types.Transaction, error)

SetL2DefaultAccountBytecodeHash is a paid mutator transaction binding the contract method 0x0707ac09.

Solidity: function setL2DefaultAccountBytecodeHash(bytes32 _l2DefaultAccountBytecodeHash) returns()

func (*IZkSyncSession) SetPendingGovernor

func (_IZkSync *IZkSyncSession) SetPendingGovernor(_newPendingGovernor common.Address) (*types.Transaction, error)

SetPendingGovernor is a paid mutator transaction binding the contract method 0xf235757f.

Solidity: function setPendingGovernor(address _newPendingGovernor) returns()

func (*IZkSyncSession) SetPorterAvailability

func (_IZkSync *IZkSyncSession) SetPorterAvailability(_zkPorterIsAvailable bool) (*types.Transaction, error)

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

Solidity: function setPorterAvailability(bool _zkPorterIsAvailable) returns()

func (*IZkSyncSession) SetPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) SetValidator

func (_IZkSync *IZkSyncSession) 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 (*IZkSyncSession) SetVerifier

func (_IZkSync *IZkSyncSession) SetVerifier(_newVerifier common.Address) (*types.Transaction, error)

SetVerifier is a paid mutator transaction binding the contract method 0x5437988d.

Solidity: function setVerifier(address _newVerifier) returns()

func (*IZkSyncSession) SetVerifierParams

func (_IZkSync *IZkSyncSession) SetVerifierParams(_newVerifierParams VerifierParams) (*types.Transaction, error)

SetVerifierParams is a paid mutator transaction binding the contract method 0x0b508883.

Solidity: function setVerifierParams((bytes32,bytes32,bytes32) _newVerifierParams) returns()

func (*IZkSyncSession) StoredBlockHash

func (_IZkSync *IZkSyncSession) StoredBlockHash(_blockNumber *big.Int) ([32]byte, error)

StoredBlockHash is a free data retrieval call binding the contract method 0x74f4d30d.

Solidity: function storedBlockHash(uint256 _blockNumber) view returns(bytes32)

func (*IZkSyncSession) UnfreezeDiamond

func (_IZkSync *IZkSyncSession) UnfreezeDiamond() (*types.Transaction, error)

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

Solidity: function unfreezeDiamond() returns()

func (*IZkSyncSession) UpgradeProposalHash

func (_IZkSync *IZkSyncSession) UpgradeProposalHash(_diamondCut DiamondDiamondCutData, _proposalId *big.Int, _salt [32]byte) ([32]byte, error)

UpgradeProposalHash is a free data retrieval call binding the contract method 0x587809c7.

Solidity: function upgradeProposalHash(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut, uint256 _proposalId, bytes32 _salt) pure returns(bytes32)

type IZkSyncTransactor

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

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

func NewIZkSyncTransactor

func NewIZkSyncTransactor(address common.Address, transactor bind.ContractTransactor) (*IZkSyncTransactor, error)

NewIZkSyncTransactor creates a new write-only instance of IZkSync, bound to a specific deployed contract.

func (*IZkSyncTransactor) AcceptGovernor

func (_IZkSync *IZkSyncTransactor) AcceptGovernor(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptGovernor is a paid mutator transaction binding the contract method 0xe58bb639.

Solidity: function acceptGovernor() returns()

func (*IZkSyncTransactor) CancelUpgradeProposal

func (_IZkSync *IZkSyncTransactor) CancelUpgradeProposal(opts *bind.TransactOpts, _proposedUpgradeHash [32]byte) (*types.Transaction, error)

CancelUpgradeProposal is a paid mutator transaction binding the contract method 0x73fb9297.

Solidity: function cancelUpgradeProposal(bytes32 _proposedUpgradeHash) returns()

func (*IZkSyncTransactor) CommitBlocks

func (_IZkSync *IZkSyncTransactor) CommitBlocks(opts *bind.TransactOpts, _lastCommittedBlockData IExecutorStoredBlockInfo, _newBlocksData []IExecutorCommitBlockInfo) (*types.Transaction, error)

CommitBlocks is a paid mutator transaction binding the contract method 0x0c4dd810.

Solidity: function commitBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBlockData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes,bytes,bytes,bytes[],bytes[])[] _newBlocksData) returns()

func (*IZkSyncTransactor) ExecuteBlocks

func (_IZkSync *IZkSyncTransactor) ExecuteBlocks(opts *bind.TransactOpts, _blocksData []IExecutorStoredBlockInfo) (*types.Transaction, error)

ExecuteBlocks is a paid mutator transaction binding the contract method 0xce9dcf16.

Solidity: function executeBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _blocksData) returns()

func (*IZkSyncTransactor) ExecuteUpgrade

func (_IZkSync *IZkSyncTransactor) ExecuteUpgrade(opts *bind.TransactOpts, _diamondCut DiamondDiamondCutData, _proposalSalt [32]byte) (*types.Transaction, error)

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

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

func (*IZkSyncTransactor) FinalizeEthWithdrawal

func (_IZkSync *IZkSyncTransactor) FinalizeEthWithdrawal(opts *bind.TransactOpts, _l2BlockNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBlock uint16, _message []byte, _merkleProof [][32]byte) (*types.Transaction, error)

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

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

func (*IZkSyncTransactor) FreezeDiamond

func (_IZkSync *IZkSyncTransactor) FreezeDiamond(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function freezeDiamond() returns()

func (*IZkSyncTransactor) ProposeShadowUpgrade

func (_IZkSync *IZkSyncTransactor) ProposeShadowUpgrade(opts *bind.TransactOpts, _proposalHash [32]byte, _proposalId *big.Int) (*types.Transaction, error)

ProposeShadowUpgrade is a paid mutator transaction binding the contract method 0x0551448c.

Solidity: function proposeShadowUpgrade(bytes32 _proposalHash, uint40 _proposalId) returns()

func (*IZkSyncTransactor) ProposeTransparentUpgrade

func (_IZkSync *IZkSyncTransactor) ProposeTransparentUpgrade(opts *bind.TransactOpts, _diamondCut DiamondDiamondCutData, _proposalId *big.Int) (*types.Transaction, error)

ProposeTransparentUpgrade is a paid mutator transaction binding the contract method 0x8043760a.

Solidity: function proposeTransparentUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut, uint40 _proposalId) returns()

func (*IZkSyncTransactor) ProveBlocks

func (_IZkSync *IZkSyncTransactor) ProveBlocks(opts *bind.TransactOpts, _prevBlock IExecutorStoredBlockInfo, _committedBlocks []IExecutorStoredBlockInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBlocks is a paid mutator transaction binding the contract method 0x7739cbe7.

Solidity: function proveBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBlock, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBlocks, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncTransactor) RequestL2Transaction

func (_IZkSync *IZkSyncTransactor) 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 (*IZkSyncTransactor) RevertBlocks

func (_IZkSync *IZkSyncTransactor) RevertBlocks(opts *bind.TransactOpts, _newLastBlock *big.Int) (*types.Transaction, error)

RevertBlocks is a paid mutator transaction binding the contract method 0xa9a2d18a.

Solidity: function revertBlocks(uint256 _newLastBlock) returns()

func (*IZkSyncTransactor) SecurityCouncilUpgradeApprove

func (_IZkSync *IZkSyncTransactor) SecurityCouncilUpgradeApprove(opts *bind.TransactOpts, _upgradeProposalHash [32]byte) (*types.Transaction, error)

SecurityCouncilUpgradeApprove is a paid mutator transaction binding the contract method 0xbeda4b12.

Solidity: function securityCouncilUpgradeApprove(bytes32 _upgradeProposalHash) returns()

func (*IZkSyncTransactor) SetAllowList

func (_IZkSync *IZkSyncTransactor) SetAllowList(opts *bind.TransactOpts, _newAllowList common.Address) (*types.Transaction, error)

SetAllowList is a paid mutator transaction binding the contract method 0xed6d06c0.

Solidity: function setAllowList(address _newAllowList) returns()

func (*IZkSyncTransactor) SetL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncTransactor) SetL2BootloaderBytecodeHash(opts *bind.TransactOpts, _l2BootloaderBytecodeHash [32]byte) (*types.Transaction, error)

SetL2BootloaderBytecodeHash is a paid mutator transaction binding the contract method 0x86cb9909.

Solidity: function setL2BootloaderBytecodeHash(bytes32 _l2BootloaderBytecodeHash) returns()

func (*IZkSyncTransactor) SetL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncTransactor) SetL2DefaultAccountBytecodeHash(opts *bind.TransactOpts, _l2DefaultAccountBytecodeHash [32]byte) (*types.Transaction, error)

SetL2DefaultAccountBytecodeHash is a paid mutator transaction binding the contract method 0x0707ac09.

Solidity: function setL2DefaultAccountBytecodeHash(bytes32 _l2DefaultAccountBytecodeHash) returns()

func (*IZkSyncTransactor) SetPendingGovernor

func (_IZkSync *IZkSyncTransactor) SetPendingGovernor(opts *bind.TransactOpts, _newPendingGovernor common.Address) (*types.Transaction, error)

SetPendingGovernor is a paid mutator transaction binding the contract method 0xf235757f.

Solidity: function setPendingGovernor(address _newPendingGovernor) returns()

func (*IZkSyncTransactor) SetPorterAvailability

func (_IZkSync *IZkSyncTransactor) 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 (*IZkSyncTransactor) SetPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncTransactor) 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 (*IZkSyncTransactor) SetValidator

func (_IZkSync *IZkSyncTransactor) 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 (*IZkSyncTransactor) SetVerifier

func (_IZkSync *IZkSyncTransactor) SetVerifier(opts *bind.TransactOpts, _newVerifier common.Address) (*types.Transaction, error)

SetVerifier is a paid mutator transaction binding the contract method 0x5437988d.

Solidity: function setVerifier(address _newVerifier) returns()

func (*IZkSyncTransactor) SetVerifierParams

func (_IZkSync *IZkSyncTransactor) SetVerifierParams(opts *bind.TransactOpts, _newVerifierParams VerifierParams) (*types.Transaction, error)

SetVerifierParams is a paid mutator transaction binding the contract method 0x0b508883.

Solidity: function setVerifierParams((bytes32,bytes32,bytes32) _newVerifierParams) returns()

func (*IZkSyncTransactor) UnfreezeDiamond

func (_IZkSync *IZkSyncTransactor) UnfreezeDiamond(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function unfreezeDiamond() returns()

type IZkSyncTransactorRaw

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

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

func (*IZkSyncTransactorRaw) Transact

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

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

func (*IZkSyncTransactorRaw) Transfer

func (_IZkSync *IZkSyncTransactorRaw) 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 IZkSyncTransactorSession

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

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

func (*IZkSyncTransactorSession) AcceptGovernor

func (_IZkSync *IZkSyncTransactorSession) AcceptGovernor() (*types.Transaction, error)

AcceptGovernor is a paid mutator transaction binding the contract method 0xe58bb639.

Solidity: function acceptGovernor() returns()

func (*IZkSyncTransactorSession) CancelUpgradeProposal

func (_IZkSync *IZkSyncTransactorSession) CancelUpgradeProposal(_proposedUpgradeHash [32]byte) (*types.Transaction, error)

CancelUpgradeProposal is a paid mutator transaction binding the contract method 0x73fb9297.

Solidity: function cancelUpgradeProposal(bytes32 _proposedUpgradeHash) returns()

func (*IZkSyncTransactorSession) CommitBlocks

func (_IZkSync *IZkSyncTransactorSession) CommitBlocks(_lastCommittedBlockData IExecutorStoredBlockInfo, _newBlocksData []IExecutorCommitBlockInfo) (*types.Transaction, error)

CommitBlocks is a paid mutator transaction binding the contract method 0x0c4dd810.

Solidity: function commitBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _lastCommittedBlockData, (uint64,uint64,uint64,bytes32,uint256,bytes32,bytes32,bytes,bytes,bytes,bytes[],bytes[])[] _newBlocksData) returns()

func (*IZkSyncTransactorSession) ExecuteBlocks

func (_IZkSync *IZkSyncTransactorSession) ExecuteBlocks(_blocksData []IExecutorStoredBlockInfo) (*types.Transaction, error)

ExecuteBlocks is a paid mutator transaction binding the contract method 0xce9dcf16.

Solidity: function executeBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _blocksData) returns()

func (*IZkSyncTransactorSession) ExecuteUpgrade

func (_IZkSync *IZkSyncTransactorSession) ExecuteUpgrade(_diamondCut DiamondDiamondCutData, _proposalSalt [32]byte) (*types.Transaction, error)

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

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

func (*IZkSyncTransactorSession) FinalizeEthWithdrawal

func (_IZkSync *IZkSyncTransactorSession) FinalizeEthWithdrawal(_l2BlockNumber *big.Int, _l2MessageIndex *big.Int, _l2TxNumberInBlock uint16, _message []byte, _merkleProof [][32]byte) (*types.Transaction, error)

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

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

func (*IZkSyncTransactorSession) FreezeDiamond

func (_IZkSync *IZkSyncTransactorSession) FreezeDiamond() (*types.Transaction, error)

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

Solidity: function freezeDiamond() returns()

func (*IZkSyncTransactorSession) ProposeShadowUpgrade

func (_IZkSync *IZkSyncTransactorSession) ProposeShadowUpgrade(_proposalHash [32]byte, _proposalId *big.Int) (*types.Transaction, error)

ProposeShadowUpgrade is a paid mutator transaction binding the contract method 0x0551448c.

Solidity: function proposeShadowUpgrade(bytes32 _proposalHash, uint40 _proposalId) returns()

func (*IZkSyncTransactorSession) ProposeTransparentUpgrade

func (_IZkSync *IZkSyncTransactorSession) ProposeTransparentUpgrade(_diamondCut DiamondDiamondCutData, _proposalId *big.Int) (*types.Transaction, error)

ProposeTransparentUpgrade is a paid mutator transaction binding the contract method 0x8043760a.

Solidity: function proposeTransparentUpgrade(((address,uint8,bool,bytes4[])[],address,bytes) _diamondCut, uint40 _proposalId) returns()

func (*IZkSyncTransactorSession) ProveBlocks

func (_IZkSync *IZkSyncTransactorSession) ProveBlocks(_prevBlock IExecutorStoredBlockInfo, _committedBlocks []IExecutorStoredBlockInfo, _proof IExecutorProofInput) (*types.Transaction, error)

ProveBlocks is a paid mutator transaction binding the contract method 0x7739cbe7.

Solidity: function proveBlocks((uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32) _prevBlock, (uint64,bytes32,uint64,uint256,bytes32,bytes32,uint256,bytes32)[] _committedBlocks, (uint256[],uint256[]) _proof) returns()

func (*IZkSyncTransactorSession) RequestL2Transaction

func (_IZkSync *IZkSyncTransactorSession) 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 (*IZkSyncTransactorSession) RevertBlocks

func (_IZkSync *IZkSyncTransactorSession) RevertBlocks(_newLastBlock *big.Int) (*types.Transaction, error)

RevertBlocks is a paid mutator transaction binding the contract method 0xa9a2d18a.

Solidity: function revertBlocks(uint256 _newLastBlock) returns()

func (*IZkSyncTransactorSession) SecurityCouncilUpgradeApprove

func (_IZkSync *IZkSyncTransactorSession) SecurityCouncilUpgradeApprove(_upgradeProposalHash [32]byte) (*types.Transaction, error)

SecurityCouncilUpgradeApprove is a paid mutator transaction binding the contract method 0xbeda4b12.

Solidity: function securityCouncilUpgradeApprove(bytes32 _upgradeProposalHash) returns()

func (*IZkSyncTransactorSession) SetAllowList

func (_IZkSync *IZkSyncTransactorSession) SetAllowList(_newAllowList common.Address) (*types.Transaction, error)

SetAllowList is a paid mutator transaction binding the contract method 0xed6d06c0.

Solidity: function setAllowList(address _newAllowList) returns()

func (*IZkSyncTransactorSession) SetL2BootloaderBytecodeHash

func (_IZkSync *IZkSyncTransactorSession) SetL2BootloaderBytecodeHash(_l2BootloaderBytecodeHash [32]byte) (*types.Transaction, error)

SetL2BootloaderBytecodeHash is a paid mutator transaction binding the contract method 0x86cb9909.

Solidity: function setL2BootloaderBytecodeHash(bytes32 _l2BootloaderBytecodeHash) returns()

func (*IZkSyncTransactorSession) SetL2DefaultAccountBytecodeHash

func (_IZkSync *IZkSyncTransactorSession) SetL2DefaultAccountBytecodeHash(_l2DefaultAccountBytecodeHash [32]byte) (*types.Transaction, error)

SetL2DefaultAccountBytecodeHash is a paid mutator transaction binding the contract method 0x0707ac09.

Solidity: function setL2DefaultAccountBytecodeHash(bytes32 _l2DefaultAccountBytecodeHash) returns()

func (*IZkSyncTransactorSession) SetPendingGovernor

func (_IZkSync *IZkSyncTransactorSession) SetPendingGovernor(_newPendingGovernor common.Address) (*types.Transaction, error)

SetPendingGovernor is a paid mutator transaction binding the contract method 0xf235757f.

Solidity: function setPendingGovernor(address _newPendingGovernor) returns()

func (*IZkSyncTransactorSession) SetPorterAvailability

func (_IZkSync *IZkSyncTransactorSession) SetPorterAvailability(_zkPorterIsAvailable bool) (*types.Transaction, error)

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

Solidity: function setPorterAvailability(bool _zkPorterIsAvailable) returns()

func (*IZkSyncTransactorSession) SetPriorityTxMaxGasLimit

func (_IZkSync *IZkSyncTransactorSession) 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 (*IZkSyncTransactorSession) SetValidator

func (_IZkSync *IZkSyncTransactorSession) 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 (*IZkSyncTransactorSession) SetVerifier

func (_IZkSync *IZkSyncTransactorSession) SetVerifier(_newVerifier common.Address) (*types.Transaction, error)

SetVerifier is a paid mutator transaction binding the contract method 0x5437988d.

Solidity: function setVerifier(address _newVerifier) returns()

func (*IZkSyncTransactorSession) SetVerifierParams

func (_IZkSync *IZkSyncTransactorSession) SetVerifierParams(_newVerifierParams VerifierParams) (*types.Transaction, error)

SetVerifierParams is a paid mutator transaction binding the contract method 0x0b508883.

Solidity: function setVerifierParams((bytes32,bytes32,bytes32) _newVerifierParams) returns()

func (*IZkSyncTransactorSession) UnfreezeDiamond

func (_IZkSync *IZkSyncTransactorSession) UnfreezeDiamond() (*types.Transaction, error)

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

Solidity: function unfreezeDiamond() returns()

type IZkSyncUnfreeze

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

IZkSyncUnfreeze represents a Unfreeze event raised by the IZkSync contract.

type IZkSyncUnfreezeIterator

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

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

func (*IZkSyncUnfreezeIterator) Close

func (it *IZkSyncUnfreezeIterator) Close() error

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

func (*IZkSyncUnfreezeIterator) Error

func (it *IZkSyncUnfreezeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncUnfreezeIterator) Next

func (it *IZkSyncUnfreezeIterator) Next() bool

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 IZkSyncValidatorStatusUpdate

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

IZkSyncValidatorStatusUpdate represents a ValidatorStatusUpdate event raised by the IZkSync contract.

type IZkSyncValidatorStatusUpdateIterator

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

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

func (*IZkSyncValidatorStatusUpdateIterator) Close

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

func (*IZkSyncValidatorStatusUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IZkSyncValidatorStatusUpdateIterator) 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 L2Log

type L2Log struct {
	L2ShardId       uint8
	IsService       bool
	TxNumberInBlock 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 {
	TxNumberInBlock 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